Skip to content

3.4.0

Compare
Choose a tag to compare
@msarahan msarahan released this 01 Feb 03:46
· 3126 commits to main since this release

Enhancements:

  • implement "--exclusive-config-file" CLI flag to render & build. This file
    bypasses detection of config files in $HOME and cwd, but respects any config
    files in recipe folders. #2661
  • Activate output scripts in meta.yaml ( #2667 ), but only when:
    • output has a build/script entry
    • output uses {{ compiler() }} jinja2 function in its requirements AND output extension is either .sh or .bat
    • output has build/activate_in_script key in meta.yaml set to a truthy value AND output extension is either .sh or .bat

Bug fixes:

  • fix AttributeError in overlinking check #2650 #2651
  • reorder mmap operations to fix problem with WSL #2655
  • fix numpy detection as "used" variable when using pin_compatible jinja2 #2659
  • silence conda KeyError warnings when indexing legacy packages that don't have newer metadata files #2656
  • replace "which" with "type -P" in conda-build's internal recipe. This avoids issues on PowerPC and with long paths. #2664
  • Error out when version computation fails in conda-build's setup.py. This will
    help prevent conda-build packages going out without valid internal versions
    being recorded (for example, when git is not installed on a build worker).
    #2665
  • ignore tarcheck errors for files in the info folder that don't appear in info/files file. Fixes inclusion of arbitrarily named readme files. #2668
  • clean up host prefix in between skeletons when using pypi's --recursive mode. Conda otherwise throws errors on the 2nd recipe. #2669

Contributors: