Antoine Lecompte
40c7028854
feat(o11y): stack michael ingress/egress by source ASN ( #685 )
2026-09-15 09:13:25 -04:00
Antoine Lecompte
79c914c375
chore: remove the unused restic-api reference implementation ( #684 )
2026-09-15 13:08:31 +00:00
renovate[bot]
813fe2f9fc
chore(deps): update ghcr.io/jdx/mise docker tag to v2026.9.9 ( #677 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-15 13:39:46 +01:00
renovate[bot]
6e256985cf
fix(deps): update module github.com/go-chi/chi/v5 to v5.3.2 ( #674 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-15 13:39:25 +01:00
renovate[bot] and Zack
68a083f954
fix(deps): update module github.com/cloudwego/eino to v0.9.19 ( #673 )
...
* fix(deps): update module github.com/cloudwego/eino to v0.9.19
* fix(deps): tidy columbo go.sum for eino v0.9.19
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Zack <zack@futo.org >
2026-09-15 13:39:03 +01:00
Zack Pollard
7893405621
chore(deps): bump prettier to 3.9.6 ( #682 )
2026-09-15 12:52:24 +01:00
Zack Pollard
eb26d63db5
fix(ci): give each e2e attempt its own osd loop device ( #683 )
2026-09-15 12:49:41 +01:00
renovate[bot]
9d9a9cf765
chore(deps): update dependency ansible-lint to v26.8.0 ( #482 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-15 12:35:32 +01:00
Zack Pollard
b7ba6b4d8f
fix(ci): give each e2e ceph cluster its own osd loop device ( #681 )
2026-09-15 11:16:35 +01:00
renovate[bot]
be23665de9
chore(deps): update golang:1.27-alpine3.23 docker digest to d9e2f2f ( #625 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-15 08:53:09 +01:00
renovate[bot]
62339a361f
chore(deps): update dependency github:sigstore/cosign to v3.1.3 ( #470 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-15 08:52:44 +01:00
renovate[bot]
794f285e61
chore(deps): update dependency boto3 to v1.43.91 ( #237 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-15 08:52:14 +01:00
renovate[bot]
1528751b8d
chore(deps): update docker.io/victoriametrics/victoria-traces:latest docker digest to 66e784a ( #137 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-15 08:51:48 +01:00
renovate[bot]
7b53fbd5d2
chore(deps): update terraform radosgw to v1.6.2 ( #672 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-15 08:51:23 +01:00
renovate[bot]
a3a36b5c08
chore(deps): update dependency flux2 to v2.9.5 ( #480 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-15 08:50:52 +01:00
renovate[bot]
5b4fc2469a
chore(deps): update dependency golangci-lint to v2.13.2 ( #627 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-15 08:50:20 +01:00
renovate[bot]
1784c3f91e
chore(deps): update dependency helm to v3.22.0 ( #604 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-15 07:19:24 +01:00
renovate[bot]
2a1a34007b
chore(deps): update dependency pipx:ansible-core to v2.21.4 ( #481 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-15 07:18:55 +01:00
renovate[bot]
a395c66ecf
chore(deps): update dependency gh to v2.100.0 ( #252 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-15 07:18:26 +01:00
renovate[bot]
5bf6d8f240
chore(deps): update terraform cloudflare to v5.24.0 ( #235 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-15 07:17:56 +01:00
renovate[bot]
24ee7ece5c
chore(deps): update terraform freshdesk to v0.1.3 ( #628 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-15 07:17:28 +01:00
renovate[bot]
c982d82543
chore(deps): update dependency python to v3.14.7 ( #278 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-15 02:01:54 +01:00
renovate[bot]
2303be938b
chore(deps): update terraform cloudflare to v4.52.9 ( #671 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-15 02:01:31 +01:00
renovate[bot]
755b49ec8c
chore(deps): update postgres:18 docker digest to 4ef4dbc ( #603 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-15 02:01:08 +01:00
renovate[bot]
90d35e7292
fix(deps): update module go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp to v1.43.0 [security] ( #71 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-15 02:00:46 +01:00
renovate[bot]
1ee44c0c54
chore(deps): update alpine docker tag to v3.24 ( #139 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-15 01:03:18 +01:00
renovate[bot]
cabc95b03a
chore(deps): update axllent/mailpit docker tag to v1.31.1 ( #606 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-15 00:36:49 +01:00
renovate[bot]
e3bb67b201
chore(deps): update victoriametrics/victoria-metrics:latest docker digest to 86ca5fd ( #115 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-15 00:31:58 +01:00
renovate[bot]
b5dd78d1be
chore(deps): update dependency ansible-core to v2.21.4 ( #236 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-15 00:23:00 +01:00
renovate[bot]
2231db7b2b
fix(deps): update aws-sdk-go-v2 monorepo ( #468 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-14 23:59:12 +01:00
renovate[bot]
27f53bccb4
chore(deps): update ghcr.io/jdx/mise docker tag to v2026.9.8 ( #472 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-14 23:58:54 +01:00
Antoine Lecompte
29a0b653e9
fix(ci): de-flake the e2e job (loop-device image, fail-fast wait, diagnostics, hook timeout) ( #621 )
2026-09-14 23:36:27 +01:00
immich-push-o-matic[bot]
64b8a63d95
chore(main): release 0.43.0 ( #668 )
v0.43.0
2026-09-14 17:54:13 +01:00
Paul Makles
249d91e87e
feat(yucca sdk): log on bootstrap ( #667 )
...
Signed-off-by: izzy <me@insrt.uk >
2026-09-14 17:51:08 +01:00
immich-push-o-matic[bot]
49ba857a5e
chore(main): release 0.42.0 ( #662 )
v0.42.0
2026-09-14 16:42:57 +01:00
Antoine Lecompte and izzy
0bfca45a5b
fix(yucca sdk): surface the state database path and guard master key generation ( #653 )
...
Co-authored-by: izzy <me@insrt.uk >
2026-09-14 16:41:42 +01:00
Zack Pollard
5a144405cf
feat(docs): end-user documentation site at docs.futo.cloud ( #623 )
...
packages/docs is a SvelteKit site where every page is a +page.md compiled
by @immich/svelte-markdown-preprocess into @immich/ui components, deployed
to Cloudflare Pages the way static-pages deploys the immich.app sites
(tf/pages/docs; main -> docs.futo.cloud, every PR gets a preview).
The content is written for beta users: joining the beta, setting up in
Immich or the standalone container, the recovery key, backups, schedules,
restores, the account dashboard, troubleshooting and support. Internal and
developer documentation stays in docs/ and the per-directory READMEs.
2026-09-14 07:41:44 -07:00
Devin Buhl
7e25b14278
fix(o11y): dedup the netops o11y leg at 20s ( #661 )
...
* fix(o11y): dedup the netops o11y leg at 20s
netops' vmagent fans out to two stores with different resolutions. The
local single is the high-granularity tier and #659 just pinned its dedup
floor to 5s so sflow keeps its native resolution. o11y is the long-term
tier and deduplicates at 20s on read, so of the ~31.7k samples/sec this
agent scrapes, everything on a 10s scrape loses half and sflow loses
three quarters the moment it arrives there. Those samples cost mesh
bandwidth, vminsert CPU and two replicated copies on disk before the
store discards them.
-remoteWrite.streamAggr.dedupInterval is a per-URL array, one entry per
-remoteWrite.url in order, and an empty entry takes the default of 0s.
Setting only the second entry leaves the local tier untouched at 5s and
puts the o11y leg on the same 20s floor the store reads at, so nothing
queryable is lost on either side.
Pairs with immich-app/yucca-o11y#329 , which sets the matching 20s on
o11y's vmstorage so the duplicates that still arrive stop being kept.
Signed-off-by: Devin Buhl <devin@buhl.casa >
* docs(o11y): note the dedup shutdown window on the netops o11y leg
Signed-off-by: Devin Buhl <devin@buhl.casa >
---------
Signed-off-by: Devin Buhl <devin@buhl.casa >
2026-09-14 10:18:15 -04:00
Devin Buhl
ef1a5a68d9
fix(otel): export metrics every 10s and honour the otel env knobs ( #658 )
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2026-09-14 09:13:00 -04:00
immich-push-o-matic[bot]
7b1c3d7590
chore(main): release 0.41.0 ( #655 )
v0.41.0
2026-09-14 08:32:47 -04:00
Antoine Lecompte
0b15733005
fix(michael): drain in-flight restic requests before closing the listener on rollout ( #660 )
2026-09-14 08:30:44 -04:00
Devin Buhl
33d0bb948c
fix(o11y): keep sflow at its native 5s resolution ( #659 )
...
Signed-off-by: Devin Buhl <devin@buhl.casa >
2026-09-14 08:28:02 -04:00
Antoine Lecompte and izzy
a744273730
fix(yucca sdk): report interrupted backup runs to the backend on restart ( #651 )
...
Co-authored-by: izzy <me@insrt.uk >
2026-09-14 13:05:36 +01:00
Paul Makles
42a932406c
feat: first batch of closed beta improvements ( #657 )
2026-09-14 12:32:37 +01:00
Andy Molenda
db5d9cecb8
chore(monk): pin 0.0.393 on spice and sietch ( #656 )
...
* chore(monk): pin 0.0.393 on spice and sietch
* chore(monk): request review of the 0.0.393 pin
2026-09-11 10:09:30 -07:00
Andy Molenda
5626011081
fix(monk): stop cleanly on SIGTERM and drop a per-PG map allocation ( #646 )
...
fix(monk): shut down cleanly on SIGTERM and drop the per-PG map allocation
2026-09-11 09:30:39 -07:00
Andy Molenda
5cafca4853
feat(monk): measure scrub lateness and mirror the mgr not-scrubbed check ( #644 )
...
* feat(monk): measure scrub lateness against ceph's schedule and the mon warn deadline
* fix(monk): measure lateness past ceph's latest scrub target
* fix(monk): withhold late and breach until the first config read
* fix(monk): gate late and breach on the snapshot's config source
2026-09-11 09:23:46 -07:00
Andy Molenda
85273ac719
fix(o11y): key the deep scrub verdict on lateness, not interval age ( #645 )
...
* fix(o11y): key the deep scrub verdict on lateness rather than interval age
* fix(o11y): base the scrub verdict on ceph's latest target
* fix(o11y): note that monk withholds late and breach until a read
2026-09-11 09:23:42 -07:00
immich-push-o-matic[bot]
1b00d89432
chore(main): release 0.40.2 ( #640 )
v0.40.2
2026-09-11 09:17:48 -04:00
Antoine Lecompte
dcf3065fee
fix(michael): answer GET of a missing blob or config with 404, not 500 ( #650 )
2026-09-11 08:49:06 -04:00