Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 0 additions & 2 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,12 +20,10 @@ jobs:
strategy:
matrix:
python:
- "3.10"
- "3.11"
- "3.12"
- "3.13"
- "3.14"
- "pypy-3.10"
- "pypy-3.11"
- "pypy-3.12"
steps:
Expand Down
20 changes: 12 additions & 8 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,22 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/), and this project
adheres to [Semantic Versioning](https://semver.org/).

For the purpose of determining breaking changes:

- Only direct imports from top-level module `xz` are considered public API
- A change that only impacts type hints validation is not considered a breaking change
- Removing support for a version of Python that is not [officially
supported][python-versions] anymore is not considered a breaking change

[python-versions]: https://devguide.python.org/versions/#supported-versions

## [Unreleased]

[unreleased]: https://github.com/rogdham/python-xz/compare/v0.6.0...HEAD

### :house: Internal

- End of Python 3.10 support
- Add tests for PyPy 3.12
- Update dev dependencies
- Necessary code changes following dev dependency update: mypy, ruff
Expand All @@ -19,12 +29,9 @@ adheres to [Semantic Versioning](https://semver.org/).

[0.6.0]: https://github.com/rogdham/python-xz/releases/tag/v0.6.0

### :boom: Breaking changes

- End of Python 3.7, 3.8, and 3.9 support

### :house: Internal

- End of Python 3.7, 3.8, and 3.9 support
- Fix test xz files generation for xz-utils 5.5.1+
- Update license metadata as per [PEP 639](https://peps.python.org/pep-0639)
- Freeze dev dependencies versions
Expand All @@ -40,12 +47,9 @@ adheres to [Semantic Versioning](https://semver.org/).

[0.5.0]: https://github.com/rogdham/python-xz/releases/tag/v0.5.0

### :boom: Breaking changes

- End of Python 3.6 support

### :house: Internal

- End of Python 3.6 support
- Necessary code changes following dev dependency update: black, pylint, pytest
- Refactor a descriptor following PEP 487
- Add tests for CPython 3.11 and PyPy 3.9
Expand Down
5 changes: 2 additions & 3 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ classifiers = [
"Programming Language :: Python",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3 :: Only",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
Expand All @@ -22,7 +21,7 @@ classifiers = [
"Topic :: System :: Archiving",
"Topic :: System :: Archiving :: Compression",
]
requires-python = ">=3.10"
requires-python = ">=3.11"

[project.urls]
Homepage = "https://github.com/rogdham/python-xz"
Expand Down Expand Up @@ -138,7 +137,7 @@ testpaths = ["tests"]

[tool.ruff]
src = ["src"]
target-version = "py310"
target-version = "py311"

[tool.ruff.lint]
select = ["ALL"]
Expand Down
2 changes: 1 addition & 1 deletion tox.ini
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

[tox]
envlist =
py, py310, py311, py312, py313, py314, pypy3
py, py311, py312, py313, py314, pypy3
build, generate-integration-files, lint, type

[testenv]
Expand Down
Loading