Skip to content

Releases: conda/conda-build

3.12.1

06 Aug 18:29
Compare
Choose a tag to compare

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

25 Jul 13:38
Compare
Choose a tag to compare

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

21 Jul 01:44
Compare
Choose a tag to compare

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

15 Jun 19:03
Compare
Choose a tag to compare

Miscellany:

  • docs are moving from the conda-docs repo into conda-build (splitting off from conda docs in general)

Bug fixes:

  • fix re.escape usage for Python <3.3 #2970

Contributors:

3.10.8

12 Jun 14:03
Compare
Choose a tag to compare

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

02 Jun 02:34
Compare
Choose a tag to compare

Enhancements:

  • replace glob2 by glob for py3 (speed improvement) #2937

Bug fixes:

  • Fix folder copying in test/files #2941

Contributors:

3.10.6

01 Jun 02:16
Compare
Choose a tag to compare

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

01 Jun 02:15
Compare
Choose a tag to compare

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

20 May 14:41
Compare
Choose a tag to compare

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

17 May 19:02
Compare
Choose a tag to compare

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

Contributors: