Releases: typelevel/skunk
v0.6.1
Improvements
- Don't re-raise errors from transaction
use
by @armanbilge in #906 - Fix for #990 - nested fragment interpolation by @mpilquist in #991
- Fix cancelation when waiting on pool by @armanbilge in #919
- Use jawn parser on all platforms by @armanbilge in #890
- Completion grant by @massimosiani in #886
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
- Remove paradox plugin by @armanbilge in #924
- Remove more unused plugins by @armanbilge in #925
- Remove sbt-scala-native-crossproject by @typelevel-steward in #944
Full Changelog: v0.6.0...v0.6.1
v1.0.0-M1
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
- otel4s-0.2.1 by @rossabaker in #857
- Add cases for sql EXPLAIN command, and a unit test. by @lucianojoublanc-da in #874
- Don't re-raise errors from transaction
use
by @armanbilge in #906 - add ALTER DATABASE to completion/commandcomplete by @wonk1132 in #901
- Add redaction support to encoder and change SkunkException to use it by @mpilquist in #900
- SocketGroup -> Resource[F, Socket[F]] by @taig in #930
Refactoring
- Drop Scala 2.12 by @armanbilge in #860
- Remove paradox plugin by @armanbilge in #924
- Remove more unused plugins by @armanbilge in #925
- Remove sbt-scala-native-crossproject by @typelevel-steward in #944
- 0.6.x -> main by @armanbilge in #958
- docs: add required import for Scala 2 by @buntec in #910
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
- @rossabaker made their first contribution in #857
- @lucianojoublanc-da made their first contribution in #874
- @wonk1132 made their first contribution in #901
- @buntec made their first contribution in #910
Full Changelog: v0.6.0...v1.0.0-M1
v0.6.0
Improvements
- Add Completion for creating and dropping extension by @chuwy in #796
- Fix temporal codecs for years having less than 3 digits by @francesconero in #800
- add alter type completion by @rolang in #821
- Fix possible memory leak on Native by @armanbilge in #811
- Misc fixes to allow local file to work with both Docker for Mac and C… by @matthughes in #823
- Improve performance of reading large result sets by @mpilquist in #835
- Native optimizations by @armanbilge in #849
- Enable debug on SSL test that intermittently fails on CI by @mpilquist in #851
- Use
Mutex
instead ofSemaphore(1)
by @armanbilge in #853 - added create, alter, drop trigger commands by @mwielocha in #847
- completion for
set constraints
by @tpolecat in #855 - Use Typelevel Twiddles by @mpilquist in #846
- Update Typelevel Twiddles to 0.6, replacing .as[CaseClass] with .to[CaseClass] by @mpilquist in #863
- Migrate to sbt-typelevel-site by @armanbilge in #839
- Fix refined module and publish snapshots+docs for 0.6.x by @armanbilge in #873
- Fix Colima support in test containers by @mpilquist in #876
- Use
skunk-core
artifact in Setup docs by @armanbilge in #879
Updates
- Update scalafmt-core to 3.7.1 by @scala-steward in #788
- Update cats-effect to 3.4.6 by @scala-steward in #795
- Update sbt-mdoc to 2.3.7 by @scala-steward in #794
- Update nscplugin, sbt-scala-native, ... to 0.4.10 by @scala-steward in #793
- Update scala3-library, ... to 3.2.2 by @scala-steward in #792
- Update to Scala Native 0.4.10 by @armanbilge in #790
- Update sbt-scalajs, scalajs-compiler, ... to 1.13.0 by @scala-steward in #789
- Update cats-effect to 3.4.7 by @scala-steward in #805
- Update natchez-core, natchez-honeycomb, ... to 0.3.1 by @scala-steward in #804
- Update sbt-scoverage to 2.0.7 by @scala-steward in #803
- Update fs2-core, fs2-io to 3.6.1 by @scala-steward in #801
- Update scodec-core to 2.2.1 by @scala-steward in #799
- Update scodec-bits to 1.1.35 by @scala-steward in #798
- Update circe-core, circe-parser to 0.14.4 by @scala-steward in #802
- Update sbt-typelevel to 0.4.19 by @armanbilge in #824
- Update sbt-scala-native-config-brew-github-actions to 0.1.3 by @scala-steward in #813
- Update nscplugin, sbt-scala-native, ... to 0.4.11 by @scala-steward in #820
- Update circe-core, circe-parser to 0.14.5 by @scala-steward in #815
- Update refined to 0.10.2 by @scala-steward in #814
- Update scodec-bits to 1.1.37 by @scala-steward in #812
- Update cats-effect to 3.4.8 by @scala-steward in #810
- Update scalafmt-core to 3.7.2 by @scala-steward in #808
- Update epollcat to 0.1.4 by @scala-steward in #807
- Revert "Update nscplugin, sbt-scala-native, ... to 0.4.11" by @mpilquist in #826
- Update nscplugin, sbt-scala-native, ... to 0.4.12 by @scala-steward in #828
- Update refined to 0.10.3 by @scala-steward in #827
- Update to fs2 3.7.0-RC4 by @armanbilge in #831
- Update to fs2 3.7.0-RC4 by @mpilquist in #830
- Update sbt-scala-native-crossproject to 1.3.0 by @scala-steward in #838
- Update link to microsite after move to typelevel org by @sbrunk in #843
- Update sbt-typelevel to 0.4.20 by @typelevel-steward in #850
- Update sbt-scala-native-crossproject to 1.3.1 by @typelevel-steward in #848
- Update sbt-scalajs, scalajs-compiler, ... to 1.13.1 by @typelevel-steward in #841
- Downgrade to fs2 3.6.1 to avoid issues with IO.blocking by @mpilquist in #854
- Update cats-effect to 3.4.9 by @typelevel-steward in #844
- Update scala-collection-compat to 2.10.0 by @typelevel-steward in #856
- Update cats-effect to 3.4.10 by @typelevel-steward in #858
- Update scalafmt-core to 3.7.3 by @typelevel-steward in #842
- Upgrade to cats-effect 3.5.0-RC5 by @mpilquist in #861
- Update fs2 to 3.7.0-RC5 by @mpilquist in #862
- Update cats-effect and fs2 to non-RC versions by @mpilquist in #882
New Contributors
- @chuwy made their first contribution in #796
- @francesconero made their first contribution in #800
- @matthughes made their first contribution in #823
- @sbrunk made their first contribution in #843
- @mwielocha made their first contribution in #847
Full Changelog: v0.5.1...v0.6.0
v0.6.0-RC2
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
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
- Add Completion for creating and dropping extension by @chuwy in #796
- Add alter type completion by @rolang in #821
- Add create, alter, drop trigger commands by @mwielocha in #847
- Add completion for
set constraints
by @tpolecat in #855 - Improve performance of reading large result sets by @mpilquist in #835
- Native optimizations by @armanbilge in #849
- Use Typelevel Twiddles by @mpilquist in #846
Bugfixes
- Fix temporal codecs for years having less than 3 digits by @francesconero in #800
- Fix possible memory leak on Native by @armanbilge in #811
Refactoring / Build
- Use
Mutex
instead ofSemaphore(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
- Update scalafmt-core to 3.7.1 by @scala-steward in #788
- Update cats-effect to 3.4.6 by @scala-steward in #795
- Update sbt-mdoc to 2.3.7 by @scala-steward in #794
- Update nscplugin, sbt-scala-native, ... to 0.4.10 by @scala-steward in #793
- Update scala3-library, ... to 3.2.2 by @scala-steward in #792
- Update to Scala Native 0.4.10 by @armanbilge in #790
- Update sbt-scalajs, scalajs-compiler, ... to 1.13.0 by @scala-steward in #789
- Update cats-effect to 3.4.7 by @scala-steward in #805
- Update natchez-core, natchez-honeycomb, ... to 0.3.1 by @scala-steward in #804
- Update sbt-scoverage to 2.0.7 by @scala-steward in #803
- Update fs2-core, fs2-io to 3.6.1 by @scala-steward in #801
- Update scodec-core to 2.2.1 by @scala-steward in #799
- Update scodec-bits to 1.1.35 by @scala-steward in #798
- Update circe-core, circe-parser to 0.14.4 by @scala-steward in #802
- Update sbt-typelevel to 0.4.19 by @armanbilge in #824
- Update sbt-scala-native-config-brew-github-actions to 0.1.3 by @scala-steward in #813
- Update nscplugin, sbt-scala-native, ... to 0.4.11 by @scala-steward in #820
- Update circe-core, circe-parser to 0.14.5 by @scala-steward in #815
- Update refined to 0.10.2 by @scala-steward in #814
- Update scodec-bits to 1.1.37 by @scala-steward in #812
- Update cats-effect to 3.4.8 by @scala-steward in #810
- Update scalafmt-core to 3.7.2 by @scala-steward in #808
- Update epollcat to 0.1.4 by @scala-steward in #807
- Revert "Update nscplugin, sbt-scala-native, ... to 0.4.11" by @mpilquist in #826
- Update nscplugin, sbt-scala-native, ... to 0.4.12 by @scala-steward in #828
- Update refined to 0.10.3 by @scala-steward in #827
- Update to fs2 3.7.0-RC4 by @armanbilge in #831
- Update to fs2 3.7.0-RC4 by @mpilquist in #830
- Update sbt-scala-native-crossproject to 1.3.0 by @scala-steward in #838
- Update link to microsite after move to typelevel org by @sbrunk in #843
- Update sbt-typelevel to 0.4.20 by @typelevel-steward in #850
- Update sbt-scala-native-crossproject to 1.3.1 by @typelevel-steward in #848
- Update sbt-scalajs, scalajs-compiler, ... to 1.13.1 by @typelevel-steward in #841
- Downgrade to fs2 3.6.1 to avoid issues with IO.blocking by @mpilquist in #854
- Update cats-effect to 3.4.9 by @typelevel-steward in #844
- Update scala-collection-compat to 2.10.0 by @typelevel-steward in #856
- Update cats-effect to 3.4.10 by @typelevel-steward in #858
- Update scalafmt-core to 3.7.3 by @typelevel-steward in #842
- Upgrade to cats-effect 3.5.0-RC5 by @mpilquist in #861
- Update fs2 to 3.7.0-RC5 by @mpilquist in #862
New Contributors
- @chuwy made their first contribution in #796
- @francesconero made their first contribution in #800
- @matthughes made their first contribution in #823
- @sbrunk made their first contribution in #843
- @typelevel-steward made their first contribution in #850
- @mwielocha made their first contribution in #847
Full Changelog: v0.5.1...v0.6.0-RC1
v0.5.1
Bug Fixes
- Fix parse cache update by @vbergeron in #783
Build
- Bump base version to 0.5 by @armanbilge in #782
Updates
- Update fs2-core, fs2-io to 3.5.0 by @scala-steward in #784
- Update cats-effect to 3.4.5 by @scala-steward in #786
- Update scalafmt-core to 3.7.0 by @scala-steward in #785
Full Changelog: v0.4.1...v0.5.1
v0.5.0
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
- Update to natchez 0.3.0 by @armanbilge in #781
Full Changelog: v0.4.0...v0.5.0
v0.4.0
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
- Cross-platform
SSL.Trusted
by @armanbilge in #708 - Session: add List[SocketOption] as param by @agustafson in #558
- Add CreateRole and DropRole command completions by @joeyhage in #714
- Scala Native by @armanbilge in #703
- Add read timeout by @mpilquist in #747
- Add read timeout by @svalaskevicius in #683
- Add the stripMargin utility by @massimosiani in #699
- 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
- Add completion for CALL command by @sebastianvoss in #779
- Helpful handling of raw fragments by @vbergeron in #776
- Add missing delegated methods to Session by @vbergeron in #774
- GH-765 implement Channel.listenR by @mbaechler in #766
- Support for MATERIALIZED VIEW command-completed response by @jbek7 in #691
- Query dynamic rows by @fdietze in #684
- Seperate Initialization of State by @ChristopherDavenport in #650
- Add codec for LTREE type. by @cranst0n in #544
Refactorings / 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
- Use
Resource
forTLSContext
by @armanbilge in #710 - BufferedMessageSocket - Write next loop without streams. by @diesalbla in #771
- disable redshift test if running on arm by @envilogger in #768
Updates
- Update sbt-scoverage to 2.0.6 by @scala-steward in #733
- Update scalafmt-core to 3.6.1 by @scala-steward in #732
- Update to Scala 3.2.0 by @armanbilge in #729
- Update scala3-library, ... to 3.2.0 by @scala-steward in #722
- Update sbt-mdoc to 2.3.6 by @scala-steward in #724
- Update circe-core, circe-parser to 0.14.3 by @scala-steward in #718
- Update refined to 0.10.1 by @scala-steward in #717
- Update sbt-updates to 0.6.4 by @scala-steward in #716
- Update fs2-core, fs2-io to 3.3.0 by @scala-steward in #715
- Update sbt to 1.7.3 by @scala-steward in #731
- Update sbt-paradox to 0.10.3 by @scala-steward in #730
- Update sbt-typelevel to 0.4.16 by @scala-steward in #727
- Update scala-library to 2.13.10 by @scala-steward in #721
- Update scala-library to 2.12.17 by @scala-steward in #720
- Update sbt-scalajs, scalajs-compiler, ... to 1.11.0 by @scala-steward in #719
- Update sbt-typelevel to 0.4.17 by @scala-steward in #741
- Update cats-effect to 3.4.1 by @scala-steward in #740
- Update cats-core, cats-free, cats-laws to 2.9.0 by @scala-steward in #739
- Update sbt to 1.8.0 by @scala-steward in #738
- Update scala3-library, ... to 3.2.1 by @scala-steward in #737
- Update sourcepos to 1.1.0 by @scala-steward in #745
- Update locales-minimal-en_us-db to 1.5.0 by @scala-steward in #736
- Upgrade natchez to 0.3.0-M2 by @mpilquist in #750
- Update epollcat to 0.1.3 by @scala-steward in #752
- Update sbt-scalajs, scalajs-compiler, ... to 1.12.0 by @scala-steward in #756
- Update scala-collection-compat to 2.9.0 by @scala-steward in #757
- Update cats-effect to 3.4.2 by @scala-steward in #760
- Update nscplugin, sbt-scala-native, ... to 0.4.9 by @scala-steward in #758
- Update locales-minimal-en_us-db to 1.5.1 by @scala-steward in #754
- Update scala-java-time to 2.5.0 by @scala-steward in #755
- Update junit-interface, munit to 1.0.0-M7 by @scala-steward in #759
- Update cats-effect to 3.4.4 by @scala-steward in #772
- Update natchez-core, natchez-honeycomb, ... to 0.3.0-M3 by @scala-steward in #767
- Update sbt-typelevel to 0.4.18 by @scala-steward in #777
- Update sbt to 1.8.2 by @scala-steward in #775
New Contributors
- @agustafson made their first contribution in #558
- @joeyhage made their first contribution in #714
- @svalaskevicius made their first contribution in #683
- @massimosiani made their first contribution in #699
- @vbergeron made their first contribution in #728
- @diesalbla made their first contribution in #771
- @envilogger made their first contribution in #768
- @sebastianvoss made their first contribution in #779
- @mbaechler made their first contribution in #766
- @jbek7 made their first contribution in #691
- @fdietze made their first contribution in #684
- @ChristopherDavenport made their first contribution in #650
- @cranst0n made their first contribution in #544
Full Changelog: v0.3.2...v0.4.0
v0.4.0-M3
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
- BufferedMessageSocket - Write next loop without streams. by @diesalbla in #771
- disable redshift test if running on arm by @envilogger in #768
Updates
- Update epollcat to 0.1.3 by @scala-steward in #752
- Update sbt-scalajs, scalajs-compiler, ... to 1.12.0 by @scala-steward in #756
- Update scala-collection-compat to 2.9.0 by @scala-steward in #757
- Update cats-effect to 3.4.2 by @scala-steward in #760
- Update nscplugin, sbt-scala-native, ... to 0.4.9 by @scala-steward in #758
- Update locales-minimal-en_us-db to 1.5.1 by @scala-steward in #754
- Update scala-java-time to 2.5.0 by @scala-steward in #755
- Update junit-interface, munit to 1.0.0-M7 by @scala-steward in #759
- Update cats-effect to 3.4.4 by @scala-steward in #772
- Update natchez-core, natchez-honeycomb, ... to 0.3.0-M3 by @scala-steward in #767
New Contributors
- @vbergeron made their first contribution in #728
- @diesalbla made their first contribution in #771
- @envilogger made their first contribution in #768
Full Changelog: v0.4.0-M1...v0.4.0-M3
v0.4.0-M2
Features
- Cross-platform
SSL.Trusted
by @armanbilge in #708 - Session: add List[SocketOption] as param by @agustafson in #558
- feat: add CreateRole and DropRole command completions by @joeyhage in #714
- Scala Native by @armanbilge in #703
- Add read timeout by @mpilquist in #747
- add read timeout by @svalaskevicius in #683
- add the stripMargin utility by @massimosiani in #699
Refactoring
- Use
Resource
forTLSContext
by @armanbilge in #710
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
- Update sbt-scoverage to 2.0.6 by @scala-steward in #733
- Update scalafmt-core to 3.6.1 by @scala-steward in #732
- Update to Scala 3.2.0 by @armanbilge in #729
- Update scala3-library, ... to 3.2.0 by @scala-steward in #722
- Update sbt-mdoc to 2.3.6 by @scala-steward in #724
- Update circe-core, circe-parser to 0.14.3 by @scala-steward in #718
- Update refined to 0.10.1 by @scala-steward in #717
- Update sbt-updates to 0.6.4 by @scala-steward in #716
- Update fs2-core, fs2-io to 3.3.0 by @scala-steward in #715
- Update sbt to 1.7.3 by @scala-steward in #731
- Update sbt-paradox to 0.10.3 by @scala-steward in #730
- Update sbt-typelevel to 0.4.16 by @scala-steward in #727
- Update scala-library to 2.13.10 by @scala-steward in #721
- Update scala-library to 2.12.17 by @scala-steward in #720
- Update sbt-scalajs, scalajs-compiler, ... to 1.11.0 by @scala-steward in #719
- Update sbt-typelevel to 0.4.17 by @scala-steward in #741
- Update cats-effect to 3.4.1 by @scala-steward in #740
- Update cats-core, cats-free, cats-laws to 2.9.0 by @scala-steward in #739
- Update sbt to 1.8.0 by @scala-steward in #738
- Update scala3-library, ... to 3.2.1 by @scala-steward in #737
- Update sourcepos to 1.1.0 by @scala-steward in #745
- Update locales-minimal-en_us-db to 1.5.0 by @scala-steward in #736
- Upgrade natchez to 0.3.0-M2 by @mpilquist in #750
New Contributors
- @agustafson made their first contribution in #558
- @joeyhage made their first contribution in #714
- @svalaskevicius made their first contribution in #683
- @massimosiani made their first contribution in #699
Full Changelog: v0.3.2...v0.4.0-M1