Skip to content

0.32.0

Compare
Choose a tag to compare
@Croydon Croydon released this 03 Oct 08:29
· 87 commits to develop since this release

Breaking Changes / Removed features

  • No support for the environment variable BINTRAY_REPOSITORY anymore to specify the repository name for a Conan repository on Bintray. Use CONAN_REMOTE for the URL+name of your remote(s) (+ potential CONAN_UPLOAD if download and upload remotes are different)
  • No explicit support for Travis CI anymore; macOS jobs will start to run on GitHub Actions (if it exists)
  • No explicit support for Circle CI anymore as it is untested and unused by Bincrafters for a very long time and does not support many features there anyway

Deprecated Features / Will be removed in a future release

  • Support for repositories using the single-recipe layout. Even if you have just one Conan recipe pro repository, you can use the multi-recipe layout without any major disadvantages, but it streamlines our tooling.
  • Environment variable splitByBuildTypes and BPT_SPLIT_BY_BUILD_TYPES, use BPT_MATRIX_SPLIT_BY_BUILD_TYPES instead to split build jobs by build type (Debug/Release) - possible values: true, false
  • build.py files which make use of BPT's build_template_boost_default.py, build_template_boost_header_only.py, build_template_default.py, build_template_header_only.py or build_template_installer.py files. Migrate to use the autodetect feature.
  • In the next release, Clang 3.9 won't be added to the build matrix by default anymore

Upcoming Features Early Notice

  • In the next release, the following compilers will be added to the default build matrix: Visual Studio 2022 Preview, GCC 11, Clang 12

New Features

  • Generate build jobs for GCC 10, Clang 10 and Clang 11 in the build matrix
  • BPT checks now if the CI config file version is compatible with the currently used version of BPT. Sometimes new features require breakages.

Bugfixes

  • Fix container image for Linux installer recipes run (mismatch between specified GCC version 7 and specified image conanio/gcc8)
  • Fix matrix generation for installer and header_only packages in a CCI style repository

Internal Improvements

  • Matrix generation: split-by-build-types is now dynamic instead of hard coded