Changelog¶
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased¶
v0.1.0-alpha - 2026-02-13¶
Added¶
- Core Architecture: High-performance artifact repository manager built in Go.
- Docker Support: Full Docker Registry v2 support for hosted and proxy repositories.
- Maven Support: Hosted and proxy support for Java/JVM artifacts.
- npm Support: Hosted and proxy support for JavaScript/TypeScript packages.
- PyPI Support: Hosted and proxy support for Python packages.
- NuGet Support: Hosted and proxy support for .NET packages.
- Go Modules Support: Proxy support for Go dependencies.
- Helm Support: Hosted and proxy support for Kubernetes Helm charts.
- APT Support: Hosted and proxy support for Debian/Ubuntu packages.
- Raw Storage: Generic binary storage for any file type.
- Security: RBAC (Role-Based Access Control) with fine-grained permissions.
- Authentication: Multi-auth backend support including Local (JWT), LDAP, and OIDC.
- Storage Backends: Flexible storage options for Local Filesystem and S3-compatible (MinIO, AWS S3).
- Observability: Prometheus metrics endpoint (
/metrics) and structured JSON logging. - UI: Embedded React-based dashboard for repository management and artifact browsing.
- Search: Full-text search capabilities across all artifact metadata.
- Cleanup Policies: Automated background tasks for artifact retention and storage optimization.
- Documentation: Comprehensive MkDocs Material site with architecture deep-dives and integration guides.
- CI/CD: Automated GitHub Actions workflows for linting, testing, security scanning, and documentation deployment.
- Examples: Ready-to-use Docker Compose files for Basic, S3, and Full Stack deployments.
Changed¶
- Migrated documentation site from Docusaurus to MkDocs Material for better performance and documentation flow.
- Redesigned project logo in a slate monochrome palette to match the new documentation theme.
- Updated documentation theme to a monochrome design system for improved readability.
Fixed¶
- Corrected GoReleaser ldflags and GHCR namespace for automated release builds.
- Added missing web build steps to CI jobs to ensure
go:embedassets are always up to date. - Improved OIDC callback handling for better compatibility with various identity providers.
Security¶
- Implemented Semgrep SAST scanning and upgraded CodeQL actions to v4.
- Added audit logging for all management API operations.
- Enforced JWT validation for all management API endpoints.
- Integrated security vulnerability scanning for storage backends.
Internal¶
- Refactored storage manager to use a provider-based interface for easier extension.
- Optimized database migrations for faster startup times on fresh installs.
- Improved error handling in the proxy client to provide more descriptive feedback.
Note: This project is currently in Alpha. Expect breaking changes until the 1.0.0 release.