Skip to content

v5.5.0

Latest

Choose a tag to compare

@emmercm emmercm released this 11 Sep 05:11
Immutable release. Only release title and notes can be modified.
4e75a78

Release Highlights

Feature/fix: support for many 7-Zip compression methods

v5.0.0 replaced fussy 7za executables with a pure JavaScript library, which allowed Igir to be bundled with Bun, but it accidentally dropped support for some common 7-Zip compression methods (thank you @freitagdavid for the detailed report). The native library should have supported the common LZMA and LZMA2 methods, but @nikcha and @mbalders reported issues with archives that should have extracted fine.

The JavaScript library has been swapped out for a native addon, which should support every compression method you'd want. This includes Zstandard (which is still nonstandard for 7-Zip), so Igir can now read every type of 7-Zip that RomVault can write.

All changes

11 September 2026 - 4e75a78 - v5.5.0 (#2477)
11 September 2026 - 28b5b3f - Docs: update supported archives table (#2478)
11 September 2026 - 4f40a9b - Refactor: replace 7z-iterator with a native addon (#2472)
10 September 2026 - 763ef99 - Chore: update vitest monorepo to v5 (#2476)
8 September 2026 - 67bc616 - Fix: protect against zip slip directory traversals (#2474)
7 September 2026 - f5e7e81 - Chore: update ESLint (#2473)
6 September 2026 - 099042e - Refactor: stream pipeline and composition safety (#2471)
6 September 2026 - 5f17f07 - Refactor: allow archive entries to remember their index (#2470)
5 September 2026 - 43e7497 - Chore: update dependency Bun to v1.4.2 (#2469)
5 September 2026 - 7a49458 - Fix: respect filetype preference during candidate generation (#2468)
4 September 2026 - 09cffd1 - Chore: update dependency Bun to v1.4.1 (#2466)
4 September 2026 - 96dc511 - Chore: update dependency eslint-plugin-unicorn to v74 (#2467)
3 September 2026 - e1a3ce7 - Chore: update Scoop manifest to v5.4.1 (#2465)

Igir, and other open-source projects like it, are a labor of love. They wouldn't be nearly as meaningful without the community supporting them. Constructive feedback and general positivity will always be welcome. Be kind to others, and be kind to yourselves.
鉂わ笍 Christian