Releases: releng-tool/releng-tool
Releases · releng-tool/releng-tool
releng-tool 2.3
🛈 View announcement ෴ v2.2...v2.3
- Installed Python packages now use releng-tool interpreter values for launchers
- Introduce
LIBFOO_PYTHON_INSTALLER_INTERPRETER
for interpreter tailoring - Introduce
RELENG_PARALLEL_LEVEL
for environment-managed job management - Introduce
releng_path
helper script function - Ensure Make configuration stage runs if any configuration setting is set
- Ensure SCons configuration stage runs if any configuration setting is set
releng-tool 2.2
🛈 View announcement ෴ v2.1.1...v2.2
- Cleanup unexpected prints in
releng_require_version
- Extension priority changed: (1)
.rt
, (2).py
, (3) (none), (4).releng
- Fixed
releng_copy
not replicating symlinks in base directory - Improve accepting of path-like arguments into multiple
releng_*
calls - Improve accepting of path-like arguments into multiple package options
- Patches are applied with the
--verbose
argument - Support for extensionless configuration/scripts is deprecated
- Support path-like types for multiple path-like script variables
- Support working-directory changing with
releng_tmpdir
releng-tool 2.1.1
🛈 View announcement (v2.1) ෴ v2.1...v2.1.1
- Fixed extraction warnings for non-empty folders due to improper fetch flags
releng-tool 2.1
🛈 View announcement ෴ v2.0.1...v2.1
- Avoid multi-fetching packages with ignore-cache in development mode
- Improve ease of unconfiguring local-sources mode with single
unset
call - Introduce
*_SHARE_DIR
environment/script variables - Introduce
default_devmode_ignore_cache
project configuration - Local-sources configurations can now accept
package/
-prefixed entries - Prevent unused CLI warnings with CMake for releng-tool-managed options
- Support a pre-defined
CMAKE_MODULE_PATH
for CMake staging/target/host areas
releng-tool 2.0.1
🛈 View announcement (v2.0) ෴ v2.0...v2.0.1
- Including missing completion scripts and man page in source package
releng-tool 2.0
🛈 View announcement ෴ v1.4...v2.0
- (note) Support for non-LTS version of Python have been dropped
- Fixed handling of Git submodules using incorrect revisions
- Fixed issue where configured prefixes could be ignored in Python packages
- Fixed issue where file URIs sites may prevent other URL sites from fetching
- Fixed issue where triggering a re-install on select Python packages would fail
- Improved support for host tool integration with Python packages
- Introduce
--only-mirror
argument to force external package fetch with mirror - Introduce alternative hash-files for package development revisions
- Overhaul of Python package processing with install scheme configuration via
LIBFOO_PYTHON_INSTALLER_SCHEME
, launcher configuration viaLIBFOO_PYTHON_INSTALLER_LAUNCHER_KIND
and dist overrides viaLIBFOO_PYTHON_DIST_PATH
- Script function
releng_ls
now accepts arecursive
argument - Support URL fetch retries on transient errors
- Support for GNU Bazaar sites is deprecated
- Support for Python distutils packages is deprecated
- Support for
override_revisions
is deprecated - Support for
override_sites
is deprecated - Support format hints in
url_mirror
- Support ignoring
stderr
output in execute calls - Support maximum checks when using
releng_require_version
- Use of Python's
installer
required for all Python packages
v1.4
🛈 View announcement ෴ v1.3...v1.4
- Allow adding a package without a definition that defines at least one script
- Allow users to suppress local-site package warnings
- Correct
hint
missing from script environments - Disable garbage collection and maintenance tasks for Git caches
- Disable update checks for PDM when processing PDM packages
- Ensure the
punch
action triggers the post-build stage - Fixed configuration failure when using older Meson (pre-v1.1.1)
- Fixed incorrect JSON/SPDX SBOM documents for projects with empty/local sites
- Fixed issue where
releng_copy
could not copy a broken symbolic link - Fixed issue where
releng_remove
could not remove a broken symbolic link - Fixed patch overrides not supporting alternative file extensions
- Flag
RELENG_FORCE
when using thepunch
action - Introduce
LIBFOO_CARGO_NOINSTALL
to support Cargo libraries - Introduce
RELENG_EXEC
environment/script variable - Introduce
libfoo-fresh
action - Introduce
releng_symlink
helper script function - Introduce a
nested
option for I/O copy/move utility calls - Introduce a shared build target for Cargo packages
- Perform automatic Cargo patching for project-managed dependencies
- Post-fetching Cargo dependencies now occurs after a package's patch stage
- Promote use of
.rt
extensions for definitions/scripts - Promote use of
releng-tool.rt
for project configuration - Support Breezy VCS-type
- Support injecting Visual Studio development environment variables
- Support newer GitLab CI flag for automatic debugging mode
- Support preallocated list/dictionary package configurations
- Update SPDX license database to v3.26
- Utilize forwarded arguments as fallback for
libfoo-exec
action
v1.3
🛈 View announcement ෴ v1.2...v1.3
- Automatic debugging mode when detecting CI debugging runs
- Correct unexpected dot in prefix path variables for empty prefixed builds
- Fixed incorrect specification version tag in RDF/SPDX SBOM documents
- Fixed issue where an aborted Mercurial fetch could require manual cleanup
- Include license list version in SPDX SBOM documents
- Introduce
LIBFOO_NEEDS
to replaceLIBFOO_DEPENDENCIES
- Introduce
RELENG_GENERATED_LICENSES
script variable - Introduce
RELENG_GENERATED_SBOMS
script variable - Introduce
environment
project configuration - Introduce support for Cargo-based packages
- Remote package configuration/scripting is now opt-in
- Script helper
releng_mkdir
will now return the path - Support multiple path components in
releng_mkdir
- Support variable expansion for
releng_execute
arguments - Unknown arguments will now generate an error by default
- Update SPDX license database to v3.25
v1.2
🛈 View announcement ෴ v1.1...v1.2
- Introduce the
punch
action to support forced rebuild of packages - Support automatic package preparation for compatible local-sourced packages
- Update SPDX license database to v3.24
v1.1
🛈 View announcement ෴ v1.0...v1.1
- Prevent SSH authentication prompts that may occur when using Git
- Support SPDX license identifier field for custom licenses
- Support environment output directory override (
RELENG_OUTPUT_DIR
) - Support global output containers (
RELENG_GLOBAL_OUTPUT_CONTAINER_DIR
) - Update SPDX license database to v3.23