Commit Graph
100 Commits
Author SHA1 Message Date
Chris CoutinhoandGitHub ed5663747e Merge pull request #922 from cbcoutinho/feat/tier2-incluster-ocr
feat(ingest): split OCR into tier2 in-cluster (GPU, gateway-only) + tier3 upstream
2026-06-18 02:23:58 +02:00
Chris CoutinhoandGitHub 9e7fafc953 Merge pull request #923 from cbcoutinho/chore/ci-drop-nc31-enable-nc33
ci: drop deprecated NC31 from matrix, enable NC33, stage NC34
2026-06-18 02:20:45 +02:00
Chris CoutinhoandGitHub 9983085c02 Merge pull request #921 from cbcoutinho/fix/vector-sync-test-reliability
test(integration): fix vector-sync flake by gating on document searchability
2026-06-18 01:42:14 +02:00
Chris CoutinhoandGitHub d7a71091dd Merge pull request #919 from cbcoutinho/fix/nx101294-opaque-token-support
fix(auth): validate opaque access tokens via userinfo fallback
2026-06-17 21:46:47 +02:00
Chris CoutinhoandGitHub aad89298b0 Merge pull request #920 from cbcoutinho/fix/dead-letter-terminal-parse-failures
fix(vector): dead-letter terminally-failed documents to stop multi-user re-queue loop
2026-06-17 21:21:39 +02:00
Chris CoutinhoandGitHub 9b39ec1f49 Merge pull request #914 from cbcoutinho/fix/glyph-corruption-structured-escalation
fix(document-processors): escalate glyph-corrupt PDFs to the structured tier
2026-06-16 21:01:39 +02:00
Chris CoutinhoandGitHub 6753e190f2 Merge pull request #915 from cbcoutinho/refactor/drop-well-known-mcp-clients
refactor(auth): drop built-in well-known MCP client list
2026-06-16 21:00:55 +02:00
Chris CoutinhoandGitHub 65f6b2676d Merge pull request #913 from cbcoutinho/fix/self-heal-stale-app-passwords
fix(vector): self-heal stale app passwords on auth failure
2026-06-16 20:14:40 +02:00
Chris CoutinhoandGitHub 60df141442 Merge pull request #912 from cbcoutinho/test/pact-searchable-sources
test(contract): pin the OCS-capabilities consumer contract with astrolabe
2026-06-16 17:08:59 +02:00
Chris CoutinhoandGitHub 3b40898a79 Merge pull request #911 from cbcoutinho/feat/admin-searchable-sources
feat(vector-sync): honor Astrolabe admin consent for searchable sources
2026-06-16 16:26:35 +02:00
Chris CoutinhoandGitHub 95a735d512 Merge pull request #900 from cbcoutinho/renovate/anthropics-claude-code-action-1.x
chore(deps): update anthropics/claude-code-action action to v1.0.149
2026-06-16 09:34:46 +02:00
Chris CoutinhoandGitHub 667359aebc Merge pull request #910 from cbcoutinho/feat/worker-batch-ocr
feat(ocr): opt-in batch OCR mode via the gateway's async batch routes
2026-06-15 16:58:46 +02:00
Chris CoutinhoandGitHub 8d6196f161 Merge pull request #832 from Janhouse/fix/830-external-calendars
feat(calendar): list external read-only (subscribed) calendars
2026-06-15 06:34:16 +02:00
Chris CoutinhoandGitHub ba96d9f38f Merge pull request #909 from cbcoutinho/security/ghsa-8vh3-g2qg-2h2c-webhook-auth
fix(security): require WEBHOOK_SECRET for the Nextcloud webhook receiver (GHSA-8vh3-g2qg-2h2c)
2026-06-14 19:21:58 +02:00
Chris CoutinhoandGitHub bc241d8340 Merge pull request #908 from cbcoutinho/docs/login-flow-static-oidc-client-907
docs(login-flow): require static OIDC client; remove dead token-exchange mode
2026-06-14 17:43:54 +02:00
Chris CoutinhoandGitHub 7b01ff98be Merge pull request #896 from silviuchingaru/fix/all-day-event-update
Fix all-day calendar event update serialization
2026-06-14 11:45:21 +02:00
Chris CoutinhoandGitHub d0f9f2daa5 Merge pull request #906 from cbcoutinho/feat/pact-record-deployment
ci(pact): record production deployments + shadow can-i-deploy
2026-06-13 18:40:26 +02:00
Chris CoutinhoandGitHub 8c7c7bc913 Merge pull request #905 from cbcoutinho/feat/escalation-suppressed-metric
feat(ingest): record suppressed OCR escalations (what-if-OCR signal)
2026-06-13 17:53:07 +02:00
Chris CoutinhoandGitHub 95ec6e8c6c Merge pull request #904 from cbcoutinho/feat/tiered-escalation-procrastinate
feat(ingest): per-tier escalation via procrastinate queue-hop
2026-06-13 14:42:22 +02:00
Chris CoutinhoandGitHub 6fab0e2ae3 Merge pull request #903 from cbcoutinho/feat/classifier-image-coverage-gate
fix(classifier): make image coverage diagnostic-only, not an OCR routing trigger
2026-06-13 12:02:34 +02:00
Chris CoutinhoandGitHub 985affe290 Merge pull request #902 from cbcoutinho/feat/scan-on-provision
feat(vector-sync): scan provisioned users immediately
2026-06-12 15:59:45 +02:00
Chris CoutinhoandGitHub ca4711837e Merge pull request #894 from cbcoutinho/feat/advertise-offline-access-scope
feat(auth): advertise offline_access in discovered OAuth scopes
2026-06-11 15:46:21 +02:00
Chris CoutinhoandGitHub fcbf6e1486 Merge pull request #886 from cbcoutinho/renovate/anthropics-claude-code-action-1.x
chore(deps): update anthropics/claude-code-action action to v1.0.143
2026-06-11 11:03:59 +02:00
Chris CoutinhoandGitHub b3bde53701 Merge pull request #887 from cbcoutinho/renovate/ghcr.io-astral-sh-uv-0.x
chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.11.20
2026-06-11 11:03:43 +02:00
Chris CoutinhoandGitHub bd15351b85 Merge pull request #888 from cbcoutinho/renovate/astral-sh-setup-uv-8.x
chore(deps): update astral-sh/setup-uv action to v8
2026-06-11 11:03:25 +02:00
Chris CoutinhoandGitHub ed5bbb7e66 Merge pull request #889 from cbcoutinho/renovate/tailscale-github-action-4.x
chore(deps): update tailscale/github-action action to v4
2026-06-11 11:02:43 +02:00
Chris CoutinhoandGitHub 7623db5879 Merge pull request #893 from cbcoutinho/fix/309-embed-resilience
fix(vector): retry transient embed errors so a pod rollover drops 0 docs
2026-06-11 11:01:45 +02:00
Chris CoutinhoandGitHub 0672e4a05c Merge pull request #892 from cbcoutinho/feat/309-ocr-timeout-pdf-size-guard
feat(document): configurable OCR timeout and fail-fast PDF size guard
2026-06-11 10:40:15 +02:00
Chris CoutinhoandGitHub 0c73fb7bff Merge pull request #891 from cbcoutinho/fix/309-dav-encoding-exceptiongroup
fix(vector): URL-encode DAV paths and unwrap TaskGroup exceptions
2026-06-11 10:39:20 +02:00
Chris CoutinhoandGitHub 3ee372242a Merge pull request #890 from cbcoutinho/feat/ingest-worker-observability
feat(worker): structured logs + metrics + traces for ingest worker
2026-06-11 10:38:42 +02:00
Chris CoutinhoandGitHub 88d1b8c829 Merge pull request #885 from cbcoutinho/feat/deck-move-card-between-boards
feat(deck): move cards between boards
2026-06-11 00:24:17 +02:00
Chris CoutinhoandGitHub a336b8eb0d Merge pull request #883 from cbcoutinho/worktree-tender-stargazing-sundae
test: Pact consumer contract for astrolabe credentials status (ADR-029)
2026-06-10 22:26:39 +02:00
Chris CoutinhoandGitHub 0ac03fbe81 Merge pull request #884 from cbcoutinho/fix/nongating-readiness-lifespan-refactor
fix(health): non-gating readiness probe + shared-task-group lifespan + settings migration
2026-06-10 22:24:13 +02:00
Chris CoutinhoandGitHub 86ed15f466 Merge pull request #668 from cbcoutinho/renovate/astral-sh-setup-uv-8.x
chore(deps): update astral-sh/setup-uv action to v8
2026-06-10 08:57:39 +02:00
Chris CoutinhoandGitHub 56ed28b421 Merge pull request #882 from cbcoutinho/renovate/anthropics-claude-code-action-1.x
chore(deps): update anthropics/claude-code-action action to v1.0.142
2026-06-09 22:11:05 +02:00
Chris CoutinhoandGitHub 6454c6cc77 Merge pull request #605 from cbcoutinho/renovate/major-github-artifact-actions
chore(deps): update github artifact actions (major)
2026-06-09 08:11:01 +02:00
Chris CoutinhoandGitHub d903f233d2 Merge pull request #869 from cbcoutinho/renovate/nextcloud-33-33.0.5
chore(deps): update nextcloud-33:33.0.5 docker digest to 56bdc45
2026-06-09 06:56:33 +02:00
Chris CoutinhoandGitHub 83842deceb Merge pull request #880 from cbcoutinho/renovate/anthropics-claude-code-action-1.x
chore(deps): update anthropics/claude-code-action action to v1.0.141
2026-06-09 06:56:21 +02:00
Chris CoutinhoandGitHub b0625849e0 Merge pull request #881 from cbcoutinho/renovate/shivammathur-setup-php-2.x
chore(deps): update shivammathur/setup-php action to v2.37.2
2026-06-09 06:56:10 +02:00
Chris CoutinhoandGitHub d623140747 Merge pull request #879 from cbcoutinho/feat/pages-embedded-page-count
feat(metering): pages_embedded = real parsed page count
2026-06-08 22:49:34 +02:00
Chris CoutinhoandGitHub 412d77f437 Merge pull request #878 from cbcoutinho/fix/windows-resource-import-877
fix(documents): guard Unix-only resource import for Windows (#877)
2026-06-08 16:22:42 +02:00
Chris CoutinhoandGitHub 8782c60302 Merge pull request #875 from cbcoutinho/feat/meter-embedding-tokens
feat(usage): meter embedding tokens (tokens_embedded/pages_embedded) on both paths + Prometheus export
2026-06-08 15:18:36 +02:00
Chris CoutinhoandGitHub 818d068fa8 Merge pull request #876 from cbcoutinho/fix/contacts-delete-object-href-874
fix(contacts): resolve real CardDAV object path for delete/update (fixes #874)
2026-06-08 02:24:22 +02:00
Chris CoutinhoandGitHub 985351a884 Merge pull request #873 from cbcoutinho/fix/scanner-gate-enabled-apps
fix(vector): gate scanner app polls on per-user enabled apps
2026-06-07 21:14:46 +02:00
Chris CoutinhoandGitHub 4ebf2ef420 Merge pull request #872 from cbcoutinho/fix/842-listing-tools-archived-cards
fix(deck): list tools now return archived cards for status=all/archived (#842)
2026-06-07 18:54:55 +02:00
Chris CoutinhoandGitHub 1ced901d4d Merge pull request #871 from cbcoutinho/feat/usage-metering-data-plane
feat(usage): record per-tenant usage events into the app DB (Deck #67 data plane)
2026-06-07 17:22:02 +02:00
Chris CoutinhoandGitHub 894bd7b6d7 Merge pull request #870 from cbcoutinho/renovate/anthropics-claude-code-action-1.x
chore(deps): update anthropics/claude-code-action action to v1.0.140
2026-06-07 14:59:33 +02:00
Chris CoutinhoandGitHub da839d592f Merge pull request #868 from cbcoutinho/feat/page-aware-chunking
feat(vector): page-aware PDF chunking for predictable per-page retrieval
2026-06-06 14:25:02 +02:00
Chris CoutinhoandGitHub 5863498734 Merge pull request #865 from cbcoutinho/feat/webhook-tag-indexing
feat(vector): index files in real time on vector-index tag changes
2026-06-06 09:32:48 +02:00
Chris CoutinhoandGitHub ad5d54ea99 Merge pull request #866 from cbcoutinho/renovate/nextcloud-33-33.0.5
chore(deps): update nextcloud-33:33.0.5 docker digest to 96f8b6a
2026-06-06 09:13:20 +02:00
Chris CoutinhoandGitHub 2401cd01a9 Merge pull request #867 from cbcoutinho/renovate/anthropics-claude-code-action-1.x
chore(deps): update anthropics/claude-code-action action to v1.0.139
2026-06-06 09:13:10 +02:00
Chris CoutinhoandGitHub 55f5473752 Merge pull request #863 from cbcoutinho/feat/ocr-quality-trigger
feat: quality + scan OCR escalation trigger (junk-text-layer scans)
2026-06-05 05:22:03 +02:00
Chris CoutinhoandGitHub 5277081e22 Merge pull request #862 from cbcoutinho/fix/pypdfium2-page-close-and-coverage
fix: close pypdfium2 page handle on error + cover classifier/OCR edge cases
2026-06-05 03:27:40 +02:00
Chris CoutinhoandGitHub ba3cb575fe Merge pull request #859 from cbcoutinho/renovate/anthropics-claude-code-action-1.x
chore(deps): update anthropics/claude-code-action action to v1.0.136
2026-06-05 02:50:41 +02:00
Chris CoutinhoandGitHub 5fa10558b7 Merge pull request #860 from cbcoutinho/renovate/quay.io-keycloak-keycloak-26.x
chore(deps): update quay.io/keycloak/keycloak docker tag to v26.6.3
2026-06-05 02:50:08 +02:00
Chris CoutinhoandGitHub f859d6b374 Merge pull request #861 from cbcoutinho/renovate/hoverkraft-tech-compose-action-3.x
chore(deps): update hoverkraft-tech/compose-action action to v3
2026-06-05 02:49:34 +02:00
Chris CoutinhoandGitHub c67b998784 Merge pull request #858 from cbcoutinho/feat/tiered-doc-processor-b2-tier1
feat: tiered PDF processor — pypdfium2 fast path (deprecate pymupdf4llm)
2026-06-05 02:43:11 +02:00
Chris CoutinhoandGitHub cc441ba0db Merge pull request #837 from cbcoutinho/renovate/docker.io-library-mariadb-11.8.8-noble
chore(deps): update docker.io/library/mariadb:11.8.8-noble docker digest to be1ef4f
2026-06-05 01:55:13 +02:00
Chris CoutinhoandGitHub c3684f8558 Merge pull request #838 from cbcoutinho/renovate/actions-checkout-6.x
chore(deps): update actions/checkout action to v6.0.3
2026-06-05 01:55:07 +02:00
Chris CoutinhoandGitHub 1937de7e85 Merge pull request #839 from cbcoutinho/renovate/anthropics-claude-code-action-1.x
chore(deps): update anthropics/claude-code-action action to v1.0.135
2026-06-05 01:54:42 +02:00
Chris CoutinhoandGitHub 574438d3be Merge pull request #843 from cbcoutinho/renovate/docker.io-library-nextcloud-32.x
chore(deps): update docker.io/library/nextcloud docker tag to v32.0.11
2026-06-05 01:54:36 +02:00
Chris CoutinhoandGitHub 08d7a3f2c8 Merge pull request #844 from cbcoutinho/renovate/docker.io-qdrant-qdrant-1.x
chore(deps): update docker.io/qdrant/qdrant docker tag to v1.18.2
2026-06-05 01:54:24 +02:00
Chris CoutinhoandGitHub 153af5ebe1 Merge pull request #845 from cbcoutinho/renovate/ghcr.io-astral-sh-uv-0.x
chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.11.19
2026-06-05 01:54:18 +02:00
Chris CoutinhoandGitHub ec9c6b01f8 Merge pull request #846 from cbcoutinho/renovate/nextcloud-32-32.x
chore(deps): update nextcloud-32 docker tag to v32.0.11
2026-06-05 01:54:11 +02:00
Chris CoutinhoandGitHub 9b4f8eeb14 Merge pull request #847 from cbcoutinho/renovate/nextcloud-33-33.x
chore(deps): update nextcloud-33 docker tag to v33.0.5
2026-06-05 01:54:05 +02:00
Chris CoutinhoandGitHub bfe319091c Merge pull request #857 from cbcoutinho/feat/file-title-from-filename
feat: use Nextcloud filename for indexed file title + reconcile on rename
2026-06-05 01:43:28 +02:00
Chris CoutinhoandGitHub 93c1fb9b95 Merge pull request #855 from cbcoutinho/feat/tiered-doc-processor-b1-classifier
feat: tier-0 document classifier (shadow mode)
2026-06-05 00:47:19 +02:00
Chris CoutinhoandGitHub 650b740e17 Merge pull request #856 from cbcoutinho/fix/graphics-limit-timeout-tuning
fix: lower DOCUMENT_PDF_GRAPHICS_LIMIT default 5000 → 1000 (parse timeouts)
2026-06-05 00:09:12 +02:00
Chris CoutinhoandGitHub d48a669624 Merge pull request #854 from cbcoutinho/fix/astrolabe-multi-user-integration-tests
fix(tests): repair multi-user-basic Astrolabe integration suite
2026-06-05 00:06:26 +02:00
Chris CoutinhoandGitHub 30d05a6f7d Merge pull request #852 from cbcoutinho/fix/pdf-parse-oom-isolation
fix: isolate PDF parse in a subprocess so a pathological file can't OOM the pod
2026-06-04 22:42:37 +02:00
Chris CoutinhoandGitHub e1e8af0426 Merge pull request #853 from cbcoutinho/fix/vector-sync-metrics-startup-nameerror
fix: resolve startup NameError in vector-sync metrics task
2026-06-04 22:31:44 +02:00
Chris CoutinhoandGitHub d95ed7be68 Merge pull request #850 from cbcoutinho/feat/ingest-pending-documents-metric
feat: backend-agnostic vector-sync gauges (pending / documents / chunks)
2026-06-04 21:27:18 +02:00
Chris CoutinhoandGitHub ddfba901fa Merge pull request #851 from cbcoutinho/feat/ingest-transport-port
feat: IngestTransport port for local/distributed ingest backends
2026-06-04 21:22:24 +02:00
Chris CoutinhoandGitHub a7d043e43c Merge pull request #848 from cbcoutinho/feat/vector-sync-cross-user-dedup
feat: dedup shared-file parsing/embedding across users in vector sync
2026-06-04 17:59:31 +02:00
Chris CoutinhoandGitHub aa0aa5dc6b Merge pull request #849 from cbcoutinho/fix/vector-sync-pagination-churn-observability
fix: paginate tagged-folder SEARCH so the vector-sync scanner discovers all files
2026-06-04 17:59:17 +02:00
Chris CoutinhoandGitHub bd07edfe59 Merge pull request #841 from cbcoutinho/feat/183-procrastinate-opt-in
fix: make procrastinate ingest queue opt-in (default to in-process anyio)
2026-06-04 02:00:47 +02:00
Chris CoutinhoandGitHub 4e983e98f6 Merge pull request #836 from cbcoutinho/feat/183-procrastinate-ingest-queue
feat: replace NATS ingest with procrastinate Postgres queue (#183)
2026-06-03 23:44:06 +02:00
Chris CoutinhoandGitHub 460e7cea9e Merge pull request #840 from cbcoutinho/worktree-purrfect-zooming-breeze
feat(search): multi-folder path filter for semantic search
2026-06-03 14:12:00 +02:00
Chris CoutinhoandGitHub b91af923d2 Merge pull request #609 from cbcoutinho/renovate/actions-setup-node-6.x
chore(deps): update actions/setup-node action to v6
2026-06-03 02:30:36 +02:00
Chris CoutinhoandGitHub e34025593f Merge pull request #618 from cbcoutinho/renovate/docker-build-push-action-7.x
chore(deps): update docker/build-push-action action to v7
2026-06-03 02:30:28 +02:00
Chris CoutinhoandGitHub 9899d6525a Merge pull request #616 from cbcoutinho/renovate/docker-setup-buildx-action-4.x
chore(deps): update docker/setup-buildx-action action to v4
2026-06-03 02:30:21 +02:00
Chris CoutinhoandGitHub e307be3b66 Merge pull request #619 from cbcoutinho/renovate/docker-metadata-action-6.x
chore(deps): update docker/metadata-action action to v6
2026-06-03 02:29:58 +02:00
Chris CoutinhoandGitHub 869bd223ae Merge pull request #614 from cbcoutinho/renovate/docker-login-action-4.x
chore(deps): update docker/login-action action to v4
2026-06-03 02:29:44 +02:00
Chris CoutinhoandGitHub e7b1606631 Merge pull request #631 from cbcoutinho/renovate/shivammathur-setup-php-2.x
chore(deps): update shivammathur/setup-php action to v2.37.1
2026-06-03 02:27:47 +02:00
Chris CoutinhoandGitHub b6b98bc0f8 Merge pull request #694 from cbcoutinho/renovate/docker.io-library-nginx-1.x
chore(deps): update docker.io/library/nginx docker tag to v1.31.1
2026-06-03 02:27:13 +02:00
Chris CoutinhoandGitHub 7cf55ad903 Merge pull request #713 from cbcoutinho/renovate/hoverkraft-tech-compose-action-2.x
chore(deps): update hoverkraft-tech/compose-action action to v2.6.0
2026-06-03 02:26:36 +02:00
Chris CoutinhoandGitHub 62c15dd66c Merge pull request #701 from cbcoutinho/renovate/actions-upload-artifact-7.x
chore(deps): update actions/upload-artifact action to v7.0.1
2026-06-03 02:26:15 +02:00
Chris CoutinhoandGitHub 0f4ca69311 Merge pull request #835 from cbcoutinho/fix/bump-version-concurrency-release-gate
ci: serialize bump-version and gate releases on actual version bump
2026-06-03 02:20:02 +02:00
Chris CoutinhoandGitHub d561b350d1 Merge pull request #831 from cbcoutinho/feat/document-pipeline-observability
feat(observability): astrolabe_* metrics + traces for the document pipeline
2026-06-03 02:08:46 +02:00
Chris CoutinhoandGitHub c9c5ce16de Merge pull request #721 from jospoortvliet/claude/beautiful-dewdney-64e44b
feat: add Claude Desktop extension (.mcpb) for single-user stdio mode
2026-06-03 02:04:26 +02:00
Chris CoutinhoandGitHub 4b8218a8d3 Merge pull request #803 from cbcoutinho/renovate/anthropics-claude-code-action-1.x
chore(deps): update anthropics/claude-code-action action to v1.0.133
2026-06-03 02:03:43 +02:00
Chris CoutinhoandGitHub e1709aeb75 Merge pull request #806 from cbcoutinho/renovate/actions-upload-artifact-digest
chore(deps): update actions/upload-artifact digest to ea165f8
2026-06-03 02:03:31 +02:00
Chris CoutinhoandGitHub ee9701b2ae Merge pull request #808 from cbcoutinho/renovate/docker.io-library-mariadb-11.x
chore(deps): update docker.io/library/mariadb docker tag to v11.8.8
2026-06-03 02:03:04 +02:00
Chris CoutinhoandGitHub 6e42b36c16 Merge pull request #812 from cbcoutinho/renovate/docker.io-qdrant-qdrant-1.x
chore(deps): update docker.io/qdrant/qdrant docker tag to v1.18.1
2026-06-03 02:02:51 +02:00
Chris CoutinhoandGitHub 8bb25ce657 Merge pull request #828 from cbcoutinho/renovate/ghcr.io-astral-sh-uv-0.x
chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.11.18
2026-06-03 02:02:39 +02:00
Chris CoutinhoandGitHub 9adbf9e8a5 Merge pull request #834 from cbcoutinho/fix/verify-on-read-tag-gate
fix(search): gate verify-on-read file results on vector-index tag membership
2026-06-03 02:00:34 +02:00
Chris CoutinhoandGitHub 3577077c11 Merge pull request #833 from cbcoutinho/feat/adr-027-search-filters
feat(search): ADR-027 rich search filters — date + path (Phases 1 & 2)
2026-06-03 01:45:45 +02:00
Chris CoutinhoandGitHub 7e4b83dc94 Merge pull request #699 from cbcoutinho/renovate/ghcr.io-astral-sh-uv-0.x
chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.11.17
2026-06-01 18:21:30 +02:00
Chris CoutinhoandGitHub e875f9bc18 Merge pull request #763 from cbcoutinho/renovate/docker.io-library-redis-8.x
chore(deps): update docker.io/library/redis docker tag to v8.8.0
2026-06-01 18:21:19 +02:00
Chris CoutinhoandGitHub de301151aa Merge pull request #695 from cbcoutinho/renovate/docker.io-tailscale-tailscale-1.x
chore(deps): update docker.io/tailscale/tailscale docker tag to v1.98.4
2026-06-01 18:21:08 +02:00