Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: canonical/chisel
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.4.0
Choose a base ref
...
head repository: canonical/chisel
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.4.1
Choose a head ref
  • 7 commits
  • 18 files changed
  • 2 contributors

Commits on Mar 16, 2026

  1. fix: polish duplicate slice message (#268)

    - remove needless \") from duplicate slices message
    - add stripBase to have only relative slice path in the message
    lczyk authored Mar 16, 2026
    Configuration menu
    Copy the full SHA
    a1ff2d4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dc93148 View commit details
    Browse the repository at this point in the history
  3. fix: allow only valid types of the essential field (#267)

    Ensure that only valid types are allowed for the `essential` field: sequence in v1/v2 and map in v3.
    lczyk authored Mar 16, 2026
    Configuration menu
    Copy the full SHA
    0429dfb View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2026

  1. chore: bump version to fix CVE (#274)

    Bump the minimal go version to 1.25.8, fixing the following vulnerabilities, affecting go 1.24.6:
    
    CVE-2025-68121 (CRITICAL)
    CVE-2025-58183 (HIGH)
    CVE-2025-61726 (HIGH)
    CVE-2025-61728 (HIGH)
    CVE-2025-61729 (HIGH)
    
    go 1.24.13 cannot be used as it is not available yet in the snapstore.
    go 1.26 cannot be used either as there is no stable snap of it in the snapstore.
    
    govulncheck does not identify any vulnerabilities after this fix.
    trivy does not identify any stdlib-related vulnerabilities after this fix.
    
    golangci-lint is also bumped to v2.x to be compatible with go 1.25. To do so, the configuration is migrated to the v2 format, with the minimum amount of changes. Some checks are excluded to avoid unrelated fixes in this PR. They should be re-enabled in a follow-up PR and the code corrected.
    upils authored Mar 30, 2026
    Configuration menu
    Copy the full SHA
    9af7a8e View commit details
    Browse the repository at this point in the history
  2. ci: pin all actions (#277)

    Pin all actions used in workflows with hashes.
    This also bumps setup-go and checkout actions version as I expect no breaking
    change given how they are used.
    
    Remaining actions not pinned in this PR are pinned or reworked in other PRs (see
    #275, #274, #272)
    upils authored Mar 30, 2026
    Configuration menu
    Copy the full SHA
    4662d34 View commit details
    Browse the repository at this point in the history
  3. ci: run trivy on last release binary (#275)

    Trivy was previously executed on the main branch, so the report was not
    reflecting the level of vulnerability in the binary actually distributed to
    users. Moreover, fs type scan only uses the go version from go.mod as a
    hint and so cannot conclude on the stdb lib actually used to build the binary.
    As a consequence, the report produced was imprecise and incomplete.
    
    This PR does two main changes:
    Run the scan on the last release, on all architectures;
    Run a rootfs type scan on the binary, ensuring the the std lib included
    is analysed.
    Actions are also pinned to protect against supply chain attacks on them.
    
    Note: I manually tested both type of trivy scan on the binary and confirmed
    only the rootfs one identifies the vulnerabilities in the std lib.
    upils authored Mar 30, 2026
    Configuration menu
    Copy the full SHA
    f5accb2 View commit details
    Browse the repository at this point in the history
  4. ci: split perf workflow (#272)

    Do not expose the token used to write the comment to PRs from forks.
    This also ensures that PRs open from external contributors will not trigger
    the workflows.
    In the workflow posting the comment, use a fine-grained token with the
    minimum permissions (write PR and read Actions).
    upils authored Mar 30, 2026
    Configuration menu
    Copy the full SHA
    5fb43b8 View commit details
    Browse the repository at this point in the history
Loading