Skip to content

Releases: conda/conda-build

3.16.1

12 Oct 18:35
Compare
Choose a tag to compare

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

05 Oct 16:56
Compare
Choose a tag to compare

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

18 Sep 16:55
Compare
Choose a tag to compare

Bug fixes:

  • sort "removed" fns in index repodata.json #3154
  • fix deps being merged instead of clobbered #3154
  • Handle corrupt packages during indexing better #3154

Contributors:

3.15.0

18 Sep 02:29
Compare
Choose a tag to compare

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

11 Sep 17:43
Compare
Choose a tag to compare

Bug fixes:

  • fix recipe_log.txt not being filtered from info/files #3134

Contributors:

3.14.3

11 Sep 17:00
Compare
Choose a tag to compare

Enhancements:

  • add support for index patch instructions as tarballs containing subdirs #3129
  • add progress bars for indexing (using tqdm) #3130

Bug fixes:

  • fix log messages being deduplicated too much #3130
  • handle permission errors with moving files in indexing more gracefully #3132

Contributors:

3.14.2

07 Sep 22:09
Compare
Choose a tag to compare

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

06 Sep 18:06
Compare
Choose a tag to compare

Bug fixes:

  • detect and fall back to old update_index behavior (new is channel-wide; old is specific subdir) #3117
  • fix CONDA_BUILD_STATE not being set when load_setup_py_data gets run #3117
  • fix channel_name as CLI argument for conda index. It can't be positional. #3318

Contributors:

3.14.0

05 Sep 00:07
Compare
Choose a tag to compare

Enhancements:

  • refactor indexing to cache more efficiently #3091
  • add tags, identifiers, and keywords 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

20 Aug 22:25
Compare
Choose a tag to compare

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: