Skip to content

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 22 Apr 13:39
· 369 commits to main since this release
v0.7.0
f11e776

Changes

  • fix(release): drop broken slsa-provenance job (#135)
  • fix(release): drop broken slsa-provenance job
  • chore(release): bump version to 0.7.0 (#134)
  • chore(release): bump version to 0.7.0
  • docs: catch up README + Documentation with 0.7.0 features (#133)
  • fix(docs): address Copilot review on PR #133
  • docs: catch up README + Documentation with 0.7.0 features
  • feat(budget): per-user AI spending ceilings (#132)
  • fix(review): address Copilot review on PR #132
  • feat(budget): add per-user AI spending ceilings
  • feat(dashboard): monthly-cost + requests-by-provider widgets (#131)
  • ci: skip mutation testing on pull_request
  • chore: trigger Copilot re-review on #131
  • feat(dashboard): ship monthly-cost + requests-by-provider widgets
  • feat(be): native BE group permissions for AI capabilities (#130)
  • feat(be): register BE group permissions for AI capabilities
  • feat(di): auto-register LLM providers via #[AsLlmProvider] attribute (#129)
  • ci: fix Fuzz testsuite name + silence SAST noise on tests
  • fix(review): address Copilot review on PR #129
  • feat(di): auto-register LLM providers via #[AsLlmProvider] attribute
  • feat(resilience): provider fallback chain for retryable failures (#128)
  • fix(review): address Copilot and Gemini review comments
  • fix(tests): replace FQN with use-import (Rector)
  • feat(resilience): add provider fallback chain for retryable failures
  • fix(deps): update dependency netresearch/nr-vault to ^0.4.0 || ^0.5.0 (#127)
  • fix(deps): update dependency netresearch/nr-vault to ^0.4.0 || ^0.5.0
  • chore(deps): update dependency @axe-core/playwright to v4.11.2 (#126)
  • chore(deps): update dependency @axe-core/playwright to v4.11.2
  • chore(deps): update node.js to 24.15 (#125)
  • chore(deps): update node.js to 24.15
  • chore(deps): update dependency @types/node to v24.12.2 (#124)
  • chore(deps): update dependency @types/node to v24.12.2
  • chore(deps): update dependency @types/node to v24.12.1 (#123)
  • chore(deps): update dependency @types/node to v24.12.1
  • chore(deps): update dependency @playwright/test to v1.59.1 (#122)
  • chore(deps): update dependency @playwright/test to v1.59.1
  • fix: resolve PHPStan type errors in test mocks
  • fix: remove empty secrets blocks and fix YAML syntax
  • chore: remove explicit gitleaks call, now handled by org-wide default
  • chore(deps): update dependency @playwright/test to v1.59.0 (#121)
  • chore(deps): update dependency @playwright/test to v1.59.0
  • fix: add permissions to gitleaks job, remove stale secret from security job
  • feat: add direct gitleaks call from netresearch/.github
  • fix: use @main for .github reusable workflows, not SHA pin
  • chore: migrate generic workflows from typo3-ci-workflows to .github
  • fix: correct method name typo in ProviderTest (#120)
  • fix: correct method name typo in ProviderTest
  • chore: comprehensive quality assessment and fixes (#119)
  • style: fix cast spacing in OllamaProvider embeddings
  • fix: deprecate findByCategory, fix exception service identifier
  • fix: use list for embedding vectors with array_values()
  • fix: remove explicit phpat include, add identifier-based ignore
  • fix: skip CaptainHook in Docker composer commands
  • test: add LlmConfiguration tests and update assertions for refactored code
  • docs: fix heading hierarchy, line wrapping, and add architecture diagram
  • chore: update deprecated PHP-CS-Fixer rule set aliases
  • fix: lint command scans source dirs only, not vendor
  • fix: add missing TCA searchFields, default_sortby, and XLIFF key
  • fix: add missing interface-to-implementation aliases in DI config
  • fix: add missing guards in specialized services
  • fix: correct @var type annotations in provider embedding methods
  • fix: resolve domain layer type safety and repository query bugs
  • perf: eliminate double cache lookup and optimize hot paths
  • security: sanitize error messages and use specific exception types
  • fix: empty PHPStan baseline and add explicit phpat include

Installation

composer require netresearch/nr-llm

Security

All release artifacts are signed with Sigstore keyless signing.

Verify signatures

cosign verify-blob \
  --bundle nr-llm-0.7.0.zip.bundle \
  --certificate-identity-regexp "https://github.com/netresearch/.*" \
  --certificate-oidc-issuer "https://token.actions.githubusercontent.com" \
  nr-llm-0.7.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.