Releases: getarcaneapp/arcane
Releases · getarcaneapp/arcane
Release list
v2.3.1
Bug fixes
- discard env_file when loading projects to match compose CLI config-hash (#3100 by @pkoutsovasilis)
- set explicit gorm LRU cache TTL to avoid constantly rising heap memory (#3102 by @kmendell)
- only display memory usage thats non-reclaimable (#3105 by @kmendell)
Dependencies
- bump prettier from 3.9.0 to 3.9.3 (#3116 by @dependabot[bot])
- bump @tanstack/svelte-query from 6.1.35 to 6.1.36 (#3115 by @dependabot[bot])
- bump golangci/golangci-lint-action from 9.2.1 to 9.3.0 (#3106 by @dependabot[bot])
- bump the tanstack-table group across 1 directory with 2 updates (#3126 by @dependabot[bot])
- bump github.com/compose-spec/compose-go/v2 from 2.12.1 to 2.13.0 in /backend (#3124 by @dependabot[bot])
- bump github.com/compose-spec/compose-go/v2 from 2.12.1 to 2.13.0 in /types (#3107 by @dependabot[bot])
- bump github.com/shirou/gopsutil/v4 from 4.26.5 to 4.26.6 in /backend (#3123 by @dependabot[bot])
- bump github.com/getarcaneapp/arcane/types/v2 from 2.1.0 to 2.2.0 in /cli (#3108 by @dependabot[bot])
- bump the aws-sdk-go-v2 group in /backend with 3 updates (#3130 by @dependabot[bot])
- bump pnpm to v11.9.0(2a976b6 by @kmendell)
Full Changelog: v2.3.0...v2.3.1
v2.3.0
New features
Bug fixes
- edge tunnel go routine leak (#3073 by @kmendell)
- users with env only scopes unable to access the UI (#3081 by @kmendell)
- use correct disabletlsverification parameter for ntfy (#3084 by @kmendell)
- dont create trivy cache in server/client mode (#3087 by @kmendell)
- stop phantom and duplicate projects from broken syncs (#3088 by @kmendell)
- image polling notifications context being canceled early or not registered at all (#3089 by @kmendell)
Dependencies
- bump svelte from 5.56.3 to 5.56.4 (#3067 by @dependabot[bot])
- align some backend dependencies to avoid tranisent imports (#3068 by @kmendell)
- bump github.com/google/go-containerregistry from 0.21.6 to 0.21.7 in /backend (#3044 by @dependabot[bot])
- bump gorm.io/gorm from 1.31.1 to 1.31.2 in /backend (#3046 by @dependabot[bot])
- bump prettier from 3.8.4 to 3.8.5 (#3064 by @dependabot[bot])
- bump @tanstack/virtual-core from 3.17.1 to 3.17.2 (#3047 by @dependabot[bot])
- bump @xyflow/svelte from 1.6.0 to 1.6.1 (#3066 by @dependabot[bot])
- bump react-email from 6.6.3 to 6.6.5 (#3059 by @dependabot[bot])
- bump @tanstack/svelte-query from 6.1.34 to 6.1.35 (#3049 by @dependabot[bot])
- bump actions/cache from 5.0.5 to 6.1.0 (#3071 by @dependabot[bot])
- bump go.yaml.in/yaml/v4 from 4.0.0-rc.4 to 4.0.0-rc.6 in /backend (#3070 by @dependabot[bot])
- bump @tanstack/svelte-table from 9.0.0-beta.17 to 9.0.0-beta.21 in the tanstack-svelte group across 1 directory (#3072 by @dependabot[bot])
Other
Full Changelog: v2.2.0...v2.3.0
v2.2.0
New features
- system mode for light/dark mode (#2994 by @kmendell)
- allow use of remote trivy server, and only show fixable cves (#2999 by @kmendell)
- preserve managed volumes on project rename (#2919 by @NeurekaSoftware)
- show attestations panel for images when supported (#3036 by @kmendell)
- add missing kill/pause container actions (#3037 by @kmendell)
- add image history, tagging, registry search and local comitting (#3039 by @kmendell)
- allow custom profile pictures (#3023 by @OlziYT)
- add pre-deploy hook for GitOps project syncs (#3022 by @peitschie)
Bug fixes
- add missing decyrption fucntions for notification providers (#2992 by @kmendell)
- dashboard prune counts may be inconsistient (#2998 by @kmendell)
- prevent logout and skipped environments during update all (#3000 by @kmendell)
- environment update context deadline, and out of bounds text in dialog (#3005 by @kmendell)
- tolerate unreadable files when backing up project on save (#3007 by @kmendell)
- grpc fallback to websocket (#3008 by @kmendell)
- cleanup z-axis frontend overlap issues (#3020 by @kmendell)
- scope environment access tokens to their environment (#3030 by @kmendell)
- swarm node agents never move out of pending (#2993 by @kmendell)
- fix broken git sync bindings to recover properly (#3032 by @kmendell)
- immediately display initial snapshot on mount (#3024 by @OlziYT)
- abnormal flicker when closing sheets or dialogs(25c2de7 by @kmendell)
- complete frontend i18n coverage (#3029 by @OlziYT)
- repetitive database calls for envID (#3042 by @kmendell)
Dependencies
- bump dompurify to 3.4.11(f5885f9 by @kmendell)
- bump ts-deepmerge to 8.0.0(f1c231c by @kmendell)
- bump joi to 17.13.4(7316e54 by @kmendell)
- bump tanstack-table to 9.0.0-b17(7182791 by @kmendell)
- bump github.com/containerd/containerd/v2 from 2.3.1 to 2.3.2 in /backend in the go_modules group across 1 directory (#3004 by @dependabot[bot])
- switch hashicorp/uuid to google/uuid(b99849c by @kmendell)
- bump typescript to v7.0.1-rc (#3006 by @kmendell)
- bump github.com/docker/cli from 29.5.3+incompatible to 29.6.0+incompatible in /backend (#3016 by @dependabot[bot])
- bump github.com/getarcaneapp/arcane/types/v2 from 2.0.3 to 2.1.0 in /cli (#3015 by @dependabot[bot])
- compose 5.2.0, buildkit 0.31.0, moby/api 1.55.0, moby/client 0.5.0 (#3019 by @kmendell)
- bump github.com/coreos/go-oidc/v3 from 3.18.0 to 3.19.0 in /backend (#3017 by @dependabot[bot])
- bump actions/checkout from 6.0.3 to 7.0.0 (#3028 by @dependabot[bot])
- bump actions/cache from 5 to 5.0.5 (#3027 by @dependabot[bot])
- bump github.com/docker/cli to v29.6.1+incompatible(27d43c1 by @kmendell)
- bump go.getarcane.app/updater to v0.4.0(4b2b44d by @kmendell)
Other
- cleanup environments pages (#3001 by @kmendell)
- extract build logic into go module go.getarcane.app/builds (#3040 by @kmendell)
Full Changelog: v2.1.0...v2.2.0
v2.1.0
New features
- add project file tree management (#2893 by @NeurekaSoftware)
- upgrade all environments button (#2941 by @kmendell)
- add support for riscv64 (#2949 by @kmendell)
CLI - New features
- add registries create command (#2874 by @manawenuz)
Bug fixes
- fix tables rows not flex redering to use the full table width (#2928 by @kmendell)
- add missing healthcheck cli command (#2929 by @kmendell)
- allow setting the data directroy for non docker installs (#2931 by @kmendell)
- fix dind path mappings for projects and swarm (#2939 by @kmendell)
- projects disapearing after fs sync (#2940 by @kmendell)
- compose edits lost when view is resized (#2946 by @kmendell)
- activity status only showing on first browser tab (#2951 by @kmendell)
- properly contstrain rbac endpoints (#2950 by @kmendell)
- send notifications on a context detached from the completed activity (#2980 by @kmendell)
CLI - Bug fixes
Dependencies
- bump @codemirror/merge from 6.12.1 to 6.12.2 (#2975 by @dependabot[bot])
- bump github.com/getarcaneapp/arcane/types/v2 from 2.0.1 to 2.0.3 in /cli (#2952 by @dependabot[bot])
- bump github.com/aws/aws-sdk-go-v2/config from 1.32.24 to 1.32.25 in /backend (#2963 by @dependabot[bot])
- bump prettier from 3.8.3 to 3.8.4 (#2971 by @dependabot[bot])
- bump golang.org/x/net from 0.55.0 to 0.56.0 in /backend (#2959 by @dependabot[bot])
- bump prettier-plugin-svelte from 4.1.0 to 4.1.1 (#2969 by @dependabot[bot])
- bump react-email from 6.5.0 to 6.6.0 (#2960 by @dependabot[bot])
- bump charm.land/lipgloss/v2 from 2.0.3 to 2.0.4 in /cli (#2954 by @dependabot[bot])
- bump github.com/nicholas-fedor/shoutrrr from 0.16.0 to 0.16.1 in /backend (#2965 by @dependabot[bot])
- bump github.com/labstack/echo/v4 from 4.15.2 to 4.15.4 in /backend (#2966 by @dependabot[bot])
- bump @sveltejs/kit from 3.0.0-next.2 to 3.0.0-next.4 (#2967 by @dependabot[bot])
- bump @tanstack/virtual-core from 3.17.0 to 3.17.1 (#2972 by @dependabot[bot])
- bump tanstack/table to beta 12(37ac71f by @kmendell)
- bump react-email from 6.6.0 to 6.6.3 (#2983 by @dependabot[bot])
- bump actions/checkout from 6 to 6.0.3 (#2981 by @dependabot[bot])
- bump pnpm to v11.8.0(fdb7ec3 by @kmendell)
Other
- upload apk artfacts to alpine nexus repo(c31d9b9 by @kmendell)
- consolidate duplicated logic in project and notification services (#2934 by @kmendell)
- redesign update all environments view (#2943 by @kmendell)
Full Changelog: v2.0.3...v2.1.0
v2.0.3
Bug fixes
- self updater not restarting container properly (#2897 by @kmendell)
- dashboard env counts not displaying in a timley manner (#2901 by @kmendell)
- user based api keys are capped at users permissions check (#2918 by @kmendell)
- serve webhooks from the manager and close edge command allowlist gaps (#2922 by @kmendell)
- compose updater not correctly falling back to standalone container update (#2923 by @kmendell)
- dont check image updates on locally built images (#2924 by @kmendell)
Dependencies
- bump github.com/nicholas-fedor/shoutrrr from 0.15.1 to 0.16.0 in /backend (#2867 by @dependabot[bot])
- bump tanstack table to v9.b7(67e00af by @kmendell)
- bump svelte from 5.56.2 to 5.56.3 (#2913 by @dependabot[bot])
- bump golang.org/x/sync from 0.20.0 to 0.21.0 in /backend (#2915 by @dependabot[bot])
- bump golang.org/x/mod from 0.36.0 to 0.37.0 in /backend (#2907 by @dependabot[bot])
- bump golang.org/x/text from 0.37.0 to 0.38.0 in /backend (#2905 by @dependabot[bot])
- bump golang.org/x/crypto from 0.52.0 to 0.53.0 in /backend (#2906 by @dependabot[bot])
- bump github.com/aws/aws-sdk-go-v2/credentials from 1.19.22 to 1.19.23 in /backend (#2916 by @dependabot[bot])
- bump github.com/aws/aws-sdk-go-v2/config from 1.32.23 to 1.32.24 in /backend (#2914 by @dependabot[bot])
- bump github.com/aws/aws-sdk-go-v2/service/ecr from 1.58.3 to 1.58.4 in /backend (#2912 by @dependabot[bot])
- bump @sveltejs/kit from 3.0.0-next.1 to 3.0.0-next.2 (#2909 by @dependabot[bot])
- bump pnpm to v11.6.0(3eec6c7 by @kmendell)
Full Changelog: v2.0.2...v2.0.3
v2.0.2
Bug fixes
- update dockerfiles to use correct linker path for version details(725c003 by @kmendell)
- newly synced git content does not show without a refresh (#2870 by @kmendell)
- incorrect height on dashboard cards on smaller screens (#2878 by @kmendell)
- add missing swarm-identity endpoint in edge tunnel (#2886 by @kmendell)
- activities stream using main context causing app to hang at certain places (#2887 by @kmendell)
- x-arcane.icon-light/icon-dark overwriting service-level icons (#2888 by @kmendell)
- bind mounts fail to update after git syncs (#2891 by @kmendell)
- normalize git repo url, and allow changing of repo url (#2892 by @kmendell)
Performance improvements
Dependencies
- bump github.com/shirou/gopsutil/v4 from 4.26.4 to 4.26.5 in /backend (#2866 by @dependabot[bot])
- bump github.com/aws/aws-sdk-go-v2/credentials from 1.19.17 to 1.19.22 in /backend (#2859 by @dependabot[bot])
- bump github.com/aws/aws-sdk-go-v2/service/ecr from 1.57.2 to 1.58.3 in /backend (#2855 by @dependabot[bot])
- bump svelte from 5.56.1 to 5.56.2 (#2862 by @dependabot[bot])
- bump github.com/aws/aws-sdk-go-v2/config from 1.32.18 to 1.32.23 in /backend (#2864 by @dependabot[bot])
- bump github.com/docker/cli from 29.5.2+incompatible to 29.5.3+incompatible in /backend (#2865 by @dependabot[bot])
- bump charm.land/bubbletea/v2 from 2.0.6 to 2.0.7 in /cli (#2869 by @dependabot[bot])
- bump github.com/mattn/go-runewidth from 0.0.23 to 0.0.24 in /cli (#2868 by @dependabot[bot])
- bump marked from 18.0.4 to 18.0.5 (#2858 by @dependabot[bot])
- bump @tanstack/svelte-query from 6.1.33 to 6.1.34 (#2861 by @dependabot[bot])
- bump @codemirror/autocomplete from 6.20.2 to 6.20.3 (#2852 by @dependabot[bot])
Other
Full Changelog: v2.0.1...v2.0.2
v2.0.1
v2.0.0
Important
This release includes breaking changes. Review the migration guide before updating.
New features
- use DHI images for base docker image (b73eb4c by @wrycu)
- full rbac permissions (1500646 by @kmendell)
- full background activity tasks (3d2c9ef by @kmendell)
- new account page and small ui tweaks and fixes (526e6d6 by @kmendell)
- better universal dashboard ui tweaks (986333b by @kmendell)
- support for federated credentials for workflow automation (818d306 by @kmendell)
- icon catalog and passthrough (72c6f23 by @kmendell)
- customizable font size per user (#2848 by @kmendell)
Bug fixes
- decouple context for activities (2afd24a by @kmendell)
- add the ability to cancel ongoing activities (fb11a53 by @kmendell)
- show all environment activities (0a6be65 by @kmendell)
- trivy scans not using arcane registries credentials (5d29ce3 by @kmendell)
- make updater service skip swarm containers and make checks more robust (ef0cec6 by @kmendell)
- incorrect paths for activity syncing(9d06074 by @kmendell)
- add global csrf middleware (c922327 by @kmendell)
- better rbac frontend UX for selecting permissions (23e24b6 by @kmendell)
- project auto update not updating container properly (a6a106a by @kmendell)
- diagnostic logs not formatted correctly(eed265c by @kmendell)
- image update checks timeout for no reason (45e229c by @kmendell)
- fix project update order and authentication (793ae89 by @kmendell)
- events create rbac role removed cause its pointless (864a581 by @kmendell)
- validate claim value and role ID in OIDC mapping functions (fa0c147 by @kmendell)
- annotate jwt placeholder secret(bfec449 by @kmendell)
- prune long running stuck jobs (9dbf241 by @kmendell)
- project sync depth not respected during FS sync (09737ce by @kmendell)
- skip checking for updates on pinned digests (760a88d by @kmendell)
Dependencies
- use node version 26.x.x(7b0c9c0 by @kmendell)
- bump pnpm to v11.5.2(d236ee9 by @kmendell)
- upgrade to sveltekit v3 (2709b6b by @kmendell)
- upgrade to tanstack-table v9 (d81c19e by @kmendell)
Other
- remove deprecated services and logic (576865d by @kmendell)
- consolidate frontend types and utils(0d579fa by @kmendell)
- use distroless images over DHI to support all platforms(86b7f60 by @kmendell)
- updated tab bar design(f621fe4 by @kmendell)
- consolidate frontend logic / components (538465a by @kmendell)
- modernize and refactor deduped logic (22e7336 by @kmendell)
- modernize backend code (6e89cff by @kmendell)
- add new go linters and refactor functions (93eefa2 by @kmendell)
- generate services and jobs from google/wire (aa5f767 by @kmendell)
- better RBAC layout filters and catalog (da70b3f by @kmendell)
- use getarcaneapp/updater module (35a0f2b by @kmendell)
- register each gitsync job individually (f1e9f44 by @kmendell)
- enhance updater functionality with restart status and options handling (c8dd0ce by @kmendell)
- migrate from golang-migrate to goose for database (3cdc8a4 by @kmendell)
- cleanup duplicated frontend code (2b68577 by @kmendell)
- update email template design(#2841 by @kmendell)
Full Changelog: v1.20.0...v2.0.0
v1.20.0
New features
- add removeOrphans option to project deploy/redeploy (#2785 by @khanhx)
- prune idle volume browser helper containers (#2767 by @Zgrill2)
Bug fixes
- slog-go nil pointer dereference (#2781 by @lohrbini)
- dashboard card buttons paddings overlaps(c1a0bda by @kmendell)
- disable schema display on text selection(058f062 by @kmendell)
- clear / check for default jwt secret(ae914bd by @kmendell)
Dependencies
- bump date-fns from 4.2.1 to 4.3.0 (#2745 by @dependabot[bot])
- bump @sveltejs/kit from 2.60.1 to 2.61.1 (#2748 by @dependabot[bot])
- bump docker/login-action from 4.1.0 to 4.2.0 (#2739 by @dependabot[bot])
- bump eps1lon/actions-label-merge-conflict from 3 to 3.0.3 (#2743 by @dependabot[bot])
- bump depot/build-push-action from 1.17.0 to 1.18.0 (#2738 by @dependabot[bot])
- bump golangci/golangci-lint-action from 9.2.0 to 9.2.1 (#2740 by @dependabot[bot])
- bump github/codeql-action from 4.35.5 to 4.36.0 (#2741 by @dependabot[bot])
- bump github.com/nicholas-fedor/shoutrrr from 0.15.0 to 0.15.1 (#2747 by @dependabot[bot])
- bump @tanstack/svelte-query from 6.1.30 to 6.1.33 (#2744 by @dependabot[bot])
- bump react-email from 6.2.0 to 6.3.3 (#2749 by @dependabot[bot])
- bump react and @types/react (#2821 by @dependabot[bot])
- bump svelte from 5.55.9 to 5.56.1 (#2798 by @dependabot[bot])
- bump react-email from 6.3.3 to 6.5.0 (#2806 by @dependabot[bot])
- bump prettier-plugin-svelte from 4.0.1 to 4.1.0 (#2811 by @dependabot[bot])
- bump react-dom from 19.2.6 to 19.2.7 (#2799 by @dependabot[bot])
- bump @xyflow/svelte from 1.5.2 to 1.6.0 (#2809 by @dependabot[bot])
- bump eps1lon/actions-label-merge-conflict from 3.0.3 to 3.1.0 (#2801 by @dependabot[bot])
- bump date-fns from 4.3.0 to 4.4.0 (#2810 by @dependabot[bot])
- bump github/codeql-action from 4.36.0 to 4.36.1 (#2800 by @dependabot[bot])
- bump to go 1.26.4(31efe1a by @kmendell)
Full Changelog: v1.19.5...v1.20.0
v1.19.5
Bug fixes
- improve environment proxy error handling (#2649 by @kmendell)
- align local BuildKit load/push exporter (#2650 by @kmendell)
- PUID and PGID being set on project subfolder on every startup (#2656 by @kmendell)
- system upgrade doesnt support non unix socket docker hosts (#2651 by @kmendell)
- resizing window discards edits in compose editors (#2719 by @kmendell)
- only validate project name if it has changed (#2720 by @kmendell)
- make Arcane reverse-proxy aware to resolve connection issues (#2717 by @kmendell)
- tolerate undefined typed env vars in GitOps sync (#2721 by @kmendell)
- show all container ip's in list view (#2726 by @kmendell)
Dependencies
- bump pnpm to v11.1.3(fb8f2f5 by @kmendell)
- bump devalue to 5.8.1(2ed772d by @kmendell)
- bump ws to 8.20.1(47c4f81 by @kmendell)
- bump github.com/go-git/go-git/v5 from 5.19.0 to 5.19.1 in /backend in the go_modules group across 1 directory (#2654 by @dependabot[bot])
- bump @sveltejs/kit from 2.58.0 to 2.60.1 in the npm_and_yarn group across 1 directory (#2662 by @dependabot[bot])
- bump github.com/containerd/containerd/v2 from 2.3.0 to 2.3.1 in /backend in the go_modules group across 1 directory (#2663 by @dependabot[bot])
- bump golang.org/x/crypto from 0.51.0 to 0.52.0 in /backend (#2664 by @dependabot[bot])
- bump github.com/docker/cli from 29.5.0+incompatible to 29.5.2+incompatible in /backend (#2666 by @dependabot[bot])
- bump github.com/compose-spec/compose-go/v2 from 2.10.2 to 2.11.0 in /backend (#2665 by @dependabot[bot])
- bump date-fns from 4.1.0 to 4.2.1 (#2675 by @dependabot[bot])
- bump github.com/docker/compose/v5 from 5.1.3 to 5.1.4 in /backend (#2670 by @dependabot[bot])
- bump go.podman.io/image/v5 from 5.39.2 to 5.40.0 in /backend (#2667 by @dependabot[bot])
- bump github.com/compose-spec/compose-go/v2 from 2.10.2 to 2.11.0 in /types (#2668 by @dependabot[bot])
- bump github.com/getarcaneapp/arcane/types from 1.19.1 to 1.19.4 in /cli (#2669 by @dependabot[bot])
- bump marked from 18.0.3 to 18.0.4 (#2679 by @dependabot[bot])
- bump svelte from 5.55.7 to 5.55.9 (#2672 by @dependabot[bot])
- bump @codemirror/autocomplete from 6.20.1 to 6.20.2 (#2673 by @dependabot[bot])
- bump @codemirror/legacy-modes from 6.5.2 to 6.5.3 (#2671 by @dependabot[bot])
- bump pnpm to v11.2.2(74f7ec4 by @kmendell)
- bump react and @types/react (#2682 by @dependabot[bot])
- bump frontend deps(7fe4f34 by @kmendell)
- bump prettier-plugin-svelte from 3.5.2 to 4.0.1(a2fbf3e by @kmendell)
- bump github.com/aws/aws-sdk-go-v2/credentials from 1.19.16 to 1.19.17 in /backend (#2705 by @dependabot[bot])
- bump golang.org/x/net from 0.54.0 to 0.55.0 in /backend (#2696 by @dependabot[bot])
- bump golang from 1.26-trixie to 1.26.3-trixie in /docker (#2708 by @dependabot[bot])
- bump github.com/aws/aws-sdk-go-v2/config from 1.32.17 to 1.32.18 in /backend (#2700 by @dependabot[bot])
- bump golangci/golangci-lint-action from 9 to 9.2.0 (#2714 by @dependabot[bot])
- bump github/codeql-action from 4 to 4.35.5 (#2713 by @dependabot[bot])
- bump @uiw/codemirror-themes from 4.25.9 to 4.25.10 (#2712 by @dependabot[bot])
- bump depot/build-push-action from 1 to 1.17.0 (#2716 by @dependabot[bot])
- bump docker/login-action from 4 to 4.1.0 (#2715 by @dependabot[bot])
- bump react-email from 6.1.1 to 6.2.0 (#2711 by @dependabot[bot])
Other
Full Changelog: v1.19.4...v1.19.5