Skip to content
This repository was archived by the owner on Apr 27, 2026. It is now read-only.

Releases: bincrafters/bincrafters-conventions

Release 1.2.1

Choose a tag to compare

@Croydon Croydon released this 16 Jun 23:55
  • Fix CI deployment

Release 1.2.0

Choose a tag to compare

@Croydon Croydon released this 16 Jun 23:41

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

Choose a tag to compare

@ericLemanissier ericLemanissier released this 07 Mar 15:29

v1.1.1

Bugfixes

  • require conan < 2.0.0

Release 1.1.0

Choose a tag to compare

@Croydon Croydon released this 31 Oct 20:10

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

Choose a tag to compare

@Croydon Croydon released this 25 Oct 18:19

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

Choose a tag to compare

@Croydon Croydon released this 18 Dec 03:07
  • 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

Choose a tag to compare

@Croydon Croydon released this 10 Dec 07:00
  • 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

Choose a tag to compare

@Croydon Croydon released this 10 Dec 06:57
  • 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

Choose a tag to compare

@Croydon Croydon released this 10 Dec 06:57
  • 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

Choose a tag to compare

@Croydon Croydon released this 07 Oct 18:54
  • 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