Releases: python-wheel-build/fromager
Releases · python-wheel-build/fromager
0.28.0 (yanked)
What's Changed
- add a log message emphasizing build skip settings by @dhellmann in #311
- support env files not tied to a variant by @dhellmann in #312
- remove "why" information from build-order files by @dhellmann in #313
- cleanup: fix typings for progress.py by @shubhbapna in #297
- show plugin package and version by @dhellmann in #289
- feat: add changelog field to settings by @shubhbapna in #320
- cleanup: fix typings for resolver.py by @shubhbapna in #300
- add package-specific settings files by @dhellmann in #314
- cleanup: remove example_override.py by @shubhbapna in #327
- Drop support for Python 3.10 by @tiran in #326
- cleanup: change warn to warning in settings.py by @shubhbapna in #328
- download-sequence: log an optionally ignore errors downloading sdists by @dhellmann in #333
- pass constraints file when installing build dependencies by @dhellmann in #330
- download multiple packages in parallel in download-sequence by @dhellmann in #335
- feat: add extra metadata files while building wheels by @shubhbapna in #329
- Use parse_wheel_filename() in add_extra_metadata by @tiran in #337
- enable CI on macos by @dhellmann in #336
- upload logs on e2e failures to help debug by @shubhbapna in #341
- fix artifact naming conflicts by @shubhbapna in #342
- Fix extra metadata for packages with non-canonical names by @tiran in #344
- feat: add build tags to built wheels by @shubhbapna in #325
- macOS: Run unit tests and less e2e tests by @tiran in #349
- Adding
dist_info_dir
toadd_extra_metadata_to_wheels
by @rd4398 in #346 - feat: add global changelog to trigger rebuilds of all packages with new build tag by @shubhbapna in #352
- Improve coverage reporting by @tiran in #348
- docs: add docs on changelog, extra metada for wheels and speeding up build-sequence by @shubhbapna in #353
- Include ELF requirements and provides in dist-info by @tiran in #345
- license: cleanup Copyright example by @aagit in #355
- add command to produce graphviz file by @dhellmann in #357
New Contributors
Full Changelog: 0.27.0...0.28.0
0.27.0
What's Changed
- rendering .md using myst-parser by @rd4398 in #293
- bug fix: warning for old patches by @rd4398 in #262
- Show ELF provides and requires in logs by @tiran in #296
- cleanup: fix misc types in context, external_commands and finders by @shubhbapna in #298
- documentation organization improvements by @dhellmann in #294
- clean up install message for build environment by @dhellmann in #304
- cleanup: remove unused functions and overrides by @shubhbapna in #310
- improve constraints file output by @dhellmann in #299
- fix: use external_commands.run to apply patch by @shubhbapna in #308
- fix: expose
default_patch_source
and returnis_new
by @shubhbapna in #309 - feat: add new
build_dir
field in settings by @shubhbapna in #307
Full Changelog: 0.26.0...0.27.0
0.26.0
What's Changed
- Enforce MyPy type checks, ignore files with known issues by @tiran in #282
- Generating CLI documentation by @rd4398 in #253
- Fix progress bar recursion in bootstrap command by @tiran in #285
- feat: source finders should be aware of download config settings by @shubhbapna in #284
- fix filenames in tarballs for sdists by @dhellmann in #290
- improve network isolation error handling by @dhellmann in #291
Full Changelog: 0.25.1...0.26.0
0.25.1
What's Changed
- cleanup: fix typings in extras_provider.py by @shubhbapna in #273
- fix: set source type to override if a download url was specified in settings by @shubhbapna in #283
Full Changelog: 0.25.0...0.25.1
0.25.0
What's Changed
- feat: apply generic patches for all versions of packages by @shubhbapna in #255
- feat: add an option to skip building of wheel if it is exists on the wheel server by @shubhbapna in #250
- Switch from toml to tomlkit by @tiran in #276
Full Changelog: 0.24.0...0.25.0
0.24.0
What's Changed
- cleanup: fix typings in commands/bootstrap.py by @shubhbapna in #264
- cleanup: fix typings for command/build_order.py by @shubhbapna in #265
- Fix type annotations of
resolve_dist()
by @tiran in #270 - Allow empty lines and comment in env files by @tiran in #267
- Add mypy optional dependency and types-tqdm by @tiran in #268
- Run sdist and wheel building with network isolation by @tiran in #269
- only write installation requirements to constraints by @dhellmann in #258
Full Changelog: 0.23.0...0.24.0
0.23.0
What's Changed
- document and apply logging standards by @dhellmann in #256
- Fix mypy errors in settings.py by @rd4398 in #244
- deal with setuptools 72.0.0 by @dhellmann in #261
- add GenericProvider for resolving versions by @dhellmann in #259
- bug: fix installation of dependency by using the resolved_version instead of actual_version by @shubhbapna in #266
Full Changelog: 0.22.0...0.23.0
0.22.0
What's Changed
- This commit attempts to fix mypy errors in file server.py by @rd4398 in #247
- cleanup: fix typings for main.py by @shubhbapna in #246
- Show progress bars by @tiran in #251
- cleanup: fix typings for command/step.py by @shubhbapna in #248
- cleanup: fix typing in command/build.py by @shubhbapna in #249
- feat: implement settings driven download and high level resolver customization by @shubhbapna in #207
Full Changelog: 0.21.3...0.22.0
0.21.3
What's Changed
- ensure build commands pass version as class not str by @dhellmann in #212
- allow both include_sdists and include_wheels in resolution by @Gregory-Pereira in #221
- This commit adds constraints present in build order to constraints.txt by @rd4398 in #225
- cleanup: fix typings for requirements_file.py by @shubhbapna in #231
- create separate requirements files by @dhellmann in #211
- cleanup: fix typings for context.py by @shubhbapna in #229
- cleanup: fix typings for constraints.py by @shubhbapna in #227
- Only vendor Rust when project uses setuptools-rust / maturin by @tiran in #233
- resolver: add more logging by @dhellmann in #236
- cleanup: remove unused function from vendor_rust by @shubhbapna in #239
- cleanup: fix typings in commands: canonicalize.py, download_sequence.py, list_overrides.py, server.py by @shubhbapna in #238
- cleanup: fix typings for dependencies.py and external_commands.py by @shubhbapna in #234
- cleanup: fix typings in wheels.py by @shubhbapna in #240
- cleanup: fix typings in overrides.py by @shubhbapna in #237
- This commit fixes mypy errors in file tarballs.py by @rd4398 in #242
- cleanup: fix kwargs typing by @shubhbapna in #243
- cleanup: fix typings for hooks.py by @shubhbapna in #245
- This commit warns if patches for older versions exists by @rd4398 in #219
Full Changelog: 0.21.2...0.21.3
0.21.2
What's Changed
- look up constraints using their canonical name by @dhellmann in #209
Full Changelog: 0.21.1...0.21.2