Skip to content

0.103.0

Latest

Choose a tag to compare

@LalatenduMohanty LalatenduMohanty released this 05 Nov 20:43
· 2 commits to main since this release
d16248a

This release adds optional declarative source: configuration for version discovery, downloads, and sdist creation.
See #1414.

This release adds optional source: configuration for version discovery, downloads, and sdist creation (#1414).

  • Settings: Existing settings continue to work. Mixing source: with conflicting legacy resolver/download or variant prebuilt settings raises a validation error.
  • Breaking Python API: sources.download_source() now returns DownloadedSource. Direct callers must use .path and can inspect .kind. Legacy plugin hooks can still return Path.
  • API and CLI additions: Source preparation supports artifact kinds and Git checkouts. default_build_sdist() gains exclude_vcs, and step commands can report or accept source kind and path.
  • Build orders: Regenerate retained build-order files when adopting or changing source configuration. build-sequence and download-sequence check the recorded source_provider; build-parallel does not yet.

What's Changed

Full Changelog: 0.102.0...0.103.0