Skip to content

Releases: conda/conda-build

3.20.1

03 Sep 22:52
Compare
Choose a tag to compare

Bug fixes:

  • Run bash with -e in outputs too #4033
  • Add target to recognized fields in outputs #4034
  • Various overlinking fixes for Windows #4036
  • variants: remove hard-coded default path for CONDA_BUILD_SYSROOT

3.20.0

27 Aug 19:48
Compare
Choose a tag to compare

Enhancements:

  • enable Python 3.8 on Azure Pipelines (#3841)
  • which_package can be passed avoid_canonical_channel_name (#3952)
  • make life easier (less shell exit-y) for those who source test scripts (#3952)
  • move old host env instead of deleting it when --keep-old-work (#3952)
  • convert info.d/.yaml to info/.json (#3952)
  • allow manual specification of which binary files to prefix replace (#3952)
  • filter out '.AppleDouble' folders from recipe searches (#3952)
  • re-wrote apply_patch() to be more robust (#3952)
  • many fixes for DSO post-processing (#3952, #3953)
  • add support for (limited) tbd parsing (#3953)
  • Make sure packages in current repo data w/ features have versions without features (#3957)
  • Check all sysroot locations for DSOs (#3969)
  • More helpful error message if an empty string is passed as the hash ('md5', 'sha1' or 'sha256' fields) (#3971)
  • the GIT_DESCRIBE_HASH variable will be available regardless of whether the sources of the recipe have a git tag or not (#3982)
  • add apple silicon support (#4004, #4015)
  • set build_platform for aid in cross compiling (#4005)
  • import macho on non apple system for cross compiling (#4025)
  • Add ccache as a jinja 2 function (#4026)
  • Improve cpan skeleton (#4026)
  • Retry moving host prefix due to Windows file locking (#4026)
  • Rename ccache method from mklink to sylinks (#4028)

Bug fixes:

  • conda_build.metadata: fixed typos in FIELDS (#3866)
  • add spaces in CRAN templates (fixes #3943) (#3944)
  • raise valid CalledProcessException in macho.otool (#3952)
  • cache local_output_folder too for get_build_index (#3952)
  • fix relocations when cross compiling (#3995)
  • use host_platform instead of sys.platform to facilitate cross compiling (#3997)
  • Fix parsing UnsatisfiableError from conda>=4.7.8 (#4001)
  • allow packages to depend on themselves when cross compiling (#4011)
  • set the correct SHLIB_EXT when cross compiling (#4013, #4021)
  • inspect linkages with pyldd when not DLL/EXE files (#4019)
  • Respect no_rewrite_stdout_env on Windows (#4026)
  • Prefix replacement fixes (#4026)
  • Use git am -3 when applying patches (#4026)
  • Fix env_var=val assertion (#4026)
  • Use exit /B from patch files (#4026)

Docs:

  • extend docs o generating the index (#3877)
  • add details to documentation of run_constrained (#3878)
  • remove documentation on bdist_conda and environment variables (#3879)
  • update cli help information for conda index (#3931)
  • Clarify how to install conda-build (#3976)
  • Add note for local package install deps (#3980)
  • Clarify multiple OS selection (#3984)
  • add aarch64 selector to the docs (#4003)
  • add docs on build_platform and arm64 (#4020)

Other:

3.19.3

13 Apr 19:52
Compare
Choose a tag to compare

2020-04-13 3.19.3:

Bug fixes:

  • load log prior to calling warn method (#3925)
  • test suite fixes and prefix replacement fixes (#3932)

Other:

  • Enable ppc64 support (#3921)

Docs:

  • Update cli help information for conda index (#3931)

Contributors:

3.19.2

01 Apr 21:18
Compare
Choose a tag to compare

Bug fixes:

  • Show a warning instead of failing if a Mach-O file is prouduced by a build running on a platform other than macOS (#3912)
  • Revert #3893, restores behavior of build/binary_has_prefix_files to that found in 3.18.12 (#3916)

Docs:

  • clarified 'deletes the build environment' in concepts/recipe.rst (#3901)

Contributors:

3.19.1

17 Mar 19:21
Compare
Choose a tag to compare

Bug fixes:

  • Fix issues with PREFIX detection in Windows (#3899)

Other:

  • Change the CI trigger (#3904)

Contributors:

3.19.0

10 Mar 18:51
Compare
Choose a tag to compare

Enhancements:

  • Keep python pinning in hashing if there is a space #3895
  • ci launcher supporting python d shebangs on Windows #3894
  • Allow build/binary_has_prefix_files to specify a list of files #3893

Bug fixes:

  • Use patchelf to set RPATH by default #3897

Contributors:

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: