26
CHANGELOG.md
26
CHANGELOG.md
@@ -7,6 +7,32 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
|
|
||||||
## [Unreleased]
|
## [Unreleased]
|
||||||
### Added
|
### Added
|
||||||
|
- Added global artifacts endpoint `GET /api/v1/artifacts` with project/package/tag/size/date filters (#18)
|
||||||
|
- Added global tags endpoint `GET /api/v1/tags` with project/package/search/date filters (#18)
|
||||||
|
- Added wildcard pattern matching (`*`) for tag filters across all endpoints (#18)
|
||||||
|
- Added comma-separated multi-value support for tag filters (#18)
|
||||||
|
- Added `search` parameter to `/api/v1/uploads` for filename search (#18)
|
||||||
|
- Added `tag` filter to `/api/v1/uploads` endpoint (#18)
|
||||||
|
- Added `sort` and `order` parameters to `/api/v1/uploads` endpoint (#18)
|
||||||
|
- Added `min_size` and `max_size` filters to package artifacts endpoint (#18)
|
||||||
|
- Added `sort` and `order` parameters to package artifacts endpoint (#18)
|
||||||
|
- Added `from` and `to` date filters to package tags endpoint (#18)
|
||||||
|
- Added `GlobalArtifactResponse` and `GlobalTagResponse` schemas (#18)
|
||||||
|
- Added S3 object verification before database commit during upload (#19)
|
||||||
|
- Added S3 object cleanup on database commit failure (#19)
|
||||||
|
- Added upload duration tracking (`duration_ms` field) (#19)
|
||||||
|
- Added `User-Agent` header capture during uploads (#19)
|
||||||
|
- Added `X-Checksum-SHA256` header support for client-side checksum verification (#19)
|
||||||
|
- Added `status`, `error_message`, `client_checksum` columns to uploads table (#19)
|
||||||
|
- Added `upload_locks` table for future concurrent upload conflict detection (#19)
|
||||||
|
- Added consistency check endpoint `GET /api/v1/admin/consistency-check` (#19)
|
||||||
|
- Added `PUT /api/v1/projects/{project}` endpoint for project updates with audit logging (#20)
|
||||||
|
- Added `PUT /api/v1/project/{project}/packages/{package}` endpoint for package updates with audit logging (#20)
|
||||||
|
- Added `artifact.download` audit logging to download endpoint (#20)
|
||||||
|
- Added `ProjectHistory` and `PackageHistory` models with database triggers (#20)
|
||||||
|
- Added migration `004_history_tables.sql` for project/package history (#20)
|
||||||
|
- Added migration `005_upload_enhancements.sql` for upload status tracking (#19)
|
||||||
|
- Added 9 integration tests for global artifacts/tags endpoints (#18)
|
||||||
- Added global uploads query endpoint `GET /api/v1/uploads` with project/package/user/date filters (#18)
|
- Added global uploads query endpoint `GET /api/v1/uploads` with project/package/user/date filters (#18)
|
||||||
- Added project-level uploads endpoint `GET /api/v1/project/{project}/uploads` (#18)
|
- Added project-level uploads endpoint `GET /api/v1/project/{project}/uploads` (#18)
|
||||||
- Added `has_more` field to pagination metadata for easier pagination UI (#18)
|
- Added `has_more` field to pagination metadata for easier pagination UI (#18)
|
||||||
|
|||||||
Reference in New Issue
Block a user