Skip to content

Releases

v1.5.1

Choose a tag to compare

@cjdcordeiro cjdcordeiro released this 29 Sep 07:28
0a817bd

Highlights: this release adds a fallback to the current Ubuntu archive when a recently-EOL release hasn’t been physically moved to old-releases.ubuntu.com yet. There's also an improvement to the path conflict validation performance and correctness.

What's Changed

  • chore: update default maintenance for recent releases by @upils in #325
  • fix: fallbacks on current archive if old release not moved yet by @upils in #313
  • perf: use a custom trie for path conflict validation by @letFunny in #302
  • ai: prepare for agentic workflows by @upils in #290

Full Changelog: v1.5.0...v1.5.1

v1.5.0

Choose a tag to compare

@cjdcordeiro cjdcordeiro released this 01 Sep 11:14
4cad410

Highlights: added support for archive repositories that use SHA512 hashes (e.g. Stonking).

What's Changed

  • refactor: extract generic tar-walking logic into tarball pkg by @upils in #310
  • feat: support bin packages parsing by @upils in #299
  • ci: fix snap promote revision parsing by @upils in #304
  • ci: drop rocksbot for collaborators list by @cjdcordeiro in #309
  • fix: add support for sha512-only archives by @lczyk in #306
  • refactor: PackageInfo interface by @upils in #320

Full Changelog: v1.4.2...v1.5.0

v1.4.2

Choose a tag to compare

@cjdcordeiro cjdcordeiro released this 07 Jul 08:23
1262471

Highlights: prevent intermittent digest-mismatch errors during archive updates and enable storing entries in the cache using
SHA3-384 hashes.

What's Changed

  • fix(ci): replace GITHUB_TOKEN by fine-grained one by @cjdcordeiro in #284
  • fix: linter errors by @upils in #276
  • ci: set specific name on arch-specific scan results by @upils in #285
  • fix: GlobDistance handles / and * correctly by @letFunny in #281
  • chore: rename errors to comply with ST1012 by @upils in #293
  • fix: unicode is handled properly in strdist by @letFunny in #280
  • build(workshop): add initial workshop configuration by @upils in #297
  • feat: cache SHA384 entries by @upils in #298
  • chore: improve comment in strdist by @letFunny in #301
  • docs: update README to include documentation section by @asanvaq in #303
  • fix: prevent intermittent digest-mismatch errors during archive updates by @gruyaume in #296

New Contributors

Full Changelog: v1.4.1...v1.4.2

v1.4.1

Choose a tag to compare

@cjdcordeiro cjdcordeiro released this 06 Apr 09:40
5fb43b8

Highlights: bump the minimal Go version to 1.25.8 to fix the vulnerabilities affecting Go 1.24.6.

What's Changed

  • fix: duplicate slice test + message by @lczyk in #268
  • fix: nil dereference in archive priority processing by @lczyk in #269
  • fix: allow only valid types of the essential field by @lczyk in #267
  • chore: bump version to fix CVE by @upils in #274
  • ci: pin all actions by @upils in #277
  • ci: run trivy on last release binary by @upils in #275
  • ci: split perf workflow by @upils in #272

Security Disclosure Acknowledgement

  • @YardenCuriel: helped the Chisel team identify a potential path for the exploitation of a low-privileged ephemeral token ("PR writer") within the CI, driven by the opening of any PR and use of RCE

Full Changelog: v1.4.0...v1.4.1

v1.4.0

Choose a tag to compare

@cjdcordeiro cjdcordeiro released this 13 Feb 11:54
4a73c2a

Highlights: a new optional field, "hint", is now supported as part of a slice's definition, allowing you to provide a concise and unopinionated description of the subset of contents coming from a slice. A new format, v3, has also been introduced, finalizing support for the new architecture-specific essentials.

What's Changed

New Contributors

Full Changelog: v1.3.0...v1.4.0

v1.3.0

Choose a tag to compare

@cjdcordeiro cjdcordeiro released this 21 Oct 14:21
3e6e615

Highlights: this release introduces support for unmaintained and unstable Ubuntu releases via a new --ignore option. It also includes fixes for CVEs GO-2025-3956/CVE-2025-47906 and GO-2025-3922/CVE-2025-58058.

What's Changed

New Contributors

Full Changelog: v1.2.0...v1.3.0

v1.2.0

Choose a tag to compare

@cjdcordeiro cjdcordeiro released this 24 Jun 06:19
567ecfe

Highlights: this release introduces support for hard links and handling of path conflicts. It also exposes jsonwall and manifest as Apache-2.0 packages, for easier integration with 3rd party CVE scanners and SBOM generators. A new format, v2, is introduced in this release.

What's Changed

New Contributors

Full Changelog: v1.1.0...v1.2.0

v1.1.0

Choose a tag to compare

@cjdcordeiro cjdcordeiro released this 09 Jan 11:56
03f5597

Highlights: this release introduces support for Ubuntu Pro archives. Copyright files are no longer implicitly installed. There is also a fix for CVE-2024-45337, and a security policy has been added to the repository.

What's Changed

New Contributors

Full Changelog: v1.0.0...v1.1.0

v1.0.0

Choose a tag to compare

@cjdcordeiro cjdcordeiro released this 09 Oct 14:43
5974449

Highlights: this major release introduces the Chisel "manifest" - a Zstandard-compressed "jsonwall" file generated by Chisel, to record information about the installed slices in the chiselled root filesystem. The new Chisel command info is also introduced in this release. Finally, the Chisel format chisel-v1 is now deprecated.

What's Changed

Full Changelog: v0.10.0...v1.0.0

v0.10.0

Choose a tag to compare

@cjdcordeiro cjdcordeiro released this 04 Jul 09:52
504ad63

Highlights: this release adds support for a new top-level essential field in the slice definitions file. It also introduces a new Chisel command - find - for looking up slices in any given release, by package and/or slice name.

What's Changed

Full Changelog: v0.9.1...v0.10.0