Releases: conda/conda-build
Releases · conda/conda-build
2.0.11
Enhancements:
- Further develop and update files.json #1501
- New command line option:
--output-folder
allows moving artifact after build (to facilitate CI) #1538 - support globs in
ignore_prefix_files
,has_prefix_files
,always_include_files
,binary_has_prefix_files
#1554 - decouple
ignore_prefix_files
frombinary_relocation
; makebinary_relocation
also accept a list of files or globs #1555
Bug fixes:
- rename
short_path
key in files.json topath
#1501 - allow
!
in package version (used in epoch) #1542 - don't compute SHA256 for folders #1544
- fix merge check for dst starting with src #1546
- use normpath when comparing utils.relative (fixes git clone issue) #1547
- disallow softlinks for conda (>=v.4.2) in conda-build created environments #1548
Contributors:
2.0.9
Enhancements:
- break build string construction out into standalone function for external usage (Concourse CI project) #1513
- add conda-verify support. Defaults to enabled. Adds conda-verify as runtime requirement.
*
Bug fixes:
- handle creation of intermediate folders when filenames provided as build/source_files arguments #1511
- Fix passing of version argument to pypi skeleton arguments #1516
- break symlinks and copy files if symlinks point to executable outside of same path (fix RPATH misbehavior on linux/mac, because ld.so follows symlinks) #1521
- specify conda executable name more specifically when getting about.json info. It was not being found in some cases without the file extension. #1525
Contributors:
2.0.8
Enhancements:
- Support otool -h changes in MacOS 10.12 #1479
- Fix lists of empty strings created by ensure_list (patches failing due to empty patch list) #1493
- Improved logic to guess the appropriate license_family to add to package's index. This improves filtering. #1495 #1503
- Logic for the license_family is now shared between open-source conda-build, and proprietary cas-mirror packages. #1495 #1503
Bug fixes:
- Centralize locks in memory to avoid lock timeouts within a single process #1496
- fix overly broad regex in detecting whether a recipe uses version control systems #1498
- clarify error message when extracting egg fails due to overlapping file names #1500
- fix regression where subdir was not respecting non-x86 arch (values other than 32 or 64) #1506
Contributors:
2.0.7
Enhancements:
- populate SHLIB_EXT environment variable. For example, .so, .dll, .dylib file extensions use this for their native ending. #1478
Bug fixes:
- fix metapackage not going through api, thus not showing output file path. #1470
- restore script exe creation on Windows. These are for standalone scripts installed by distutils or setuptools in setup.py. #1471
- fix noarch value propagation from meta.yaml to config. Was causing noarch to not be respected in some cases. #1472
- fix calls to subprocess not converting unicode to str #1473
- restore detect_binary_files_with_prefix behavior - in particular, respect it when false. # 1477
Contributors:
2.0.6
2.0.5
Enhancements:
- Add new jinja function for extracting information from files with regular expressions #1443
Bug fixes:
- Quote paths in activation of build and test envs #1448
- Fix source re-copy (leading to IOError) with test as a separate step #1452
- Call conda with an absolute path when gathering metadata for package about.json #1455
- Don't strictly require conda-env to be present for about.json data #1455
- Fix version argument to skeletons not being respected #1456
- Fix infinite recursion when missing dependency is either r or python #1458
Contributors:
2.0.4
Enhancements:
- Add build/skip_compile_pyc meta.yaml option. Use to skip compilation on pyc files listed therein. #1169
- Add build environment metadata to about.json (conda, conda-build versions, channels, root pkgs) #1407
- Make subdir member of config a derived property, so that setting platform or bits is more direct #1427
- Use subprocess call to windows del function to clear .trash folder, rather than conda. Big speedup. #1438
Bug fixes:
- fix regression regarding 'config' in pypi skeleton for recipes with entry points #1430
- don't load setup.py data when considering entry points (use only info from meta.yaml) #1431
- fall back to trying to copy files without attributes or metadata if those fail #1436
- Fix permissions on packaged files to be user and group writable, and other readable. #1437
- fix conda develop not respecting python version of target environment #1440
Contributors:
2.0.3
2.0.2
Enhancements:
- Consider all recipes when printing output paths with --output #1332
- Lay groundwork for noarch packages with different types allowed (not just noarch_python) #1334
- Improve setting RPATH on Linux - handle relative paths better #1336
- Add GPL as a license family #1340
- Skip fixing rpath for files listed in ignore_prefix_files #1345
- Uniformly use conda's rm_rf function, not move_to_trash #1355
- Add support for alternate PKGINFO files. Adds pkginfo dependency. #1353
- Add --croot argument to conda build CLI, to specify build root folder #1358
- Do not index pkgs folder #1381 #1388
- Assert that merge destination is not a subdir of source, to avoid recursion problems #1396
- add UUID to token upload test to avoid race condition that caused intermittent CI failure #1392
- Roll source.get_dir into config.work_dir, to avoid confusion. #1400
- Improve locking in several places #1405 #1408
Bug fixes:
- Fix guess_license_family to have LGPL -> LGPL, not public domain #1336
- Restore standard behavior with
__pycache__
folder and pyc files #1333 - Fix pyver_re to not catch python-* packages #1342
- Fix erroneous file argument to logging call #1344
- Fix convert unix -> win not creating entry point py scripts #1348
- Remove pytest timeout for tests. It is responsible for intermittent CI test crashes. #1351
- Fix retrieval of CONDA_NPY setting (only --numpy flag was being respected) #1356
- Fix --no-build-id argument to conda build that was note being respected #1359
- Fix handling of recipe folder specifications coming out blank or . #1360 #1391
- Handle conda 4.2 exceptions better for LinkErrors and PaddingErrors, better support OpenSSL custom prefix replacement #1362
- Fix indentation error leading to skip-existing not working #1364
- Fix skeletonize not passing arguments from CLI #1384 #1387 #1406
- Check if file exists before trying to use stat on it. Might avoid mmap errors. #1389
- Fix no include recipe option when input is metadata (as opposed to recipe file path) #1398
- Normalize slashes in examining files in tarfiles (always forward slashes) #1404
Contributors:
2.0.1
Enhancements:
- Add disable_pip build option to disable conda's automatic add of pip/setuptools #1311
- Add numpy to pypi env creation if it is imported in setup.py #1289
- Improve compatibility with conda >=4.2 regarding prefixes that are too short #1323
- Delete .pyo files prior to compiling pyc files. They are considered harmful. #1328
- Add
conda build purge-all
command that cleans out built packages and build folders #1329
Bug fixes:
- Use source.get_dir instead of config.workdir for source_files (was one level too low) #1288
- Import setuptools in windows.py to apply vc9-finding monkeypatch #1290
- Fix convert not updating subdir in index.json #1297
- Update post-build deprecation warning to state 3.0 as release for removal #1298
- Create pkgs folder if it does not exist #1299
- Fix warn_on_old_conda_build to ignore non-final release versions (alpha/beta/rc) #1303 #1315
- Remove coercion of pycache folder into flat pyc files #1304
- Fix metadata retrieval in bdist_conda #1308
- Add supplemental removal of cached packages when conda does not fully remove them #1309
- Simplify updating the package index #1309
- Straighten out when metadata member config is used, relative to config argument #1311
- Catch prefix length errors with OpenSSL's custom prefix replacement program #1312
- Replace all colons with _ in git mirror folders to avoid Windows path errors #1322
- Fix missing file contents in converted packages. Test. #1325
Contributors:
- jakirkham
- mingwandroid
- msarahan