Skip to content

Commit a30e23b

Browse files
committed
chore: update change log
1 parent 7de8cf9 commit a30e23b

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

CHANGES.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,25 @@
11
# Change Log
22

3+
## Version 0.12.1 - 2025-04-10
4+
5+
- (fix) Attempt to fix linking issue in Homebrew build.
6+
7+
- (feature) Added `--memory-limit=auto` to `mkdwarfs` to use a more
8+
reasonably (hopefully) default for the block queue. The old default
9+
of 1 GiB was quite arbitrary and definitely not suitable for low-end
10+
systems. The new `auto` default will determine the limit based on the
11+
number of workers (which in turn is based on the number of CPUs), the
12+
block size, and the amount of physical memory of the system.
13+
14+
- (feature) Replace `vector_byte_buffer` with `malloc_byte_buffer`,
15+
which is internally based around a simple buffer that doesn't incur
16+
the cost of initializing each element like `std::vector`. Especially
17+
for large blocks which are known to be overwritten immediately, this
18+
can save a few CPU cycles.
19+
20+
- (feature) In the `x86_64` release binaries, use an optimized `memcpy`
21+
implementation if supported by the CPU.
22+
323
## Version 0.12.0 - 2025-04-08
424

525
- (fix) Build release binaries against an up-to-date `libfuse`.

0 commit comments

Comments
 (0)