Releases: henryiii/check-sdist
Version 1.3.1
This release fixes a bug where a line in the default ignore was being expanded into characters, including the * character! This release should be much better at finding missing files than the last release. We also now ignore .egg-info files in the SDist if the backend is clearly setuptools.
What's Changed
New Contributors
Full Changelog: v1.3.0...v1.3.1
Version 1.3.0
This release drops 3.8, and adds explicit support for 3.14 (it worked before, but now tested). Various internal improvements.
What's Changed
- feat: drop Python 3.8 by @henryiii in #107
- fix: generate schema script fix by @henryiii in #102
- tests: fix pybind11 by @henryiii in #98
- tests: run in parallel by @henryiii in #106
- tests: use coverage.py's ignores instead of pytest by @henryiii in #125
- chore: 3.14 doesn't require color/suggest anymore by @henryiii in #119
- chore: SPDX license by @henryiii in #120
- chore: better typing by @henryiii in #109
- chore: enable more Ruff checks by @henryiii in #126
- chore: pytest
log_levelis better thanlog_cli_levelby @henryiii in #124 - chore: support standalone nox running by @henryiii in #127
- chore: update ruff pre-commit hook version to v0.14.0 by @henryiii in #118
- chore: use dependency-groups by @henryiii in #104
- ci: releases now needs
[bot], monthly update by @henryiii in #129 - ci: test on Python π beta 1 by @henryiii in #108
- ci: use pylint GHA integration by @henryiii in #100
Full Changelog: v1.2.0...v1.3.0
Version 1.2.0
check-dist now understands most common build backends that have an "ignore" list in pyproject.toml, and won't ask you to relist those ignores in it's own ignore list. Backends supported are Hatchling, Flit-core, PDM-backend, Poetry-core, Scikit-build-core, and Meson. The two major backends that do not support listing excludes in pyproject.toml are setuptools and meson-python, so you'll still need to list any explicit excludes for those backends manually.
What's Changed
- feat: read build-backend ignore lists by @henryiii in #66
- docs: add a couple of links by @henryiii in #69
- docs: bump for version 1.2 by @henryiii in #68
Full Changelog: v1.1.0...v1.2.0
Version 1.1.0
This release moves the uv installer builds over to using uv build --sdist directly, which should provide a small performance boost when using uv (which is the default if it is installed).
What's Changed
- feat: use uv build directly by @henryiii in #60
- tests: fix coverage issues by @henryiii in #61
- ci: try to get codecov working by @henryiii in #62
- ci: add automerge by @henryiii in #63
- docs: more info for pre-commit and uv by @henryiii in #59
- docs: mention uvx by @henryiii in #65
- chore: prepare for 1.1.0 by @henryiii in #64
Full Changelog: v1.0.0...v1.1.0
Version 1.0.0
What's Changed
- feat: add schema and validate-pyproject support by @henryiii in #44
- feat: add mode by @henryiii in #46
- feat: add recurse-submodules option by @gmgunter in #36
- feat: add --installer option by @henryiii in #39
- fix: installer not allowed with no-isolation by @henryiii in #49
- ci: group dependabot updates by @henryiii in #30
- ci: macos-latest now points at macos-14 by @henryiii in #41
- ci: macOS ARM now provides older Pythons by @henryiii in #42
- ci: filter bots from changelog by @henryiii in #50
- chore: prepare for 1.0.0rc1 by @henryiii in #48
- chore: 3.13 and attestations by @henryiii in #56
- tests: drop setuptools build by @henryiii in #55
New Contributors
Full Changelog: v0.1.3...v1.0.0
Version 1.0.0rc2
What's Changed
- fix: installer not allowed with no-isolation by @henryiii in #49
- ci: filter bots from changelog by @henryiii in #50
Full Changelog: v1.0.0rc1...v1.0.0rc2
Version 1.0.0rc1
What's Changed
- feat: add
recurse-submodulesoption by @gmgunter in #36 - feat: add
--installeroption by @henryiii in #39 - feat: add mode by @henryiii in #46
- feat: add schema and validate-pyproject support by @henryiii in #44
- chore: prepare for 1.0.0rc1 by @henryiii in #48
- ci: group dependabot updates by @henryiii in #30
- ci: macOS ARM now provides older Pythons by @henryiii in #42
- ci: macos-latest now points at macos-14 by @henryiii in #41
New Contributors
Full Changelog: v0.1.3...v1.0.0rc1
Version 0.1.3
What's Changed
- fix: also check for .egg-info inside tests folder by @henryiii in #18
- chore: trusted pub, Python 3.12 by @henryiii in #22
- chore: use 2x faster black mirror by @henryiii in #13
New Contributors
- @pre-commit-ci made their first contribution in #14
Full Changelog: v0.1.2...v0.1.3
Version 0.1.2
This release fixes symlink detection (regression in 0.1.1). There's also now a --version flag.
What's Changed
Full Changelog: v0.1.1...v0.1.2
Version 0.1.1
This version fixes a crash when running on a setuptools generated package. Also adds extended testing with an infrastructure for checking git repositories, mypy checking, and a minor cleanup to the internal API.
What's Changed
Full Changelog: v0.1.0...v0.1.1