Skip to content

Release 0.6.0: prebuilt simulator images (+ deploy config) - #191

Merged
jcschaff merged 2 commits into
mainfrom
release/0.6.0
Oct 6, 2026
Merged

jcschaff merged 2 commits into
mainfrom
release/0.6.0

Conversation

@jcschaff

@jcschaff jcschaff commented Oct 6, 2026

Copy link
Copy Markdown
Contributor

Release PR for 0.6.0. It does what make tag / tag.sh would commit, plus the production config that enables the first prebuilt simulator, as a reviewable PR instead of a direct push.

Contents

  • Version 0.6.0: pyproject.toml, compose_api/version.py and uv.lock. The OpenAPI spec is regenerated, picking up 0.6.0 and feat: run a submission in a listed prebuilt simulator image #190's simulator query parameter.
    • The checked-in generated client (compose_api/api/client/) isn't regenerated here. make clients needs LIB_DIR, and the new parameter is optional.
  • Overlays: ghcr.io/biosimulations/compose-api:0.6.0 in compose-api-rke, compose-api-rke-db-migration, compose-api-local and compose-api-local-db-migration.
  • kustomize/config/compose-api-rke/api.env: lists the first prebuilt simulator, pinned by digest:
    PREBUILT_SIMULATORS={"viva-pde-particle": "ghcr.io/vivarium-collective/viva-pde-particle-compose@sha256:f3ddef47…95b6"}
    

Checked

  • kubectl kustomize kustomize/overlays/compose-api-rke renders image: …compose-api:0.6.0 and PREBUILT_SIMULATORS in the api-config ConfigMap.
  • The value parses to the expected mapping through compose_api.config.Settings.
  • make check is clean.

Since 0.5.0

155 commits, including:

There are no Alembic migrations since 0.5.0, so the deploy needs no migration job.

Before merging

After merging

  1. Tag the merge commit 0.6.0 and push the tag. build-containers.yml builds and pushes ghcr.io/biosimulations/compose-api:0.6.0.
  2. Deploy: make deploy, which applies kustomize/overlays/compose-api-rke. This needs explicit go-ahead.
  3. Optionally, publish a GitHub release, which archives it to Zenodo.

🤖 Generated with Claude Code

- pyproject.toml, compose_api/version.py, uv.lock: 0.6.0
- openapi spec regenerated (0.6.0; POST /simulation/run `simulator`)
- kustomize overlays (rke, rke-db-migration, local, local-db-migration):
  ghcr.io/biosimulations/compose-api:0.6.0
- kustomize/config/compose-api-rke/api.env: PREBUILT_SIMULATORS lists
  viva-pde-particle, pinned by digest

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
….6.0

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@jcschaff
jcschaff merged commit 84baae7 into main Oct 6, 2026
6 checks passed
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