Skip to content

Releases: Tagger-phile/py-iso3901

v0.3.3

15 Oct 08:14
Compare
Choose a tag to compare

v0.3.3 (2024-10-15)

Minor Changes

  • Declares compatibility with python 3.13

Special Notes

This release includes PEP 740 attestation files (For those uninformed, think of them as GPG file signatures). Download both the main archive and accompanied attestation file, and verify its origin using following command line:

python -m pypi_attestations verify --identity 'https://github.com/Tagger-phile/py-iso3901/.github/workflows/publish.yml@refs/heads/main' iso3901-0.3.3-py3-none-any.whl

But this is still not convenient, and there is no integration of PEP 740 to existing dev workflow; therefore next release will switch to GitHub integrated attestation workflow.

v0.3.2

09 Jun 02:06
Compare
Choose a tag to compare

v0.3.2 (2024-06-09)

Minor changes

  • ISRC country code prefix update 2024-06-07

v0.3.1

01 Nov 03:53
Compare
Choose a tag to compare

v0.3.1 (2023-11-01)

Visible changes

No feature or code fix; the most visible is declaration of Python 3.12 support. Software and test dependencies are now more accurate.

Internal changes

  • Use Python Semantic Release to automatically manage future releases
  • Use OIDC for package publishing
  • Rewrite test and publish workflows
    • Code formatting done on regular schedule
    • Pytest and type checking on push, pull request and publish
  • Use strict mode for pyright type checking

Here is the detailed changelog since last release.

v0.3.0

04 Mar 14:24
v0.3.0
cd66ef5
Compare
Choose a tag to compare

Major change

  • ISRC allocation data has been incorporated into source. Now it would verify if ISRC prefix actually conforms to current possible list.
  • Allocation data and agency names are also exported directly as enum.

Minor change

  • ISRC objects become immutable (frozen dataclass)
  • .country attribute of ISRC object becomes read-only property, not directly contained inside object.
  • Add .agency and .prefix attributes

Here is the full changelog since last release.

v0.2.0

23 Jan 19:52
v0.2.0
31aa605
Compare
Choose a tag to compare

Fixes

  • Object created by hyphenated and non-hyphenated ISRC form should compare equally

Changes

  • Drop .owner_short object attribute
  • Provide validate() class method

First package publication

18 Jan 23:20
v0.1.0
Compare
Choose a tag to compare

Package can be installed via PyPI:

pip install iso3901