❌

Normale weergave

v2.15.0

4 Oktober 2026 om 22:37

Note

This release adds registry browsing, mobile table sorting, and project deployment feedback. It also fixes issues with project and GitOps workflows, remote agents, job processing, and application reliability.

Features and interface

  • Browse repositories and tags in configured registries. (#4162) @Laval13
  • Add mobile sorting to the shared table menu. (#4225) @kmendell
  • Add unsaved-changes warnings when deploying or redeploying projects. (32f1e335) @kmendell
  • Add actor statuses to the diagnostics page. (01a8964d) @kmendell
  • Make several UI/UX improvements, support backup login, and show both digest values. (#4271) @kmendell
  • Update the dashboard header design. (#4269) @kmendell
  • Refresh the login screen layout. (32262306) @kmendell
  • Clean up crowded action buttons. (#4233) @kmendell

Fixes and reliability

  • Handle .env directories in project scans, environment saves, and workspaces. (#4213) @Mczubi
  • Honor *_FILE settings on the environment-managed settings path. (#4203) @mortencombat
  • Reduce manager polling and config-sync egress to remote agents. (#4218) @kmendell
  • Align editor themes with the selected application theme and prevent overlapping columns in virtualized tables. (#4219, #4220) @kmendell
  • Avoid duplicate deployment events on project redeploy. (1b31dd9c) @kmendell
  • Prevent GitOps directory sync from copying unrelated project data and stop loaded associations from overwriting repository updates. (#4222, #4243) @kmendell
  • Allow project redeploys with restricted bind sources. (#4260) @kmendell
  • Prevent volume detail-page errors when navigating away. (#4229) @kmendell
  • Include ECR Public in the Docker image list. (0d3cd419) @kmendell
  • Omit SQL parameters from query logs to prevent oversized logs. (#4221) @kmendell
  • Automatically clean up upgrade logs according to configurable retention. (#4230) @kmendell
  • Show upgrade status for Arcane self-upgrades. (#4278) @kmendell
  • Reject events from cancelled stream connections, and harden stream cleanup against stale cache fills. (#4241, #4267) @kmendell
  • Remove manual job review, fix Francis scheduling, and recover oversized legacy job histories on startup. (#4268, #4270) @kmendell

Performance and internal improvements

  • Reduce database queries and simplify frequently used queries. (#4239) @kmendell
  • Switch log streaming from JSON lines to SSE. (#4276) @kmendell
  • Simplify the JSON serializer. (b47a8b90) @kmendell
  • Adopt go.getarcane.app for common utilities. (#4223) @kmendell
  • Use Francis for distributed actors. (#4261) @kmendell
  • Standardize on Go standard-library errors. (#4263) @kmendell
  • Standardize domain package layouts. (7d41c588) @kmendell
  • Remove Viper config loading from the CLI in favor of raw YAML marshalling. (e4c1c0a3) @kmendell
  • Regroup CLI commands and add loading states. (0f6591f7) @kmendell

  •  

v2.14.0

26 September 2026 om 04:17

Note

This release adds bulk actions for vulnerability findings, a redesigned risk-based security view, container process visibility, and search in the template selector.
It also improves update workflows, Compose handling, backups, Easy Join, and activity processing while resolving several access and configuration issues.

Security and vulnerability management

  • Added bulk ignore and restore actions for vulnerability findings β€” 8dd49f1ac48b6dc1a17c960e08287338934eb33f (#4158) (@kmendell)
  • Redesigned the risk-based security view β€” cac682df3161e4228b5217fc3c9361700485c280 (#4204) (@kmendell)
  • Improved the risk score model β€” 0238e1414138788e1b674b1ae9d1ffc5b65adc38 (#4205) (@kmendell)
  • Fixed environment-admin resource pages requesting globally protected data β€” 91825a6865e1e3a5a5913c0dfb938dc4093dbfe6 (#4151) (@kmendell)
  • Accepted Safari’s unrequested appid=false value during passkey assertions β€” a7db1aeafd3aff1e5e3161780dd37d117ac0084a (#4208) (@kmendell)

Containers, projects, and updates

  • Added a container processes tab β€” bbc70f7d6007b3532c1bc103e30e1cb9222ef6fe (#4187) (@kmendell)
  • Routed container updates through the activity system β€” 2e35dfda39ed51e692fb4b00c944fd1ba6ceb6e5 (#4167) (@kmendell)
  • Resolved pending update status consistently across containers, projects, and the dashboard β€” aaac10a0d5e1105edfa01a0708f4cdbaf6e96375 (#4189) (@kmendell)
  • Preserved Compose formatting when applying tag updates β€” b9d64a9f116f700f64fa30ebc04d5816e3174f20 (#4172) (@kmendell)
  • Recreated namespace dependents when updating Compose services β€” 33216715407a75a2b2ce499d228dab68a847ac87 (#4179) (@kmendell)
  • Preserved pinned Compose tags unless enabled by the updater strategy β€” 72532defe45ac340d07aaf01b6d6a9e393972d87 (#4180) (@kmendell)
  • Continued checking for updates for containers excluded from automatic updates β€” 4eeb7d43d3c4aea469803ea6f94645ab94f8de1c (#4181) (@kmendell)
  • Logged project updates during Git sync only when content changed β€” 439aee51db0e19769928e68454d610f2cb53cfcd (#4206) (@kmendell)
  • Skipped symlinked external bind sources when preparing project updates β€” bcaa9d447b5aa044c60a9aa657179b8000dfa2d7 (#4207) (@kmendell)
  • Kept the project Save action mounted to maintain a stable toolbar layout β€” dd37ce953c0e673776f7a843fabff612fa928147 (#4157) (@kmendell)

Environments, backups, and configuration

  • Allowed token re-entry when changing an agent API URL β€” af4dab5f00980e34c3870deffae636eb4a498793 (#4160) (@kmendell)
  • Allowed deleting backup records for missing snapshots β€” b30e617cfa403d91fd6306dfe88bdd2133a8dcb6 (#4161) (@kmendell)
  • Surfaced Docker join errors and added a manager-address override to Easy Join β€” e2312137c99ff400f8473265780816d6bf9cab3f (#4191) (@kmendell)
  • Allowed dots and hyphens in .env variable names β€” 144d7acced1ba23e0661148ce29b3db107732b58 (#4199) (@DominikZublasing)
  • Added search to the template selection dialog β€” 4bbcbfea6274e149a57daa386a57543df688f380 (#4183) (@kmendell)
  • Forwarded proxy configuration to Trivy scan containers β€” 85b9b16baa0d79edc7ab3d01df98dcd3d811a1d1 (#4168) (@kmendell)

Activity processing

  • Isolated activity subscriber payloads to prevent concurrent writes β€” 9fc00866b9107366824b91cdd887de54c8b089d6 (#4159) (@kmendell)

  •  

v2.13.1

22 September 2026 om 02:08

Note

This release fixes project directory creation, container update, and upgrade workflows.
It also improves backup coverage and updates the Compose example configuration.

Project and Compose fixes

  • Create missing project bind directories as the runtime user β€” 8bcb59d538a28bcd149b42bcbb9e096d10eb1059 (#4138) (@kmendell)
  • Update the Compose example to include DISTRIBUTION=1 β€” 1b21e5c3594d3e60d8f8a449981a078a989790d6 (@kmendell)

Container update and backup fixes

  • Allow manual updates for containers excluded from automatic updates β€” 6c227d02de0f412371f4124214934af2933fe7f5 (#4139) (@kmendell)
  • Preserve data volumes when recreating containers during upgrades β€” 75f6ddb2bb8cee8cec52259d11d5123fe7b97f4d (#4141) (@kmendell)
  • Include separately mounted projects in system backups β€” 081e638de8000ec033a7fe4b4ac036ff8571e238 (#4144) (@kmendell)

  •  
❌