Repository navigation
Releases: NeCTAR-RC/warre
Releases Β· NeCTAR-RC/warre
Release list
5.4.0
π Features
- feat: add nectar-health-probe for container probes
π¦ Other
- chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.16.5
- Merge "chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.16.5"
5.3.1
π Fixes
- fix: force fork context for cotyledon workers
5.3.0
π Features
- feat(policy): support system-scoped tokens (secure RBAC)
π Fixes
- fix: handle blazar 409 conflict when extending reservations
- fix(api): charge reservation extensions to the owning project
π¦ Other
- chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.16.3
- build: switch to Python 3.14 by default
- Merge "build: switch to Python 3.14 by default"
- Merge "fix: handle blazar 409 conflict when extending reservations"
- chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.16.4
5.2.2
π Fixes
- fix: return 400 for invalid project_id in limits API
- fix: don't abort notify_exists when nova call fails
π¦ Other
- refactor: remove unused policy enforcer
- chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.16.0
- chore(deps): update pre-commit-hooks
- chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.16.2
- Merge "fix: return 400 for invalid project_id in limits API"
- Merge "fix: don't abort notify_exists when nova call fails"
5.2.1
π Fixes
- fix: make log messages groupable by GlitchTip
- fix: handle Blazar errors when deleting reservations
- fix: stop reporting unknown-lease events as errors
π¦ Other
- chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.15.21
- Merge "chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.15.21"
- chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.15.22
5.2.0
π Features
- feat: add sentry error reporting support
π§ͺ Tests
- test(api): pin clock in maintenance window update tests
π¦ Other
- Configure Renovate
- chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.15.13
- chore(deps): update pre-commit-hooks (major)
- chore(deps): update pre-commit-hooks
- chore(deps): update pre-commit-hooks
- chore(deps): update pre-commit-hooks
- chore(deps): update pre-commit-hooks
- chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.15.18
- chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.15.19
- chore(deps): update pre-commit-hooks
5.1.3
π Features
- feat(api): support filtering flavor list by active status
π Fixes
- fix(tests): pin clock for maintenance-window create tests
5.1.2
π Features
- feat(maintenance): reject creating maintenance windows in the past
- feat(worker): periodically delete finished maintenance windows
5.1.1
π Features
- feat(reservations): allow admins to bypass maintenance window check
π Fixes
- fix(api): remove reader role from default reader policy rule
- fix(api): prevent IDOR on flavor detail endpoint
π¦ Other
- refactor(api): tidy Flavor.patch authorization and validation flow
5.1.0
π Features
- feat(reservations): add maintenance window support
π Fixes
- fix(api): use inputs.boolean for all_projects query param
- fix(policy): align flavor:update with create/delete
- fix(api): exclude worker-populated fields from reservation create schema
- fix(api): cap list pagination limit to API_LIMIT
- fix(api): return 400 for InvalidReservation instead of 401
- fix(notifications): enable autoescape in email templates
- fix(quota): include instance_count in hours enforcement
π¦ Other
- chore(db): Update alembic env.py due to upstream changes