Releases: conda/conda-build
Releases · conda/conda-build
3.20.1
3.20.0
Enhancements:
- enable Python 3.8 on Azure Pipelines (#3841)
- which_package can be passed avoid_canonical_channel_name (#3952)
- make life easier (less shell exit-y) for those who source test scripts (#3952)
- move old host env instead of deleting it when
--keep-old-work
(#3952) - convert info.d/.yaml to info/.json (#3952)
- allow manual specification of which binary files to prefix replace (#3952)
- filter out '.AppleDouble' folders from recipe searches (#3952)
- re-wrote apply_patch() to be more robust (#3952)
- many fixes for DSO post-processing (#3952, #3953)
- add support for (limited) tbd parsing (#3953)
- Make sure packages in current repo data w/ features have versions without features (#3957)
- Check all sysroot locations for DSOs (#3969)
- More helpful error message if an empty string is passed as the hash ('md5', 'sha1' or 'sha256' fields) (#3971)
- the
GIT_DESCRIBE_HASH
variable will be available regardless of whether the sources of the recipe have a git tag or not (#3982) - add apple silicon support (#4004, #4015)
- set build_platform for aid in cross compiling (#4005)
- import macho on non apple system for cross compiling (#4025)
- Add ccache as a jinja 2 function (#4026)
- Improve cpan skeleton (#4026)
- Retry moving host prefix due to Windows file locking (#4026)
- Rename ccache method from mklink to sylinks (#4028)
Bug fixes:
- conda_build.metadata: fixed typos in FIELDS (#3866)
- add spaces in CRAN templates (fixes #3943) (#3944)
- raise valid CalledProcessException in macho.otool (#3952)
- cache local_output_folder too for get_build_index (#3952)
- fix relocations when cross compiling (#3995)
- use host_platform instead of sys.platform to facilitate cross compiling (#3997)
- Fix parsing UnsatisfiableError from conda>=4.7.8 (#4001)
- allow packages to depend on themselves when cross compiling (#4011)
- set the correct SHLIB_EXT when cross compiling (#4013, #4021)
- inspect linkages with pyldd when not DLL/EXE files (#4019)
- Respect no_rewrite_stdout_env on Windows (#4026)
- Prefix replacement fixes (#4026)
- Use git am -3 when applying patches (#4026)
- Fix env_var=val assertion (#4026)
- Use exit /B from patch files (#4026)
Docs:
- extend docs o generating the index (#3877)
- add details to documentation of run_constrained (#3878)
- remove documentation on bdist_conda and environment variables (#3879)
- update cli help information for conda index (#3931)
- Clarify how to install conda-build (#3976)
- Add note for local package install deps (#3980)
- Clarify multiple OS selection (#3984)
- add aarch64 selector to the docs (#4003)
- add docs on build_platform and arm64 (#4020)
Other:
3.19.3
3.19.2
Bug fixes:
- Show a warning instead of failing if a Mach-O file is prouduced by a build running on a platform other than macOS (#3912)
- Revert #3893, restores behavior of build/binary_has_prefix_files to that found in 3.18.12 (#3916)
Docs:
- clarified 'deletes the build environment' in concepts/recipe.rst (#3901)
Contributors:
3.19.1
3.19.0
3.18.12
3.18.11
- Update build.sh files of skeletons to be shellcheck clean including test to lint future updates. also adding
set -o errexit -o pipefail
to build.sh files to make those settings transparent for better linting, while errexit was anyway already the default used the call the build script. - Corrected documentation on subpackage test requirements.
- Do not move work dir to work/work/
- fixed a missing .lower() on two tar_xf related util functions
- Fix has_prefix detection for Windows.
- conda_build.inspect_pkg: optimise use of fnmatch
- Do not consider .ignore files when searching with ripgrep
- Remove N*N os.lstat calls in build_info_files_json_v1
Contributors:
3.18.10
Enhancements:
- Added the error message when an invalid pip dependency version expression is used
- Conda skeleton pypi quoting just
version
,summary`` and
description` or attributes with special characters - Set up CI Azure pipeline for Linux
- Update cran skeleton to match supported optional licenses for license file derivation.
- Migrate Unittests to PyTest
- Update script command on conda skeleton pypi to use
{{ PYTHON }} -m pip install . -vv
- Add a warning when a received a file on
RECIPE_PATH
- Refactored the skeletons/pypi.py get_package_metadata to be more modular
- added --suppress-variables switch to hide environment variables from console output
Bug fixes:
- Fixed build of '.conda' packages enabled via 'conda config --set conda_build.pkg_format 2'
- Workaround for future deprecations of the SafeConfigParser and readfp of the same module.
Docs:
- Remove bzip2 package from build toolkit description.
Other:
Contributors:
3.18.9
Enhancements:
- add --use-channeldata argument to conda render/build.
- Extract the part in the skeletons pypi responsible to get the package metadata to a free function.
- Creat unittests for the get_package_metadata (skeletons/pypi.py) and for the new functions.
Bug fixes:
- Limit threads to 61 on Windows.
- Do not use channeldata for run_exports unless --use-channeldata specified.
- Finalize top-level metadata if not present as an output.
Docs:
- Add 3.18.7 release notes
Other:
- Add disable_pip to FIELDS