2.10 (2026-03-08)

Lint False-Positive Corrections

With the newly added linter support, a series of package/VCS type checks (RT105-RT113) resulted in false-positive events when package definitions use non-constant value for select configuration entries. This release includes a series of improvements towards the detection of these types to help reduce the chance of these warnings being generated.

Support for CycloneDX SBOM Generation

Support has been added for generating CycloneDX-compatible software build of materials (SBOM) documents. This includes CycloneDX v1.7 JSON and XML compatible documents.

API Mode

This release introduces a new API mode. Callers can now trigger releng-tool with the --api argument to have the standard output stream generate a programmatic response (JSON) for scripts/etc. to use.

API response data is limited at this time.

Removals

A series of deprecated features have now been removed:

  • An implicit Python package setup type

  • Bazaar-site support

  • Package configurations override_revisions and override_sites

  • Support for Python 3.9 (EOL)

  • LIBFOO_SKIP_REMOTE_*