Releases: typelevel/typelevel-scalafix
v0.3.1
This release is binary compatible with the 0.3.x series.
What's Changed
- feat(cats-effect): Adding in fix for UUID.randomUUID -> IO.randomUUID… by @brbrown25 in #175
Upgrades
- Update fs2-core to 3.10.2 by @typelevel-steward in #169
- Update scalafmt-core to 3.8.1 by @typelevel-steward in #170
- Update sbt-scalafix, scalafix-core to 0.12.1 by @typelevel-steward in #172
- Update sbt to 1.10.0 by @typelevel-steward in #174
- Update http4s-core to 0.23.27 by @typelevel-steward in #173
- Update sbt-typelevel to 0.7.1 by @typelevel-steward in #176
New Contributors
- @brbrown25 made their first contribution in #175
Full Changelog: v0.3.0...v0.3.1
v0.3.0
This major release builds and publishes the rules against Scalafix 0.12.
Updates
- Update http4s-core to 0.23.26 by @typelevel-steward in #162
- Update cats-effect to 3.5.4 by @typelevel-steward in #163
- Update sbt-scalafix to 0.12.0 by @danicheg in #167
- Update fs2-core to 3.10.1 by @typelevel-steward in #168
Documentation
- Readme updates: rule compatibilties + fs2 sync compiler instructions by @samspills in #150
New Contributors
- @samspills made their first contribution in #150
- @danicheg made their first contribution in #167
Full Changelog: v0.2.0...v0.3.0
v0.2.0
This major release builds and publishes the rules against Scalafix 0.11.
What's Changed
- Update cats-core to 2.10.0 by @typelevel-steward in #132
- Update fs2-core to 3.8.0 by @typelevel-steward in #130
- Update http4s-core to 0.23.23 by @typelevel-steward in #126
- Update sbt-scalafix, scalafix-core to 0.11.0 by @typelevel-steward in #108
Full Changelog: v0.1.6...v0.2.0
v0.1.6
What's Changed
Fixes
- Use atomic where applicable by @LaurenceWarne in #121
Updates
- Update cats-core to 2.9.0 by @typelevel-steward in #69
- Update sbt-scalafix, scalafix-core to 0.10.4 by @typelevel-steward in #63
- Update fs2-core to 3.7.0 by @typelevel-steward in #104
- Update cats-effect to 3.5.1 by @typelevel-steward in #114
- Update http4s-core to 0.23.22 by @typelevel-steward in #117
New Contributors
- @LaurenceWarne made their first contribution in #121
Full Changelog: v0.1.5...v0.1.6
0.1.5
Added
-
#22 - an FS2 linting module was added and the
SyncCompiler
rule originally written for FS2 was ported into this repo. -
#30 - an http4s linting module was added and the
LiteralsSyntax
rule originally written for http4s was ported into this repo. -
#41 - a
TypelevelAs
rule to detect opportunities to rewrite.map(_ => x)
sequences to.as(x)
or.void
was added.
Changed
-
#21 - a build plugin for the Scalafix rule project structure was extracted, simplifying the sbt build.
-
#26 - scalafmt was upgraded from version 3.4.3 -> 3.5.8
-
#27 - cats was upgraded from version 2.7.0 -> 2.8.0
-
#39 - sbt was upgraded from version 1.6.2 -> 1.7.1
-
Several patch version dependency updates were applied - see the diff for more details.
Fixed
- #34 - an issue with the
UnusedIO
lint where an exception was thrown when traversingthrow
statements.
0.1.4
0.1.3
0.1.2
Added
- Introduced a
typelevel-scalafix
aggregate module that depends on all rule modules.
0.1.1
0.1.0
The initial release of this project, containing linting rules to detect .map(f).sequence
function call chains, and to detect discarded IO expressions.