Skip to content

0.33.0

Latest
Compare
Choose a tag to compare
@Croydon Croydon released this 26 Oct 09:33
· 11 commits to develop since this release

Breaking Changes / Removed features

  • Increasing conan_package_tools min version to >=0.39.0 as 0.39.0 added support for CONAN_GLOBAL_CONF
  • Remove Clang 3.9 builds from the default build matrix
  • Visual Studio 2017 was dropped since GitHub Actions and Azure Pipelines are dropping support for it (see actions/runner-images#4312)
  • Remove 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. build.py files that make use of those files will break. Migrate to use the auto-detect feature (or if you can't use the auto-detect feature for some reason, a custom build.py file that does not try to import these files).

Deprecated Features / Will be removed in a future release

  • Support for AppVeyor CI is deprecated. AppVeyor does not allow dynamic matrix generations which we need for most modern features.
  • Clang < 10 builds will be removed from the default build matrix
  • GCC 4.9 builds will be removed from the default build matrix
  • Apple Clang 10 builds will be removed from the default build matrix

Upcoming Features Early Notice

New Features

  • Add GCC 11 and Clang 12 builds to the default build matrix
  • Use "modern" Conan Docker Tools containers for GCC >= 11 and Clang >= 12 build jobs (see https://github.com/conan-io/conan-docker-tools/tree/b693dc3507cf16e7ec5db50e002765420b747651/modern)
  • Add environment variable BPT_MATRIX_DISCARD_DUPLICATE_BUILD_IDS. Options: true/false, default: true. This does NOT YET what it says. Right now, this only has an effect for installer_only and header_only recipes when set to false. In those cases, you get the full build matrix, instead of a shortened build matrix. In the future, the matrix generation actually compares build IDs and discards jobs based on the IDs. (bincrafters/community#1391)

Other Improvements

  • Change the default remote URL to Bincrafters' Artifactory remote (it was still pointing to Bintray)
  • Some more adjustment to support the msvc compiler model (though, it still does not work completely)
  • Add Apple Clang -> XCode mappings for newer versions

Bugfixes

  • Enable installing system packages also for Conan 2.x system package tools
  • Do not set CONAN_DOCKER_ENTRY_SCRIPT, but append instead

Internal Improvements

  • Allow getting the builder for autodetect builds without executing the builder
  • Add Dependabot to repository

Thanks to all the people that contributed to this release: