Releases: conda/conda-build
Releases · conda/conda-build
3.21.6
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
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
3.21.3
3.21.1
2021-01-11 3.21.1:
Bug fixes:
- Fix noarch: python version from version-age determination (#4174)
Contributors:
3.21.0
2021-01-10 3.21.0:
Enhancements:
- activate_in_script defaults to true (#4120)
- Add Setting and build/noarch_python_build_age and fix tests not finding packages (#4120)
- Allow directories as license_file source (#4153)
- Consider any file containing .yaml in its name as maybe a recipe file (#4120)
- Add weak_constrains and strong_constrains run_exports types (#4125)
- Issue a single command for the upload command (#4120)
- Print hash_inputs after upload info (#4120)
- Add cross-r-base for cross compiling
- Add --build-id-pat option
- macOS: Delete build_prefix rpaths
- Use smarter build_number
- Combine default_structs with FIELDS
- Fix conda render indent from 4 to 2
- macOS: arm64 ci/test-suite setup
- Removing more conda-forge testing deps
- Variants: Be more informative
- more verbosity in tests
- Use MacOSX10.10.sdk, not MacOS10.9.sdk in tests (#4120)
- Warn when files have been removed from the prefix (#4120)
Bug fixes:
- Add conda-verify to install_conda_build_test_deps (#4120)
- Add flaky to testing dependencies (#4138)
- Fix tests not finding packages
- Avoid writing to the package cache in package_has_file (collisions) (#4120)
- Change package_has_file to refresh if out of date (#4120)
- Ensure ~/.condarc does not leak into testing_config (#4120)
- Fix applying patches to read-only files (#4140)
- Fix auth in aboutjson (#4137)
- Fix skeleton URLs for CentOS 6 (EOL) and various CI fixes (#4154)
- Fix typo in cran skeleton (#4143)
- Force channel_targets to be considered used (#4120)
- Fix printing
bytes-like object is required, not 'str'
when applying patches (#4118) - Set "platform" in index.json to the target platform for cross-platform builds (#4124)
- Reduce get_rpaths_raw/patchelf disagree warnings (#4131)
- LIEF: Allow parsing static libs to fail (#4149)
- pass cache_dir to api.build (#4120)
- Fix symlinks to directories
- Make post-link run_export/library_nature determination less work when CONDA_OFFLINE=1
- Remove Python 2.7 from CI matrix
- Fix test_pypi_installer_metadata (builds against python 3.9 not 3.7)
- tests: Fix test_render_with_python_arg_reduces_subspace
- tests: Update python 3 from 3.5/6 to 3.9 in many
- Set numpy default to 1.16
- tests: Fix pins for numpy_used
- tests: CI: Win: Circumvent delayed expansion
- Install patch or m2-patch, write .sh files as binary, more Win tests
- tests: Avoid issue with coverage==5.0 on Win+Py2.7
- Assume non-revisible patches
- Add flaky marker and --strict-markers to setup.cfg
- Don't sort recipes
- Use extra R_ARGS and fix them
- shell check fix
Contributors:
- @mingwandroid
- @isuruf
- @mbargull
- @njalerikson
- @cjmartian
- @chrisburr
- @hugobuddel
- @kurtschelfthout
3.20.5
Enhancements:
- A new feature
build/ignore_run_exports_from
which will ignorerun_exports
coming from a package listed inbuild/ignore_run_exports_from
. (#4114)
Bug fixes:
- Respect PEP440 ~= 'Compatible release clause' (#4113)
- Detect amalgamated patches (#4099)
- Handle realpath properly in unsafe patch check (#4099)
- Force channel_targets to be considered used (#4099)
- Look for git in build_prefix in git_info (#4099)
- Fall back to shutil.copy if shutil.copy2 fails when copying patches (#4099)
- Fix indexing by file (#4111)
- Helper functions to extract keys (#4088)
- Simplify find_config_files call (#4086)
- Refactor dict_of_lists_to_lists_of_dict (#4075)
Contributors:
- @mingwandroid
- @isuruf
- @njalerikson
- @cjmartian
- @njalerikson
3.20.4
2020-10-14 3.20.4:
Enhancements:
- Make stats output more easily human-readable (#4069)
- Prefer meta.yaml build/error_overlinking and error_overdepending (#4074)
- Cleanup variant processing code (#4075)
- Add --file option to indexing (#4076)
Bug Fixes:
- Remove old rpath when loader_path is used (#4080)
- Fix MACOSX_DEPLOYMENT_TARGET default for osx-arm64 (#4091)
- Rewrite apply_patch again (#4092)
- Add a .* to conditional_regex (#4092)
Contributors:
- @isuruf
- @njalerikson
- @cjmartian
- @mingwandroid
3.20.3
2020-09-29 3.20.3:
Enhancements:
- Use CONDA_PACKAGE_EXTENSIONS (#4053)
- raise runtimeerror instead of calling sys.exit (#4062)
- Refactor conda_build.build.get_all_replacements (#4055)
Bug fixes:
- Do not clobber config argument in conda_build.build.build_tree (#4066)
- Use --dry-run to test that a patch applies. Fixes bug 4054 (#4067)
- Include target_platform in package build string hash (#4065)
- Fix post linking for SDKs with tapi-tbd-v4 (MacOS 11.0 and upwards) (#4048)
Contributors:
@beckermr
@isuruf
@mingwandroid
@njalerikson