Skip to content

Releases: ezmsg-org/ezmsg

v3.8.0

28 Feb 14:45
cf4de1f

Choose a tag to compare

What's Changed

Full Changelog: v3.7.3...v3.8.0

v3.7.3

11 Feb 03:47

Choose a tag to compare

What's Changed

Full Changelog: v3.7.2...v3.7.3

v3.7.2

11 Feb 00:12

Choose a tag to compare

Reducing Python dependency to 3.10 instead of 3.10.15

Full Changelog: v3.7.1...v3.7.2

v3.7.1

10 Feb 23:31

Choose a tag to compare

This just fixes the release version number. See 3.7.0 for relevant changes.

Full Changelog: v3.7.0...v3.7.1

v3.7.0

10 Feb 23:27
0f99904

Choose a tag to compare

What's Changed

Some of these changes were in v3.6.2 as hot fixes but I think the tagging didn't capture them.

New Contributors

Full Changelog: V3.6.2...v3.7.0

V3.6.2

17 Sep 16:51
cf5a2fc

Choose a tag to compare

What's Changed

Full Changelog: V3.6.1...v3.6.2

V3.6.1

20 Feb 18:47
bd6db37

Choose a tag to compare

What's Changed

Full Changelog: v3.6.0...V3.6.1

v3.6.0

13 Nov 23:34

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.5.0...v3.6.0

v3.5.0

18 Sep 17:08
25ddadd

Choose a tag to compare

[3.5.0] - 2024-09-18

Added

  • Introduced .git-blame-ignore-revs to ignore formatting and code styling revisions.
  • Integrated pre-commit hooks:
    • Added ruff for linting and formatting.
    • Included codebase-wide formatting fixes using black and dos2unix.
  • Updated CI workflow (ci.yml) to run tests on Ubuntu, Windows, and macOS across Python versions 3.8 to 3.12:
    • Added caching and dependency management with uv.
    • Automated test execution using pytest.
  • Added release workflow (publish.yml) to automate package publishing to PyPI:
    • Utilized uv and twine for building and publishing distributions.
  • Configured pre-commit file (.pre-commit-config.yaml) for automatic formatting and linting using ruff.

Changed

  • Switched build backend from Poetry to Hatchling in pyproject.toml:
    • Updated version to 3.5.0.
    • Revised dependencies and extras to align with new setup.
  • Merged previous GitHub Actions workflows (python-publish-ezmsg.yml and python-tests.yml) into the new ci.yml and publish.yml workflows.
  • Refined Sphinx configuration for improved readability in code block formatting.
  • Various code formatting and style improvements:
    • Refactored SETTINGS and STATE for clearer structure.
    • Enhanced logging and error handling for better debugging.
    • Streamlined axis handling in AxisArray and generator methods.

Fixed

  • Resolved misaligned function definitions for async and shutdown methods.
  • Fixed issues with AxisArray concatenation and key-based filtering to ensure correct behavior when modifying or dropping axes.

v3.4.0

14 Jun 18:39

Choose a tag to compare

What's Changed

Functionally, this is a rather small change. Structurally, this is a big change because it moves the extensions out of this repo into their own respective repos, which makes maintenance a lot easier.

Full Changelog: v3.3.4...v3.4.0