Bincrafters-conventions

Latest version: v1.2.1

Safety actively analyzes 682457 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 7

1.2.1

* Fix CI deployment

1.2.0

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

1.1.1

Bugfixes
* require conan < 2.0.0

1.1.0

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

1.0.0

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
* This adds a new CI job, that runs after all other jobs are finished successfully. This can be used to e.g. configure GitHub auto-merge feature by requiring this particular job to succeed. This wasn't possible previously as the amount and names of the build jobs are dynamic and change.
* Updates the version of used GitHub Actions within this workflow file
* Use `$GITHUB_OUTPUT` instead of `::set-output` (see https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/)


Improvements

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


Internal
* Update CI scripts

0.31.0

* Update tools.cross_building() calls
* Update OpenSSL patch level to 1.1.1m and 3.0.1
* Add latest reference updates

Page 1 of 7

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.