Tags

Tags give the ability to mark specific points in history as being important
  • 3.13.0

    170fa827 · changelog 3.13.0 ·
    Enhancements:
    -------------
    
    * add run_exports and aggregated post-install metadata indexing outputs  #3060
    * allow whitelisting runpath entries  #3072
    * consider *_compiler_version entries when looping over variants (allow *_compiler_version to be a used variable that affects the hash)  #3084
    
    Bug fixes:
    ----------
    
    * fix cached git info for variants  #3082
    * fix linux temporary channel not being added at test time, leaving package unresolvable  #3088
    
    Contributors:
    -------------
    
    * @msarahan
    * @teake
  • 3.12.1

    1401db63 · changelog 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:
    -------------
    
    * @Bezier89
    * @jakirkham
    * @mikecormier
    * @mingwandroid
    * @msarahan
  • 3.12.0

    60401f5c · changelog 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:
    -------------
    
    * @CJ-Wright
    * @msarahan
    * @speleo3
  • 3.11.0

    9e0e7f12 · changelog 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:
    -------------
    
    * @isuruf
    * @j-hartshorn
    * @kalefranz
    * @mandeep
    * @mbargull
    * @mcg1969
    * @mingwandroid
    * @minrk
    * @msarahan
    * @nehaljwani
    * @ocefpaf
    * @tjd2002
  • 3.10.9

    16ace37d · changelog 3.10.9 ·
    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:
    -------------
    * @mbargull
    * @msarahan
  • 3.10.8

    6d73b66a · changelog 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:
    -------------
    
    * @isuruf
    * @mariusvniekerk
    * @mbargull
    * @mingwandroid
  • 3.10.7

    a0ba09c4 · changelog 3.10.7 ·
    Enhancements:
    -------------
    
    * replace glob2 by glob for py3 (speed improvement)  #2937
    
    Bug fixes:
    ----------
    
    * Fix folder copying in test/files  #2941
    
    Contributors:
    -------------
    
    * @mbargull
    * @msarahan
  • 3.10.6

    31136556 · changelog 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:
    -------------
    
    * @mbargull
    * @msarahan
    * @nicoddemus
    * @rainwoodman
    * @sodre
    * @tomashek
  • 3.10.5

    c5b5b3e5 · changelog 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:
    -------------
    
    * @msarahan
  • 3.10.4

    ba62b3dd · changelog 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:
    -------------
    
    * @msarahan
    * @scopatz
  • 3.10.3

    a17242dd · changelog 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
    
    Contributors:
    -------------
    
    * @mingwandroid
    * @msarahan
  • 3.10.2

    70ddd6cf · changelog 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:
    -------------
    
    * @msarahan
    
  • 3.10.1

    edac5097 · changelog 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:
    -------------
    
    * @mingwandroid
    * @msarahan
    
  • 3.10.0

    fec3e734 · changelog 3.9.2 ·
    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:
    -------------
    
    * @kalefranz
    * @msarahan
    
  • 3.9.2

    aa7cfc55 · changelog 3.9.2 ·
    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:
    -------------
    
    * @jakirkham
    * @mingwandroid
    * @msarahan
    
  • 3.9.1

    ddd0fca6 · changelog 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:
    -------------
    
    * @mingwandroid
    * @msarahan
    
  • 3.9.0

    d8727a6a · Changelog 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:
    -------------
    
    * @ceball
    * @isuruf
    * @jamesabbott
    * @jdblischak
    * @mingwandroid
    * @msarahan
    
  • 3.8.1

    ff48f4eb · changelog 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:
    -------------
    
    * @bjlittle
    * @jbcrail
    * @mingwandroid
    * @msarahan
    
  • 3.8.0

    54f9b398 · changelog 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
  • 3.7.2

    eb092433 · changelog 3.7.2 ·
    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