Skip to content

Releases: conda/conda-build

3.23.2

30 Nov 23:11
36b2d9d
Compare
Choose a tag to compare

Bug fixes

  • conda-build CLI overrode condarc's zstd_compression_level with the default value. (#4650)

Contributors

Full Changelog: 3.23.1...3.23.2

3.23.1

17 Nov 23:18
32ac010
Compare
Choose a tag to compare

Bug fixes

  • Fixed regression when writing link JSON files introduced in #4603. (#4636)
  • Update conda dependency. (#4635)

Contributors

Full Changelog: 3.23.0...3.23.1

3.23.0

17 Nov 00:24
dd6704c
Compare
Choose a tag to compare

Enhancements

  • Outputs now support both script and files arguments. When both script and an explicit file list are given, the script is run first and then the files given in the explicit file list are packaged. (#4281)
  • Add overlinking_ignore_patterns build parameter to speed up recipes where it is not helpful. (#4576)
  • Add win-arm64 as a recognized platform (subdir). (#4579)
  • Add opt-in environment variable to run conda in isolated mode (python -I -m conda) when invoked from conda-build. This is necessary to fix an issue when packaging conda itself. Alternative solutions (see #4628) are under investigation, so the current implementation will likely change. (#4604, #4625)
  • Refactored conda_build.convert.update_lib_contents to use pathlib.Path. Mark test_cli.test_convert as xfail on Windows (something with the GitHub Windows Runner makes this particularly flaky). (#4619, #4626)

Deprecations

  • Drop cytoolz dependency. (#4556)
  • Removed internal usage of the memoized decorator. (#4593, #4615)
  • Remove py2 compatibility code and use of six.py code exported from conda. (#4603)
  • conda_build.environ.system_vars is marked as pending deprecation. Use conda_build.environ.os_vars instead. (#4615)
  • Conda 4.2 introduced a private conda env that appears to have been a testing environment. This is no longer used and is only included in conda-build as an informational status. Removing in accordance with the feature pending deprecation starting with conda 22.11.0. (#4629)

Docs

Other

  • Renamed canary recipe from conda.recipe to recipe. (#4584)
  • Introduce canary and review builds as part of GitHub CI. (#4608, #4613)
  • Removed unused AppVeyor files. (#4562)
  • Removed unused .checkignore. (#4564)
  • Removed unused .editorconfig. (#4564)
  • Removed unused .gitmodules. (#4564)
  • Removed unused .lgtm.yml. (#4564)
  • Removed unused .binstar.yml. (#4616)

Contributors

Full Changelog: 3.22.0...3.23.0

3.22.0

03 Aug 23:52
cc6c050
Compare
Choose a tag to compare

Enhancements

  • Created function load_file_data available in Jinja templates for meta.yaml (#4465, #4480)
  • Created function load_str_data available in Jinja templates for meta.yaml (#4465, #4480)
  • Support using --zstd-compression-level to control the compression of v2 style conda packages. (#4467)

Bug fixes

  • When building with Python 3.10, STDLIB_DIR and SP_DIR now refer to python3.10, not the symlink python3.1. (#4479)
  • Reduce verbosity of urllib3 on the default log level. (#4517)
  • Fixed issue identifying DSOs from sysroots when cross-compiling. (#4529)

Docs

  • Improved documentation for load_setup_py_data (#4465, #4480)
  • Added documentation for load_file_regex (#4465, #4480)
  • Fix prerequisites for build tutorials link. (#4478)
  • Link in contributing docs. (#4532)

Other

  • Fix patch tests. (#4495)
  • Added patch/m2-patch as a hard dependency. (#4495)
  • Update "Artistic-2.0" license test to use a valid package. (#4516)
  • Rename master branch to main. (#4515, #4531)

Contributors

Full Changelog: 3.21.9...3.22.0

3.21.9

31 May 10:09
bb31ded
Compare
Choose a tag to compare

Enhancements

  • Replace is_dir with scandir for channel_root. (#4273)
  • Remove rpaths in PREFIX/../ that doesn't start with PREFIX.
    This includes BUILD_PREFIX, SRC_DIR. Previously it was only BUILD_PREFIX. (#4287)
  • Add entry_points to outputs in FIELDS schema. (#4389)
  • Support for setuptools 61+. (#4430)
  • Use set membership for faster indexing. (#4459)

Bug fixes

  • Remove rpaths that occur multiple times. (#4287)
  • Enable bdist_conda via entry_point mechanism supported also by setuptools >=60.0.0.
    Usable via from setuptools import setup and setup(distclass=conda_build.bdist_conda.CondaDistribution, ...). (#4368)
  • Patch setuptools's vendored distutils.core as well. (#4434)
  • Resolve conda debug failure when a trailing slash path is provided. (#4448)
  • Fix import error caused by conda 4.13.0's removal of Python 2.7 code. (#4482)

Deprecations

  • Usage of bdist_conda via from distutils.core import setup and distclass=distutils.command.bdist_conda.CondaDistribution,
    as that only works for setuptools <60.0.0. (#4368)
  • Remove Python 2.7 imports removed in conda 4.13.0. (#4482)

Other

  • Move Windows tests from Azure to GitHub Actions. (#4353, #4436)
  • Add pyupgrade to pre-commit. (#4374)
  • Move MacOS tests from Azure to GitHub Actions. (#4412, #4436, #4455)
  • Update Makefile for easier testing. (#4425)
  • Remove unused Travis CI configs. (#4438)

Contributors

Full Changelog: 3.21.8...3.21.9

3.21.8

25 Jan 15:32
3366016
Compare
Choose a tag to compare

Enhancements

  • Adds --extra-meta key=value option which allows users to save any specified extra metadata to about.json
    to e.g. store the repo-url, git-sha1 or the CI run-id a package was built from.

Bug fixes

  • Old work directories will be preserved when croot and build_id are set manually

Other

  • Separate contributor related documentation into dedicated file
  • Migrating to github actions for tests
  • Synced file(s) with conda/infra

Contributors

3.21.7

30 Nov 16:27
b98d7ec
Compare
Choose a tag to compare

Bug fixes

  • Handle an import from the vendored auxlib library in Conda 4.11.0 better.

Other

  • cran-skeleton: more unit tests

Contributors

3.21.6

09 Nov 10:10
f8b0a7d
Compare
Choose a tag to compare

Enhancements:

  • Add limited support for platform_system/sys_platform env markers in PyPI skeleton
  • cran-skeleton: Adds a flag --no-comments to remove the instructional comments from the recipe files.

Bug fixes:

  • When checking for circular dependencies in cross-compiling mode, build
    requirements are ignored now.
  • Make sure symlinked directories are found in always_include_files
  • Fix pinning expressions for prerelease builds

Contributors:

3.21.5

06 Aug 20:49
Compare
Choose a tag to compare

Enhancements:

  • Revert "Consider any file containing .yaml in its name as maybe a recipe file" (#4235)
  • Support setting build/script_env values containing "=" (#4211)
  • Drop Python 2.7 support from setup.py (#4202)
  • Make variant configuration error message more informative (#4198)
  • Ensure file globs are always sorted (#4186)
  • Add preliminary support for prelink_message files in conda packages (#4203)

Bug fixes:

  • Do not munge rpath for non Mach-O files on macOS (#4238)
  • Fix Windows test file extension reported by conda-debug (#4224)

Documentation:

  • Document build/script_env recipe option (#4211)
  • Clarify wording about selecting multiple operating systems (#4139)

Contributors:

3.21.4

15 Jan 10:08
Compare
Choose a tag to compare

Enhancements:

  • Add new centos 7 distribution cleof to rpm skeleton for s390x. (#4181)

Bug fixes:

  • Fixed bug where symlinks in symlinks caused conda build to exit. (#4180)

Contributors: