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