Releases: conda/conda-build
Releases · conda/conda-build
3.12.1
Enhancements:
- add the "extra" field of a package's meta.yaml file into the output package's info/about.json file #3048
- add option to omit local channel in is_package_build (used by c3i) #3051
- add pip env vars to prevent it from pulling in external dependencies when used in build scripts #3053
Bug fixes:
- fix local channel always being top priority. Allow user-defined channel orders where local is lower than remotes. #3049
- Fix conda-verify import error warning showing up in --output text #3052
- fix RPM skeleton test (point to newer CentOS repo) #3054
- fix test/files and test/source_files looking in the wrong place for info/recipe/parent contents (subpackages) #3061
Contributors:
3.12.0
Enhancements:
- Allow user-specified channels to come ahead of local channel #3038
- Add schema for outputs section in FIELDS; provide method for getting rendered recipe text (to support conda-verify) #3041
- Enable conda-verify by default when it is importable, but only print warnings by default, instead of exiting #3042
- Add --label CLI argument to allow specifying label for uploading packages to #3043
Bug fixes:
- fix apply_selectors, leading to excessive detection of used variables #3040
Contributors:
3.11.0
2018-07-20 3.11.0:
Bug fixes:
- improve environment marker support for pypi skeleton #2972
- apply selectors before checking requirements, to better understand per-platform used vars #2973
- Handle conda UnsatisfiableError causing packages to be moved to broken folder without tests actually being run on them #2974 #2975
- use tempfiles when writing index to reduce risk of corrupt index #2978
- handle conda index recipe info for older versions of conda-build #2979
- allow empty missing_dso_whitelist in build section #2983
- fix host_reqs referring to a detached list, leading to requirements/host not being modified by run_exports #2987
- fix for bypassing MITM proxies based on SSL_NO_VERIFY env var #2991
- add missing_dso_whitelist to FIELDS #2994
- Don't skip logic in pyldd based on CB verbosity (--quiet) #2999
- Convert empty git refs to HEAD, so that git_url behavior is more predictable #3003
- set NPY_DISTUTILS_APPEND_FLAGS=1 so the compiler package flags are respected #3015
- fix script file renaming when converting package from win to unix #3014
- allow fn to be omitted when using multiple url sources #3021
- fix default config settings being shared across Config instances #3022
- force text interpretation of CRAN DESCRIPTION files #3020
- fix is_no_link to honor patterns #3023
- fix test/requires being ignored when --no-copy-test-source-files is specified #3027
- fix up dependencies in CRAN skeleton output #3030 #3032
Enhancements:
- change skeleton pypi to generate recipes that use pip for install step. Remove description. #2972
- Set environment variable to disable pip environment isolation to prevent problems #2972
- support multiple exclusive_config_files #3022
Docs:
- Fix search order for conda_build_config.yaml #3029
Contributors:
3.10.9
3.10.8
Bug fixes:
- clean up license field for pypi skeleton #2938
- fix regex to match requirements with trailing spaces #2948
- Check for dash in text with variants #2949
- do not check in build prefix for overlinking when merging build and host #2950
- utils.glob: remove unnecessary normcas, fix test_expand_globs #2952
- add missing "build" fields in FIELDS schema thing #2962
Contributors:
3.10.7
3.10.6
Enhancements:
- several rendering speed improvements #2925
Bug fixes:
- add regression test for #2912 #2914
- fix a file handle not being closed #2915
- fix an incorrect syntax RuntimeError #2920
- fix custom compiler languages not being possible #2927
- fix OS vars not correctly respecting test prefix; add test #2932
- fix incorrect python versions showing up in test phase paths (SP_DIR) #2932
- fix test/files functionality for outputs; add test #2934
Contributors:
3.10.5
Enhancements:
- allow '*' as an ignore_run_exports value to ignore all run_exports #2907
Bug fixes:
- fix handling of empty run and test requirements #2908
- fix trailing zeroes in version numbers getting lost by yaml interpreting things as floats #2909
- fix regression in host prefix showing up in the test phase, leading to files/executables not being where they should be #2910
- fix handling of not-yet-available requirements #2912
- fix get_value with default keyword not respecting that user-specified default #2912
Contributors:
3.10.4
Bug fixes:
- fix import tests being run multiple times #2892
- add creative commons as a license family (used to be classified OTHER) #2893
- handle empty packages in checks for duplicated files across subpackages #2894
- set PYTHON and other language path vars based on presence in build/host reqs, rather than binary file in either env. Allows usage of PYTHON and friends in meta.yaml vars. #2895
- fix entry points incorrecty pointing at build prefix (instead of host), leading to prefix replacement failing #2895
- fix merge_build_host functionality. Adding an empty host section now forces build and host to be split. #2896
Contributors:
3.10.3
Enhancements:
- --skip-existing applies to outputs, not just whole collections of packages. Individual outputs that are already built will be skipped. #2889
- add output of hash contents to what gets printed with conda render (not with --output)
Bug fixes:
- fix conda pypi skeleton checking for '~' in None values #2880
- add /B to win exits, so that erroring out of tests does not close out of outer shells #2881
- ensure that merge_build_host is updated correctly for each output #2882
- Remove several env vars from being recorded in about.json, over concerns for GDPR compliance #2883
- remove parent_recipe entry from recipes when recording meta.yaml for output packages, to avoid confusion over used variables #2886
- xfail get_installed_version for new conda and test_build_with_activate_does_activate when PATH is too long #2889
- change os.rename to shutil.move so that there is a copy fallback #2889
- fix mutability of config objects passed to test causing bizarre states of variants
- fix win style slashes in paths.json and
files
that broke things when converting a win package to unix #2891