Skip to content

Releases: canonical/chisel

v1.4.1

06 Apr 09:40
5fb43b8

Choose a tag to compare

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

13 Feb 11:54
4a73c2a

Choose a tag to compare

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

21 Oct 14:21
3e6e615

Choose a tag to compare

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

24 Jun 06:19
567ecfe

Choose a tag to compare

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

09 Jan 11:56
03f5597

Choose a tag to compare

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

09 Oct 14:43
5974449

Choose a tag to compare

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

04 Jul 09:52
504ad63

Choose a tag to compare

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

v0.9.1

14 Mar 12:19
60d8b38

Choose a tag to compare

Highlights: this release fixes the constraint on the length of package names, now accepting packages with less than three characters in length.

What's Changed

Full Changelog: v0.9.0...v0.9.1

v0.9.0

19 Jan 10:39
a88e105

Choose a tag to compare

Highlights: this release introduces verification of GPG signatures for the Ubuntu archives' InRelease files. This is also associated with an incoming change of format for the chisel-releases - this release now supports both chisel-v1 and v1 formats, noting that the former will soon be removed, in favour of v1.

What's Changed

Other minor changes

New Contributors

Full Changelog: v0.8.1...v0.9.0

v0.8.1

14 Dec 13:20
2266288

Choose a tag to compare

Highlights: apart from testing and documentation improvements, this release uses a more appropriate HTTP client for fetching larger files. It also makes the expected chisel-releases schema more permissive, ignoring unknown fileds instead of raising an error.

What's Changed

Other minor changes

  • chore: promote "riscv64" snap to candidate on release by @rebornplusplus in #95
  • slicer/test: Define all release archives by @woky in #81
  • testutil/pkgdata: Handle empty names in MakeDeb() by @woky in #85
  • testutil/pkgdata: Add MakeTestDeb() by @woky in #87
  • fsutil: Explicit parent directory creation by @woky in #76
  • slicer/test: Set archive options from release by @woky in #82
  • Switch from kinetic to focal in spread tests by @woky in #97
  • CI: Add CLA check, Linting and security scanning by @rebornplusplus in #31
  • testutil/pkgdata: Add TarEntry shorthand constructors by @woky in #86
  • Support OpenPGP keyrings in release by @woky in #100
  • docs: add snap and CI badges to README by @cjdcordeiro in #104

New Contributors

Full Changelog: v0.8.0...v0.8.1