Skip to content

Commit 19812ab

Browse files
chore(release): update assets for v1.19.0
Signed-off-by: getarcaneappbot <info@getarcane.app>
1 parent 205edc7 commit 19812ab

8 files changed

Lines changed: 401026 additions & 342431 deletions

File tree

content/changelog/2026.md

Lines changed: 108 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,114 @@ title: 'Changelog 2026'
33
description: 'Arcane release notes for 2026'
44
---
55

6+
## v1.19.0 - 2026-05-11
7+
8+
[Release](https://github.com/getarcaneapp/arcane/releases/tag/v1.19.0)
9+
10+
### New features
11+
12+
* show pull usage and limits (if applicable) ([#2458](https://github.com/getarcaneapp/arcane/pull/2458) by @kmendell)
13+
* automated docker api re-negotiation ([#2471](https://github.com/getarcaneapp/arcane/pull/2471) by @kmendell)
14+
* implement node label management with system and user label separation ([#2479](https://github.com/getarcaneapp/arcane/pull/2479) by @SplinterHead)
15+
* allow mTLS auth for edge agents ([#2116](https://github.com/getarcaneapp/arcane/pull/2116) by @kmendell)
16+
* implement multi-file swarm git sync and host path mapping ([#2457](https://github.com/getarcaneapp/arcane/pull/2457) by @SplinterHead)
17+
* ability to archive projects ([#2519](https://github.com/getarcaneapp/arcane/pull/2519) by @kmendell)
18+
* redesigned updater center for arcane self updates ([#2558](https://github.com/getarcaneapp/arcane/pull/2558) by @kmendell)
19+
20+
### CLI - New features
21+
22+
* arcane-cli update channels and self-update ([#2517](https://github.com/getarcaneapp/arcane/pull/2517) by @kmendell)
23+
24+
### Bug fixes
25+
26+
* git sync file size limitations not being respected ([#2427](https://github.com/getarcaneapp/arcane/pull/2427) by @kmendell)
27+
* default secret and config UID/GID to "0" to prevent parsing errors ([#2422](https://github.com/getarcaneapp/arcane/pull/2422) by @SplinterHead)
28+
* resolve project status using effective compose project name ([#2198](https://github.com/getarcaneapp/arcane/pull/2198) by @GiulioSavini)
29+
* block compose self-redeploy when arcane manages itself ([#2404](https://github.com/getarcaneapp/arcane/pull/2404) by @GiulioSavini)
30+
* scope named volume sources to stack in service mounts ([#2430](https://github.com/getarcaneapp/arcane/pull/2430) by @GiulioSavini)
31+
* card overview headers missaligned on layout([5fd35e4](https://github.com/getarcaneapp/arcane/commit/5fd35e410cada4c79b4d8c8824d29d110e6a7da5) by @kmendell)
32+
* include files not created with new projects ([#2463](https://github.com/getarcaneapp/arcane/pull/2463) by @kmendell)
33+
* tables are laggy when lots of rows are rendered ([#2468](https://github.com/getarcaneapp/arcane/pull/2468) by @kmendell)
34+
* buildkit not using the image exporter ([#2469](https://github.com/getarcaneapp/arcane/pull/2469) by @kmendell)
35+
* swarm scale mode and replicas fixes ([#2470](https://github.com/getarcaneapp/arcane/pull/2470) by @kmendell)
36+
* prevent slog-gin panic on tunneled requests ([#2467](https://github.com/getarcaneapp/arcane/pull/2467) by @lohrbini)
37+
* don't clear real image records when marking ref-aliases up to date ([#2474](https://github.com/getarcaneapp/arcane/pull/2474) by @GiulioSavini)
38+
* restrict git repository management to admins and block credential reuse on URL changes ([#2504](https://github.com/getarcaneapp/arcane/pull/2504) by @kmendell)
39+
* show loading state immediately on swarm service actions ([#2475](https://github.com/getarcaneapp/arcane/pull/2475) by @GiulioSavini)
40+
* allow mtls when tls is not managed by arcane ([#2503](https://github.com/getarcaneapp/arcane/pull/2503) by @kmendell)
41+
* skip excluded containers when collecting images for auto-update pull ([#2473](https://github.com/getarcaneapp/arcane/pull/2473) by @GiulioSavini)
42+
* remove double verification of mTLS certificates ([#2505](https://github.com/getarcaneapp/arcane/pull/2505) by @kmendell)
43+
* image update checks fail on mobile due to incorrect id ([#2506](https://github.com/getarcaneapp/arcane/pull/2506) by @kmendell)
44+
* add registry.gitlab.com to trustedAuthDelegations ([#2507](https://github.com/getarcaneapp/arcane/pull/2507) by @kmendell)
45+
* accent color allows non color values to be saved ([#2513](https://github.com/getarcaneapp/arcane/pull/2513) by @kmendell)
46+
* handle directory-sync file paths that Docker previously created as directories ([#2508](https://github.com/getarcaneapp/arcane/pull/2508) by @kmendell)
47+
* improve login form autofill compatibility ([#2514](https://github.com/getarcaneapp/arcane/pull/2514) by @MikeO7)
48+
* use in-memory trivy DB backend on 32-bit architectures to prevent mmap allocation failure ([#2529](https://github.com/getarcaneapp/arcane/pull/2529) by @kmendell)
49+
* allow force removing of images ([#2530](https://github.com/getarcaneapp/arcane/pull/2530) by @kmendell)
50+
* set docker config directory to avoid errors around config.json ([#2557](https://github.com/getarcaneapp/arcane/pull/2557) by @kmendell)
51+
* remove double loading of env overides and settings, use in memory cache instead ([#2562](https://github.com/getarcaneapp/arcane/pull/2562) by @kmendell)
52+
* show compose-labeled image updates in project updates ([#2563](https://github.com/getarcaneapp/arcane/pull/2563) by @kmendell)
53+
* gotify token decryption missing from auto heal and prune notifications([e28c4a4](https://github.com/getarcaneapp/arcane/commit/e28c4a4e70159aef89833799da9029dc3d8e51f3) by @kmendell)
54+
* regenerate apikey dialog shows behind sheet([b7a8ec7](https://github.com/getarcaneapp/arcane/commit/b7a8ec75b61db10e5c368b8015fb9b664e29f1fb) by @kmendell)
55+
* always use dockerhub credentials if available ([#2567](https://github.com/getarcaneapp/arcane/pull/2567) by @kmendell)
56+
* agent api token fallbacks and guards ([#2568](https://github.com/getarcaneapp/arcane/pull/2568) by @kmendell)
57+
58+
### CLI - Bug fixes
59+
60+
* use correct checksum for updater([d645d4d](https://github.com/getarcaneapp/arcane/commit/d645d4df074d9eaca83b3087ebdf38d33ceab49c) by @kmendell)
61+
* replace the arcane-cli located on PATH during update([a1e0c4a](https://github.com/getarcaneapp/arcane/commit/a1e0c4ae5c38031df7ac5868e172d6b5370747b8) by @kmendell)
62+
63+
### Dependencies
64+
65+
* bump github.com/moby/moby/client from 0.4.0 to 0.4.1 in /types ([#2441](https://github.com/getarcaneapp/arcane/pull/2441) by @dependabot[bot])
66+
* bump github.com/docker/cli from 29.4.0+incompatible to 29.4.1+incompatible in /backend ([#2443](https://github.com/getarcaneapp/arcane/pull/2443) by @dependabot[bot])
67+
* bump github.com/getarcaneapp/arcane/types from 1.17.4 to 1.18.1 in /cli ([#2444](https://github.com/getarcaneapp/arcane/pull/2444) by @dependabot[bot])
68+
* bump github.com/moby/moby/api from 1.54.1 to 1.54.2 in /backend ([#2445](https://github.com/getarcaneapp/arcane/pull/2445) by @dependabot[bot])
69+
* bump prettier from 3.8.2 to 3.8.3 ([#2449](https://github.com/getarcaneapp/arcane/pull/2449) by @dependabot[bot])
70+
* migrate to pnpm v11.0.0([4a94c5c](https://github.com/getarcaneapp/arcane/commit/4a94c5c74fac74ac3c71c701e3bfc375fd134c4b) by @kmendell)
71+
* upgrade frontend dependencies ([#2461](https://github.com/getarcaneapp/arcane/pull/2461) by @kmendell)
72+
* bump github.com/docker/cli from 29.4.1+incompatible to 29.4.2+incompatible in /backend ([#2490](https://github.com/getarcaneapp/arcane/pull/2490) by @dependabot[bot])
73+
* bump github.com/samber/slog-gin from 1.21.0 to 1.21.1 in /backend ([#2481](https://github.com/getarcaneapp/arcane/pull/2481) by @dependabot[bot])
74+
* bump github.com/aws/aws-sdk-go-v2/service/ecr from 1.57.1 to 1.57.2 in /backend ([#2489](https://github.com/getarcaneapp/arcane/pull/2489) by @dependabot[bot])
75+
* bump @tanstack/svelte-query from 6.1.24 to 6.1.26 ([#2485](https://github.com/getarcaneapp/arcane/pull/2485) by @dependabot[bot])
76+
* bump github.com/aws/aws-sdk-go-v2/credentials from 1.19.15 to 1.19.16 in /backend ([#2487](https://github.com/getarcaneapp/arcane/pull/2487) by @dependabot[bot])
77+
* bump ghcr.io/devcontainers/features/node from 1.7.1 to 2.0.0 ([#2480](https://github.com/getarcaneapp/arcane/pull/2480) by @dependabot[bot])
78+
* bump github.com/fsnotify/fsnotify from 1.9.0 to 1.10.1 in /backend ([#2482](https://github.com/getarcaneapp/arcane/pull/2482) by @dependabot[bot])
79+
* bump pnpm to 11.0.6([0e47b40](https://github.com/getarcaneapp/arcane/commit/0e47b4018c5783f041d039a31555b2028c2dede4) by @kmendell)
80+
* bump github.com/aws/aws-sdk-go-v2/config from 1.32.16 to 1.32.17 in /backend ([#2536](https://github.com/getarcaneapp/arcane/pull/2536) by @dependabot[bot])
81+
* bump github.com/shirou/gopsutil/v4 from 4.26.3 to 4.26.4 in /backend ([#2542](https://github.com/getarcaneapp/arcane/pull/2542) by @dependabot[bot])
82+
* bump golang.org/x/text from 0.36.0 to 0.37.0 in /backend ([#2540](https://github.com/getarcaneapp/arcane/pull/2540) by @dependabot[bot])
83+
* bump github.com/charmbracelet/fang from 0.4.4 to 1.0.0 in /cli ([#2532](https://github.com/getarcaneapp/arcane/pull/2532) by @dependabot[bot])
84+
* bump @codemirror/view from 6.41.1 to 6.42.1 ([#2535](https://github.com/getarcaneapp/arcane/pull/2535) by @dependabot[bot])
85+
* bump golang.org/x/time from 0.14.0 to 0.15.0 in /backend ([#2538](https://github.com/getarcaneapp/arcane/pull/2538) by @dependabot[bot])
86+
* bump react-dom from 19.2.5 to 19.2.6 ([#2541](https://github.com/getarcaneapp/arcane/pull/2541) by @dependabot[bot])
87+
* bump github.com/in-toto/in-toto-golang from 0.10.0 to 0.11.0 in /backend in the go_modules group across 1 directory ([#2544](https://github.com/getarcaneapp/arcane/pull/2544) by @dependabot[bot])
88+
* bump sigstore/cosign-installer from 4.1.1 to 4.1.2 ([#2533](https://github.com/getarcaneapp/arcane/pull/2533) by @dependabot[bot])
89+
* bump react-email from 6.0.1 to 6.1.1 ([#2537](https://github.com/getarcaneapp/arcane/pull/2537) by @dependabot[bot])
90+
* bump golang.org/x/net from 0.53.0 to 0.54.0 in /backend ([#2539](https://github.com/getarcaneapp/arcane/pull/2539) by @dependabot[bot])
91+
* bump pnpm to v11.0.9([5f43b7e](https://github.com/getarcaneapp/arcane/commit/5f43b7e0c77f41d0d0bc110bf1fd5b6f1ff986b0) by @kmendell)
92+
* remove react-email/preview-server([685f9c3](https://github.com/getarcaneapp/arcane/commit/685f9c3fb31f2e75afccd37161cd08cef5cb65aa) by @kmendell)
93+
* bump github.com/nicholas-fedor/shoutrrr from 0.14.3 to 0.15.0 in /backend ([#2547](https://github.com/getarcaneapp/arcane/pull/2547) by @dependabot[bot])
94+
* bump github.com/docker/cli from 29.4.2+incompatible to 29.4.3+incompatible in /backend ([#2548](https://github.com/getarcaneapp/arcane/pull/2548) by @dependabot[bot])
95+
* bump golang.org/x/mod from 0.35.0 to 0.36.0 in /backend ([#2550](https://github.com/getarcaneapp/arcane/pull/2550) by @dependabot[bot])
96+
* bump google.golang.org/grpc from 1.80.0 to 1.81.0 in /backend ([#2551](https://github.com/getarcaneapp/arcane/pull/2551) by @dependabot[bot])
97+
* bump github.com/go-git/go-git/v5 from 5.18.0 to 5.19.0 in /backend ([#2553](https://github.com/getarcaneapp/arcane/pull/2553) by @dependabot[bot])
98+
* bump @tanstack/svelte-query from 6.1.26 to 6.1.28 ([#2549](https://github.com/getarcaneapp/arcane/pull/2549) by @dependabot[bot])
99+
100+
### Other
101+
102+
* make login screen padding more centered ([#2429](https://github.com/getarcaneapp/arcane/pull/2429) by @kmendell)
103+
* sidebar grouping and edge cases ([#2188](https://github.com/getarcaneapp/arcane/pull/2188) by @cabaucom376)
104+
* consolidate helpers and dedupe boilerplate code ([#2437](https://github.com/getarcaneapp/arcane/pull/2437) by @kmendell)
105+
* split ws_handler and skip pagination counts when not needed ([#2440](https://github.com/getarcaneapp/arcane/pull/2440) by @kmendell)
106+
* cleanup frontend with more universal components ([#2459](https://github.com/getarcaneapp/arcane/pull/2459) by @kmendell)
107+
* frontend ui cleanup and fixes ([#2515](https://github.com/getarcaneapp/arcane/pull/2515) by @kmendell)
108+
* use charm logging instead of logrus for arcane-cli ([#2518](https://github.com/getarcaneapp/arcane/pull/2518) by @kmendell)
109+
* move job bootstrap into job service ([#2523](https://github.com/getarcaneapp/arcane/pull/2523) by @kmendell)
110+
* streamline remote environment logic ([#2524](https://github.com/getarcaneapp/arcane/pull/2524) by @kmendell)
111+
112+
**Full Changelog**: https://github.com/getarcaneapp/arcane/compare/v1.18.1...v1.19.0
113+
6114
## v1.18.1 - 2026-04-23
7115

8116
[Release](https://github.com/getarcaneapp/arcane/releases/tag/v1.18.1)

static/config.json

Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,14 @@
136136
"sourceFile": "backend/internal/config/config.go",
137137
"sourceSymbol": "config.Config.DockerAPITimeout"
138138
},
139+
{
140+
"env": "DOCKER_CONFIG",
141+
"field": "DockerConfig",
142+
"type": "string",
143+
"source": "config.Config",
144+
"sourceFile": "backend/internal/config/config.go",
145+
"sourceSymbol": "config.Config.DockerConfig"
146+
},
139147
{
140148
"env": "DOCKER_HOST",
141149
"field": "DockerHost",
@@ -163,6 +171,58 @@
163171
"sourceFile": "backend/internal/config/config.go",
164172
"sourceSymbol": "config.Config.EdgeAgent"
165173
},
174+
{
175+
"env": "EDGE_MTLS_ASSETS_DIR",
176+
"field": "EdgeMTLSAssetsDir",
177+
"type": "string",
178+
"source": "config.Config",
179+
"sourceFile": "backend/internal/config/config.go",
180+
"sourceSymbol": "config.Config.EdgeMTLSAssetsDir"
181+
},
182+
{
183+
"env": "EDGE_MTLS_CA_FILE",
184+
"field": "EdgeMTLSCAFile",
185+
"type": "string",
186+
"source": "config.Config",
187+
"sourceFile": "backend/internal/config/config.go",
188+
"sourceSymbol": "config.Config.EdgeMTLSCAFile"
189+
},
190+
{
191+
"env": "EDGE_MTLS_CERT_FILE",
192+
"field": "EdgeMTLSCertFile",
193+
"type": "string",
194+
"source": "config.Config",
195+
"sourceFile": "backend/internal/config/config.go",
196+
"sourceSymbol": "config.Config.EdgeMTLSCertFile"
197+
},
198+
{
199+
"env": "EDGE_MTLS_KEY_FILE",
200+
"field": "EdgeMTLSKeyFile",
201+
"type": "string",
202+
"source": "config.Config",
203+
"sourceFile": "backend/internal/config/config.go",
204+
"sourceSymbol": "config.Config.EdgeMTLSKeyFile"
205+
},
206+
{
207+
"env": "EDGE_MTLS_MODE",
208+
"field": "EdgeMTLSMode",
209+
"type": "string",
210+
"defaultValue": "disabled",
211+
"options": [
212+
"toLower"
213+
],
214+
"source": "config.Config",
215+
"sourceFile": "backend/internal/config/config.go",
216+
"sourceSymbol": "config.Config.EdgeMTLSMode"
217+
},
218+
{
219+
"env": "EDGE_MTLS_SERVER_NAME",
220+
"field": "EdgeMTLSServerName",
221+
"type": "string",
222+
"source": "config.Config",
223+
"sourceFile": "backend/internal/config/config.go",
224+
"sourceSymbol": "config.Config.EdgeMTLSServerName"
225+
},
166226
{
167227
"env": "EDGE_RECONNECT_INTERVAL",
168228
"field": "EdgeReconnectInterval",
@@ -420,6 +480,14 @@
420480
"sourceFile": "backend/internal/config/config.go",
421481
"sourceSymbol": "config.Config.OidcSkipTlsVerify"
422482
},
483+
{
484+
"env": "PGID",
485+
"field": "PGID",
486+
"type": "string",
487+
"source": "config.Config",
488+
"sourceFile": "backend/internal/config/config.go",
489+
"sourceSymbol": "config.Config.PGID"
490+
},
423491
{
424492
"env": "PORT",
425493
"field": "Port",
@@ -465,6 +533,14 @@
465533
"sourceFile": "backend/internal/config/config.go",
466534
"sourceSymbol": "config.Config.ProxyRequestTimeout"
467535
},
536+
{
537+
"env": "PUID",
538+
"field": "PUID",
539+
"type": "string",
540+
"source": "config.Config",
541+
"sourceFile": "backend/internal/config/config.go",
542+
"sourceSymbol": "config.Config.PUID"
543+
},
468544
{
469545
"env": "REGISTRY_TIMEOUT",
470546
"field": "RegistryTimeout",
@@ -1288,6 +1364,21 @@
12881364
"sourceFile": "backend/internal/models/settings.go",
12891365
"sourceSymbol": "models.Settings.DefaultDeployPullPolicy"
12901366
},
1367+
{
1368+
"env": "DOCKER_CLIENT_REFRESH_INTERVAL",
1369+
"settingKey": "dockerClientRefreshInterval",
1370+
"description": "How often to refresh the cached Docker client API version (cron expression)",
1371+
"defaultValue": "*/30 * * * * *",
1372+
"type": "cron",
1373+
"sensitive": false,
1374+
"deprecated": false,
1375+
"category": "internal",
1376+
"public": false,
1377+
"requires": "AGENT_MODE=true or UI_CONFIGURATION_DISABLED=true to manage this setting via env.",
1378+
"source": "models.Settings + services.DefaultSettingsConfig",
1379+
"sourceFile": "backend/internal/models/settings.go",
1380+
"sourceSymbol": "models.Settings.DockerClientRefreshInterval"
1381+
},
12911382
{
12921383
"env": "DOCKER_HOST",
12931384
"settingKey": "dockerHost",

0 commit comments

Comments
 (0)