Releases: conda/conda-build
Releases · conda/conda-build
3.10.2
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
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
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
Enhancements:
Bug fixes:
- include
folder
as a field insource
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
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
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
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
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
Enhancements:
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
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:
- @mingwandroid
- @msarahan
- @neok-m4700