Tags give the ability to mark specific points in history as being important
-
2.1.11
8a103a0f · ·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 · ·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 · ·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 · ·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 · ·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 · ·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 · ·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 · ·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
13f36fa9 · ·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 · ·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 · ·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 · ·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 · ·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 · ·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 · ·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 · ·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 · ·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
978bcf29 · ·(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
327d9a35 · ·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
289037df · ·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