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
.envdirectories in project scans, environment saves, and workspaces. (#4213) @Mczubi - Honor
*_FILEsettings 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.appfor 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