Skip to content

chore: release 1.0.0#64

Merged
mortenoh merged 1 commit into
mainfrom
chore/release-1.0.0
Jun 17, 2026
Merged

chore: release 1.0.0#64
mortenoh merged 1 commit into
mainfrom
chore/release-1.0.0

Conversation

@mortenoh

Copy link
Copy Markdown
Contributor

Promotes chapkit to a stable 1.0.0 release. From here, breaking API changes require a major version bump (semver).

Release mechanics

  • Version 0.29.0 -> 1.0.0; classifier Development Status :: 3 - Alpha -> 5 - Production/Stable; lockfile refreshed.

API surface

  • Add ConfigRouter, ShellModelRunner, and BaseModelRunner to the top-level chapkit exports - fixes asymmetry where the other routers (ArtifactRouter/MLRouter) and FunctionalModelRunner were already top-level. Submodule imports are unaffected. (Additive only - no removals.)
  • Dropped the stale "tasks" keyword (no task module ships).

Reviewed, no change needed

  • Examples (artifact, config, library_usage, ml_class): all import only real API and are runnable.
  • Docker scaffolding templates (Dockerfile.jinja2, Dockerfile_migrate.jinja2, compose/Makefile): base images all on ghcr.io/dhis2-chap/*, multi-stage uv sync --frozen --no-dev caching, healthchecks present, and the 8000 (container) / 9090 (host + local dev) port split is intentional and consistent.
  • Kept ChapkitScheduler.get_record/list_records as documented NotImplementedError methods (not @abstractmethod) - that behavior is covered by an existing test.

Verification

  • make lint - 0 errors (pre-existing polars/xarray optional-import warnings only)
  • make test - 803 passed, 11 skipped
  • mkdocs build --strict - clean (from the 0.29.0 doc pass)
  • New top-level exports import cleanly; __version__ resolves to 1.0.0

Promote chapkit to a stable 1.0.0 release.

- Bump version 0.29.0 -> 1.0.0; classifier Alpha -> Production/Stable.
- Add ConfigRouter, ShellModelRunner, and BaseModelRunner to the top-level
  exports for parity with the other routers and runners.
- Drop the stale 'tasks' keyword (no task module ships).
@codecov

codecov Bot commented Jun 17, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@mortenoh mortenoh merged commit e664d7a into main Jun 17, 2026
2 checks passed
@mortenoh mortenoh deleted the chore/release-1.0.0 branch June 17, 2026 11:35
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