Skip to content

Releases: typelevel/skunk

v0.6.1

11 Oct 11:53
a41cc05
Compare
Choose a tag to compare

Improvements

Updates

  • Update fs2-core, fs2-io to 3.8.0 in series/0.6.x by @typelevel-steward in #940
  • Update epollcat to 0.1.5 in series/0.6.x by @typelevel-steward in #941
  • Update enumeratum to 1.7.3 in series/0.6.x by @typelevel-steward in #942
  • Update sbt-scalajs to 1.13.2 in series/0.6.x by @typelevel-steward in #945
  • Update scala-library to 2.12.18 in series/0.6.x by @typelevel-steward in #946
  • Update scala-collection-compat to 2.11.0 in series/0.6.x by @typelevel-steward in #948
  • Update scalafmt-core to 3.7.12 in series/0.6.x by @typelevel-steward in #951
  • Update to sbt-typelevel 0.5.0 by @armanbilge in #937
  • Update junit-interface, munit to 1.0.0-M8 in series/0.6.x by @typelevel-steward in #950
  • Update sbt-typelevel, sbt-typelevel-site to 0.5.0-RC12 in series/0.6.x by @typelevel-steward in #956
  • Update cats-effect to 3.5.1 in series/0.6.x by @typelevel-steward in #955
  • Update sbt-scoverage to 2.0.8 in series/0.6.x by @typelevel-steward in #952
  • Update sbt-scala-native to 0.4.14 in series/0.6.x by @typelevel-steward in #949
  • Update natchez-core, natchez-honeycomb, ... to 0.3.3 in series/0.6.x by @typelevel-steward in #953
  • Pin refined to 0.10.x in series/0.6.x by @armanbilge in #957
  • Update scala-library to 2.13.11 in series/0.6.x by @typelevel-steward in #947
  • Update cats-core, cats-free, cats-laws to 2.10.0 in series/0.6.x by @typelevel-steward in #954
  • Update sbt-typelevel, sbt-typelevel-site to 0.5.0 in series/0.6.x by @typelevel-steward in #960
  • Update epollcat to 0.1.6 in series/0.6.x by @typelevel-steward in #963
  • Update scalafmt-core to 3.7.13 in series/0.6.x by @typelevel-steward in #964
  • Update sbt to 1.9.4 in series/0.6.x by @typelevel-steward in #962
  • Update fs2-core, fs2-io to 3.9.0 in series/0.6.x by @typelevel-steward in #965
  • Update scalafmt-core to 3.7.14 in series/0.6.x by @typelevel-steward in #968
  • Update fs2-core, fs2-io to 3.9.1 in series/0.6.x by @typelevel-steward in #966
  • Update circe-core, circe-parser to 0.14.6 in series/0.6.x by @typelevel-steward in #967
  • Update nscplugin, sbt-scala-native, ... to 0.4.15 in series/0.6.x by @typelevel-steward in #969
  • Update scala3-library, ... to 3.3.1 in series/0.6.x by @typelevel-steward in #970
  • Update sbt-scoverage to 2.0.9 in series/0.6.x by @typelevel-steward in #971
  • Update sbt-typelevel, sbt-typelevel-site to 0.5.1 in series/0.6.x by @typelevel-steward in #972
  • Update scala-library to 2.13.12 in series/0.6.x by @typelevel-steward in #973
  • Update sbt-typelevel, sbt-typelevel-site to 0.5.2 in series/0.6.x by @typelevel-steward in #975
  • Update fs2-core, fs2-io to 3.9.2 in series/0.6.x by @typelevel-steward in #976
  • Update sbt to 1.9.6 in series/0.6.x by @typelevel-steward in #981
  • Update sbt-scalajs, scalajs-compiler, ... to 1.14.0 in series/0.6.x by @typelevel-steward in #985
  • Update cats-effect to 3.5.2 in series/0.6.x by @typelevel-steward in #986
  • Update junit-interface, munit to 1.0.0-M10 in series/0.6.x by @typelevel-steward in #982
  • Update sbt-typelevel, sbt-typelevel-site to 0.5.3 in series/0.6.x by @typelevel-steward in #983
  • Update sbt-typelevel, sbt-typelevel-site to 0.5.4 in series/0.6.x by @typelevel-steward in #989
  • Update cats-effect-testkit to 3.5.2 in series/0.6.x by @typelevel-steward in #993
  • Update sbt-mdoc to 2.3.8 in series/0.6.x by @typelevel-steward in #992

Build, Docs, Refactoring

Full Changelog: v0.6.0...v0.6.1

v1.0.0-M1

21 Aug 12:53
c4f0cd2
Compare
Choose a tag to compare
v1.0.0-M1 Pre-release
Pre-release

This is the first milestone release leading up to Skunk 1.0. A notable difference in Skunk 1.0 is the replacement of Natchez with otel4s.

What's Changed

Refactoring

Updates

  • Update sbt to 1.8.3 by @typelevel-steward in #868
  • Update sbt-site to 1.5.0 by @typelevel-steward in #867
  • Update cats-effect to 3.5.0 by @typelevel-steward in #866
  • Update opentelemetry-exporter-otlp to 1.26.0 by @typelevel-steward in #865
  • Update fs2-core, fs2-io to 3.7.0 by @typelevel-steward in #869
  • Update sbt-typelevel, sbt-typelevel-site to 0.4.21 by @typelevel-steward in #870
  • Update scalafmt-core to 3.7.4 by @typelevel-steward in #881
  • Update scalafmt-core to 3.7.5 by @typelevel-steward in #913
  • Update opentelemetry-exporter-otlp to 1.28.0 by @typelevel-steward in #917
  • Update sbt-paradox to 0.10.4 by @typelevel-steward in #922
  • Update scalafmt-core to 3.7.8 by @typelevel-steward in #921
  • Update sbt to 1.9.2 by @typelevel-steward in #918
  • Update sbt-scala-native-crossproject to 1.3.2 by @typelevel-steward in #916
  • Update sbt-scalajs, scalajs-compiler, ... to 1.13.2 by @typelevel-steward in #908
  • Update sbt-paradox to 0.10.5 by @typelevel-steward in #923
  • Update scalafmt-core to 3.7.9 by @typelevel-steward in #926
  • Update scala3-library, ... to 3.3.0 by @typelevel-steward in #883
  • Update sbt to 1.9.3 by @typelevel-steward in #931
  • Update to sbt-typelevel 0.5.0 by @armanbilge in #937
  • Update fs2-core, fs2-io to 3.8.0 in series/0.6.x by @typelevel-steward in #940
  • Update epollcat to 0.1.5 in series/0.6.x by @typelevel-steward in #941
  • Update enumeratum to 1.7.3 in series/0.6.x by @typelevel-steward in #942
  • Update sbt-scalajs to 1.13.2 in series/0.6.x by @typelevel-steward in #945
  • Update scala-library to 2.12.18 in series/0.6.x by @typelevel-steward in #946
  • Update scala-collection-compat to 2.11.0 in series/0.6.x by @typelevel-steward in #948
  • Update scalafmt-core to 3.7.12 in series/0.6.x by @typelevel-steward in #951
  • Update junit-interface, munit to 1.0.0-M8 in series/0.6.x by @typelevel-steward in #950
  • Update sbt-typelevel, sbt-typelevel-site to 0.5.0-RC12 in series/0.6.x by @typelevel-steward in #956
  • Update cats-effect to 3.5.1 in series/0.6.x by @typelevel-steward in #955
  • Update sbt-scoverage to 2.0.8 in series/0.6.x by @typelevel-steward in #952
  • Update sbt-scala-native to 0.4.14 in series/0.6.x by @typelevel-steward in #949
  • Update natchez-core, natchez-honeycomb, ... to 0.3.3 in series/0.6.x by @typelevel-steward in #953
  • Pin refined to 0.10.x in series/0.6.x by @armanbilge in #957
  • Update scala-library to 2.13.11 in series/0.6.x by @typelevel-steward in #947
  • Update cats-core, cats-free, cats-laws to 2.10.0 in series/0.6.x by @typelevel-steward in #954
  • Update refined to 0.11.0 by @typelevel-steward in #903
  • Update opentelemetry-exporter-otlp, ... to 1.29.0 by @typelevel-steward in #938

New Contributors

Full Changelog: v0.6.0...v1.0.0-M1

v0.6.0

31 May 12:01
aad202b
Compare
Choose a tag to compare

Improvements

Updates

New Contributors

Full Changelog: v0.5.1...v0.6.0

v0.6.0-RC2

02 May 20:02
b6c63a7
Compare
Choose a tag to compare
v0.6.0-RC2 Pre-release
Pre-release

The as method introduced in 0.6.0-RC1 was conflicting with the as method from cats. This release replaces as with to. This is why we do release candidates.

What's Changed

  • Update Typelevel Twiddles to 0.6, replacing .as[CaseClass] with .to[CaseClass] by @mpilquist in #863

Full Changelog: v0.6.0-RC1...v0.6.0-RC2

v0.6.0-RC1

02 May 12:24
454d77e
Compare
Choose a tag to compare
v0.6.0-RC1 Pre-release
Pre-release

Notice: Skunk 0.6 introduces a unified syntax for creating codecs, based on the Scala 3 specific syntax from earlier versions (*: instead of ~). The old syntax is now deprecated, though code should be mostly source compatible (as long as fatal warnings are disabled). There's one notable exception -- parameterized commands. Add import skunk.feature.legacyCommandSyntax to any files that fail to build after upgrading. See #846 for details.

Features

Bugfixes

Refactoring / Build

  • Use Mutex instead of Semaphore(1) by @armanbilge in #853
  • Enable debug on SSL test that intermittently fails on CI by @mpilquist in #851
  • Misc fixes to allow local file to work with both Docker for Mac and C… by @matthughes in #823

What's Changed

New Contributors

Full Changelog: v0.5.1...v0.6.0-RC1

v0.5.1

20 Jan 00:56
3349de9
Compare
Choose a tag to compare

Bug Fixes

Build

Updates

Full Changelog: v0.4.1...v0.5.1

v0.5.0

18 Jan 02:35
594e03c
Compare
Choose a tag to compare

0.4.0 was accidentally released against natchez 0.3.0-M3. This release is functionally equivalent to 0.4.0 but is built against natchez 0.3.0.

Updates

Full Changelog: v0.4.0...v0.5.0

v0.4.0

18 Jan 01:50
5b9e7ad
Compare
Choose a tag to compare

As a result of #764, prepare no longer returns a Resource[F, ...] and instead returns an F[...]. To ease migration, the old signature is available under the name prepareR.

Features

Refactorings / Build

Updates

New Contributors

Full Changelog: v0.3.2...v0.4.0

v0.4.0-M3

04 Jan 13:13
9a4d320
Compare
Choose a tag to compare
v0.4.0-M3 Pre-release
Pre-release

As a result of #764, prepare no longer returns a Resource[F, ...] and instead returns an F[...]. To ease migration, the old signature is available under the name prepareR.

Features

  • Reduce unnecessary string allocation when debug is disabled in MessageSocket by @mpilquist in #761
  • Further reduce allocations by @mpilquist in #762
  • Restore enumeratum on Native by @armanbilge in #751
  • Implement per-session parsed statement cache by @vbergeron in #728
  • Change prepare to return F[..] instead of Resource[F, ..], add prepareR with old signature by @mpilquist in #764
  • Mirrored session apis for parametrized queries by @vbergeron in #773

Refactoring

Updates

New Contributors

Full Changelog: v0.4.0-M1...v0.4.0-M3

v0.4.0-M2

29 Nov 16:54
125b9b2
Compare
Choose a tag to compare
v0.4.0-M2 Pre-release
Pre-release

Features

Refactoring

Build

  • Bump base version to 0.4 by @armanbilge in #709
  • Configure codecov to only fail if there is at least 1 percent decrease in coverage by @mpilquist in #712

Updates

New Contributors

Full Changelog: v0.3.2...v0.4.0-M1