Skip to content

chore: release 0.29.0#63

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

chore: release 0.29.0#63
mortenoh merged 1 commit into
mainfrom
chore/release-0.29.0

Conversation

@mortenoh

Copy link
Copy Markdown
Contributor

Finalizes 0.29.0 (drops the .dev0 marker) and fixes documentation accuracy bugs found in review. This is the first release cut from the dhis2-chap org and serves as the smoke test for the PyPI publishing pipeline before 1.0.0.

Doc fixes (all verified against source)

  • MLServiceInfo Quick Start snippets (index.md, ml-workflows.md) now include the required model_metadata and period_type fields - previously they raised a ValidationError.
  • ML route paths corrected to POST /api/v1/ml/$train, /$predict, /$validate (the $ prefix was missing).
  • Removed the unsupported max_concurrency= argument from MLServiceBuilder(...) examples (it raises TypeError; with_jobs(max_concurrency=...) is the real knob).
  • Config-artifact linking moved from a nonexistent with_config(enable_artifact_operations=...) to with_artifacts(enable_config_linking=True).
  • Artifact tree endpoint corrected to GET /api/v1/artifacts/{id}/$tree (was documented as POST .../$tree with a body).
  • DataFrame import path (chapkit.data), sort(ascending=...) usage, and chapkit mlproject run default port (9090).

Examples were reviewed separately and need no changes - all 4 import only real API and are runnable.

Verification

  • make lint - 0 errors (pre-existing polars/xarray optional-import warnings only)
  • make test - 803 passed, 11 skipped
  • mkdocs build --strict - clean

Finalize 0.29.0 (drop .dev0) and fix documentation accuracy bugs.

- MLServiceInfo Quick Start snippets now include the required
  model_metadata and period_type fields.
- Correct ML route paths to /api/v1/ml/$train, /$predict, /$validate.
- Drop the unsupported max_concurrency arg from MLServiceBuilder examples.
- Move config-artifact linking to with_artifacts(enable_config_linking=True).
- Correct the artifact tree endpoint to GET /api/v1/artifacts/{id}/$tree.
- Fix DataFrame import path, sort(ascending=) usage, and mlproject run port.
@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 f35fc5e into main Jun 17, 2026
2 checks passed
@mortenoh mortenoh deleted the chore/release-0.29.0 branch June 17, 2026 11:12
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