Releases: conda/conda-build
Releases · conda/conda-build
3.16.1
Enhancements:
- expand ~ in source paths #3206
- Use binsort when available to sort file list in tar archives, to optimize compressibility #3210
- allow meta.yaml's build/rpaths key to function on macOS, not just linux #3206
Bug fixes:
- improve docs on behavior of channel arguments #3197
- remove mention in docs about building .RPM and .DEB files. #3199
- fix dist-info errors where dist-info files didn't match the package name #3206
- fix some hard-coded .tar.bz2 references, to support other compression formats more readily #3206
- batch calls to compiling .pyc files to avoid problems with maximum command length #3206
- use ensure_list in processing files to be extracted #3210
- fix KeyError that happened when a jinja2 rendering error occurred, which hid the rendering error 3211
Contributors:
3.16.0
Enhancements:
- incorporate libarchive to support more compression formats (adds libarchive as a package dep) #3163
- add build/ignore_verify_codes key to allow recipes to ignore specific conda-verify error codes #3179
Bug fixes:
- fix JSON string encoding error in index cache reading #3156
- restore --variants CLI flag for specifying variants #3168
- handle empty build section in output #3175
- add mro-base_impl as something that causes mro build strings #3163
- fix skeleton PyPI inappropriately dropping package case (needed for URLs) #3163
- fix packages from earlier loops with multiple outputs being removed prior to later loops #3185
- fix conda-index not removing entries from index that no longer exist on disk #3186 #3188
- clean up tempfiles after indexing #3187
- fix indexing of specific subdirs #3190
- fix pypi skeleton when python constraint has no operator #3191
- fix issues testing packages and recipe folders when done separately from build #3192
- fix source looking for patches in wrong folder when dealing with outputs #3194
Contributors:
3.15.1
3.15.0
Enhancements:
- add CLI flag (--strict-verify) to allow erroring out when conda-verify fails a package #3135
- output text stating that the license file has been successfully found and included with a package #3152
Bug fixes:
- allow channel auth when checking if a package is built #3133
- If local git cache can't be updated, delete it and barf (for user to re-run) #3136
- clean up duplicate pip requirements produced by skeleton #3138
- replace recipe_log.txt file with recipe_log.json file (for passing recipe history along with package) #3139
- fix decoding to str before passing package contents to JSON loading #3140
- fix loss of "removed" section of index with every other indexing operation #3144
- fix update_index used in tests to index channel, not subdir #3145
- fix ELF sections not included in memory image of process being loaded by pyldd and giving misleading results #3148
- fix index operations outputting debug log messages #3151
- fix private channels showing 404 errors during test phase #3153
Contributors:
3.14.4
3.14.3
3.14.2
Enhancements:
- add support for a "recipe log" file. This will be used at Anaconda to capture the commit activity of a given recipe, which will be published in the RSS feed. #3123
Bug fixes:
- fix indexing of noarch subdir as done by conda-forge #3120
- decode cached index files to utf-8 before reading JSON #3121
- try to address unicode problems in run_exports handling #3121
- skip over index metadata files when they are not present in a package #3125
Contributors:
3.14.1
3.14.0
Enhancements:
- refactor indexing to cache more efficiently #3091
- add
tags
,identifiers
, andkeywords
to about section. Tie them into channeldata.json. #3091 - filter .la files from packages by default #3102
- memoize read_meta_file #3108
Bug fixes:
- fix --check for optionally iterable fields #3098
- fix permission problems prior to fixing shebangs #3101
- do not disable pip's cache directory. Redirect it instead. #3104
- fix usage of config in load_setup_py_data #3110
- show logger message when default numpy is used, to communicate what's happening to the user #3110
Other:
- drop python 3.4, add 3.6, 3.7 to skeleton pypi #3103
Contributors:
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