github CodesWhat/drydock v1.4.0-rc.8

latest release: v1.4.0-rc.9
pre-release8 hours ago

Highlights

  • Deprecation warnings: All deprecated features now log warnings with v1.6.0 removal targets — OIDC HTTP discovery, legacy trigger templates (${name}, ${count}), Docker watchatstart env var, unversioned /api/* path, WUD env vars, CORS wildcard origin, PUT settings endpoint
  • OIDC logouturl fallback: Providers without end_session_endpoint now fall back to the configured logouturl
  • Trigger error suppression: Repeated identical trigger errors during bursts are suppressed to reduce log noise
  • Compose trigger hardening: File lock manager, validation, reconciliation, batch mode support
  • Identity-aware rate limiting: Rate limit keys now include authenticated user identity for shared proxy deployments
  • Advisory-only security scanning: New DD_SECURITY_BLOCK_SEVERITY=NONE mode for scan-without-block
  • UI compose preview: File path display and preview details for compose-managed containers
  • Reactive server feature flags: Composable for SSE-driven feature flag updates

Bug Fixes

  • Include container name in non-semver digest warnings
  • Fix registry test mock path (was silently ignored since initial commit)
  • Fix compose type assertions for ContainerImage
  • Prune backups on failed updates and guard undefined maxCount
  • Record failing new image as fromVersion in rollback audit entries
  • Deduplicate server feature loads and preview normalization
  • E2E: skip GHCR/LSCR containers when credentials unavailable

Test & Quality

  • 3,959 backend tests, 1,575 UI tests (100% coverage thresholds)
  • 665 lines of compose trigger edge case coverage
  • Identity-aware rate limiter integration tests across all API routers
  • Deprecation warning coverage for OIDC, triggers, watchatstart, API path

Full Changelog

See CHANGELOG.md for the complete list of changes.

Don't miss a new drydock release

NewReleases is sending notifications on new releases.