Skip to content

Releases: conda/conda-build

3.0.13

27 Aug 01:39
Compare
Choose a tag to compare

Enhancements:

  • allow output build number and string to be set independently of top-level metadata #2311
  • add file hash to source cache filenames to avoid collisions #2312
  • add notion of "strong" or "weak" run exports. Strong apply to run whether parent is in build or host. Weak apply only if in host, or in build with no host present. #2320

Bug fixes:

  • Fix PY3K value changing from 0/1 to True/False. Keep 0/1.
  • make work_dir the cwd when running output bundling scripts. It was the host prefix before now.
  • start tmpdir prefixes when getting dependency versions with _ so that conda can be one of the deps #2321
  • avoid setting empty compiler variables #2322
  • remove meaningless error with glob_files and always_include_files during env creation #2323

Contributors:

3.0.12

23 Aug 23:17
Compare
Choose a tag to compare

Enhancements:

  • update default MACOSX_DEPLOYMENT_TARGET to 10.9 #2293
  • modernize pin_depends so that it works with conda render #2294
  • environment variable pass-throughs now respect variant (env var highest priority; variant, finally default) #2310

Bug fixes:

  • fix run_exports getting picked up transitively #2298
  • fix default compiler not having platform #2300
  • fix CONDA_PY formatting (should not have period). PY_VER does have period. #2304
  • update index before testing a package, so that that package is conda-installable. #2308
  • update index after moving a package after test failure, so that the index is current. #2308
  • fix --output-folder not being respected by --output preview of output path #2309

Contributors:

3.0.11

17 Aug 18:40
Compare
Choose a tag to compare

Enhancements:

  • set BUILD environment variable (triplet used by cross-compiling) #2285
  • respect condarc cache_dir setting for changing the source cache dir location #2278
  • run selectors before returning meta.yaml extractions #2284

Bug fixes:

  • fix CRAN skeleton field truncation with ; characters #2274
  • Warn about overlapping files in subpackages within a recipe #2275
  • fix --override-channels not taking effect #2277
  • fix double-activation on Windows for cross compiling #2280
  • fix variant entry duplication with zipped keys #2280
  • fix folder hoisting when folder name in archive matches package name #2281
  • fix test env showing old cached packages when test env has actually been removed #2282
  • fix source code not being present for render when source necessary for render and more than one variant #2283
  • fix binary_relocation not allowing lists of files #2288
  • fix incorrect python (or none at all) being used for pyc compilation with python only in host reqs #2290

Contributors:

3.0.10

11 Aug 14:54
Compare
Choose a tag to compare

Enhancements:

  • Provide variant variables for use in selector expressions #2258

Bug fixes:

  • fix ordering of recipe elements in skeletonized pypi recipes #2230
  • Trim empty variant sections (due to selectors) prior to zipping keys #2258
  • Don't set blank env vars in build scripts #2259
  • Fix testing with recipe paths #2262
  • add newlines to test scripts #2265
  • Fix render command not considering provided channels #2267
  • fix get_value being hardcoded to only first entry #2268
  • fix setting target (target platform) in output section causing tarcheck validation error #2271
  • don't add setuptools to runtime dependencies in skeletonized pypi recipes (only build) #2272

Contributors:

3.0.9

03 Aug 03:51
Compare
Choose a tag to compare

Enhancements:

  • store test files specifed by test/source_files directly in packages. This allows testing of packages that do not include recipes. Recommendation: make subpackages for large data files. #2232
  • add new syntax to get_value for accessing list items, such as multiple sources #2247
  • add independently configurable source cache path (--cache-dir) #2249
  • add PKG_HASH env var, available in meta.yaml. Use this to put the package hash where you want it in your custom build/string field in meta.yaml. #2250

Bug fixes:

  • Fix test python using incorrect metadata config object, and then using wrong prefix #2226
  • Allow testing multiple conda packages or folders at once with wildcard CLI arguments #2227
  • Fallback path for ruamel_yaml to ruamel.yaml #2233
  • raise exception when both build/script in meta.yaml and build script (build.sh/bld.bat) are provided #2238
  • Fix unclosed file handle when loading setup.py data #2242
  • Fix 'path' source with multiple source #2247
  • improve compatibility with conda 4.4 #2248
  • remove hash from manually-specified build/string fields. Use new PKG_HASH env var instead. #2250
  • fix windows activate scripts getting included in windows packages #2251
  • ignore feature records in index for 'conda inspect' #2253
  • fix variant handling when variants affect the downloaded source (need re-extract, re-parse with new source at each step) #2254

Contributors:

3.0.8

20 Jul 18:11
Compare
Choose a tag to compare

Bug fixes:

  • Fix internal conda-build recipe to include missing setuptools and not use pip #2221
  • Try to avoid downloading anything until we absolutely need it for rendering or build #2222
  • Fix regexes that were leading to unsatisfiable dependencies, especially with perl #2222
  • Tweak internal recipe to include more git info; adjust regex accordingly for this practice #2223

Contributors:

@msarahan

3.0.7

20 Jul 03:37
Compare
Choose a tag to compare

2017-07-20 3.0.7:

Enhancements:

  • Rewrite skeleton pypi template; match conda-forge standard #2205

Bug fixes:

  • Remove entry point links to avoid write-through to root envs #2209
  • Properly insert variant versions for x.x in outputs (not just parent recipe) #2210
  • Relax version constraints for lua and R in default variant #2213
  • fix test of package directly using wrong config object #2214
  • Don't check test env satisfiability when --no-test is passed #2218
  • Iron out prefix when noarch as host env. Was creating separate build/host envs inappropriately. #2219
  • Fix skipping finalization with finalize=False (for c3i speedup). #2219
  • Fix implicit variant looping - wasn't keeping track of "used variables" that are used implicitly. #2219

Contributors:

3.0.6

20 Jul 03:38
Compare
Choose a tag to compare

Bug fixes:

  • Find git more intelligently, because build_prefix isn't always on PATH #2196
  • Fix up assorted RPM skeleton issues #2196
  • Fix and test "numpy x.x" recipes #2198
  • Fix and test --skip-existing. Ensure that it also works with --croot. #2200
  • Fix and test "python x.x" recipes #2201
  • Fix inappropriate insertion of variant versions that led to conflicts (for example, numpy) #2202

Contributors:

3.0.5

20 Jul 03:38
Compare
Choose a tag to compare

Bug fixes:

  • Fix --skip-existing (was not matching output-dir/croot locations correctly) #2192
  • Fix numpy x.x getting .* appended, resulting in unsatisfiable numpy #2193

Contributors:

3.0.4

20 Jul 03:39
Compare
Choose a tag to compare

Bug fixes:

  • Don't symlink conda when building conda (clobbers actual scripts) #2167
  • Fix pyldd following links #2170
  • Preserve mode bit on noarch python bin/Scripts files #2171
  • remove logging output showing up with --output option #2174
  • Fix CONDA_* variables without . #2176
  • pass croot to extraction (file path length issue on win) #2178
  • fix uncorrect unpacking of tuples with --skip-existing #2179
  • Fix priority of setup.cfg over setup.py #2180
  • Remove overly aggressive removal of test prefix at end of test phase #2182
  • Fix upper bound increment to account for pre-release versions (alpha, beta, rc, etc.) #2183

Contributors: