Skip to content

Releases: conda/conda-build

3.18.0

17 May 19:37
Compare
Choose a tag to compare

2019-05-17 3.18.0:

Enhancements:

  • Set R_USER environment variable when building R packages
  • Make Centos 7 default cdt distribution for linux-aarch64
  • Bump default python3 version to 3.7 for CI
  • Build docs if any docs related file changes
  • Add support for conda pkgv2 (.conda) format
  • add creation of "current_repodata.json" - like repodata.json, but only has the newest version of each file
  • change repodata layout to support .conda files. They live under the "packages.conda" key and have similar subkeys to their .tar.bz2 counterparts.
  • Always show display actions, regardless of verbosity level
  • Ignore registry autorun for all cmd.exe invocations
  • Relax default pinning on r-base for benefit of noarch R packages
  • Make conda index produce repodata_from_packages.json{,.bz2} which contains unpatched metadata
  • Use a shorter environment prefix when testing on unix-like platforms
  • Prevent pip from clobbering conda installed python packages by populating .dist_info INSTALLER file

Bug fixes:

  • Allow build/missing_dso_whitelist section to be empty
  • Make conda-debug honor custom channels passed using -c
  • Do not attempt linkages inspection via lief if not installed
  • Fix all lief related regressions brought in v3.17.x
  • Fix ZeroDivisionError in ELF sections that have zero entries
  • binary_has_prefix_files and text_has_prefix_files now override the automatically detected prefix replacement mode
  • Handle special characters properly in pypi conda skeleton
  • Build recipes in order of dependencies when passed to CB as directories
  • Fix run_test script name for recipes with multiple outputs
  • Fix recursion error with subpackages and build_id
  • Avoid mutating global variable to fix tests on Windows
  • Update CRAN license test case (replace r-ruchardet with r-udpipe)
  • Update utils.filter_files to filter out generated .conda_trash files
  • Replace stdlib glob with utils.glob. Latter supports recursion (**)

Docs:

  • Updated Sphinx theme to make notes and warnings more visible
  • Added tutorial on building R-language packages using skeleton CRAN
  • Add 37 to the list of valid values for CONDA_PY
  • Corrected argparse rendering error
  • Added tutorials section, reorganized content, and added a Windows tutorial
  • Added Concepts section, removed extraneous content
  • Added release notes section
  • Reorganized sections
  • Clarify to use 'where' on Windows and 'which' on Linux to inspect files in PATH
  • Add RPATH information to compiler-tools documentation
  • Improve the documentation on how to use the macOS SDK in build scripts.
  • Document conda build purge-all.
  • Fix user-guide index
  • Add example for meta.yaml
  • Updated theme
  • Reorganized conda-build topics, updated link-scripts

Contributors:

3.17.8

27 Jan 03:03
Compare
Choose a tag to compare

3.17.7

16 Jan 20:00
Compare
Choose a tag to compare

Bug fixes:

  • respect context.offline setting #3328
  • don't write bytecode when building noarch: python packages #3330
  • escape path separator in repl #3336
  • remove deprecated sudo statement from travis CI configuration #3338
  • fix running of test scripts in outputs #3343
  • allow overriding one key of zip_keys as long as length of group agrees #3344
  • fix compatibility with conda 4.6.0+ #3346
  • update centos 7 skeleton (CDT) URL #3350

Contributors:

3.17.6

20 Dec 01:36
Compare
Choose a tag to compare

Bug fixes:

  • don't raise when recipe text can't be extracted if manual build string is already set #3326

Contributors:

3.17.5

14 Dec 17:07
Compare
Choose a tag to compare

Bug fixes:

  • fix pip build isolation / fix absence of "falsey" env vars. Ignore only if empty string or None. #3319
  • pass-through VS20XYINSTALLDIR var (used by intel compiler to locate VS2017 installation) #3322

Contributors:

3.17.4

13 Dec 02:29
Compare
Choose a tag to compare

Bug fixes:

  • fix python-3 only JSON decode error handling (make py27 compatible) #3307
  • fix too much caching in getting used vars from meta.yaml leading to inaccurate hash contents #3311
  • fix merge of build/host not being recognized before an rm_rf call utilized that info #3311

Contributors:

3.17.3

11 Dec 21:44
Compare
Choose a tag to compare

Bug fixes:

  • ignore non-native binaries in lief for now. Cross-platform inspection still theoretically possible using subdir parameter. #3306

Contributors:

3.17.2

11 Dec 20:14
Compare
Choose a tag to compare

Bug fixes:

  • fix to ignore unsatisfiable pin_compatible calls for packages in other outputs #3277
  • add license files to CRAN recipes generated by conda skeleton #3284
  • restrict py-lief to running on linux/macos only for now #3291,
  • fix lief operation on files that are missing dynamic section (e.g. go binaries) #3292
  • expand instructions on how to setup a dev env for conda-build #3296
  • fix file= keyword being passed to a logger call #3298
  • add test for standalone DLLs with py-lief, don't error out on them #3301
  • rename windows build script runner to avoid confusion with existing bld.bat files in root dir #3303
  • fix file URL handling on Windows #3303
  • use conda's download function rather than requests directly, so that conda's proxy settings are respected #3303
  • silence patch output when output verbosity is False #3305

Contributors:

3.17.1

04 Dec 16:08
Compare
Choose a tag to compare

Bug Fixes

  • omit LIEF depedency on Windows until it is better tested #3288
  • activate host environment #3288
  • allow calls to nm to fail #3290

Contributors:

3.17.0

01 Dec 01:50
Compare
Choose a tag to compare

Enhancements:

  • tell pip to not go find things on PyPI (turn off downloading) #3109
  • new "conda debug" command for creating build/host or test envs for working on recipes #3237
  • new package check: "overdepending" - warns or errors out when your run dependencies include unnecessary shared library packages #3237
  • utilize LIEF for analyzing shared object data, extending capabilities beyond pyldd #3237

Bug fixes:

  • avoid discarding build string during pin_run_as_build and ensure_valid_spec #3264
  • fix conda index's handling of packages where 'depends' key doesn't exist #3270
  • fix bad inversion assumption about pip's PIP_NO_DEPENDENCIES setting #3271
  • fix regex to allow for whitespace after hyphens in outputs section #3274, #3275
  • handle unicode decode fails in output rewriting #3279
  • fix merge of repodata patches that have keys that don't exist in repo #3280

Contributors: