Summary
This release tightens the publish pipeline for Daystrom and adds stronger verification around packaged builds. It focuses on release reliability rather than new runtime features.
Key Changes
- Improved the PyPI publish workflow with manual trigger support
- Expanded package validation to run unit tests against built distributions
- Fixed a unit test to prevent unintended live API calls during instructor tests
Changes
Changed
- Updated the release workflow to support
workflow_dispatchin addition to tag-based publishing. - Replaced the lightweight package smoke test with fuller unit test execution against both wheel and source distributions.
- Passed required provider secrets into release validation so packaged tests can run in CI.
Added
- Added a unit test assertion that mocks the instructor client call and verifies the expected request payload.
Removed
- Removed the previous minimal smoke-test-only validation step in favor of broader packaged test coverage.