Skip to content

Releases: typelevel/log4cats

v2.7.0

03 May 06:10
e9457ba
Compare
Choose a tag to compare

It's been a while since the last release, and we have got something to share! This release is binary-compatible within the 2.x series.

What's Changed

New API & Features

Behind the Scenes

Dependency Updates

  • Update sbt-scala-native-crossproject to 1.3.2 by @typelevel-steward in #769
  • Update cats-core to 2.10.0 by @typelevel-steward in #777
  • Update sbt-typelevel, sbt-typelevel-site to 0.5.0 by @armanbilge in #780
  • Update logback-classic to 1.2.13 by @typelevel-steward in #806
  • Update sbt-jmh to 0.4.7 by @typelevel-steward in #808
  • Update nscplugin, sbt-scala-native, ... to 0.4.17 by @typelevel-steward in #814
  • Update sbt to 1.9.9 by @typelevel-steward in #818
  • Update scala-library, scala-reflect to 2.12.19 by @typelevel-steward in #820
  • Update scala3-library, ... to 3.3.3 by @typelevel-steward in #822
  • Update cats-effect, cats-effect-kernel, ... to 3.5.4 by @typelevel-steward in #823
  • Update scalafmt-core to 3.8.1 by @typelevel-steward in #827
  • Update sbt-scalajs, scalajs-compiler, ... to 1.16.0 by @typelevel-steward in #828
  • Update munit-cats-effect to 2.0.0-M5 by @typelevel-steward in #830
  • Update sbt-typelevel, sbt-typelevel-site to 0.7.0 by @typelevel-steward in #833
  • Update scala-library, scala-reflect to 2.13.14 by @typelevel-steward in #836

New Contributors

Full Changelog: v2.6.0...v2.7.0

v2.6.0

23 Apr 15:41
ab74a99
Compare
Choose a tag to compare

This release is binary-compatible with the 2.x series for Scala 2 and 3, but the Scala 3 build now requires at least Scala 3.2.0. It contains a bunch of new functionalities. Thanks a lot to the contributors!

New Functionalities

Behind the Scenes

Dependencies Updates

  • Update scala-library, scala-reflect to 2.12.17 by @typelevel-steward in #689
  • Update scala-library, scala-reflect to 2.13.10 by @typelevel-steward in #698
  • Update cats-core to 2.9.0 by @typelevel-steward in #705
  • Update scala3-library, ... to 3.2.2 by @typelevel-steward in #726
  • Update nscplugin, sbt-scala-native, ... to 0.4.12 by @typelevel-steward in #736
  • Update sbt-scalajs, scalajs-compiler, ... to 1.13.1 by @typelevel-steward in #741
  • Update cats-effect, cats-effect-kernel, ... to 3.4.9 by @typelevel-steward in #742

New Contributors

Full Changelog: v2.5.0...v2.6.0

v2.5.0

15 Sep 17:06
b435d1a
Compare
Choose a tag to compare

This is the first release that supports Scala Native, thanks to @armanbilge! Additionally UUIDGen use rather than randomUUID on Paged Logger.

What's Changed

  • Update sbt-typelevel, sbt-typelevel-site to 0.4.13 by @typelevel-steward in #674
  • Update scalafmt-core to 3.5.9 by @typelevel-steward in #675
  • Pin slf4j & logback updates by @danicheg in #685
  • Cross-build for Native by @armanbilge in #687
  • Use UUIDGen instead of randomUUID() by @armanbilge in #678

Full Changelog: v2.4.0...v2.5.0

v2.4.0

13 Jul 17:20
7279a82
Compare
Choose a tag to compare

This release is binary-compatible with the 2.x series for Scala 2 and 3. But the Scala 3 build now requires at least Scala 3.1.0.

What's Changed

  • Update scala3-library to 3.1.3 by @typelevel-steward in #664
  • Add LoggerFactory instance for NoOpLogger by @seigert in #667

Behind The Scenes

  • Update sbt-scalajs, scalajs-compiler, ... to 1.10.1 by @typelevel-steward in #665
  • Update cats-effect to 3.3.13 by @typelevel-steward in #666
  • Base version is 2.4 by @rossabaker in #669
  • Update sbt to 1.7.0 by @typelevel-steward in #670
  • Update sbt to 1.7.1 by @typelevel-steward in #671
  • Update cats-effect to 3.3.14 by @typelevel-steward in #672
  • Update cats-core to 2.8.0 by @typelevel-steward in #663

New Contributors

Full Changelog: v2.3.2...v2.4.0

v1.7.0

17 Jun 03:44
42fb409
Compare
Choose a tag to compare

This minor release is binary compatible with the 1.x series. It backports the LoggerFactory from 2.x.

What's Changed

New Contributors

Full Changelog: v1.6.0...v1.7.0

v2.3.2

20 Jun 12:02
ac6560f
Compare
Choose a tag to compare

This release introduces the LoggerFactory.mapK. It is binary compatible with prior 2.x releases.

What's Changed

Behind the scene

  • Update sbt-typelevel, sbt-typelevel-site to 0.4.6 in series/1.x by @scala-steward in #625
  • Update logback-classic to 1.2.11 in series/1.x by @scala-steward in #626
  • Update sbt-typelevel, sbt-typelevel-site to 0.4.7 in series/1.x by @scala-steward in #631
  • Update scalafmt-core to 3.5.0 in series/1.x by @scala-steward in #632
  • Update sbt-scalajs, scalajs-compiler, ... to 1.10.0 in series/1.x by @scala-steward in #634
  • Update scalafmt-core to 3.5.1 in series/1.x by @scala-steward in #636
  • Update sbt-typelevel, sbt-typelevel-site to 0.4.9 in series/1.x by @scala-steward in #638
  • Update scalafmt-core to 3.5.2 in series/1.x by @scala-steward in #641
  • slf4j depends on core jvm for series/1.x by @danicheg in #646
  • Merge series/1.x into main by @danicheg in #647
  • Update scalafmt-core to 3.5.3 in series/1.x by @scala-steward in #648
  • Pin scala3-library to 3.0.x by @danicheg in #649
  • Base version is 1.6 by @rossabaker in #651
  • Merge 1.6.0 by @rossabaker in #650
  • Update scalafmt-core to 3.5.8 by @typelevel-steward in #658
  • Update sbt-typelevel, sbt-typelevel-site to 0.4.10 by @typelevel-steward in #659
  • Update sbt-typelevel, sbt-typelevel-site to 0.4.11 by @typelevel-steward in #660
  • Update sbt-typelevel, sbt-typelevel-site to 0.4.12 by @typelevel-steward in #662

New Contributors

  • @alexcardell made their first contribution in #653
  • @typelevel-steward made their first contribution in #658

Full Changelog: v2.3.1...v2.3.2

v1.6.0

16 May 16:33
3e69831
Compare
Choose a tag to compare

This is the final planned release of log4cats-1.x. Maintenance continues in the 2.x series.

What's changed

Behind the scenes

Full Changelog: v1.5.1...v1.6.0

v2.3.1

04 May 20:25
46f20a8
Compare
Choose a tag to compare

New and Important

Fixes an issue where we depended on the wrong internal dependency. Please use this rather than 2.3.0 to avoid issues.

What's Changed

New Contributors

Full Changelog: v2.3.0...v2.3.1

v2.3.0

29 Apr 03:21
1c43278
Compare
Choose a tag to compare

This release introduces the LoggerFactory and the associated machinery to generate loggers. Major thanks to @hamnis and all the folks invested in getting this across the finish line!

Notable Changes

Internal

New Contributors

Full Changelog: v2.2.0...v2.3.0

v2.2.0

18 Jan 22:59
96b316a
Compare
Choose a tag to compare

This release introduces the PagingSelfAwareStructuredLogger and a new, optional "laconic syntax". It is binary compatible with prior 2.x releases.

Notable changes

Behind the scenes

New Contributors

Full Changelog: v2.1.1...v2.2.0