#SemVer

Predrag Gruevski's avatar
Predrag Gruevski

@predrag@hachyderm.io

cargo-semver-checks v0.47 is live now ✨

Inside, you'll find:
- a workaround for a Rust 1.94 rustdoc bug that caused crashes in some projects
- 7 new lints

Happy SemVer Sunday!
github.com/obi1kenobi/cargo-se

Predrag Gruevski's avatar
Predrag Gruevski

@predrag@hachyderm.io · Reply to Predrag Gruevski's post

I also fixed the rustdoc bug upstream!
github.com/rust-lang/rust/pull

Predrag Gruevski's avatar
Predrag Gruevski

@predrag@hachyderm.io

cargo-semver-checks v0.47 is live now ✨

Inside, you'll find:
- a workaround for a Rust 1.94 rustdoc bug that caused crashes in some projects
- 7 new lints

Happy SemVer Sunday!
github.com/obi1kenobi/cargo-se

maxlath's avatar
maxlath

@maxlath@piaille.fr · Reply to Doug Webb's post

@douginamug well, the versioning being , the major version number had to be bumped to drop support for NodeJS before v20.12.0 (= breaking change), to use the new native `styleText` util function nodejs.org/api/util.html#utils , not exactly the most epic major version 😅

Fighting my 😁

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social

Is it just me, or does Semantic Versioning feel more like a guideline than a strict rule in many open source projects? Breaking changes in patch versions, features in minor updates…

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social

Is it just me, or does Semantic Versioning feel more like a guideline than a strict rule in many open source projects? Breaking changes in patch versions, features in minor updates…

Paul Shryock's avatar
Paul Shryock

@paulshryock@phpc.social

"How should you generate changelogs?

The audience for your commit history and your changelog are very distinct from each other. These different audiences care about different things. Any changelog system based on extracting commit messages is therefore doomed to fail."

sophiabits.com/blog/convention

Predrag Gruevski's avatar
Predrag Gruevski

@predrag@hachyderm.io

Ever wondered how linters work under the hood?

I'm designing the new optimizations API in the Trustfall query engine, and decided to see if it would make a difference in cargo-semver-checks.

Here's why two simple database-like optimizations via the new API had such a drastic impact.

predr.ag/blog/speeding-up-rust