Skip to content

v3.3.4 - REST Expansion and Wheel Matrix Release

Latest

Choose a tag to compare

@TheDaniel166 TheDaniel166 released this 15 Jun 12:27
· 5 commits to main since this release

v3.3.4 - REST Expansion and Wheel Matrix Release

This release publishes the completed 3.3.x work as the current public package release.

Highlights

  • Expanded the FastAPI REST surface across the admitted Phase 9-13 route families.
  • Added transport models, services, routers, route registration, tests, and REST reference updates for newly admitted API surfaces.
  • Added facade parity convenience work for admitted Vedic, classical/modern, annual-lord, and utility surfaces.
  • Updated release packaging so PyPI now receives a full 64-bit wheel matrix.

PyPI Artifacts

Published to PyPI as moira-astro 3.3.4:

  • Source distribution
  • CPython 3.10, 3.11, 3.12, 3.13, and 3.14 wheels
  • Windows x64 wheels
  • Linux x64 manylinux wheels
  • macOS arm64 wheels
  • macOS x86_64 wheels

Release Workflow Fixes

The release workflow was hardened after the initial 3.3.0 publication:

  • Added explicit build isolation support for modern setuptools packaging behavior.
  • Updated cibuildwheel to 4.1.0.
  • Restricted Linux and Windows release wheels to supported 64-bit targets.
  • Replaced retired macOS runner labels with supported macOS 26 runner labels.

Validation

This release preserves the runtime semantics of the 3.3.0 feature work.
The 3.3.1 through 3.3.4 patch sequence corrected packaging and release workflow behavior only.

Validated with:

  • focused doctrine/version tests
  • editable install metadata check
  • clean local build
  • twine check
  • successful GitHub Actions PyPI publish workflow
  • PyPI release artifact verification