Skip to content

v0.4.3

Choose a tag to compare

@github-actions github-actions released this 13 Oct 22:34
· 54 commits to main since this release
v0.4.3
5886dea

Added

  • docs/technical-documentation.md: the index of the technical documentation of the Cyber
    Resilience Act (Annex VII), with the product category, the conformity route, who signs the
    declaration, how the CE marking is shown for software and how the documentation is kept; and
    docs/declaration-of-conformity.md, the template of the EU declaration of conformity. The
    user information now gives the address of the declaration.
    (#129)
  • docs/third-party-components.md: the criteria for adding a dependency and who reviews it, how
    the dependency checks fit together, what is done when a dependency has a vulnerability, and how
    it is reported to the component's maintainers with any fix. SECURITY.md, CONTRIBUTING.md and the
    pull request template point to it.
    (#130)
  • The Linux binaries can be rebuilt from the release tag with the same bytes:
    packaging/build/build.sh builds them in a container image pinned by digest, with Debian packages
    from a fixed snapshot, and the release builds them the same way. docs/verifying-releases.md
    describes the rebuild, and a workflow repeats it for every published release.
    (#43)

Changed

  • A release is no longer signed or published while a security advisory is open for its tagged
    commit: the release workflow checks it with cargo deny and cargo audit against the RustSec
    advisory database, and the release notes end with the result. An advisory can only be accepted
    in deny.toml with a written reason and a review date, which CI checks; CONTRIBUTING.md
    ("Known vulnerabilities at release") has the rule.
    (#121)

Verify the download as described in Verifying releases.

No unaddressed security advisory for this commit (cargo-deny 0.20.2, cargo-audit 0.22.2, RustSec advisory database at 6aed84668c23).

What's Changed

Full Changelog: v0.4.2...v0.4.3