Repository navigation
Releases: finos/morphir-python
Release list
extension/python/v0.6.0
What's Changed
- docs(release): document published runtime choices by @DamianReeves in #58
- chore(deps): update dependency jdx/mise to v2026.10.22 by @renovate[bot] in #56
- chore(deps): update rust crate ruff_python_codegen to v0.0.20 by @renovate[bot] in #43
- chore(deps): update rust crate serde_json to v1.0.154 by @renovate[bot] in #59
- chore(deps): update github artifact actions (major) by @renovate[bot] in #12
- chore(deps): update softprops/action-gh-release action to v3 by @renovate[bot] in #16
- chore(deps): update codecov/codecov-action action to v7 by @renovate[bot] in #20
- chore(deps): update jdx/mise-action action to v5 by @renovate[bot] in #29
- chore(deps): update rust crate sha2 to v0.11.1 by @renovate[bot] in #60
- chore(deps): update Ruff components to v0.0.20 by @renovate[bot] in #42
- chore(deps): update dependency python to v3.15.2 by @renovate[bot] in #30
- chore(deps): update qualification host source by @renovate[bot] in #61
- chore(deps): update dependency jdx/mise to v2026.10.23 by @renovate[bot] in #64
- chore(renovate): group Rust and Actions updates by @DamianReeves in #75
- chore(renovate): separate Rust toolchain by @DamianReeves in #78
- chore(deps): update github actions by @renovate[bot] in #77
- test(extension): qualify the MEP 0.2.0-draft.1 model line and prepare 0.6.0 by @DamianReeves in #80
Full Changelog: python-v0.1.2...extension/python/v0.6.0
python-v0.1.2
What's Changed
- Publish the Morphir Python documentation site by @DamianReeves in #51
- Qualify mise and pipx CLI installation by @DamianReeves in #52
- docs(site): adopt the Morphir MoonBit design by @DamianReeves in #53
- docs(openspec): archive the published site change by @DamianReeves in #55
- feat(extension)!: add process and model MEP support by @DamianReeves in #54
- chore(deps): update actions/checkout action to v7 by @renovate[bot] in #21
- Add MAINTAINERS.md file by @TheJuanAndOnly99 in #19
- fix(release): qualify component tags correctly by @DamianReeves in #57
New Contributors
- @TheJuanAndOnly99 made their first contribution in #19
Full Changelog: extension/python/v0.4.2...python-v0.1.2
python-v0.1.0
What's Changed
- docs(openspec): archive migrate-python-binding by @DamianReeves in #47
- feat(ir): write the compact canonical v4 spelling by default by @DamianReeves in #48
- docs(openspec): archive write-compact-ir-v4 by @DamianReeves in #49
- fix(extension): advertise multiDocument and pair compiler releases by @DamianReeves in #50
Full Changelog: extension/python/v0.4.1...python-v0.1.0
morphir-v0.1.1
What's Changed
- Publish the Morphir Python documentation site by @DamianReeves in #51
- Qualify mise and pipx CLI installation by @DamianReeves in #52
- docs(site): adopt the Morphir MoonBit design by @DamianReeves in #53
- docs(openspec): archive the published site change by @DamianReeves in #55
- feat(extension)!: add process and model MEP support by @DamianReeves in #54
- chore(deps): update actions/checkout action to v7 by @renovate[bot] in #21
- Add MAINTAINERS.md file by @TheJuanAndOnly99 in #19
- fix(release): qualify component tags correctly by @DamianReeves in #57
New Contributors
- @TheJuanAndOnly99 made their first contribution in #19
Full Changelog: extension/python/v0.4.2...morphir-v0.1.1
morphir-v0.1.0
What's Changed
- docs(openspec): archive migrate-python-binding by @DamianReeves in #47
- feat(ir): write the compact canonical v4 spelling by default by @DamianReeves in #48
- docs(openspec): archive write-compact-ir-v4 by @DamianReeves in #49
- fix(extension): advertise multiDocument and pair compiler releases by @DamianReeves in #50
Full Changelog: extension/python/v0.4.1...morphir-v0.1.0
extension/python/v0.5.0
What's Changed
- Publish the Morphir Python documentation site by @DamianReeves in #51
- Qualify mise and pipx CLI installation by @DamianReeves in #52
- docs(site): adopt the Morphir MoonBit design by @DamianReeves in #53
- docs(openspec): archive the published site change by @DamianReeves in #55
- feat(extension)!: add process and model MEP support by @DamianReeves in #54
- chore(deps): update actions/checkout action to v7 by @renovate[bot] in #21
- Add MAINTAINERS.md file by @TheJuanAndOnly99 in #19
- fix(release): qualify component tags correctly by @DamianReeves in #57
New Contributors
- @TheJuanAndOnly99 made their first contribution in #19
Full Changelog: extension/python/v0.4.2...extension/python/v0.5.0
extension/python/v0.4.2
Corrects the Python frontend capability descriptor to advertise multiDocument: true.
The exported capabilities, live MEP describe/initialization claims and packaged descriptor agree. Canonical qualification covers two-module local imports, compile/generate/recompile and Python API parity in IR 3 and 4. The SDK default and pinned official packager/reference host are unchanged.
Matching compiler API: morphir==0.1.0, morphir-python==0.1.0, morphir-python-native==0.1.1. The API compiler version and extension version are both 0.4.2.
Use Python extension 0.4.2 or later for hosts that require an explicit multi-document claim. Extension 0.4.1 omits that claim.
Bundle and qualification assets include source commit provenance and SHA-256 digests. Rename the versioned .release.json asset to release.json before publishing it into a Morphir extension repository.
All three compiler API companion packages are published to PyPI. For independent parity, install the qualified pair and core explicitly:
python -m pip install "morphir==0.1.0" "morphir-python-native==0.1.1" "morphir-python==0.1.0"Fresh PyPI installation without Rust passed API/CLI IR3/4 round trips and generated Python execution. The published bundle passed offline IR3/4 round trips against this independently installed API. Receipts: pypi-install.json, pypi-bundle-host.json, and pypi-artifacts.json. bundle-live.json records matching exported, described, initialized and packaged claims.
Source: 1f547d17f648d5b398862f9dfceb05b6d463cb3f, landed through PR #50.
- WASM SHA-256:
10acafa0f0282c5240e9620a5f2bb21629cc7580b9add528e7b77c7e54db22b5 - Descriptor SHA-256:
72770f73f05a72535fd8c86ad4629175019037441a758b827c1ba47cc9a52ebd
python-v0.0.3
What's Changed
- feat: maintain the Python compiler here with a native API, CLI and extension bundle by @DamianReeves in #41
- chore(release): prepare morphir 0.0.2 and morphir-python 0.0.3 by @DamianReeves in #44
Full Changelog: python-v0.0.2...python-v0.0.3
python-v0.0.2
What's Changed
- feat(release): publish library and CLI independently by @DamianReeves in #40
Full Changelog: python-v0.0.1...python-v0.0.2
python-v0.0.1
What's Changed
- feat: Initial Python project setup with monorepo structure by @DamianReeves in #4
- chore(deps): update actions/checkout action to v6 by @renovate[bot] in #5
- chore(deps): update astral-sh/setup-uv action to v7 by @renovate[bot] in #6
- chore: introduce beads issue tracking with IR v4 implementation plan by @DamianReeves in #10
- chore(deps): update codecov/codecov-action action to v5 by @renovate[bot] in #7
- chore(deps): update jdx/mise-action action to v3 by @renovate[bot] in #9
- chore(deps): update github artifact actions (major) by @renovate[bot] in #8
- Implement Morphir IR v4 Modules by @DamianReeves in #11
- feat(sdk): add morphir.sdk with the core Morphir SDK modules by @DamianReeves in #24
- feat(sdk): add the remaining Morphir SDK modules by @DamianReeves in #25
- chore: add pr-monitor skill by @DamianReeves in #26
- chore(agents): set up OpenSpec with HTML designs and shared beads by @DamianReeves in #31
- feat(ir): add IR format 3.0.0 alongside draft IR v4, with migrations and CLI by @DamianReeves in #32
- chore(openspec): archive add-ir-v3-support and publish the IR specs by @DamianReeves in #33
- feat(ir): realign the v4 model with upstream and drop per-input attributes on request by @DamianReeves in #35
- feat(ir): read and write IR 3.1.0 with a v3 Specs distribution by @DamianReeves in #34
- feat(ir): read IR formats 1 and 2 and upgrade them to 3.0.0 by @DamianReeves in #36
- ci: prepare trusted PyPI publishing for 0.0.1 by @DamianReeves in #37
- feat: publish bundled library and CLI as morphir-python by @DamianReeves in #39
New Contributors
- @DamianReeves made their first contribution in #4
- @renovate[bot] made their first contribution in #5
Full Changelog: https://github.com/finos/morphir-python/commits/python-v0.0.1