Skip to content

Releases: conda/conda-build

25.4.2

21 Apr 19:09
423dc97
Compare
Choose a tag to compare

Bug fixes

  • Added len, replace, float, and join functions/methods for selectors. (#5695)
  • Added os.sep to allowed attributes for jinja2 and selectors. (#5695)

Contributors

25.4.1

19 Apr 18:54
b1826a1
Compare
Choose a tag to compare

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

17 Apr 12:59
a681cac
Compare
Choose a tag to compare

Enhancements

  • Use evalidate to evaluate selector logic. This restricts which operations are allowed as part of a selector. In particular, only os.getenv and os.environ are now allowed in the os 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 of tar.extractall in conda render and conda 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 as conda-build will enforce all required pip install options itself at build time. (#5541)

Contributors

Full Changelog: 25.3.2...25.4.0

25.3.2

03 Apr 00:18
148c2e0
Compare
Choose a tag to compare

Enhancements

  • Ignore run_exports of Python from other packages when building with python_version_independent: true. (#5654)

Bug fixes

  • Handle variants for transitive subpackage resolution. (#5644 & #5645 via #5651)

Contributors

Full Changelog: 25.3.1...25.3.2

25.3.1

28 Mar 18:21
d49d2f2
Compare
Choose a tag to compare

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

19 Mar 16:39
e77c4c6
Compare
Choose a tag to compare

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 and cdt_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 in context.conda_exe_vars_dict instead of defaulting to the one in the base env. (#5637)
  • Fix LIEF>=0.15 compatibility. (#5626 via #5627)

Other

  • Add flaky marker to tests that fail randomly. (#5623)

Contributors

Full Changelog: 25.1.2...25.3.0

25.1.2

05 Feb 17:10
a54844e
Compare
Choose a tag to compare

Enhancements

Contributors

Full Changelog: 25.1.1...25.1.2

25.1.1

15 Jan 08:37
6873259
Compare
Choose a tag to compare

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

14 Jan 16:26
b713677
Compare
Choose a tag to compare

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/or conda_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 formally SystemExit 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 inconsistent build.pkg_type value is specified in meta.yaml. (#5560)

Other

  • Demote logging message about glob finding no matches from error to warning (#5472)

Contributors

Full Changelog: 24.11.2...25.1.0

24.11.2

26 Nov 22:18
07a10e2
Compare
Choose a tag to compare

Bug fixes

  • Fix bug where .copy() was used on a string instead of copy() when processing variants. (#5417)

Contributors

Full Changelog: 24.11.1...24.11.2