Skip to content
This repository has been archived by the owner on Jan 28, 2024. It is now read-only.

Releases

Daco Harkes edited this page Apr 6, 2022 · 2 revisions

We aim to keep the master branch in a state in which we can always release.

Release checklist:

  1. Commit is merged on master branch and all Dart CI checks are green.
  2. The version number is bumped in pubspec.yaml and CHANGELOG.md has an entry describing the changes.
    • We follow semantic versioning. Breaking changes require a major version number increase.
  3. Double check that if we depend on a dev release of the Dart SDK, we only make pre-releases of package:ffigen.
    • Often, the first thing we will do after a new stable version of the Dart SDK is released, is bumping the SDK version to stable in pubspec.yaml, changing the version of package:ffigen from a pre-release to a stable release, and release a new version.
  4. Pull master in a local check out, and double check there are no local changes.
  5. Run dart pub publish.
  6. ...
  7. Happy users!
Clone this wiki locally