Skip to content

Releases: conda/conda-build

3.10.2

08 May 22:10
Compare
Choose a tag to compare

Bug fixes:

  • fix downstream test not using channel list; fix exact specs in downstream testing #2864
  • add deprecation notice for msvc_compiler key in meta.yaml. Explain its incompatibility with variants. #2868
  • set default cran mirror #2868
  • disallow merging of build and host prefixes when host_subdir != build_subdir #2876

Contributors:

3.10.1

01 May 21:09
Compare
Choose a tag to compare

Bug fixes:

  • fix handling of downstream testing when downstreams don't exist yet (e.g. bootstrapping) #2860
  • fix handling of downstream testing in tandem with --output-dir or --croot (add locations as file:// urls) #2860
  • fix improperly escaped entries in cran template. Clean up unnecessary changes. #2861

Contributors:

3.10.0

01 May 14:01
Compare
Choose a tag to compare

Enhancements:

  • Warn user about path conflicts during environment building for test phase #2843
  • Add conda 4.6 compatibility #2844
  • remove conda 4.2 and earlier compatibility #2845
  • add info to merge/copy source subdir error #2858
  • Add setup for Air Speed Velocity benchmarking #2859

Bug fixes:

  • fix python handling when python is a tuple (inner python looping) #2854
  • fix python not looping in inner packages when top-level doesn't use it. Fix zip_keys handling. #2856

Contributors:

3.9.2

27 Apr 20:45
Compare
Choose a tag to compare

Enhancements:

  • Optimizations to rendering to speed up dealing with lots of recipes #2838 #2848

Bug fixes:

  • include folder as a field in source for linting purposes #2837
  • remove merging of constraints. Keep only the clobbering of groups of constraints by exact constraints (of which you can have only one) #2839
  • ensure u+w permissions before calling install_name_tool #2840
  • remove conversion of dash to underscore in pin_run_as_build #2842

Contributors:

3.9.1

25 Apr 01:47
Compare
Choose a tag to compare

Bug fixes:

  • Revert #2831 (add license file for R packages from CRAN) due to incompatibility with package layout in defaults
  • handle OrderedDict dumping to yaml better; further work on preserving dict key order in config yaml files #2834
  • consolidate cran default repo settings, respect variant setting better. #2836
  • Add conda-build/skeleton_config_yaml key to condarc to control which conda_build_config.yaml should be used to find the cran_mirror setting. #2836
  • Change default cran mirror from mran to cran. #2836

Contributors:

3.9.0

24 Apr 18:32
Compare
Choose a tag to compare

Enhancements:

  • Add new key in test section, downstreams that accepts a list of package specs to test after the current package is built #2823
  • work to prevent unsafe paths in tarballs that would affect paths outside of the work dir #2822
  • simplify all constraints for a given package name to a single constraint that represents the tightest combination of them all #2694

Bug fixes:

  • fix a misnamed cran skeleton key #2817
  • Remove unused index command in rendering path #2818
  • fix loss of ordering when using recipe_append #2825
  • fix usage of dict for default pin_run_as_build data structure. Losing ordering created noise down the line for Conda-Forge. #2830
  • fix selector regex being too greedy; reporting wrong used vars #2832

Contributors:

3.8.1

16 Apr 15:01
Compare
Choose a tag to compare

Bug fixes:

  • fix shebang rewriting so that it only touches python[w]? shebangs #2786
  • fix a regression in ignoring python as a build-only dep being "used" and becoming a loop var #2799
  • improve config log warning #2801
  • skip, but warn about failures in pyldd #2802
  • fix whitespace in multi-line help strings #2808
  • fix variables in compound selectors not getting detected as "used" #2814

Contributors:

3.8.0

30 Mar 16:40
Compare
Choose a tag to compare

Enhancements:

  • Add new jinja2 function, resolved_packages, that can be used to pin run or
    test requirements to indirect dependencies as well as direct dependencies #2715

Bug fixes:

  • Fix R/Rscript mixup that broke usage of R env var #2782
  • Improve error message when additional modules are needed in root env in order to render a recipe #2784
  • Fix handling of FEATURE_NOARCH, which was adding specs that conda's solver didn't understand #2787
  • allow license_file to be found in either source root or recipe root (common point of confusion) #2792
  • fix disable_pip removing setuptools even when it was an explicit dependency.
    This was due to conda changing its string representation of MatchSpecs, and
    our regex didn't take that into account. #2793

Contributors:

3.7.2

22 Mar 19:12
Compare
Choose a tag to compare

Enhancements:

  • add runpath handling to pyldd #2768
  • add lgtm.com configuration #2772

Bug fixes:

  • fix language issues with finding directory size on windows #2749 #2766 #2760
  • ignore non-rendered jinja2 errors when indexing packages #2756
  • fix cran skeleton argparse errors when version flag not provided #2751 #2759
  • fix exact pinning in subpackages raising errors due to non-final output data conflicting with final top-level data #2763
  • skip test_preferred_env until conda more fully implements it #2722
  • Don't run mk_relative_osx on linux DSO's #2768
  • use Rscript to run R tests, so that console output is shown more clearly. Only add r-base spec if neither r-base nor mro-base are already in deps. #2764
  • don't filter out .gitignore and .gitmodules when packaging #2774
  • fix pin_* regex that was erroneously picking up wrong usages #2775

Contributors:

3.7.1

08 Mar 21:38
Compare
Choose a tag to compare

Enhancements:

  • Enable glob2.fnmatch for shared library whitelists. Add more Frameworks to whitelist on Mac. #2732

Bug fixes:

  • Squelch yaml ScannerError when building index can't read meta.yaml in package #2740
  • Fix & simplify "hoisting" of source folders up one level #2741
  • Fix build number not getting inherited from top-level metadata #2742
  • Allow output creation environment for wheels to be activated #2744
  • Fix selector regex for finding "used" variables; was finding too much across lines. #2745
  • Ignore empty config files (don't error out on them) #2746

Contributors: