Commit Graph
351 Commits
Author SHA1 Message Date
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
renovate-bot-cbcoutinho[bot]andGitHub 3fa1e2a4f4 chore(deps): update anthropics/claude-code-action action to v1.0.142 2026-06-09 17:54:40 +00: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
renovate-bot-cbcoutinho[bot]andGitHub e854840c77 chore(deps): update github artifact actions 2026-06-09 04:21:19 +00:00
renovate-bot-cbcoutinho[bot]andGitHub 3aba38f1ef chore(deps): update astral-sh/setup-uv action to v8 2026-06-09 04:21:05 +00:00
renovate-bot-cbcoutinho[bot]andGitHub 219ef89b93 chore(deps): update shivammathur/setup-php action to v2.37.2 2026-06-09 04:20:51 +00:00
renovate-bot-cbcoutinho[bot]andGitHub b847106541 chore(deps): update anthropics/claude-code-action action to v1.0.141 2026-06-09 04:20:44 +00:00
Chris CoutinhoandClaude Opus 4.8 62274069de refactor(documents): fully decouple document stack from server startup; Windows-safe tests
Addresses round-1 review on #878:

- Move the eager `document_processors` imports out of the API startup graph:
  `app.py` (get_registry now imported inside initialize_document_processors,
  after the disabled early-return) and `vector/processor.py` (get_registry now
  imported at its single use site). Importing `app` + `cli` no longer loads
  `document_processors` / `_isolation` at all -- the #877 stack is fully out of
  startup (pymupdf still loads via search/pdf_highlighter, a Windows-compatible
  and separately-tracked concern).
- Make `tests/unit/test_pdf_parse_isolation.py` importable on Windows: guard the
  top-level `import resource` with try/except and skip the three rlimit
  computation tests via a `requires_resource` marker when the module is absent.
  The Windows no-op / import-guard tests don't use the real module and still run.
- Fix the `# pragma: no cover` comment on the win32 branch to be accurate.
- Add `enable-cache: true` to the package-smoke setup-uv step.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-08 15:11:18 +02:00
Chris CoutinhoandClaude Opus 4.8 fc8a4e4dfa fix(documents): guard Unix-only resource import for Windows (#877)
`document_processors/_isolation.py` did an unconditional module-level
`import resource`, a POSIX-only stdlib module absent on Windows. It was
pulled into the API startup path via
`server/webdav.py -> utils/document_parser -> document_processors`, so
the MCP server failed to start on Windows since 0.101.2 with
`ModuleNotFoundError: No module named 'resource'`.

- Guard the import behind `sys.platform`; bind `resource = None` on
  win32. `_apply_mem_limit()` degrades to a logged no-op when the module
  is unavailable (the RLIMIT_AS cap is a Linux-pod safety measure, not a
  correctness requirement).
- Make the document-parser import in `server/webdav.py` lazy so server
  startup never loads the ingest document stack
  (document_processors -> pymupdf -> _isolation) at all -- it is only
  needed when a file is actually read and parsed. This both fixes #877
  and decouples the API layer from ingest-only deps.
- Add unit regressions for the no-op path and the win32 import guard.
- Add a cross-platform `package-smoke` CI job (ubuntu + windows) that
  installs the package isolated and runs the CLI, exercising the
  cli -> server -> webdav import chain that crashed in #877.

Fixes #877

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-08 14:59:03 +02:00
renovate-bot-cbcoutinho[bot]andGitHub 8598ddb345 chore(deps): update anthropics/claude-code-action action to v1.0.140 2026-06-07 04:14:24 +00:00
renovate-bot-cbcoutinho[bot]andGitHub 8eaf46e7be chore(deps): update nextcloud-33:33.0.5 docker digest to 56bdc45 2026-06-07 04:14:18 +00: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
renovate-bot-cbcoutinho[bot]andGitHub fe0ac9d2a9 chore(deps): update anthropics/claude-code-action action to v1.0.139 2026-06-06 04:23:28 +00:00
renovate-bot-cbcoutinho[bot]andGitHub faefd46b49 chore(deps): update nextcloud-33:33.0.5 docker digest to 96f8b6a 2026-06-06 04:23:20 +00: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
renovate-bot-cbcoutinho[bot]andGitHub 157b1bb9d3 chore(deps): update hoverkraft-tech/compose-action action to v3 2026-06-05 00:36:32 +00:00
renovate-bot-cbcoutinho[bot]andGitHub c6d36a8e64 chore(deps): update anthropics/claude-code-action action to v1.0.136 2026-06-05 00:35:47 +00: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 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
renovate-bot-cbcoutinho[bot]andGitHub 085971f54a chore(deps): update nextcloud-33 docker tag to v33.0.5 2026-06-04 04:32:09 +00:00
renovate-bot-cbcoutinho[bot]andGitHub db0c7345a2 chore(deps): update nextcloud-32 docker tag to v32.0.11 2026-06-04 04:32:01 +00:00
renovate-bot-cbcoutinho[bot]andGitHub 8d5d612b63 chore(deps): update anthropics/claude-code-action action to v1.0.135 2026-06-04 04:31:30 +00:00
renovate-bot-cbcoutinho[bot]andGitHub eed90bdb9b chore(deps): update actions/checkout action to v6.0.3 2026-06-03 04:20:33 +00: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 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 CoutinhoandClaude Opus 4.8 72a698dfe2 ci: serialize bump-version and gate releases on actual version bump
Prevent concurrent version bumps and spurious releases in the release
pipeline:

- Add a workflow-level concurrency group (cancel-in-progress: false) so
  only one bump-version run executes at a time. Concurrent runs have
  previously raced to bump the version and push tags, causing release
  failures. Subsequent pushes now queue instead of cancelling an
  in-flight bump/release.

- Make commitizen the single source of truth for whether a release is
  warranted. The previous grep heuristic counted commits matching
  feat|fix|docs|refactor|perf|test|build|ci|chore, but commitizen only
  bumps for feat/fix/breaking changes. A CI- or docs-only push therefore
  set bumped=true and fired release+docker against the old, already
  released tag. Now we compare the latest tag before/after running
  bump-mcp.sh and only set bumped=true (and emit the new tag) when it
  actually changes, so release/docker exit early on non-release pushes.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-03 02:19: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 580ff088e1 Merge pull request #816 from cbcoutinho/renovate/nextcloud-32-32.x
chore(deps): update nextcloud-32 docker tag to v32.0.10
2026-05-31 13:41:52 +02:00
renovate-bot-cbcoutinho[bot]andGitHub 076ec91981 chore(deps): update nextcloud-33 docker tag to v33.0.4 2026-05-30 04:29:01 +00:00
renovate-bot-cbcoutinho[bot]andGitHub f00b0b8e19 chore(deps): update nextcloud-32 docker tag to v32.0.10 2026-05-30 04:28:54 +00:00
renovate-bot-cbcoutinho[bot]andGitHub 063e780589 chore(deps): update docker/setup-buildx-action action to v4 2026-05-24 04:33:47 +00:00
renovate-bot-cbcoutinho[bot]andGitHub 0a7379d1dc chore(deps): update docker/metadata-action action to v6 2026-05-24 04:33:40 +00:00
renovate-bot-cbcoutinho[bot]andGitHub 822de017b3 chore(deps): update docker/login-action action to v4 2026-05-24 04:33:33 +00:00
renovate-bot-cbcoutinho[bot]andGitHub 0ca1df9a9a chore(deps): update anthropics/claude-code-action action to v1.0.133 2026-05-24 04:32:42 +00:00
renovate-bot-cbcoutinho[bot]andGitHub 475d7bd568 chore(deps): update nextcloud-32:32.0.9 docker digest to a6faf7f 2026-05-24 04:32:27 +00:00
renovate-bot-cbcoutinho[bot]andGitHub 0c6565fa82 chore(deps): update docker/build-push-action action to v7 2026-05-22 04:34:40 +00:00
renovate-bot-cbcoutinho[bot]andGitHub e7e3862c6d chore(deps): update actions/upload-artifact digest to ea165f8 2026-05-21 04:33:50 +00:00
Chris CoutinhoandClaude Opus 4.7 a0b29a436e feat(ci): build arm64 Docker images natively on ubuntu-24.04-arm
Split the Docker image build into a per-platform matrix and merge job,
producing a single multi-arch manifest (linux/amd64 + linux/arm64) without
QEMU emulation. The arm64 build runs on the native ubuntu-24.04-arm runner.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-20 08:06:36 +02:00
renovate-bot-cbcoutinho[bot]andGitHub 246f3b734c chore(deps): update shivammathur/setup-php action to v2.37.1 2026-05-15 04:27:34 +00:00
renovate-bot-cbcoutinho[bot]andGitHub 4626ca3858 chore(deps): update anthropics/claude-code-action action to v1.0.123 2026-05-15 04:27:09 +00:00