Skunk Versions Save

A data access library for Scala + Postgres.

v0.6.0-RC1

1 year ago

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

What's Changed

New Contributors

Full Changelog: https://github.com/typelevel/skunk/compare/v0.5.1...v0.6.0-RC1

v0.5.1

1 year ago

Bug Fixes

Build

Updates

Full Changelog: https://github.com/tpolecat/skunk/compare/v0.4.1...v0.5.1

v0.5.0

1 year ago

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: https://github.com/tpolecat/skunk/compare/v0.4.0...v0.5.0

v0.4.0

1 year ago

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: https://github.com/tpolecat/skunk/compare/v0.3.2...v0.4.0

v0.4.0-M3

1 year ago

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

Refactoring

Updates

New Contributors

Full Changelog: https://github.com/tpolecat/skunk/compare/v0.4.0-M1...v0.4.0-M3

v0.4.0-M2

1 year ago

Features

Refactoring

Build

Updates

New Contributors

Full Changelog: https://github.com/tpolecat/skunk/compare/v0.3.2...v0.4.0-M1

v0.4.0-M1

1 year ago

Features

Refactoring

Build

Updates

New Contributors

Full Changelog: https://github.com/tpolecat/skunk/compare/v0.3.2...v0.4.0-M1

v0.3.2

1 year ago

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: https://github.com/tpolecat/skunk/compare/v0.3.1...v0.3.2

v0.3.1

2 years ago

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

v0.3.0

2 years ago

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)