Releases: python-wheel-build/fromager
Releases · python-wheel-build/fromager
0.31.2
What's Changed
- add a "getting started" guide by @dhellmann in #441
- Add __future__.annotations and delayed imports by @tiran in #442
- Add run method to BuildEnvironment by @tiran in #434
- Feat: Per wheel log by @rd4398 in #429
Full Changelog: 0.31.1...0.31.2
0.31.1
What's Changed
- fix: rename previous bootstrap option by @shubhbapna in #428
Full Changelog: 0.31.0...0.31.1
0.31.0
What's Changed
- standardize patch directories using override module names by @dhellmann in #424
- raise setuptools minimum version and remove cap by @dhellmann in #422
- Add autodoc for hooks functions by @tiran in #425
- move hook details to hook reference guide by @dhellmann in #427
Full Changelog: 0.30.0...0.31.0
0.30.0
What's Changed
- add more info logging by @dhellmann in #419
- add linter command by @dhellmann in #420
- fix: create all directories on setup by @shubhbapna in #417
Full Changelog: 0.29.1...0.30.0
0.29.1
What's Changed
- add auto-generated config reference documentation by @dhellmann in #414
- fix installation instructions for rtd by @dhellmann in #415
- fix: allow prereleases from requirements by @shubhbapna in #418
Full Changelog: 0.29.0...0.29.1
0.29.0
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_dirtoadd_extra_metadata_to_wheelsby @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
- Pydantic model for global and package settings by @tiran in #354
- fix: change req_type from string to enum by @shubhbapna in #363
- feat: create a new graph module by @shubhbapna in #362
- Define Pydantic model for package config by @tiran in #323
- feat: use prebuilt wheel server url override while bootstrapping by @shubhbapna in #373
- cleanup: move wheels related functions from sdist to wheels module by @shubhbapna in #375
- Fromager 361: Requsts Session Object by @rd4398 in #372
- fix: decouple wheel resolution from downloading of the wheel file by @shubhbapna in #380
- fix: include hidden files when uploading coverage artifacts by @shubhbapna in #381
- fix: allow prereleases of packages using constraints by @shubhbapna in #378
- docs: update docs to include how fromager skips downloading prebuilt wheels by @shubhbapna in #379
- RHELAI-1056: Document formats of input and output files by @rd4398 in #382
- fix: decouple downloading of sources from resolution of package source by @shubhbapna in #384
- cleanup: reorganize build environment class and related functions in one module by @shubhbapna in #388
- fix: use download links from build order file in download sequence and build sequence instead of resolving again by @shubhbapna in #387
- fix: rename
resolver_disttoresolve_sourceand pass output dir todownload_sourceby @shubhbapna in #386 - add pre_built datatype to node and more methods to graph by @shubhbapna in #395
- fix url in version source for generic provider by @shubhbapna in #394
- move filtering of toplevel requirements outside of handle_requirement by @shubhbapna in #396
- Redesign parallel build configuration by @tiran in #392
- Improve parallel job configuration by @tiran in #403
- Fix: Make context.input_constraints_file absolute by @tiran in #404
- Fix resolver_dist and config migration by @tiran in #400
- fix: remove type from build-order by @shubhbapna in #406
- fix: download-sequence store prebuilts in the prebuilt directory by @shubhbapna in #405
- feat: allow dependency resolution using the result of a previous bootstrap by @shubhbapna in #399
- Fixer for pyproject.toml build-system settings by @tiran in #407
New Contributors
Full Changelog: 0.27.0...0.29.0
0.27.2
What's Changed
- skip prebuilt wheels in build sequence by @shubhbapna in #393
Full Changelog: 0.27.1...0.27.2
0.27.1
What's Changed
- backport: allow prereleases and update docs for skipping downloading of prebuilt wheels by @shubhbapna in #383
Full Changelog: 0.27.0...0.27.1
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_dirtoadd_extra_metadata_to_wheelsby @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_sourceand returnis_newby @shubhbapna in #309 - feat: add new
build_dirfield in settings by @shubhbapna in #307
Full Changelog: 0.26.0...0.27.0