Skip to content

Releases: typelevel/skunk

v0.5.0

18 Jan 02:35
594e03c

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

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

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

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

v0.4.0-M1

29 Nov 14:41
125b9b2

Choose a tag to compare

v0.4.0-M1 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

v0.3.2

22 Sep 02:31
7e85797

Choose a tag to compare

This is a maintenance release of the 0.3 series and is fully binary compatible with 0.3.1. The only new feature in this release is the extension of twiddle list support on Scala 3 from a maximum of 6 entries to 16 (#656). Otherwise, changes are limited to library upgrades.

Features

Infrastructure / Docs / Tech Debt

Updates

New Contributors

Full Changelog: v0.3.1...v0.3.2

v0.3.1

24 Feb 21:52
14c756d

Choose a tag to compare

This fixes a regression caused by #620 that would invalidate cursors after the first page was read.

v0.3.0

14 Feb 16:50
6e573b4

Choose a tag to compare

Minor release. Nothing super special here.

The only potentially risky change is an additional Sync instruction following prepared statement execution, which is required by the spec but hadn't been done before. This prevents the implicit transaction from being held open, which allows notifications to proceed on the session rather than being queued awaiting commit. Very few if any users should expect to see behavioral changes, but if you do please open an issue.

This release also marks the start of binary-compatibility checking under the Early SemVer scheme. In practice this means we're going to burn through a lot of minor versions, but there may on occasion be a binary-compatible release. We can always hope.

As always, many thanks to our sparkly contributors:

  • CreateDatabase and DropDatabase completions (Alexander Galagutskiy)
  • Migrate to sbt-typelevel-ci-release (Arman Bilge)
  • Doc improvements (Gavin Bisesi)
  • Implement AuthenticationCleartextPassword (Oleg Oshmyan)
  • Add support for bit and varbit data types (Rob Norris)
  • Add sync instructions following extends query interactions (Rob Norris)
  • Add host and port validation to BitVectorSocket (zsambek)

v0.2.2

18 Aug 19:17
9806622

Choose a tag to compare

Minor updates, no API changes.

  • Added some missing Completion cases (Hossein Naderi)
  • Set TCP_NODELAY (Thibaut Robert)

v0.2.1

10 Aug 18:54
e9cea1b

Choose a tag to compare

This version introduces artifacts built for Scala-JS, allowing Skunk to run on node.

Huge thanks to @armanbilge for this surprising development!