Tags

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

    8a103a0f · changelog 2.1.11 ·
    Enhancements:
    -------------
    
    * add libgcc to build dependencies for R skeleton recipes that require compilation  $1969
    
    Bug fixes:
    ----------
    
    * fix entry points, test commands, test imports from top-level recipe from applying to subpackages  #1933
    * fix preferred_env in index.json  #1941
    * do not add python.app to run_reqs multiple times  #1981
    * Fix $ORIGIN replacement from extra trailing slash  #1981
    * Remove error when _license package exists in folder where ``conda index`` is called  #2005
    * fix STDLIB_DIR so that it is always defined (based on python version in configuration)  #2006
    * Clean up lock files after builds complete or fail to avoid permission errors  #2007
  • 3.0.0beta1

    8c1800af · changelog 3.0.0beta1 ·
    Breaking changes:
    -----------------
    
    * Package signing and verification have been removed, to follow their removal from conda 4.3.  #1950
    
    Enhancements:
    -------------
    
    * Avoid duplicate recreation of package index.  Speedup of 0-50%, depending on how extensively the recipe uses Jinja2 features.  #1954
    
    Bug Fixes:
    ----------
    
    * Fix cleanup of folders in outer variant loop - was causing incorrect packages on 2nd variant in windows builds  #1950
    * Remove variant functionality from bdist_conda.  Its split packaging approach is incompatible.  #1950
    * Fix import of _toposort from conda, reroute through conda_interface  #1952
    * Match folder substrings more intelligently, for finding previous builds with --dirty  #1953
    * Fix type error with --skip-existing and some conda recipes (Conda-build's internal conda.recipe was one).  #1956
  • 3.0.0beta0

    79636460 · changelog 3.0.0beta0 ·
    Breaking changes:
    -----------------
    
    * pin_downstream has been renamed to run_exports  #1911
    * exclude_from_build_hash has been renamed to ignore_version  #1911
    
    Enhancements:
    -------------
    
    * use rm_rf to remove prefixes for more cleanliness and better speed  #1915
    * add support for multiple sources in one meta.yaml  #1929
    * allow ``exact`` keyword for pin_compatible jinja2 function  #1929
    * allow selectors in variant conda_build_config.yaml files  #1937
    
    Bug fixes:
    ----------
    
    * fix mmap/file problems on virtualbox shared folders  #1914
    * Correct rendering with --dirty flag if recipe name appears as substring of another's name  #1931
    * don't set language env vars (PERL, R, LUA, PYTHON) when those packages are not installed  #1932
    * exclude language env vars from variant being set  #1944
  • 2.1.10

    61cb05a7 · changelog 2.1.10 ·
    Enhancements:
    -------------
    
    * Inspect linkages will now warn when multiple packages contain the same library  #1884, #1921
    
    Bug fixes:
    ----------
    
    * Fix bin/conda getting included in packages that also had entry point scripts or binaries starting with 'conda'  #1923
    * Fix empty create_env, for compatibility with conda 4.4  #1924
    * Adapt to Conda's new MatchSpec implementation  #1927
    * Fix unbound local variables when --no-locking option used.  #1928
    * Don't set language env vars (PERL, R, LUA, etc.) when packages for those languages are not installed  #1930
  • 3.0.0alpha3

    d3a879c2 · changelog 3.0.0alpha3 ·
    Enhancements:
    -------------
    
    * Check that files are executable when finding them #1899
    
    Bug fixes:
    ----------
    
    * standardize entry point script template to match pip  #1908
    * fix cleanup happening even when build fails  #1909
    * fix bin/conda getting included in conda-build release tarballs  #1913
  • 3.0.0alpha2

    38650b7e · changelog 3.0.0alpha2 ·
    Breaking changes:
    -----------------
    
    * Support for post-build metadata (__conda_version__.txt and the like) has been removed.
    
    Enhancements:
    -------------
    
    * use symlinks when copying to improve performance  #1867
    * load setup.cfg data in load_setup_py_data  #1878
    * calculate checksum and simplify cran skeleton  #1879
    
    Bug fixes:
    ----------
    
    * fix R's binary path on Windows  #1870
    * remove tab completion on CLI for compatibility with conda 4.4  #1795
    * reduce scope of git try/except block so that GIT_FULL_HASH is available, even if tags are not  #1873
    * Fix "compiler" jinja2 looping, so that it is respected in subpackages #1874
    * Fix license family comparison - case matching  #1875
    * Fix inspect linkages when multiple packages contain a library  #1884
    * avoid unnecessary computation of hashing  #1888
    * fix python imports not being run in test phase  #1896
    * fix path omission in paths.json for noarch packages  #1895
  • 2.1.9

    395cd01d · changelog 2.1.9 ·
    Enhancements:
    -------------
    
    * calculate checksum and simplify cran skeleton  #1879
    * backport usage of symlinks for speed from master branch  #1881
    
    Bug fixes:
    ----------
    
    * fix import tests not being run, test this functionality  #1897
  • 2.1.8

    1e21fee5 · changelog 2.1.8 ·
    Enhancements:
    -------------
    
    * use symlinks when copying files from files sources to improve performance  #1867
    
    Bug fixes:
    ----------
    
    * reset build folder for each built package (fixes building multiple recipes in one command)  #1842
    * wrap copy of test/source_files so that errors don't prevent a successful build  #1843
    * Restore permissions when extracting from zipfiles  #1855
    * pass through several Windows-specific environment variables  #1859, #1862
    * python 2 os.environ string type compatibility fix  #1861
    * fix indentation breaking perl package testing  #1872
    * reduce scope of git try/except block so that GIT_FULL_HASH is available even if tags are not.  #1873
    * fix license family comparison, especially for public-domain  #1875
    * Remove python header being added to all run_test.* files  #1876
  • 3.0.0alpha1

    Bug fixes:
    ----------
    
    * remove build and test envs after each packaging step, to avoid unsatisfiable errors  #1866
    * remove version pins from requirements added by run_test files (again avoid unsatisfiable errors)  #1866
    * fix prefix file detection picking up too many files due to env recreation  #1866
    * fix missing r_bin, make run_test.r scripts work  #1869
  • 3.0.0alpha0

    2268d9a7 · changelog 3.0.0alpha0 ·
    This is a complete revolution in the dynamic rendering capabilities of conda-build.  More information is in the docs PR at https://github.com/conda/conda-docs/pull/414.  There will be a blog post soon, perhaps coupled with a screencast.
    
    Enhancements:
    -------------
    
    * greatly extended Jinja2 templating capabilities  #1585
    * record environment variables at top of build.sh, similar to what is done with bld.bat in win.  #1765
    
    Bug fixes:
    ----------
    
    * fix symlinks to folders in packaging  #1775
    * fix detection of patch level when maxlevel=0  #1796
    * properly copy permissions when extracting zip files  #1855
    * Add more important Windows environment variables to the test environment  #1859, #1863
  • 2.1.7

    685d3b45 · changelog 2.1.7 ·
    Enhancements:
    -------------
    
    * pass WINDIR env var through on Windows  #1837
    * make long test prefix an option (default disabled)  #1838
    
    Bug fixes:
    ----------
    
    * monkeypatch ensure_use_local to avoid conda-build import clobbering conda CLI arguments  #1834
    * Fix context conda_build attr error with older conda  #1813
    * Fix legacy noarch shebang replacement code to account for long prefix paths #1813
    * properly initialize 'system' key in linkage inspecting #1839
    * backport try mmap from master #1764
    * fix wheel output not respecting --output-folder CLI argument #1838
    * catch csv dialect sniffing error, try to fallback to to excel_tab.  Might work? #1840
  • 2.1.6

    428c2423 · changelog 2.1.6 ·
    Enhancements:
    -------------
    
    * tests on linux/mac now use 255-character prefix when creating test environment  #1799
    * allow test/imports for R and lua packages #1806
    
    Bug fixes:
    ----------
    
    * Fix case comparison in license_family.py  #1761
    * Fix symlinked folders not being included in packages  #1770
    * Fix extraction of tarballs containing unicode filenames  #1779, #1804
    * fix unicode in delimiter for noarch py_file_map  #1789
    * Clean up conda interface #1791
    * Confine conda-build 2.1.x to conda >4.1,<=4.3  #1792
    * fix detection of patch strip level when maxlevel = 0  #1796
    * fix attribute error in exception handling for missing dependencies  #1800
    * fix osx python_app test for python 3.6  #1801
    * don't die when unicode found in patch files  #1802
    * clarify error messaging when git is not found  #1803
    * fix shebangs in entry point scripts using legacy noarch_python #1806
    * fix test environment variables being set to build prefix values #1806
    * fix inspect linkages breaking due to conda index keys changing to different objects in conda 4.3  #1810
  • 2.1.5

    7914f888 · changelog 2.1.5 ·
    Enhancements:
    -------------
    
    * don't crash on unknown selector.  Warn, but evaluate as False.  #1753
    * allow default conda packaging behavior for split package whose name matches top-level name, but lacks both ``files`` and ``script`` entry.  #1758
    
    Bug fixes:
    ----------
    
    * unify license family text with Anaconda-Verify  #1744
    * apply post-processing to each split package, not just to post-build prefix files.  #1747
    * provide fallback lock directory in user's home folder.  Allows central installs.  #1749
    * fix quoting for test paths.  Allows croot with spaces.  #1750
    * fix pypi skeleton recursion #1754
    * fix assertion error about leading period when Jinja2 variables have default values  #1757
    * set default twine target to pypitest to avoid accidental uploads  #1758
  • 2.1.4

    ccdde8dd · changelog 2.1.4 ·
    Enhancements:
    -------------
    
    * Allow relative paths for --croot option #1736
    
    Bug fixes:
    ----------
    
    * Rename package_metadata.json file to link.json to more accurately reflect contents #1720
    * Fix converted packages from unix to Windows having broken entry points #1721
    * Fix an infinite loop when creating the test environment failed #1739
    * Fix conda 4.3 incompatibility with --pin-depends option #1740
  • 2.1.3

    1fe7e9f7 · changelog 2.1.3 ·
    Enhancements:
    -------------
    
    * Add --extra-specs to conda skeleton.  Use when a package needs to be available in the temporary env that parses setup.py to make the skeleton.  #1697
    * Allow wheels as a source format  #1700
    * Allow github urls as CRAN skeleton sources  #1710
    
    Bug fixes:
    ----------
    
    * exclude package/name field from uses_vcs_in_{meta,build} checks #1696
    * Fix conda convert wrt info/paths.json (for conda 4.3 compatibility)  #1701
    * update cpan skeleton to use newer API url, fix conda exception handling #1704
    * update R default version to 3.3.2  #1707
    * fix attribute error on exception handling (better fix on the way)  #1709
    * fix bundle_conda removing project files when conda recipe was in the source tree, and utilized relative paths  #1715
    * fix glob trying to interpret filenames that look like glob patterns  #1717
  • 2.1.2

    65af5bcd · changelog 2.1.2 ·
    Enhancements:
    -------------
    
    * iron out compatibility with conda 4.3 #1667
    * pytest improvements for a cleaner CI experience #1686 #1687
    
    Bug fixes:
    ----------
    
    * Avoid trailing semicolon in MSYS2_ARG_CONV_EXCL variable setting #1651
    * filter .git directories more strictly (keep x.git folders, not .git) #1657
    * fix 404's killing CPAN skeleton with newer conda versions #1667
    * use pythonw to run tests on OSX when osx_is_app is defined in meta.yaml #1669
    * ignore obnoxious .DS_Store files when packaging  #1670
    * fix --source argument to download source specified in meta.yaml #1671
    * fix slashes in file prefix replacement on Windows #1680
    * fix multiple source url fallbacks (handle CondaHTTPErrors) #1683
    * fix bizarre encoding errors on Windows with projects that embed binary in setup files #1685
    * fix CPAN JSON file encoding issue on windows #1688
    * revise retry when conda is missing files from a package #1690
  • 2.1.1

    8ea04bee · update changelog 2.1.1 ·
    Bug fixes:
    ----------
    
    * Fix package conversion consistency, wrt entry points #1609
    * Fix about.json contents regarding development versions of conda/conda-build #1625
    * Fix Appveyor for testing against source branches of conda #1628
    * Raise exception when SRC_DIR is used in tests, but meta.yaml has no test/source_files entry.  SRC_DIR points at test work folder at test time, for minimal needed changes to recipes - just add test/source_files entry with desired files.  #1630
    * Fix features list not allowed to be None in bdist_conda #1636
    * Fix undefined reference to locks in copy_into #1637
    * Fix version comparison in cpan skeleton #1638
    * Add dependency on beautifulsoup4 and chardet to better support strangely encoded text files.  #1641
    * Fix not-yet-fully-rendered versions starting with . from raising exception #1644
    * Consolidate _check_call and check_call_env in utils.  Fix coercion to string that was missing in latter.  #1645
  • 2.1.0

    (includes changes since 2.0.12, including those already listed under 2.1.0beta1)
    
    Enhancements:
    -------------
    
    * Consolidate package metadata from extra.json and noarch.json into package_metadata.json #1535 #1539
    * finalize paths.json, (formerly files.json), which supersedes the older separate files for tracking file data #1535
    * Support output of multiple packages from one recipe #1576
    * Support output of wheels #1576
    * Add ``--prefix-length`` to conda-build.  This allows one to set the prefix length manually.  It should be used sparingly, preferring creation of a temporary folder on non-encrypted locations, and setting ``--croot`` to that temporary folder.  #1579
    * Add ``--no-prefix-length-fallback`` option to conda-build, to fail builds that encounter short prefixes, rather than falling back to the short prefix #1579
    * Change CRAN-skeleton to follow conda-forge style #1596
    * Allow relative paths to files in source/url field #1614
    
    Bug fixes:
    ----------
    
    * Rework locks to be more robust #1540
    * Call make_hardlink_copy on Windows to prevent conda failures #1575
    * Delete the work folder before running the test suite.  Exposes faulty links to source files more easily.  #1581
    * Add support for Python 3.6 in selector expressions #1592
    * Don't try to compile pyc files when python is not installed in the build env #1593
    * Fix a function call leading to corrupted meta.yaml output #1589
    * Fix logger to be package-local.  Fixes logger output not showing up.  #1583
    * Disallow leading periods in package version  #1594
    * Fix reference to undefined need_source_download #1595
    * Disallow - in feature names, to avoid conflicts with conda's handling of package names #1600
    * Remove help text about passing multiple --python options or "all" - this has been broken for some time.  Replacement coming in 3.0.0.  #1610
    * Fix clobbering of no_link variable.  #1611
    * Fix index when --output-folder is specified #1613
    * Fix python_d.exe incompatibility with conda 4.3 #1615
  • 2.1.0beta1

    Enhancements:
    -------------
    
    * Consolidate package metadata from extra.json and noarch.json into package_metadata.json #1535 #1539
    * finalize paths.json, (formerly files.json), which supersedes the older separate files for tracking file data #1535
    * Support output of multiple packages from one recipe #1576
    * Support output of wheels #1576
    * Add ``--prefix-length`` to conda-build.  This allows one to set the prefix length manually.  It should be used sparingly, preferring creation of a temporary folder on non-encrypted locations, and setting ``--croot`` to that temporary folder.  #1579
    * Add ``--no-prefix-length-fallback`` option to conda-build, to fail builds that encounter short prefixes, rather than falling back to the short prefix #1579
    * Change CRAN-skeleton to follow conda-forge style #1596
    
    Bug fixes:
    ----------
    
    * Rework locks to be more robust #1540
    * Call make_hardlink_copy on Windows to prevent conda failures #1575
    * Delete the work folder before running the test suite.  Exposes faulty links to source files more easily.  #1581
    * Add support for Python 3.6 in selector expressions #1592
    * Don't try to compile pyc files when python is not installed in the build env #1593
    * Fix a function call leading to corrupted meta.yaml output #1589
    * Fix logger to be package-local.  Fixes logger output not showing up.  #1583
    * Disallow leading periods in package version  #1594
    * Fix reference to undefined need_source_download #1595
    * Disallow - in feature names, to avoid conflicts with conda's handling of package names #1600
  • 2.0.12

    Enhancements:
    -------------
    
    * Whitelist, rather than hardcode, MACOSX_DEPLOYMENT_TARGET.  Default to 10.7  #1561
    * Allow local relative paths to be passed as channel arguments #1565
    
    Bug fixes:
    ----------
    
    * Keep CONDA_PATH_BACKUP as allowed variable in build/test env activation.  Necessary to make deactivation work correctly.  #1560
    * Define nomkl selector when FEATURE_NOMKL environment variable is not set #1562
    * Move test removal of packaged recipe until after test completes #1563
    * Allow source_files in recognized meta.yaml fields #1572