Skip to content

v0.11.0

Choose a tag to compare

@github-actions github-actions released this 18 Jul 02:04
v0.11.0
9c300e8

What's in this release

This release gives background jobs a proper identity.

Act as a named technical user — without impersonation tricks

Queue workers and scheduled tasks that read vault secrets previously had a choice between the global command-line access switch or fragile tricks that swapped TYPO3's global user object. The vault now offers a scoped "run as" API: a job declares which technical backend user it acts as, the vault evaluates every access check with exactly the permissions that user would have in the backend (ownership, groups, admin), and the audit log records the named technical actor instead of an anonymous command-line operator.

The scope is strict: users that could not log in interactively — deleted, disabled, expired, or misplaced accounts — are rejected before the job runs a single line, and the identity always resets when the scope ends, even on errors. Nothing changes for web requests or for jobs that don't opt in.

Installation

composer require netresearch/nr-vault

Publication status

Security

All release artifacts are signed with Sigstore keyless signing.

Verify signatures

cosign verify-blob \
  --bundle nr-vault-0.11.0.zip.sigstore.json \
  --certificate-identity-regexp "https://github.com/netresearch/.*" \
  --certificate-oidc-issuer "https://token.actions.githubusercontent.com" \
  nr-vault-0.11.0.zip

Verify checksums

sha256sum -c checksums.txt

Software Bill of Materials (SBOM)

SBOMs are provided in both SPDX and CycloneDX formats for supply chain transparency.