From 71748beefefaaaa7f23b42b2c6cc463f1873934d Mon Sep 17 00:00:00 2001 From: Martin Larralde Date: Fri, 14 Jun 2024 13:24:55 +0200 Subject: [PATCH] Release v0.1.0-a3 --- .github/workflows/package.yml | 15 ++++++++++----- .github/workflows/requirements.txt | 2 +- CHANGELOG.md | 13 ++++++++++++- COPYING | 2 +- pymemesuite/__init__.py | 2 +- 5 files changed, 25 insertions(+), 9 deletions(-) diff --git a/.github/workflows/package.yml b/.github/workflows/package.yml index ecfb977..0f47e8d 100644 --- a/.github/workflows/package.yml +++ b/.github/workflows/package.yml @@ -19,9 +19,11 @@ jobs: - cp39-manylinux_aarch64 - cp310-manylinux_aarch64 - cp311-manylinux_aarch64 + - cp312-manylinux_aarch64 - pp37-manylinux_aarch64 - pp38-manylinux_aarch64 - pp39-manylinux_aarch64 + - pp310-manylinux_aarch64 steps: - uses: actions/checkout@v3 with: @@ -59,9 +61,11 @@ jobs: - cp39-manylinux_x86_64 - cp310-manylinux_x86_64 - cp311-manylinux_x86_64 + - cp312-manylinux_x86_64 - pp37-manylinux_x86_64 - pp38-manylinux_x86_64 - pp39-manylinux_x86_64 + - pp310-manylinux_x86_64 steps: - uses: actions/checkout@v3 with: @@ -94,9 +98,11 @@ jobs: - cp39-macosx_x86_64 - cp310-macosx_x86_64 - cp311-macosx_x86_64 + - cp312-macosx_x86_64 - pp37-macosx_x86_64 - pp38-macosx_x86_64 - pp39-macosx_x86_64 + - pp310-macosx_x86_64 steps: - uses: actions/checkout@v3 with: @@ -127,6 +133,7 @@ jobs: - cp39-macosx_arm64 - cp310-macosx_arm64 - cp311-macosx_arm64 + - cp312-macosx_arm64 steps: - uses: actions/checkout@v3 with: @@ -229,6 +236,8 @@ jobs: environment: PyPI runs-on: ubuntu-latest name: Upload + permissions: + id-token: write needs: - sdist - test-sdist @@ -242,12 +251,8 @@ jobs: with: name: wheels path: dist - - uses: pypa/gh-action-pypi-publish@master + - uses: pypa/gh-action-pypi-publish@release/v1 if: startsWith(github.ref, 'refs/tags') - with: - user: __token__ - password: ${{ secrets.PYPI_API_TOKEN }} - skip_existing: true release: environment: GitHub Releases diff --git a/.github/workflows/requirements.txt b/.github/workflows/requirements.txt index e77f225..c63cec2 100644 --- a/.github/workflows/requirements.txt +++ b/.github/workflows/requirements.txt @@ -1,7 +1,7 @@ # build dependencies setuptools >=46.4 wheel >=0.35.0 -cython ~=0.29.16 +cython ~=3.0 # run dependencies psutil ~=5.0 diff --git a/CHANGELOG.md b/CHANGELOG.md index 092ede2..e269eca 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,18 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ## [Unreleased] -[Unreleased]: https://github.com/althonos/pymemesuite/compare/v0.1.0-a2...HEAD +[Unreleased]: https://github.com/althonos/pymemesuite/compare/v0.1.0-a3...HEAD + + +## [v0.1.0-a3] - 2024-06-14 +[v0.1.0-a3]: https://github.com/althonos/pymemesuite/compare/v0.1.0-a2...v0.1.0-a3 + +### Added +- `Matrix` constructor from an iterable of rows. +- Wheels for CPython 3.12 and PyPy 3.10. + +### Changed +- Bumped Cython dependency to `v3.0`. ## [v0.1.0-a2] - 2023-04-04 diff --git a/COPYING b/COPYING index 492ef6b..0a0dd5c 100644 --- a/COPYING +++ b/COPYING @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2021-2022 Martin Larralde +Copyright (c) 2021-2024 Martin Larralde Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/pymemesuite/__init__.py b/pymemesuite/__init__.py index 1eac0e9..b6dadcb 100644 --- a/pymemesuite/__init__.py +++ b/pymemesuite/__init__.py @@ -4,4 +4,4 @@ __author__ = "Martin Larralde " __license__ = "MIT" -__version__ = "0.1.0-a2" +__version__ = "0.1.0-a3"