-
Notifications
You must be signed in to change notification settings - Fork 53
Comparing changes
Open a pull request
base repository: canonical/chisel
base: v1.2.0
head repository: canonical/chisel
compare: v1.3.0
- 13 commits
- 54 files changed
- 6 contributors
Commits on Jul 21, 2025
-
fix: remove redundant check (#230)
Removing a redundant check per the comment in #224.
Configuration menu - View commit details
-
Copy full SHA for eb48441 - Browse repository at this point
Copy the full SHA eb48441View commit details
Commits on Jul 25, 2025
-
feat: debug command to check release archives (#229)
Introduce the chisel debug check-release-archives command that verifies that Chisel assumptions avoid the archives hold. For example, Chisel assumes that parent directories bundled in several packages in the archive are consistent with one another (i.e. have the same mode). If the is not the case, we need to flag the issue and possibly handle it in the slice definitions files.
Configuration menu - View commit details
-
Copy full SHA for ca37d0a - Browse repository at this point
Copy the full SHA ca37d0aView commit details
Commits on Jul 28, 2025
-
Configuration menu - View commit details
-
Copy full SHA for ba4c08b - Browse repository at this point
Copy the full SHA ba4c08bView commit details
Commits on Aug 25, 2025
-
feat: check if implicit conflict is handled in slice definitions (#236)
If an implicit conflict is found in the release but it is handled in the slice definition then we do not consider it an error and the command does not fail.
Configuration menu - View commit details
-
Copy full SHA for 7f41408 - Browse repository at this point
Copy the full SHA 7f41408View commit details
Commits on Aug 29, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 680d53c - Browse repository at this point
Copy the full SHA 680d53cView commit details
Commits on Sep 15, 2025
-
refactor: use modern Go constructs (#215)
Use modern Go constructs: - Replace `interface{}` with `any` (available since Go 1.18) - Replace 3-clause loop with `range` loop (available since Go 1.22) - Use `slices` package (available since Go 1.21)Configuration menu - View commit details
-
Copy full SHA for aca3b32 - Browse repository at this point
Copy the full SHA aca3b32View commit details
Commits on Sep 29, 2025
-
feat: support unmaintained and unstable Ubuntu releases (#238)
This commits adds maintenance status to a release as the top-level field maintenance in chisel.yaml. The dates there specify the lifecycle of the release in regards to its support status, with and without Ubuntu Pro subscriptions. This enables Chisel to fail if the release and its combination of archives is no longer supported officially and it may lead to security problems. For example, interim releases like mantic and no longer officially supported, and LTSs like focal are only maintained when using ESM which needs an Ubuntu Pro subscription. If no maintained archive is available Chisel will fail, but the user can continue execution by passing --ignore=unmaintained as a CLI flag. When the dates are into the future it indicates instead that the release is unstable. The user can choose to continue the execution by passing --ignore=unstable as a CLI flag. Lastly, this commits also allows Chisel to work with interim releases by using the dates described above to change the archive's URL from archive.ubuntu.com to old-releases.ubuntu.com when needed. Compatibility-wise, Chisel has a list of releases with their default dates so it continues to work with existing chisel.yaml. There will be a window when maintenance is optional for these releases and chisel-releases will be updated. Then, the field will be mandatory. IMPORTANT: This new version of Chisel will fail to cut Ubuntu 20.04 when Ubuntu Pro is not enabled because the standard archive is unmaintained. Users need to add --ignore=unmaintained or move to a more recent release or use the Ubuntu Pro archives.
Configuration menu - View commit details
-
Copy full SHA for ecd8b8a - Browse repository at this point
Copy the full SHA ecd8b8aView commit details -
chore: bump dependency versions to fix CVE (#244)
The minimal required Go version is bumped to 1.24.6 to fix GO-2025-3956/CVE-2025-47906. The Go version 1.23.12 cannot be used due to the unavailability in the snapstore. The version of package github.com/ulikunitz/xz is bumped to v0.5.15 to fix GO-2025-3922/CVE-2025-58058.
Configuration menu - View commit details
-
Copy full SHA for 54825ba - Browse repository at this point
Copy the full SHA 54825baView commit details -
ci: add scheduled tics code analysis workflows (#243)
This PR introduces scheduled CI runs for the Tiobe TiCS static code analysis.
Configuration menu - View commit details
-
Copy full SHA for d47089e - Browse repository at this point
Copy the full SHA d47089eView commit details
Commits on Oct 6, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 5c78ba8 - Browse repository at this point
Copy the full SHA 5c78ba8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2204bf5 - Browse repository at this point
Copy the full SHA 2204bf5View commit details
Commits on Oct 13, 2025
-
feat: add v3-essential to support arch-specific essentials (#246)
v3-essential is a new field present for Chisel formats "v2" and "v1". Note that this does not affect how Chisel does conflict resolution across dependencies, i.e. Chisel will not take into account architecture specifics to be smarter about conflicts. BREAKING CHANGE: This commit changes how yaml is marshalled for tools such as chisel info. The values of essential and v3-essential are both marshaled into v3-essential.
Configuration menu - View commit details
-
Copy full SHA for f7922be - Browse repository at this point
Copy the full SHA f7922beView commit details
Commits on Oct 20, 2025
-
bugfix: revert change to transitive dependencies (essential) (#248)
This commit reverts the change in aca3b32 that changed the for loop to use the new range semantics which was not equivalent because we were mutating the contents of the array in the loop itself. A test has been added to detect it.
Configuration menu - View commit details
-
Copy full SHA for 3e6e615 - Browse repository at this point
Copy the full SHA 3e6e615View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v1.2.0...v1.3.0