Skip to content

Releases: bincrafters/bincrafters-conventions

Release 1.2.1

16 Jun 23:55
Compare
Choose a tag to compare
  • Fix CI deployment

Release 1.2.0

16 Jun 23:41
Compare
Choose a tag to compare

Deprecations

  • If there is ever going to be another bigger update of Bincrafters Conventions then
    • all logic regarding updating Travis and AppVeyor CI files to a newer revision will be removed
    • The min required Conan version will be raised from 1.53.0 to 1.64.1
    • Checks would probably be removed as Conan hooks and/or extensions are much better suited for this

New Features

  • Add new, much more intelligent way to update imports in Conanfiles. Currently, the following update rules exist:
    • Migrate from conans.model.version import Version -> from conans.tools import Version (Conan >= 1.15 <2) to new updater
    • Add from conans.tools import Version -> from conan.tools.scm import Version (Conan >= 1.46)
    • Migrate from conans.erros import X -> from conan.errors import X (Conan >= 1.47) to new updater

Improvements

  • Add some reference updates
  • Update OpenSSL patch levels to 1.1.1w (end-of-life), 3.0.14, 3.1.6, 3.2.2

Internal

  • CI: run tests with both Conan v1 and Conan v2; run tests in more environments (different OS versions + Python 3.11 in addition to 3.8); update some environments for some jobs
  • More general CI changes
  • Python: Migrate most string.format()s to f-strings
  • Reference updates: Move data from in-source to dedicated YAML files
  • Some preparations for Conan 2.x support

Release 1.1.1

07 Mar 15:29
Compare
Choose a tag to compare

v1.1.1

Bugfixes

  • require conan < 2.0.0

Release 1.1.0

31 Oct 20:10
Compare
Choose a tag to compare

New features

  • Convention Update: Import errors from conan.*

Improvements

  • Add latest reference updates

Bugfixes

  • Fix check for required recipe attributes (didn't actually report missing ones)
  • Fix check if LICENSE exists for CCI-style repos

Internal

  • Internal rewrites to move closer to 2.x support

Release 1.0.0

25 Oct 18:19
Compare
Choose a tag to compare

bincrafters-conventions will start to use semantic versioning more strictly, hence the major version bump because of the following breaking changes

User-facing

Breaking

  • Increase the minimum Conan version from 1.18.0 to 1.53.0
    • This allows to start rewriting this tool to be compatible with Conan 1.x AND 2.x
  • Remove -t / --travisfile CLI argument
    • Travis file updates can still be run by running bincrafters-conventions without any arguments to run all updates and checks. In reality, Travis file updates are already not isolated as under most conditions it will try to migrate build jobs to GitHub Actions anyway.
  • Remove --remote-add-gha-secrets CLI argument that adds secrets to all Conan GitHub repositories of an organization
    • This feature is obsolete as GitHub allows now to specify secrets on the organization level
  • Remove Convention Update: Remove the Readme Update that changed the Travis URL for the Bincrafters org from https://travis-ci.org/bincrafters to https://travis-ci.com/bincrafters

New features

  • Add alias bcon for bincrafters-conventions for convenience. It's much shorter and faster typed
  • Display version in CLI description
  • Update GHA workflow file

Improvements

  • Update to the latest OpenSSL patch level to 1.1.1n and 3.0.2

Internal

  • Update CI scripts

Release 0.31.0

18 Dec 03:07
Compare
Choose a tag to compare
  • Update tools.cross_building() calls
  • Update OpenSSL patch level to 1.1.1m and 3.0.1
  • Add latest reference updates

Release 0.30.0

10 Dec 07:00
Compare
Choose a tag to compare
  • Deprecate Travis; Update Travis config imports to a fixed commit
  • Update OpenSSL 1.1.1 patch level to i
  • Add latest reference updates

Release 0.29.0

10 Dec 06:57
Compare
Choose a tag to compare
  • AppVeyor: Remove Visual Studio 2015 builds from all repositories
  • Fix: Remove SPDX check as the spdx-lookup package got de-published
  • Add latest reference updates

Release 0.28.0

10 Dec 06:57
Compare
Choose a tag to compare
  • Update GHA workflow to version 8. More implementation logic is now handled by bincrafters-package-tools, which makes the GHA config file simpler and more flexible
  • Add latest reference updates

Release 0.27.0

07 Oct 18:54
Compare
Choose a tag to compare
  • Update GHA workflow to version 7. It now uses the new method to set environment variables for subsequent steps. It also runs Ubuntu 20.04 (instead of 18.04) for generating the build matrix
  • Fix a warning if the test_package does not contain a CMakeLists.txt file
  • Add latest reference updates