Releases: fmsouza/lanekeep
Release list
v0.4.0
Added
-
(lang) support Go (#66)
Go joins TypeScript, JavaScript and Python. Two built-in rules ship with it:
lanekeep/no-context-in-structandlanekeep/no-package-init. -
(release) let Go projects pin lanekeep with
go tool(#67)go get -tool github.com/fmsouza/lanekeep/cmd/lanekeep go tool lanekeep check ./...
The fifth distribution channel, and the first with no publish step of its own — a Go
module version is a git tag, so the tags this release already pushes are its versions.
Changed
-
BindingKindgained three variants:Type,ReceiverandTypeParam, which Go
needs and the earlier languages had no word for. Adding a variant to a public enum breaks
an exhaustivematchdownstream, which is why this is 0.4.0 rather than 0.3.3.No effect on rule authors:
ctx.bindingKindreturns strings, and the new ones are only
ever produced for Go files. Only a Rust crate matching onlanekeep_lang::BindingKind
needs a new arm.
Fixed
- (release) stop proposing a release for the one already in flight (#65)
v0.3.2
Added
- (release) publish to PyPI, so
pip install lanekeepworks (#62)
Fixed
-
(release) build the Linux binaries against glibc 2.17 (#62)
0.3.1's Linux binaries required glibc 2.39 and did not start on Ubuntu 22.04, Debian 12 or
RHEL 9 — on npm, the releases page and Homebrew alike. Anyone on those platforms should
upgrade; there is no workaround on 0.3.1 short of building from source.
v0.3.1
v0.3.0
v0.2.1
v0.2.0
v0.1.1
What's Changed
- fix(dist): ship the npm binary executable, and release 0.1.1 by @fmsouza in #40
- fix(dist): wait out crates.io's new-crate rate limit by @fmsouza in #41
- fix(dist): compute the crate publication order from the manifests by @fmsouza in #42
- feat(dist): create GitHub releases and run release-plz by @fmsouza in #43
Full Changelog: v0.1.0...v0.1.1