Skip to content

Releases: conda/conda-build

3.18.12

03 Mar 23:22
Compare
Choose a tag to compare

2020-03-02 3.18.12:

  • Prevent non-atomic writes to repodata JSON files #3833
  • Audited and updated all docs with formatting, grammar, and accuracy errors.
  • Docs: Removed deprecated page on features
  • Fixed issue where symlinks to files that do not exist break conda build #3840

Contributors:

3.18.11

01 Nov 21:30
Compare
Choose a tag to compare
  • Update build.sh files of skeletons to be shellcheck clean including test to lint future updates. also adding set -o errexit -o pipefail to build.sh  files to make those settings transparent for better linting, while errexit was anyway already the default used the call the build script.
  • Corrected documentation on subpackage test requirements.
  • Do not move work dir to work/work/
  • fixed a missing .lower() on two tar_xf related util functions
  • Fix has_prefix detection for Windows.
  • conda_build.inspect_pkg: optimise use of fnmatch
  • Do not consider .ignore files when searching with ripgrep
  • Remove N*N os.lstat calls in build_info_files_json_v1

Contributors:

3.18.10

14 Oct 15:37
Compare
Choose a tag to compare

Enhancements:

  • Added the error message when an invalid pip dependency version expression is used
  • Conda skeleton pypi quoting just version, summary`` and description` or attributes with special characters
  • Set up CI Azure pipeline for Linux
  • Update cran skeleton to match supported optional licenses for license file derivation.
  • Migrate Unittests to PyTest
  • Update script command on conda skeleton pypi to use {{ PYTHON }} -m pip install . -vv
  • Add a warning when a received a file on RECIPE_PATH
  • Refactored the skeletons/pypi.py get_package_metadata to be more modular
  • added --suppress-variables switch to hide environment variables from console output

Bug fixes:

  • Fixed build of '.conda' packages enabled via 'conda config --set conda_build.pkg_format 2'
  • Workaround for future deprecations of the SafeConfigParser and readfp of the same module.

Docs:

  • Remove bzip2 package from build toolkit description.

Other:

Contributors:

3.18.9

23 Jul 18:00
Compare
Choose a tag to compare

Enhancements:

  • add --use-channeldata argument to conda render/build.
  • Extract the part in the skeletons pypi responsible to get the package metadata to a free function.
  • Creat unittests for the get_package_metadata (skeletons/pypi.py) and for the new functions.

Bug fixes:

  • Limit threads to 61 on Windows.
  • Do not use channeldata for run_exports unless --use-channeldata specified.
  • Finalize top-level metadata if not present as an output.

Docs:

  • Add 3.18.7 release notes

Other:

  • Add disable_pip to FIELDS

Contributors:

3.18.8

18 Jul 15:44
Compare
Choose a tag to compare

Enhancements:

  • license_file can optionally be a yaml list

Bug fixes:

  • fix readup of existing index.json in cache while extracting

Contributors:

3.18.7

10 Jul 02:13
Compare
Choose a tag to compare

3.18.6

26 Jun 23:23
Compare
Choose a tag to compare

Enhancements:

  • package sha256 sums are includex in index.html

Bug fixes:

  • fix bug where package filenames were not included in the index.html

Contributors:

3.18.5

25 Jun 20:41
Compare
Choose a tag to compare

Bug fixes:

  • fix one more keyerror with missing timestamp data
  • when indexing, allow .tar.bz2 files to use .conda cache, but not vice versa. This acts as a sanity check on the .conda files.
  • add build/rpaths_patcher to meta.yaml, to allow switching between lief and patchelf for binary mangling

Contributors:

3.18.4

22 Jun 02:52
Compare
Choose a tag to compare

Enhancements:

  • channeldata reworked a bit to try to capture any available run_exports for all versions available

Bug fixes:

  • make "timestamp" an optional field in conda index operations

Contributors:

3.18.3

20 Jun 17:59
Compare
Choose a tag to compare

Enhancements:

  • Make VS2017 default Visual Studio
  • Add hook for customizing the behavior of conda render
  • Drop /usr from CDT skeleton path
  • Update cran skeleton to use m2w64 compilers for windows instead of toolchain.
    The linter is telling since long: Using toolchain directly in this manner is deprecated.

Bug fixes:

  • Update cran skeleton to not use toolchain for win
  • fix package_has_file so it supports .conda files (use cph)
  • fix package_has_file function for .conda format
  • fix off-by-one path trimming in prefix_files
  • disable overlinking checks when no files in the package have any shared library linkage
  • try to avoid finalizing top-level metadata twice
  • try to address permission errors on Appveyor and Azure by falling back to copy and warning (not erroring) if removing a file after copying fails
  • reduce the files inspected/loaded for channeldata, so that indexing goes faster

Deprecations:

  • The repodata2.json file is no longer created as part of indexing. It was not used by anything. It has been removed as an optimization. Its purpose was to explore namespaces, and we'll bring its functionality back when we address that fully.

Contributors: