| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-04-15 | 13.4 kB | |
| v1.0.0 source code.tar.gz | 2026-04-15 | 290.2 kB | |
| v1.0.0 source code.zip | 2026-04-15 | 477.8 kB | |
| Totals: 3 Items | 781.4 kB | 3 | |
Finally! Nearly three years since the 0.6 release, Skunk 1.0.0 is final!
This release supports Scala 2.13 & 3 for the JVM, JS, and Native 0.5. There's quite a bit of functionality in this release including:
- A new fluent API for building sessions.
- Better cross platform support for twiddle lists (via
*:) - Support for unix domain sockets and peer authentication.
- Support for otel4s (replacing Natchez).
Bugfixes
- Fix [#1042] - deadlock in session pool by @mpilquist in https://github.com/typelevel/skunk/pull/1065
- Fixes memory leak in prepared statement cache. Fixes [#1143] by @matthughes in https://github.com/typelevel/skunk/pull/1157
- Fix bug in semispace cache that allowed gen1 to contain values in evi… by @matthughes in https://github.com/typelevel/skunk/pull/1162
Features
- Add cases for sql EXPLAIN command, and a unit test. by @lucianojoublanc-da in https://github.com/typelevel/skunk/pull/874
- add ALTER DATABASE to completion/commandcomplete by @wonk1132 in https://github.com/typelevel/skunk/pull/901
- Add redaction support to encoder and change SkunkException to use it by @mpilquist in https://github.com/typelevel/skunk/pull/900
- SocketGroup -> Resource[F, Socket[F]] by @taig in https://github.com/typelevel/skunk/pull/930
- Flesh out Refined module a bit ( 2 years later :D) by @lenguyenthanh in https://github.com/typelevel/skunk/pull/899
- Use explicit Locale for era formatting by @busti in https://github.com/typelevel/skunk/pull/974
- Add PostGIS support. by @cranst0n in https://github.com/typelevel/skunk/pull/534
- Add basic select benchmarks by @AlekseiLitkovetc in https://github.com/typelevel/skunk/pull/1048
- Support for execution of any single or multi query statements with discarded completions/rows by @rolang in https://github.com/typelevel/skunk/pull/1023
- Optimize Parse+Describe with TCP Pipelining by @vbergeron in https://github.com/typelevel/skunk/pull/1059
- TCP Pipelining: Optimize Bind+Execute message flow by @vbergeron in https://github.com/typelevel/skunk/pull/1061
- Handle Postgres oids greater than Int.MaxValue by @benhutchison in https://github.com/typelevel/skunk/pull/1086
- Use Host instead of Hostname by @keynmol in https://github.com/typelevel/skunk/pull/1098
- Add xid8 type by @nkgm in https://github.com/typelevel/skunk/pull/1101
- Fixes misleading contramap example by @vendamere in https://github.com/typelevel/skunk/pull/1128
- Replace SemispaceCache with LRU Cache by @mpilquist in https://github.com/typelevel/skunk/pull/1163
- Support dynamic user/password when building a session pool by @ant8e in https://github.com/typelevel/skunk/pull/1154
- Add Session.Builder and deprecate various pooled/single methods by @mpilquist in https://github.com/typelevel/skunk/pull/1184
- WIP: Initial code to test connections before handing them out by @non in https://github.com/typelevel/skunk/pull/1114
- Refactor Session.Builder to use a common copy method by @mpilquist in https://github.com/typelevel/skunk/pull/1189
- Pickiest typo-fix ever by @silverbeak in https://github.com/typelevel/skunk/pull/1204
- Forward-port new Completions by @bpholt in https://github.com/typelevel/skunk/pull/1246
- Add support for unix domain sockets (and peer authentication) by @mpilquist in https://github.com/typelevel/skunk/pull/1192
- Use OpenTelemetry Semantic Conventions by @satabin in https://github.com/typelevel/skunk/pull/1255
- Support hyphens in LTree labels and increase max label length by @ragb in https://github.com/typelevel/skunk/pull/1272
Refactorings
- Drop Scala 2.12 by @armanbilge in https://github.com/typelevel/skunk/pull/860
- otel4s-0.2.1 by @rossabaker in https://github.com/typelevel/skunk/pull/857
- docs: add required import for Scala 2 by @buntec in https://github.com/typelevel/skunk/pull/910
- Remove debug
printlnfrombit. by @yilinwei in https://github.com/typelevel/skunk/pull/961 - Remove old examples that have been commented out for a very long time by @mpilquist in https://github.com/typelevel/skunk/pull/1060
Updates
- Update sbt to 1.8.3 by @typelevel-steward[bot] in https://github.com/typelevel/skunk/pull/868
- Update sbt-site to 1.5.0 by @typelevel-steward[bot] in https://github.com/typelevel/skunk/pull/867
- Update cats-effect to 3.5.0 by @typelevel-steward[bot] in https://github.com/typelevel/skunk/pull/866
- Update opentelemetry-exporter-otlp to 1.26.0 by @typelevel-steward[bot] in https://github.com/typelevel/skunk/pull/865
- Update fs2-core, fs2-io to 3.7.0 by @typelevel-steward[bot] in https://github.com/typelevel/skunk/pull/869
- Update sbt-typelevel, sbt-typelevel-site to 0.4.21 by @typelevel-steward[bot] in https://github.com/typelevel/skunk/pull/870
- Update scalafmt-core to 3.7.4 by @typelevel-steward[bot] in https://github.com/typelevel/skunk/pull/881
- Update scalafmt-core to 3.7.5 by @typelevel-steward[bot] in https://github.com/typelevel/skunk/pull/913
- Update opentelemetry-exporter-otlp to 1.28.0 by @typelevel-steward[bot] in https://github.com/typelevel/skunk/pull/917
- Update sbt-paradox to 0.10.4 by @typelevel-steward[bot] in https://github.com/typelevel/skunk/pull/922
- Update scalafmt-core to 3.7.8 by @typelevel-steward[bot] in https://github.com/typelevel/skunk/pull/921
- Update sbt to 1.9.2 by @typelevel-steward[bot] in https://github.com/typelevel/skunk/pull/918
- Update sbt-scala-native-crossproject to 1.3.2 by @typelevel-steward[bot] in https://github.com/typelevel/skunk/pull/916
- Update sbt-scalajs, scalajs-compiler, ... to 1.13.2 by @typelevel-steward[bot] in https://github.com/typelevel/skunk/pull/908
- Update sbt-paradox to 0.10.5 by @typelevel-steward[bot] in https://github.com/typelevel/skunk/pull/923
- Update scalafmt-core to 3.7.9 by @typelevel-steward[bot] in https://github.com/typelevel/skunk/pull/926
- Update scala3-library, ... to 3.3.0 by @typelevel-steward[bot] in https://github.com/typelevel/skunk/pull/883
- Update sbt to 1.9.3 by @typelevel-steward[bot] in https://github.com/typelevel/skunk/pull/931
- 0.6.x -> main by @armanbilge in https://github.com/typelevel/skunk/pull/958
- Update refined to 0.11.0 by @typelevel-steward[bot] in https://github.com/typelevel/skunk/pull/903
- Update opentelemetry-exporter-otlp, ... to 1.29.0 by @typelevel-steward[bot] in https://github.com/typelevel/skunk/pull/938
- 0.6 -> main by @armanbilge in https://github.com/typelevel/skunk/pull/988
- Update to otel4s 0.3.0-RC1 by @mpilquist in https://github.com/typelevel/skunk/pull/987
- Update to otel4s 0.3.0-RC2 by @mpilquist in https://github.com/typelevel/skunk/pull/1001
- Update twiddles to 0.7.0 by @mpilquist in https://github.com/typelevel/skunk/pull/1005
- Update otel4s to v0.3.0 by @bcarter97 in https://github.com/typelevel/skunk/pull/1013
- Update to twiddles 0.7.1 by @mpilquist in https://github.com/typelevel/skunk/pull/1016
- Update otel4s to v0.4.0 by @bcarter97 in https://github.com/typelevel/skunk/pull/1022
- Update to Twiddles 0.8.0 by @mpilquist in https://github.com/typelevel/skunk/pull/1035
- Update copyright by @AlekseiLitkovetc in https://github.com/typelevel/skunk/pull/1049
- Update otel4s to 0.5.0-RC2, use
otel4s-sdkin tests by @iRevive in https://github.com/typelevel/skunk/pull/1054 - Update to otel4s 0.5.0 by @mpilquist in https://github.com/typelevel/skunk/pull/1066
- chore: Upgrade otel4s from 0.5.0 to 0.6.0 by @rlemaitre in https://github.com/typelevel/skunk/pull/1075
- Update otel4s from 0.6.0 to 0.7.0 by @chr12c in https://github.com/typelevel/skunk/pull/1095
- Update otel4s from v0.7.0 to v0.8.0 by @chr12c in https://github.com/typelevel/skunk/pull/1106
- đź§ą chore: Upgrade otel4s to 0.8.0 by @rlemaitre in https://github.com/typelevel/skunk/pull/1108
- Upgrade otel4s to 0.9.0 by @iRevive in https://github.com/typelevel/skunk/pull/1124
- Update to otel4s 0.11.1 by @mpilquist in https://github.com/typelevel/skunk/pull/1146
- Update to latest otel4s and postgresql dependencies by @mpilquist in https://github.com/typelevel/skunk/pull/1148
- Update to latest otel4s dependencies by @aartigao in https://github.com/typelevel/skunk/pull/1209
- Prepare for Native 0.5 - update dependencies by @keynmol in https://github.com/typelevel/skunk/pull/1218
- Update to latest otel4s dependencies by @aartigao in https://github.com/typelevel/skunk/pull/1229
- Update scalafmt-core to 3.10.3 in series/0.6.x by @typelevel-steward[bot] in https://github.com/typelevel/skunk/pull/1248
- Update sbt-typelevel, sbt-typelevel-site to 0.8.4 in series/0.6.x by @typelevel-steward[bot] in https://github.com/typelevel/skunk/pull/1247
- Update otel4s to 0.15.0 and otel4s-sdk to 0.16.0 by @iRevive in https://github.com/typelevel/skunk/pull/1253
- Update scalafmt-core to 3.10.4 in series/0.6.x by @typelevel-steward[bot] in https://github.com/typelevel/skunk/pull/1252
- Update sbt-scoverage to 2.4.4 in series/0.6.x by @typelevel-steward[bot] in https://github.com/typelevel/skunk/pull/1251
- Update sbt-scalajs, scalajs-compiler, ... to 1.20.2 in series/0.6.x by @typelevel-steward[bot] in https://github.com/typelevel/skunk/pull/1249
- Update sbt, scripted-plugin to 1.12.0 in series/0.6.x by @typelevel-steward[bot] in https://github.com/typelevel/skunk/pull/1250
- Update Scala Native to 0.5.10 by @iRevive in https://github.com/typelevel/skunk/pull/1257
- Update sbt, scripted-plugin to 1.12.1 in series/0.6.x by @typelevel-steward[bot] in https://github.com/typelevel/skunk/pull/1258
- Update junit-interface to 1.2.2 in series/0.6.x by @typelevel-steward[bot] in https://github.com/typelevel/skunk/pull/1259
- Update scalafmt-core to 3.10.5 in series/0.6.x by @typelevel-steward[bot] in https://github.com/typelevel/skunk/pull/1260
- Update sbt, scripted-plugin to 1.12.6 in series/0.6.x by @typelevel-steward[bot] in https://github.com/typelevel/skunk/pull/1273
- Update junit-interface to 1.2.4 in series/0.6.x by @typelevel-steward[bot] in https://github.com/typelevel/skunk/pull/1270
- Update sbt-typelevel, sbt-typelevel-site to 0.8.5 in series/0.6.x by @typelevel-steward[bot] in https://github.com/typelevel/skunk/pull/1265
- Update scalafmt-core to 3.10.7 in series/0.6.x by @typelevel-steward[bot] in https://github.com/typelevel/skunk/pull/1263
- Update natchez-core, natchez-honeycomb, ... to 0.3.9 in series/0.6.x by @typelevel-steward[bot] in https://github.com/typelevel/skunk/pull/1269
- Update scala-native to 0.5.11, cats-effect to 3.7.0, fs2 to 3.13.0 by @rlavolee in https://github.com/typelevel/skunk/pull/1281
- Update sbt-scalajs, scalajs-compiler, ... to 1.21.0 in series/0.6.x by @typelevel-steward[bot] in https://github.com/typelevel/skunk/pull/1277
- Update sbt, scripted-plugin to 1.12.9 in series/0.6.x by @typelevel-steward[bot] in https://github.com/typelevel/skunk/pull/1279
- Update junit-interface to 1.3.0 in series/0.6.x by @typelevel-steward[bot] in https://github.com/typelevel/skunk/pull/1280
- Update scalafmt-core to 3.11.0 in series/0.6.x by @typelevel-steward[bot] in https://github.com/typelevel/skunk/pull/1282
- Remove sbt-unidoc workaround by @mpilquist in https://github.com/typelevel/skunk/pull/1283
- Update to twiddles 1.0.0 by @mpilquist in https://github.com/typelevel/skunk/pull/1284
- Finalize dependencies and deprecation warnings in preparation for 1.0 release by @mpilquist in https://github.com/typelevel/skunk/pull/1285
New Contributors
- @rossabaker made their first contribution in https://github.com/typelevel/skunk/pull/857
- @lucianojoublanc-da made their first contribution in https://github.com/typelevel/skunk/pull/874
- @wonk1132 made their first contribution in https://github.com/typelevel/skunk/pull/901
- @buntec made their first contribution in https://github.com/typelevel/skunk/pull/910
- @yilinwei made their first contribution in https://github.com/typelevel/skunk/pull/961
- @lenguyenthanh made their first contribution in https://github.com/typelevel/skunk/pull/899
- @busti made their first contribution in https://github.com/typelevel/skunk/pull/974
- @bcarter97 made their first contribution in https://github.com/typelevel/skunk/pull/1013
- @AlekseiLitkovetc made their first contribution in https://github.com/typelevel/skunk/pull/1048
- @iRevive made their first contribution in https://github.com/typelevel/skunk/pull/1054
- @rlemaitre made their first contribution in https://github.com/typelevel/skunk/pull/1075
- @chr12c made their first contribution in https://github.com/typelevel/skunk/pull/1095
- @nkgm made their first contribution in https://github.com/typelevel/skunk/pull/1101
- @vendamere made their first contribution in https://github.com/typelevel/skunk/pull/1128
- @ant8e made their first contribution in https://github.com/typelevel/skunk/pull/1154
- @silverbeak made their first contribution in https://github.com/typelevel/skunk/pull/1204
- @aartigao made their first contribution in https://github.com/typelevel/skunk/pull/1209
- @satabin made their first contribution in https://github.com/typelevel/skunk/pull/1255
- @ragb made their first contribution in https://github.com/typelevel/skunk/pull/1272
- @rlavolee made their first contribution in https://github.com/typelevel/skunk/pull/1281
Full Changelog: https://github.com/typelevel/skunk/compare/v0.6.5...v1.0.0