v0.4 Release Tracking Issue
Closed this issue ยท 7 comments
Content will be updated in the future. Consider this a living document
At the bare minimum these are blockers that need to be addressed before the release
Blockers
-
We currently have several git dependencies that we need to update to their new releases so that we can publish to crates.io - #197
- #141
- #135
- Could be disabled before release if needed (spoilers: it was vv)
- #244
-
#229- Niche enough of a situation that it's not worth blocking release
- Currently unreleased, but we have new features for x11 and wayland that disable the clipboard with wayland. We should fix things so that the clipboard works on both. Evaluate what other similar crates do in the ecosystem
- #243 Adds clipboard support for wayland and fleshes out the featuers
Should taffy
and glyphon
switch to using crates.io version instead of github ones?
Yup! That's the first bullet point under Blockers
I can work on updating that.
Worth noting that #135 isn't a blocker for a release since it's a new feature that we can just disable before releasing
Alright, I'm kicking the last couple of blockers (footnotes are now temporarily disabled, and re-sizing perf isn't worth blocking release imo), so it's time to start riding the release train ๐๐จ๐จ
- Check for unused dependencies
$ cargo +nightly udeps
- Bump
version
inCargo.toml
- Propagate the change to
Cargo.lock
$ cargo check -p inlyne
- Optional: If making a breaking release update the
example.png
link in
the README to point to the appropriate release branch - Update static assets
$ cargo xtask gen
- Update
rust-version
inCargo.toml
$ cargo msrv --min 1.60 -- cargo check
- Merge changes through a PR or directly to make sure CI passes
- Publish on crates.io
$ cargo publish
- Publish on GitHub by pushing a version tag
$ git tag v{VERSION}
(make sure the branch you are on is up to date)$ git push upstream/origin v{VERSION}
- Make a release announcement on GitHub after the release workflow finishes
The release notes are up to date, so this issue is finally fini ๐ฅณ
I'll make a more public announcement tomorrow to try and drum up some more activity