-
v0.1.4 Stable
released this
2026-09-11 14:25:55 +00:00 What's changed
- feat(server): add /version endpoint to expose build metadata
- fix(workflow): ensure Go version is declared in go.mod
- fix: docker build
- feat(server): add landing page and asset handling * Implement landing page with embedded HTML and CSS * Add route for serving landing page and assets * Create tests for landing page response and asset delivery
- build(Dockerfile): update Go version to 1.27
Downloads
-
v0.1.3 Stable
released this
2026-09-11 12:04:57 +00:00 What's changed
- feat(agent): add agent command for machine-readable workflows
- fix(db): adjust PRAGMA settings for SQLite connection
- feat(testdata): add .gitkeep to no-cargo directory
- feat(snapshot): add quiet mode support to snapshot command * Updated newSnapshotCmd to accept a quiet flag * Enhanced SnapshotService to utilize ProgressFactory for progress reporting * Modified tests to verify new flag functionality
- feat(repo_auth): add support for per-repo npmrc configuration
- fix(index): improve error handling for database locks * add lockHint function to provide actionable error messages * ensure database connections are closed on errors
- cas: lazy fanout for objects/sha256 leaf directories
- refactor(cargo): restructure artifact fetching and resolution logic * Split fetch function into fetch and fetchIndex for clarity * Introduce sha256Verifier for checksum validation * Enhance lockfile parsing and artifact classification * Update tests to cover new resolution logic and artifact handling
- feat(cargo): Rust/Cargo ecosystem adapter (M7)
- feat(arch): implement artifact fetching and parsing logic * Add Fetch function to stream artifact bytes with integrity verification * Introduce parsing functions for pacman output and repo desc files * Implement scope resolution with depth control for package dependencies * Add tests for parsing and resolving functionality
- feat(arch): capture Arch package project inputs
- feat: preserve Yarn Berry caches and add capture runtime boundary
- feat(cargo): add Cargo ecosystem support with registry handling * Implement Cargo adapter for handling Cargo lockfile preservation. * Add detection for Cargo projects and their dependencies. * Introduce Cargo registry fetching and artifact resolution. * Serve Cargo sparse-index protocol from a vault. * Update configuration to include Cargo port.
- docs(README): update operational status and usage examples
- fix(runCLI): handle command execution with context timeout * add context timeout to prevent hanging tests * capture stdout/stderr during command execution
- feat(release): add explicit version handling for releases
- fix(ci): pin tool versions and improve gofumpt check * Update staticcheck and gofumpt versions in Makefile * Enhance gofumpt check to output unformatted files * Adjust timeout for server tests to prevent flakiness
- fix: formatting
- feat(ci): add GitHub Actions workflow for image publishing * implement testing and publishing steps * update image references to use git.warky.dev * document automatic release tagging in README
- feat(server): GC endpoint, scheduled sweep, offline maintenance (T-M14-09)
- feat(server): restore-plane caching config + read-only replica 405s
- feat(deploy): container image + compose/Quadlet/systemd assets
- feat(server): audit log, per-repo quotas, Prometheus metrics
- feat(server): restore plane mounts npm/go proxies per snapshot
- test(m14): end-to-end push/pull round-trip acceptance test
- feat(m14): remote push/pull client and CLI commands
- feat(server): pull plane — GET snapshot manifest, blob with Range, tags (T-M14-04)
- feat(server): push plane — preflight, resumable upload, atomic commit (T-M14-03)
- feat(server): scoped bearer tokens and public repos (T-M14-02)
- feat(server): apocached skeleton with lock, lifecycle, health
- Complete milestone 6 maintenance tooling
- feat: complete milestone 5 portable bundles
- feat: complete milestone 4 serve and restore
- feat: warn about npm install scripts
- feat(snapshot): add NPM metadata materialization and fetching * implement materializeNPMMetadata to store metadata for npm artifacts * add fetchPackument to retrieve packument data for npm packages * update SnapshotService to call materializeNPMMetadata * enhance Resolve to include metadata artifacts in the dependency graph * add tests for NPM metadata capture and ensure single request per snapshot * update todo with completion status for packument metadata capture
- feat: capture npm git and HTTP sources
- feat: fetch and verify npm tarballs
- feat: resolve npm lockfile v1
- feat: resolve npm lockfiles v2 and v3
- feat: detect npm projects and workspaces
- fix: persist resolved Go project metadata
- feat: warn on newer Go toolchains
- feat: capture direct Go modules
- feat: fetch Go proxy artifacts
- feat: resolve Go module dependencies
- feat: detect Go modules and workspaces
- feat: add catalog and tag commands
- Add quick verify and reindex
- Add snapshot read commands
- Implement snapshot service pipeline
- Add ecosystem registry and test adapter
- Add bounded artifact download pool
- Implement resilient HTTP fetcher
- M1: repo sources (T-M1-01)
- M0: fix stats -o shorthand, add progress bar wrapper
- M0: vault lifecycle, CLI commands, CI
- Add internal/index: SQLite-backed core.Index
- Add CAS: content-addressed store, streaming writer, flock
- M0: add blake3 and sqlite dependencies
- M0: add logging and config packages
- M0: add core domain types
- Add Apocache design and implementation plan
Downloads