Skip to content

Releases: canonical/chisel

v1.0.0

09 Oct 14:43
5974449
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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

v0.8.0

01 Sep 10:58
v0.8.0
40807a1
Compare
Choose a tag to compare

We're proud to announce the first versioned release of Chisel!

Work has been ongoing for the last few months, and this release represents the first of many upcoming releases.

Chisel is a software tool for carving and cutting Debian packages!

It is built on the idea of package slices - minimal, complimentary and loosely coupled sets of files, based on the package’s metadata and content. Slices are basically subsets of the Debian packages, with their own content and set of dependencies to other internal and external slices.

To install the latest version of Chisel, run the following command:

go install github.com/canonical/chisel/cmd/[email protected]

Chisel is invoked using chisel . To get more information:

To see a help summary, type chisel -h.
To see a short description of all commands, type chisel help --all.
To see details for one command, type chisel help <command> or chisel <command> -h.

Full Changelog: https://github.com/canonical/chisel/commits/v0.8.0