Skip to content

chore(release): 0.40.1 - Docker on Your Box#272

Merged
gizmax merged 1 commit into
mainfrom
chore/release-0.40.1
Jul 11, 2026
Merged

chore(release): 0.40.1 - Docker on Your Box#272
gizmax merged 1 commit into
mainfrom
chore/release-0.40.1

Conversation

@gizmax

@gizmax gizmax commented Jul 11, 2026

Copy link
Copy Markdown
Owner

Release 0.40.1. Docker/Spark install patch. Since PyPI numbering advanced to 0.40.x, this Docker-focused patch (previously drafted as 0.33.1) ships as 0.40.1.

What's in this release

  • Production Docker build fix: dashboard built into the image, README.md available for packaging, install uses .[docker].
  • Compose production setup: migrations before API/worker/scheduler, required API_KEY_PEPPER and ADMIN_API_KEY, healthcheck dependencies.
  • New docker-compose.spark.yml for NVIDIA DGX Spark: Docker socket, DOCKER_GID, host.docker.internal, local NIM/Ollama defaults, sandcastle-runner:latest.
  • New docker-compose.infra.yml for Redis/Postgres/MinIO only.
  • Docker backend reaches host from runner containers via host.docker.internal:host-gateway.
  • Runner image fixes for Playwright, home dir, browser deps, /ms-playwright.
  • Self-hosted cookbooks use the official Anthropic CLI release v1.17.0 instead of the non-existent @anthropic-ai/ant npm package.
  • Tooling refresh: MCP >=1.24, dashboard deps, Playwright 1.61.1, Claude Agent SDK npm 0.3.207, OpenAI npm 6.46.0.
  • Dependency fix: chandra-ocr>=0.2,<0.3, avoid yanked grpcio==1.78.1.
  • CI/publish workflow polish: compose validation, sdist/wheel build, twine check, dashboard-in-wheel verification.

Publish

Merging to main triggers the Publish to PyPI workflow (OIDC trusted publishing) after the test job passes. Version bumped in src/sandcastle/__init__.py, CHANGELOG.md, and README.md.

@gizmax
gizmax force-pushed the chore/release-0.40.1 branch from c52e0bb to 3f06711 Compare July 11, 2026 15:47
Docker/Spark install patch. PyPI numbering advanced to 0.40.x, so this
Docker-focused patch ships as 0.40.1.

- Production Docker image builds the dashboard, includes README.md, and
  installs with the docker extra so aiodocker is present.
- Compose production setup: migrations before API/worker/scheduler,
  required API_KEY_PEPPER and ADMIN_API_KEY, healthcheck dependencies.
- New docker-compose.spark.yml for NVIDIA DGX Spark (Docker socket,
  DOCKER_GID, host.docker.internal, local NIM/Ollama defaults,
  sandcastle-runner:latest).
- New docker-compose.infra.yml for Redis/Postgres/MinIO-only setups.
- Docker backend reaches host from runner containers via
  host.docker.internal:host-gateway.
- Runner image fixes for Playwright, home dir, browser deps, /ms-playwright.
- Self-hosted cookbooks use the official Anthropic CLI release v1.17.0
  instead of the non-existent @anthropic-ai/ant npm package.
- Tooling refresh: MCP >=1.24, dashboard deps, Playwright 1.61.1,
  Claude Agent SDK npm 0.3.207, OpenAI npm 6.46.0.
- Dependency fix: chandra-ocr>=0.2,<0.3, avoid yanked grpcio==1.78.1.
- CI/publish workflow polish: compose validation, sdist/wheel build,
  twine check, dashboard-in-wheel verification.
@gizmax
gizmax force-pushed the chore/release-0.40.1 branch from 3f06711 to 8a09482 Compare July 11, 2026 16:03
@gizmax
gizmax merged commit d5ad433 into main Jul 11, 2026
2 checks passed
@gizmax
gizmax deleted the chore/release-0.40.1 branch July 11, 2026 16:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant