Skip to content

Releases: pypa/build

1.6.1

Choose a tag to compare

@github-actions github-actions released this 10 Sep 07:55

What's Changed

Full Changelog: 1.6.0...1.6.1

1.6.0

Choose a tag to compare

@github-actions github-actions released this 27 Aug 21:01

What's Changed

New Contributors

Full Changelog: 1.5.1...1.6.0

1.5.1

Choose a tag to compare

@github-actions github-actions released this 09 Jul 06:21

What's Changed

  • ✨ feat(cli): accept sdist tarball as srcdir argument by @gaborbernat in #1057
  • chore: drop 3.9 branches for version_info checks by @henryiii in #1059
  • tests: skip test_uv_install_strips_pythonpath with missing uv by @mtelka in #1063
  • chore: remove myself from codeowners by @FFY00 in #1066
  • refactor: safe_extractall to use pathlib.Path by @henryiii in #1060
  • ci: secure GitHub Actions workflows by @henryiii in #1068
  • test: cover config settings forwarding in build_package and build_package_via_sdist by @terminalchai in #1058
  • Revert "build(deps): bump virtualenv from 20.17 to 20.36.1" by @layday in #1076
  • Revert "build(deps): bump wheel from 0.36.0 to 0.38.1" by @layday in #1075
  • Revert "build(deps): bump pip from 22.3 to 26.1" by @layday in #1074
  • 👷 ci: enforce lazy imports with flake8-lazy by @gaborbernat in #1088
  • ✨ feat(deps): show wanted vs found in missing-deps error by @gaborbernat in #1082
  • 👷 ci: align action pin version comments by @gaborbernat in #1091
  • docs: update isolated env example to use DefaultIsolatedEnv by @shenxianpeng in #1090
  • 🧪 test: compact test_parse_args with a typed make_kwargs helper by @gaborbernat in #1092
  • ♻️ refactor(typing): ban explicit Any across src and tests by @gaborbernat in #1093
  • ✨ feat(cli): warn on valueless config settings by @gaborbernat in #1081
  • ✨ feat(cli): add --sdist-extract-dir to reuse compiler caches by @gaborbernat in #1085
  • ⚠️ feat(util): deprecate project_wheel_metadata by @gaborbernat in #1084
  • chore: bump pre-commit tags by @henryiii in #1095
  • ✨ feat: report resolved build dependency versions by @gaborbernat in #1086
  • ✨ feat(env): control the isolated build environment location by @gaborbernat in #1083
  • ✨ feat(cli): machine-readable build report, and metadata from a wheel by @gaborbernat in #1080
  • 🐛 fix(cli): drain verbose subprocess output without a worker thread by @henryiii in #1098
  • ♻️ refactor(cli): minor cleanups in builder and CLI by @henryiii in #1099
  • 🐛 fix(env): reject a file as --env-dir and drop a mutable default by @henryiii in #1100
  • chore: add classifier for 3.15 (testing on beta already) by @henryiii in #1104
  • chore: add lockfiles to gitignore by @henryiii in #1101
  • chore: add check-dist by @henryiii in #1103
  • ✨ feat(cli): surface debug paths when a backend build fails by @gaborbernat in #1087
  • docs: shorten changelog entries to concise highlights by @henryiii in #1105
  • chore(deps): raise dependency floors to 3.10 minimums and drop pytest cap by @henryiii in #1107
  • chore: bump mypy, restrict pytest 9.1.0 by @henryiii in #1108
  • fix(cli): fix CLI warnings being written to stdout instead of stderr by @ymyzk in #1111
  • Bump vulnerable dependency floors (virtualenv, wheel) by @gaborbernat in #1113
  • chore: default --installer to pip in argparse by @henryiii in #1117
  • fix: build correct dest path in Windows symlink support probe by @henryiii in #1118
  • fix: derive dist-info directory from wheel contents, not filename by @henryiii in #1119
  • fix: use LF instead of os.linesep when writing pip/uv requirements files by @henryiii in #1120
  • fix: decide color support per output stream, not solely from stdout by @henryiii in #1123
  • refactor: open the wheel only once in metadata_path by @henryiii in #1126
  • fix: minor robustness fixes from code review by @henryiii in #1121
  • refactor: simplify code paths found in review by @henryiii in #1124
  • perf: memoize check_dependency by @henryiii in #1122
  • test: isolate color tests from NO_COLOR and FORCE_COLOR by @Yearnzq in #1128

New Contributors

Full Changelog: 1.5.0...1.5.1

1.5.0

Choose a tag to compare

@github-actions github-actions released this 30 Apr 03:18

What's Changed

Full Changelog: 1.4.4...1.5.0

1.4.4

Choose a tag to compare

@github-actions github-actions released this 22 Apr 20:53

What's Changed

Full Changelog: 1.4.3...1.4.4

1.4.3

Choose a tag to compare

@github-actions github-actions released this 10 Apr 21:25

What's Changed

New Contributors

Full Changelog: 1.4.2...1.4.3

1.4.2

Choose a tag to compare

@github-actions github-actions released this 25 Mar 14:20

What's Changed

New Contributors

Full Changelog: 1.4.1...1.4.2

1.4.1

Choose a tag to compare

@github-actions github-actions released this 24 Mar 23:08

What's Changed

Full Changelog: 1.4.0...1.4.1

1.4.0

Choose a tag to compare

@henryiii henryiii released this 08 Jan 16:40
1.4.0
54f238d
  • Add --quiet flag (PR #947)
  • Add option to dump PEP 517 metadata with --metadata (PR #940, PR #943)
  • Support UV environment variable (PR #971)
  • Remove a workaround for 3.14b1 (PR #960)
  • In 3.14 final release, color defaults to True already (PR #962)
  • Pass sp-repo-review (PR #942)
  • In pytest configuration, log_level is better than log_cli_level (PR #950)
  • Split up typing and mypy (PR #944)
  • Use types-colorama (PR #945)
  • In docs, first argument for _has_dependency is a name (PR #970)
  • Fix test failure when flit-core is installed (PR #921)

1.3.0

Choose a tag to compare

@henryiii henryiii released this 01 Aug 21:26
1.3.0
60e8752
  • Add --config-json (PR #916, fixes issue #900)
  • Drop Python 3.8 (PR #891)
  • Test on Python 3.14, colorful help on 3.14+ (PR #895)
  • Fix ModuleNotFoundError when pip is not installed (PR #898)
  • Disable use of pip install --python for debundled pip (PR #861)
  • Don't pass no-wheel to virtualenv if it would warn (PR #892)
  • Optimize our tests to run faster (PR #871, #872, #738)
  • Allow running our tests without virtualenv (PR #911)
  • Fix issues in our tests (PR #824, #918, #870, #915, #862, #863, #899, #896, #854)
  • Use SPDX identifiers for our license metadata (PR #914)
  • Use dependency-groups for our development (PR #880)
  • Mention conda and update uv mention in README/docs (PR #842, #816, #917)