Releases: conda/conda-build
Releases · conda/conda-build
25.4.2
25.4.1
Bug fixes
- Fix bug where selectors with lists, tuples, or dicts could not be processed. (#5690)
Contributors
Full Changelog: 25.4.0...25.4.1
25.4.0
Enhancements
- Use
evalidate
to evaluate selector logic. This restricts which operations are allowed as part of a selector. In particular, onlyos.getenv
andos.environ
are now allowed in theos
module. (#5482) - Ignore run_exports of python from other packages when building with
python_version_independent: true
. (#5654)
Bug fixes
- Fix
get_conda_operation_locks
call to use correct arguments. (#4215 via #5259) - Use
conda_build.utils.tar_xf
everywhere to avoid blind usage oftar.extractall
inconda render
andconda convert
. - Fix release upload workflow to use GitHub event tag names. (#5686)
Docs
- Add recommendation to append build number to build string when overwriting build string. (#5676)
Other
- Remove
--no-deps
,--no-build-isolation
, and--ignore-installed
pip install
options in example recipes asconda-build
will enforce all requiredpip install
options itself at build time. (#5541)
Contributors
- @conda-bot
- @isuruf
- @jaimergp
- @kenodegard
- @hombit made their first contribution in #5656
- @matthewfeickert made their first contribution in #5541
- @beckermr
- @soapy1
- @tl-hbk made their first contribution in #5259
- @dependabot[bot]
- @pre-commit-ci[bot]
Full Changelog: 25.3.2...25.4.0
25.3.2
25.3.1
Enhancements
Bug fixes
- Revert #5603 to avoid rendering regressions in multi-output recipes. (#5644, #5645 via #5647)
- Use more adequate permissions for temporary build scripts written to
$SRC_DIR
.
Contributors
Full Changelog: 25.3.0...25.3.1
25.3.0
Enhancements
- Add recipe option
build.python_version_independent
to support building ABI3 for one CPython version and using the package in any later version. (#5456) - Add
cdt_arch
andcdt_name
as used vars when cdt jinja is used. (#5599)
Bug fixes
- Fix subdirectory check for
conda_build.utils.merge_tree
. (#4976 via #4977) - Perform build string pin compatibility checks with glob matching instead of strict string equality. (#5600)
- Warn about parsed and raw output block mismatches. This can cause issues with custom build strings, among others. The recommendation is to avoid Jinja flow control to build the output list. Use
skip: true
as necessary. (#5571 via #5601) - Fixes transitive subpackage dependency resolution issue #3308. (#5603)
- Limit
patchelf
to<0.18
. (#5607) - Use the
CONDA_EXE
as defined incontext.conda_exe_vars_dict
instead of defaulting to the one in thebase
env. (#5637) - Fix LIEF>=0.15 compatibility. (#5626 via #5627)
Other
- Add
flaky
marker to tests that fail randomly. (#5623)
Contributors
- @conda-bot
- @isuruf
- @jaimergp
- @jezdez
- @kenodegard
- @bernt-matthias made their first contribution in #5627
- @ForgottenProgramme
- @beckermr
- @travishathaway
- @vyasr made their first contribution in #5575
- @woutdenolf made their first contribution in #4977
- @dependabot[bot]
- @pre-commit-ci[bot]
Full Changelog: 25.1.2...25.3.0
25.1.2
25.1.1
Deprecations
- Remove
conda_build.exceptions.UnableToParseMissingJinja2
. (#5587) - Remove
conda_build.index.get_build_index(locking)
. (#5587) - Remove
conda_build.index.get_build_index(timeout)
. (#5587)
Contributors
Note
The previous release (25.1.0
) had some deprecated code that wasn't deleted as scheduled leading to DeprecatedError
showing up. This is now resolved in 25.1.1
.
Full Changelog: 25.1.0...25.1.1
25.1.0
Enhancements
- Add SHA224, SHA384 and SHA512 support for validating downloaded sources. (#4793)
- Add new hashing methods (
content_sha256
,content_sha384
,content_sha512
) to calculate the
checksum of the extracted contents of the downloaded source artifacts. (#4821 via #5277) - Make
.conda
the new default package format..tar.bz2
files can still be generated with--package-format=1
and/orconda_build.pkg_format: 1
in your.condarc
file. (#5183 via #5527) - Add compatibility for LIEF=0.15. (#5564 via #5565)
Bug fixes
- Verify all source hashes when multiple are defined (not just the first one). (#4793)
- Fix a bug where some
CondaBuildUserError
exceptions that were formallySystemExit
exceptions
were not being caught properly. (#5538) - Fix a bug where bad match specs from intermediate parsing results would cause parsing to fail. (#5555)
- Fix
KeyError
when an inconsistentbuild.pkg_type
value is specified inmeta.yaml
. (#5560)
Other
- Demote logging message about glob finding no matches from error to warning (#5472)
Contributors
- @conda-bot
- @carterbox
- @jaimergp
- @ForgottenProgramme
- @beckermr
- @tttc3
- @tkelman made their first contribution in #5565
- @ypradat made their first contribution in #5560
- @dependabot[bot]
- @pre-commit-ci[bot]
Full Changelog: 24.11.2...25.1.0
24.11.2
Bug fixes
- Fix bug where
.copy()
was used on a string instead ofcopy()
when processing variants. (#5417)
Contributors
- @corneliusroemer made their first contribution in #5417
- @kenodegard
Full Changelog: 24.11.1...24.11.2