Tags

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

    Bug fixes:
    ----------
    
    * Add debug option that shows conda output during build.  Hide output otherwise.  #1159
    * Add regression test for conda metapackage command, fix missing token and user args. #1160
    * Create croot (conda-bld) folder if missing before locking in render and skeleton. #1161
  • 1.21.8

    Bug fixes:
    ----------
    
    * Fix --source argument to build - was building when should only download source.  #1152
    * Don't try to create work folder when it exists (but is empty) #1153
    * Fix a logic error with need_source_download not existing #1148
    
    New Things:
    -----------
    
    * Don't exit on compileall failure #1146
    * Add CONDA_BUILD_RENDERING environment variable that is set during recipe rendering #1154
    * Change pyc compilation to only affect files that would be packaged (not all of site-packages).  Compile pyc files on py3.  #1155
    * Rename load_setuptools to load_setup_py_data (keep load_setuptools for compat; but show warning) #1156
    * Test that condarc channels are respected in build #1157
  • 1.21.7

    Bug fixes:
    ----------
    
    * Add test of requirements.txt parsing for runtime requirements #1127
    * Set PY_VCRUNTIME_REDIST for VS 2015+, so that DLL linkage is used #1129
    * Use os.path.normpath in find_lib #1132
    * Fix path prepending in test (use only PATH, and use consolidated code) #1135
    * Add dist split for channel names #1136
    * Provide fallback path to render recipe when build environment is necessary for rendering #1140
    * Sort package versions coming from PyPI for skeleton #1141
    
    Contributors:
    -------------
    
    * @mingwandroid
    * @msarahan
  • 1.21.6

    New Things:
    -----------
    
    * Allow pass-through of setup.py options in conda skeleton pypi #680
    * Allow specification of pinning numpy in conda skeleton pypi #680
    * Support PEP420 namespace packages (don't barf on existing folders.)  Do barf on existing files.  #1074
    
    Bug fixes:
    ----------
    
    * Fix handling of quotes in selectors #1104
    * Fix load_setuptools in jinja context.  Problem was incorrect cwd in function. #1106
    * Make Win activate script file extensions explicit #1107
    * Warn users on failed git repo info failure, rather than crash #1108
    * Remove killing MSBuild.exe at end of win build.  Remove psutil dependency.  #1109
    * Prepend PATH before creating env, to ensure post-link script success.  #1115, #1118
    * Make Python tests drop out on failure appropiately on win  #1122
    * Make hyphenation consistent with include_recipe in meta.yaml  #1124
    * Use full path of test env when activating #1125
    
    Contributors:
    -------------
    
     * @ikalev
     * @msarahan
     * @mwcraig
  • 1.21.5

    Bug fixes:
    ----------
    
     * Make --skip-existing respect remote channels (s3, file, anaconda.org) #1102
     * Reduce always_include_files glob fail exit to a warning #1101
     * Fail more gracefully when finding a vcs executable fails #1100
     * Add better error when PyPI fails with XMLRPC.  Add tests for published examples. #1098
     * Fix lack of 'call' in windows test activate script that was terminating tests early #1097
     * Take newest version from PyPI when creating skeleton #1092
     * Fix unicode encoding error in conda skeleton pypi #1092
     * Support PEP420 namespace packages (write into existing folders,
       but raise error rather than overwrite existing files. #1090
     * Fix an error where an intermediate None value broke jinja2 rendering #1088
     * Add missing support for include_recipe in meta.yaml #1085
    
    Contributors:
    -------------
     * @ikalev
     * @msarahan
  • 1.21.4

    Bug fixes:
    ----------
    
     * Choose newest Pypi skeleton version; fix unicode encoding in pypi metadata #1092
     * Add Numpy 1.11 to all_versions dict for autocompletion #1078
     * Fix MSVC 3.3/3.4 builds when Win7SDK not installed #1072
     * Fix an error with build number, when build number is None or otherwise invalid #1088
    
    Known issues:
    -------------
    
     * Environment activation requires conda >=4.1.6.  The activate.bat script does not look in the right place for the activate.d folder.
     * The test suite on Linux and Mac fails the python-build, python-run, and python-build-run tests, because an errant __conda-version__.txt file is somehow present.  It is not clear where it comes from, and each of these tests pass when run individually.  If you have mysterious issues, and you use __conda-version__.txt or files like it, please file an issue.
    
    Contributors:
    -------------
     * @adament
     * @aleksey
     * @ikalev
     * @msarahan
  • 1.21.3

    Bug fixes:
    ----------
    
     * Fix a regression in Windows, where a compiler was a hard requirement, and was not always showing up, anyway.  #1049
    
    Contributors:
     * @msarahan
  • 1.21.2

    Bug fixes / Improvements:
    -------------------------
    
     * revert some MSVC activation logic to still call vcvarsall directly in build script
     * fix Windows testing for binary prefix replacement (not done on win)
     * Add a warning message when conda-build can't create an environment due to unsatisfiable dependencies
     * Improve notion of whether a recipe uses a VCS in its metadata, or in its build
    
    Known issues:
    -------------
    
     * Environment activation on Windows will not work until Conda 4.1.4 is released.  The activate.bat script does not look in the right place for the activate.d folder.
     * The test suite on Linux and Mac fails the python-build, python-run, and python-build-run tests, because an errant __conda-version__.txt file is somehow present.  It is not clear where it comes from, and each of these tests pass when run individually.  If you have mysterious issues, and you use __conda-version__.txt or files like it, please file an issue.
    
    Contributors:
    -------------
     * @msarahan
     * @patricksnape
  • 1.21.1

    Bug Fixes / Improvements:
    -------------------------
    
     * Simplify MSVC activation, using distutil's existing logic #1036
     * Correctly interpret paths returned from git on windows, trying cygpath, falling back to conda regex #1037
     * Fix ability to disable anaconda upload in condarc #1043
     * Change environment activation to call activation in scripts, rather than having Python store variables #1044
    
    Contributors:
    -------------
     * @msarahan
     * @mwcraig
     * @patricksnape
  • 1.21.0

    New stuff:
    ----------
     * Add FEATURE_ environment variables for MKL, opt and debugging #978
     * add info/about.json file that contains the "about" section of meta.yaml #941
     * allow ```--dirty``` flag to be passed to ```conda build``` command. Skips
       download, and provides DIRTY environment variable in build scripts. #973
     * Add msys2 paths to build and test environments #979
     * add new x86 and x86_64 selectors for Intel platforms #986
     * keep original meta.yaml in recipe folder of package; create meta.yaml.rendered in recipe folder.  Neither exist when recipe not included.  #1004
     * add ignore_prefix_files key to build in meta.yaml. Can ignore list of files,
       or True to ignore all prefix files. #1008 #1009
     * Automatically determine patch strip level #1011
    
    Bug fixes/Improvements:
    -----------------------
     * Lightened requirement that x.x be defined in both build and runtime sections.  #650
     * Remove info/recipe.json from build conda packages.  Superseded by info/recipe/meta.yaml.rendered.  #781
     * Search for single and double backslashes when finding files that need prefix replacement #962
     * Track undefined jinja variables and use them to decide whether to download source #964
     * handle patches with p0 or p1 #969, #1011, #1020
     * only set os.environ for non-None variables #981
     * Don't use long prefixes on windows #985
     * Fix missing encoding argument #987
     * Respect proxy variables more appropriately #989
     * Search packages on PyPI, rather than listing them all.  Should avoid some timeout errors there. #991
     * Fix unix-style paths returned from git on Windows preventing relative paths from providing Jinja2 metadata #995
     * improve logic handling "dirty" downloading.  Always download when not dirty.  #995
     * Fix post-build variables when no build section existed in original meta.yaml #999
     * Activate _build and _test environments approriately, rather than manipulating PATH directly #1002
     * Don't clone git submodules until after first checkout #1025
     * Move check_install over from conda.install #1027
    
    Deprecations:
    -------------
     * __conda_version__.txt and other post-build methods of altering the build
       string are marked as deprecated. Prefer Jinja2 templates where possible.
       Create issues if this breaks your work.
    
    Contributors:
    -------------
     * @filmor
     * @ilanschnell
     * @jschueller
     * @mingwandroid
     * @msarahan
     * @pelson
     * @stuarteberg
     * @whitequark
  • 1.21.0beta

    This is a re-release of the 2.0.0beta release, without the change of the prefix length from 80 to 255.
    
    Bug fixes/Improvements:
    -------------
    * Respect proxy variables more appropriately #989
    * Fix post-build variables when no build section existed in original meta.yaml #999
    * Fix unix-style paths returned from git on Windows preventing relative paths from providing Jinja2 metadata #995
    * improve logic handling "dirty" downloading.  Always download when not dirty.  #995
    * Search packages on PyPI, rather than listing them all.  Should avoid some timeout errors there. #991
    * Lightened requirement that x.x be defined in both build and runtime sections.  #650
    * Search for single and double backslashes when finding files that need prefix replacement #962
    * Fix missing encoding argument #987
    * Don't use long prefixes on windows #985
    * only set os.environ for non-None variables #981
    * Track undefined jinja variables and use them to decide whether to download source #964
    * handle patches with p0 or p1 #969
    * keep original meta.yaml in recipe folder of package; create meta.yaml.rendered in recipe folder.  Neither exist when recipe not included.  #1004
    
    New stuff:
    ------------
    * Add FEATURE_ environment variables for MKL, opt and debugging #978
    * add new x86 and x86_64 selectors for Intel platforms #986
    * add info/about.json file that contains the "about" section of meta.yaml #941
    * Add msys2 paths to build and test environments #979
    * allow ```--dirty``` flag to be passed to ```conda build``` command.  Skips download, and provides DIRTY environment variable in build scripts.  #973
    * add ignore_prefix_files key to build in meta.yaml.  Can ignore list of files, or True to ignore all prefix files.  #1008
    
    Contributors:
    -----------------
    * @filmor
    * @ilanschnell
    * @jschueller
    * @mingwandroid
    * @msarahan
    * @pelson
    * @stuarteberg
    * @whitequark
  • 2.0.0beta

    2.0.0beta - 2016-06-05
    
    Compatibility breaks:
    ---------------------------
    * Increase placeholder path to 255 bytes (affects only Linux/Mac.  Packages need to be rebuilt to support longer embedded paths) #877
    
    Bug fixes/Improvements:
    -------------
    * Respect proxy variables more appropriately #989
    * Fix post-build variables when no build section existed in original meta.yaml #999
    * Fix unix-style paths returned from git on Windows preventing relative paths from providing Jinja2 metadata #995
    * improve logic handling "dirty" downloading.  Always download when not dirty.  #995
    * Search packages on PyPI, rather than listing them all.  Should avoid some timeout errors there. #991
    * Lightened requirement that x.x be defined in both build and runtime sections.  #650
    * Search for single and double backslashes when finding files that need prefix replacement #962
    * Fix missing encoding argument #987
    * Don't use long prefixes on windows #985
    * only set os.environ for non-None variables #981
    * Track undefined jinja variables and use them to decide whether to download source #964
    * handle patches with p0 or p1 #969
    
    New stuff:
    ------------
    * Add FEATURE_ environment variables for MKL, opt and debugging #978
    * add new x86 and x86_64 selectors for Intel platforms #986
    * add info/about.json file that contains the "about" section of meta.yaml #941
    * Add msys2 paths to build and test environments #979
    * allow ```--dirty``` flag to be passed to ```conda build``` command.  Skips download, and provides DIRTY environment variable in build scripts.  #973
    
    Contributors:
    -----------------
    * @filmor
    * @heather999
    * @ilanschnell
    * @jschueller
    * @mingwandroid
    * @msarahan
    * @pelson
    * @stuarteberg
    * @whitequark
  • 1.20.3

    Features:
     * use posix metapackage for cran skeleton packaging (#956)
    
    Bug fixes:
     * fix output of package paths (extra output was breaking tools).  Add tests. (#950, #960)
     * change default of no_download_source in build.py (for compatibility with conda-build-all) (#950)
     * fix regression in [] being confused for selectors (#957)
    
    Contributors:
     * @mingwandroid
     * @msarahan
     * @stuarteberg
  • 1.20.2

    Features:
    - added --token and --user flags to pass corresponding information to anaconda upload (#921)
    - added conda render command that outputs a fully-rendered meta.yaml to either stdout, or to file (with --file) (#908)
    - support source checkout tools specified in meta.yaml. If source checkout fails at the rendering phase, source checkout and rendering are re-done after the build environment is created. (#843, #946)
    - fn is now optional when a URL specifies a filename. (#942)
    - CRAN skeleton generator now uses MSYS2 for Windows support (#942)
    - conda build & conda render both recursively look for meta.yaml (support conda-forge feedstock submodules) (#908)
    - Whitelist MAKEFLAGS environment variable. Setting this outside conda build should take effect in your build. Parallelize on *nix by adding -j here, instead of -j${CPU_COUNT} in your build.sh. This helps on CI's, where CPU_COUNT is not always well-behaved. (#917)
    - Run python_d executable on windows when debug feature is active (#724)
    - add conda build flag --keep-old-work that temporarily moves your last build, then moves it back after completion. For debugging, when more than one package is involved. (#833)
    - Allow selectors in imported jinja templates (#739)
    
    Bug fixes:
    - fixed several instances wherein --skip-existing did not work (#897, #945)
    - Fully render recipe before outputting build string - fixes empty spots where GIT_* info should have been (#923)
    - Add MSYS2 path conversion filters to avoid issues with Win 7.1 SDK (#900)
    - Address PyPI's change of URL format (#922,
    - Fix invalid gcc "-m 32" flag (#916)
    - Fix empty section (due to selectors) handling regression (#919)
    - Fix regression in handling of VS2008 Pro (not Express + VC for Python 2.7). It is important to at least try to run vcvarsall.bat. (#913)
    - Fix CPAN skeleton generator (handle missing sections better) (#912)
    - Make test/requires versions match build/requires without additional pinning (#907)
    - Remove hard-coded CYGWIN path from conda-build's custom PATH (#903)
    - Source is downloaded before testing, fixing an issue where if build machine and some other test machine had different source, strange things happened. (#946)
    - Fix regression with Python 3.x fixing shebangs (#892)
    - Fix conda inspect crashes by using conda-meta info rather than filenames or dist names for package info (#947)
    
    Miscellany:
    - restore AppVeyor testing for Windows builds (#864)
    - Build py3.5 on Appveyor (#938)
    - PEP8 cleanup; use flake8 rather than pyflakes (#938)
    - limited scope of project locking to avoid lock conflicts between build and rendering (#923)
    - set up anaconda.org build infrastructure (#924)
    - on Windows, environment variables are written to the temporary bld.bat in the source work folder. (#933)
    
    Contributors:
    - @brentp
    - @chapmanb
    - @dan-blanchard
    - @groutr
    - @johanneskoester
    - @jschueller
    - @kalefranz
    - @mcg1969
    - @mingwandroid
    - @mjuric
    - @msarahan
    - @stuarteberg
    - @tadeu
  • 1.20.1

    3503b71d · update CHANGELOG 1.20.1 ·
    2016-04-21 1.20.1
  • 1.20.0

    9ec525ff · CHANGELOG update 1.20.0 ·
    2016-03-25 1.20.0
  • 1.19.1

    2016-03-09 1.19.1