Release Summary
Version: v0.1.0-alpha.1
Commit: 3ca57f7
Built at: 2026-04-01T10:40:34Z
Included deliverables
- arkeep-server binaries for Linux and macOS
- arkeep-agent binaries for Linux, macOS and Windows
- multi-arch Docker images for server and agent
- SHA256 checksums for all release artifacts
Change log policy
The technical changelog below is generated from Git history using Conventional Commits.
For pull-request-oriented notes and contributor rollup, use GitHub generated release notes configured in .github/release.yml.
Technical Changelog
Changelog
Features
-
- a0e705f feat(agent): add agent logic and configuration
-
- b11b467 feat(documentation): add documentation and faq
-
- 32ab53c feat(gui): ad snapshots list
-
- f024e96 feat(gui): add agent layer
-
- e63f016 feat(gui): add destinations
-
- 58a8a65 feat(gui): add destinations
-
- a982125 feat(gui): add font family
-
- d3ad78a feat(gui): add local login flow
-
- 7a928f9 feat(gui): add login page
-
- 8030f44 feat(gui): add policies
-
- 0284522 feat(gui): add policies
-
- 08451ea feat(gui): add policies
-
- 5c6435e feat(gui): add policies detail page and forbidden/not found pages
-
- 0c4da18 feat(gui): add settings page
-
- 4b1beb8 feat(gui): add users management
-
- 268d33f feat(gui): better error pages
-
- 1533dca feat(gui): dark and light themes
-
- 6bdbd00 feat(gui): initialized GUI structure
-
- 1040c51 feat(gui): standardized gui layout
-
- b1fcc7e feat(server): add database layer
-
- 05a7c97 feat(server): add repository layer
-
- 7ca6f73 feat(server): add scheduler and api layer
-
- 301a3fa feat(server): add test user seed logic
-
- 570cd21 feat(server): fix GORM UUID foreign key resolution
-
- 85c95b5 feat(server): gRPC server and agent manager
-
- abc17ad feat(server): implement auth service with JWT RS256, Argon2id and OIDC
-
- 8008e30 feat(server): notifications
-
- a522f04 feat(server): websocket
-
- ac14050 feat(server-agent): add metrics to agent and add job and log layers
-
- 0f6f385 feat: add agent metrics
-
- d305c14 feat: add dashboard
-
- bcd7e2f feat: add docker host path translation for backup and restore
-
- 56c57fd feat: add jobs list and details
-
- 8a3f8fb feat: add jobs list and details
-
- 864a71f feat: add version check API and UI upgrade indicator
-
- 03d2ebf feat: add version check API and UI upgrade indicator
-
- d9607d6 feat: added dynamic page titles
-
- e51f328 feat: agent auto discovery
-
- 57b21a9 feat: anonymous usage telemetry
-
- f3c0781 feat: anonymous usage telemetry
-
- 87ab63c feat: auto-detect host root and enable /hostfs mount by default
-
- 6ab9047 feat: backup restore procedure
-
- a6e733d feat: cleared version displaying and update indicators
-
- a8ae6a9 feat: clearer version displaying and update indicators
-
- cd95d80 feat: docker deploy option
-
- 1416e55 feat: docker deploy option
-
- 7692bf4 feat: docker volumes auto discovery in policies
-
- 4af7729 feat: first user onboarding flow
-
- cf906fb feat: grpc is now secure under TLS
-
- d469edd feat: helm chart
-
- f1c5182 feat: helm chart
-
- d1e614e feat: job type to accomodate restore jobs
-
- 063c1e0 feat: kubernetes deploy option
-
- a518e7e feat: multiple OIDC providers supported
-
- db34ed6 feat: multiple OIDC providers supported
-
- 38d8f86 feat: multiple OIDC providers supported
-
- 4929928 feat: restore flow
-
- aafa0a4 feat: restore flow
-
- ddea2ae feat: restore flow
-
- 8eb8c83 feat: secure grpc under TLS and mTLS, updated documentation to reflect new architecture
-
- f774298 feat: switch to bind mount, add backup dir env + restore readonly handling
Bug Fixes
-
- ab081a7 fix(agent): eternald deps download via taskfile
-
- 73f11e8 fix(agent): lint
-
- 1317c73 fix(gui): add agent flow
-
- 24b485b fix(gui): add login video
-
- b199ab6 fix(gui): align dark theme tokens
-
- 2bb85f8 fix(gui): better policies edit
-
- fc16188 fix(gui): live agent metrics
-
- e657e9b fix(gui): policies edit for docker volumes
-
- 046ec65 fix(gui): refresh token loop
-
- 86acdac fix(gui): removed baseUrl deprecation in tsconfig.app.json
-
- 2bdb3a4 fix(gui): removed unused useTheme() composable in App.vue
-
- d110ec8 fix(server): auth api return access token expiration to accomodate gui access and refresh token logic
-
- fc9e997 fix(server): generate agent UUID correctly by exporting embedded base structs
-
- c8ac0ec fix(server): go mod tidy
-
- c5d08e9 fix(server): lint
-
- 0ea88f9 fix(server): removed registration token logic as it is no longer user
-
- c1337fb fix(server): unified migrations
-
- 3097863 fix(workflow): container vulnerability scan
-
- 4a3ba7c fix(workflow): container vulnerability scan
-
- 01a665e fix(workflow): container vulnerability scan
-
- a9f7f3a fix(workflow): github actions
-
- c4867bb fix(workflow): github actions
-
- 286809c fix(workflow): github actions
-
- f194cc6 fix(workflow): pnpm support in github actions
-
- b4ee8da fix(workflow): updated actions version
-
- cb60cc6 fix(workflow): upgraded version of actions to support go 1.26
-
- 5a77dde fix(workflow): upgraded version of actions to support go 1.26
-
- b1ffa32 fix(workflow): upgraded version of actions to support go 1.26
-
- 4930a57 fix(workflow): upgraded version of actions to support go 1.26
-
- e8fc042 fix(workflow): upgraded version of actions to support go 1.26
-
- bda0f4e fix(workflow): upgraded version of actions to support go 1.26
-
- 2d091bf fix: .gitignore
-
- 1a4b1cd fix: .goreleaser syntax
-
- a917414 fix: OIDC Redirect
-
- 263be58 fix: added privileges to arkeep user to read docker volumes content
-
- 8dfac11 fix: agents duplicating when re-deploying stack with docker
-
- b4b98d6 fix: align module paths to arkeep-io organization
-
- 5d32919 fix: auto-handle docker.sock permissions and fix docker source availability
-
- af5faeb fix: avoid restoring into running docker volumes and translate local paths
-
- ed843c6 fix: better backup logs management and cleared error handling on backup job fails
-
- 488bb60 fix: better naming conventions for flag variables
-
- 18f98b6 fix: copy gui dist contents instead of nesting dist directory
-
- 6bde4e3 fix: cve-2026-33186
-
- 67e835c fix: details page uniformity and SMTP configuration
-
- 1260126 fix: disable caching for index.html to ensure fresh UI loads
-
- c74537b fix: docker autodiscovery cross-platform
-
- 036febb fix: fixed security alerts
-
- 45e8dc1 fix: fixed security alerts
-
- bc2b92b fix: fixed security alerts
-
- 7e20f8b fix: fixed security alerts
-
- a2224b4 fix: fixed security alerts
-
- 9a3dafc fix: goreleaser
-
- 07bf232 fix: goreleaser
-
- 7b0ee9a fix: gorm converting OIDC wrong prevents user to save OIDC settings
-
- dfc532b fix: gui embedded in server
-
- 70b1319 fix: href in readme
-
- edc22d1 fix: in app settings
-
- 343e7d4 fix: job destination started at
-
- 7243cd4 fix: local directory are now usable with docker compose deploy option
-
- 02d1dde fix: local directory are now usable with docker compose deploy option
-
- 15e5e96 fix: moved pr template to correct position
-
- 676018a fix: normalize Windows paths and prevent root translation for restore
-
- 9a0213b fix: policies now runs
-
- b5bb767 fix: removed default Vite readme
-
- 278101b fix: removed goreleaser author
-
- f866977 fix: removed unused field
-
- caf0da4 fix: report correct agent count independent of connection state
-
- f013e02 fix: restore now translate local path to match backup logic
-
- 9054141 fix: scope lchown tolerance to host root and improves upgrade indicator
-
- afdf7b6 fix: serve SPA index directly and avoid embedded dist nesting
-
- 8f92987 fix: serve embedded SPA index explicitly and avoid nested dist copy
-
- ab0b65b fix: serve embedded static files dynamically and fallback to SPA index
-
- e197562 fix: stop tracking .task
-
- fc23a1d fix: telemetry data dir not creating automatically
-
- 229cb15 fix: tolerate lchown errors only under configured host root
-
- 31ed389 fix: updated Dockerfiles images to address CVE-2025-60876 and CVE-2026-27171
-
- e87d93e fix: updated Dockerfiles to address CVE-2026-22184 and CVE-2026-27171
-
- b7ac642 fix: updated go modules to latest versions
-
- 6f9f26f fix: upgraded go packages to latest version
-
- f44325d fix: use stable date extraction for weekly dashboard charts
Build & CI
-
- 9433ee9 ci: added permissions to address security vulnerabilities
-
- 2b42036 ci: release flow
-
- 8e4f12e ci: updated release actions version
Maintenance
-
- 3ca57f7 chore: add dependabot config, correct license label in goreleaser docker config, git-cliff changelog
-
- 8c3515f refactor: color palette
-
- 7a8943c refactor: reduced agent docker image size by embedding only the necessary files
-
- 5de0cff refactor: reduced agent docker image size by embedding only the necessary files
-
- 3776411 refactor: telemetry production url
-
- 3283372 refactor: updated packages to latest version
Docs
-
- 3ea3f61 docs: add contributor covenant code of conduct
-
- 95688ab docs: aligned docker compose examples with new grpc architecture
-
- 8867987 docs: updated docker compose examples to be in line wit a real production deploy
-
- d11044d docs: updated docs to match new gprc flags
-
- d47620a docs: updated docs with new gui workflow
-
- c39d140 docs: updated readme to reflect new grpc TLS requirements
-
- d4d41bb docs: updated to reflect new DOCKER_HOST_ROOT flag
Other Changes
-
- b00a7de Let there be backups
-
- 50c18a9 Let there be backups
-
- c40d51b Let there be backups
-
- d9a2d0e Let there be backups
-
- 9ca5e1e Let there be backups
-
- da11fca Let there be backups
-
- 8358bae Let there be backups
-
- 39bb866 Let there be backups
-
- dccceef Let there be backups
-
- 7c637d3 Update copyright year in LICENSE file
-
- abe4f91 fix. .goreleaser
Docker Images
# Server
docker pull ghcr.io/arkeep-io/arkeep-server:v0.1.0-alpha.1
# Agent
docker pull ghcr.io/arkeep-io/arkeep-agent:v0.1.0-alpha.1Verify Checksums
sha256sum --check checksums.txt