Releases: agourlay/cornichon
Releases · agourlay/cornichon
0.23.0
Breaking changes
- Drop Scala 2.12 support e71e152
- Use
Shortinstead ofIntfor status code everywhere (it should be rather transparent for literal call sites) 2e583ef
Improvements
- Reinstate URL cache to avoid expensive parsing 93187dc
- Optimize code generated by DSL Scala 2.x macro e05ff6a
- Optimize
runStepsShortCircuitingto not build a large IO before running it eb7eab3 - Various minor performance optimizations (3c0e717, c466f62, 5e9c603)
Dependency updates
- Update cats-effect to 3.6.3 by @scala-steward in #930
- Update fansi to 0.5.1 by @scala-steward in #931
- Update sbt, scripted-plugin to 1.11.4 by @scala-steward in #932
- Update sangria to 4.2.11 by @scala-steward in #934
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #935
- Bump actions/setup-java from 4 to 5 by @dependabot[bot] in #936
- Update sbt-unidoc to 0.6.0 by @scala-steward in #937
- Update sbt, scripted-plugin to 1.11.5 by @scala-steward in #938
- Update fs2-core, fs2-io to 3.12.2 by @scala-steward in #940
- Update scalacheck to 1.19.0 by @scala-steward in #942
- Update sbt, scripted-plugin to 1.11.6 by @scala-steward in #941
- Update pureconfig, pureconfig-core, ... to 0.17.9 by @scala-steward in #943
- Update kafka, kafka-clients to 4.1.0 by @scala-steward in #945
- Update embedded-kafka to 4.1.0 by @scala-steward in #944
- Update munit to 1.1.2 by @scala-steward in #946
- Update munit to 1.2.0 by @scala-steward in #947
- Update http4s-circe, http4s-dsl, ... to 0.23.31 by @scala-steward in #948
- Update http4s-circe, http4s-dsl, ... to 0.23.32 by @scala-steward in #949
- Update diffson-circe to 4.6.1 by @scala-steward in #950
- Update sbt-jmh to 0.4.8 by @scala-steward in #951
- Update circe-core, circe-generic, ... to 0.14.15 by @scala-steward in #952
- Update sbt, scripted-plugin to 1.11.7 by @scala-steward in #953
- Update scala-collection-compat to 2.14.0 by @scala-steward in #954
- Update sangria to 4.2.12 by @scala-steward in #955
- Update munit to 1.2.1 by @scala-steward in #956
- Update scala3-compiler, scala3-library, ... to 3.3.7 by @scala-steward in #957
- Update sangria to 4.2.14 by @scala-steward in #958
- Update sangria to 4.2.15 by @scala-steward in #959
- Update caffeine to 3.2.3 by @scala-steward in #961
- Update http4s-circe, http4s-dsl, ... to 0.23.33 by @scala-steward in #962
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in #964
- Update scala-library, scala-reflect to 2.13.18 by @scala-steward in #965
Full Changelog: v0.22.1...v0.23.0
0.22.1
Improvements
- Migrate release to Sonatype following the sunset of OSSRH.
Dependency updates
- Update scala-collection-compat to 2.13.0 by @scala-steward in #903
- Update scala3-compiler, scala3-library, ... to 3.3.5 by @scala-steward in #902
- Update sbt, scripted-plugin to 1.10.8 by @scala-steward in #904
- Update sbt, scripted-plugin to 1.10.10 by @scala-steward in #905
- Update sbt, scripted-plugin to 1.10.11 by @scala-steward in #907
- Update circe-core, circe-generic, ... to 0.14.12 by @scala-steward in #906
- Update cats-effect to 3.6.0 by @scala-steward in #910
- Update fs2-core, fs2-io to 3.12.0 by @scala-steward in #909
- Update cats-effect to 3.6.1 by @scala-steward in #911
- Update circe-core, circe-generic, ... to 0.14.13 by @scala-steward in #912
- Update munit to 1.1.1 by @scala-steward in #914
- Update scala3-compiler, scala3-library, ... to 3.3.6 by @scala-steward in #915
- Update sangria to 4.2.6 by @scala-steward in #918
- Update sbt, scripted-plugin to 1.11.0 by @scala-steward in #919
- Update sangria to 4.2.7 by @scala-steward in #920
- Update scala-xml to 2.4.0 by @scala-steward in #921
- Update sangria to 4.2.9 by @scala-steward in #922
- Update sbt, scripted-plugin to 1.11.1 by @scala-steward in #923
- Update sbt, scripted-plugin to 1.11.2 by @scala-steward in #924
- Update sangria to 4.2.10 by @scala-steward in #925
- Update circe-core, circe-generic, ... to 0.14.14 by @scala-steward in #926
- Update sbt, scripted-plugin to 1.11.3 by @scala-steward in #927
- Update cats-effect to 3.6.2 by @scala-steward in #928
- Update embedded-kafka to 3.9.1 by @scala-steward in #929
Full Changelog: v0.22.0...v0.22.1
0.22.0
Dependencies
- Update pureconfig to 0.17.7 by @scala-steward in #857
- Update scalatest-wordspec to 3.2.19 by @scala-steward in #859
- Update circe-core, circe-generic, ... to 0.14.8 by @scala-steward in #858
- Update circe-core, circe-generic, ... to 0.14.9 by @scala-steward in #861
- Update sbt to 1.10.1 by @scala-steward in #863
- Update sangria to 4.1.1 by @scala-steward in #862
- Update munit to 1.0.1 by @scala-steward in #864
- Update fs2-core, fs2-io to 3.11.0 by @scala-steward in #866
- Update scala-library, scala-reflect to 2.12.20 by @scala-steward in #868
- Update sangria to 4.2.0 by @scala-steward in #867
- Update circe-core, circe-generic, ... to 0.14.10 by @scala-steward in #869
- Update http4s-circe, http4s-dsl, ... to 0.23.28 by @scala-steward in #870
- Update munit to 1.0.2 by @scala-steward in #871
- Update sbt to 1.10.2 by @scala-steward in #872
- Update scalacheck to 1.18.1 by @scala-steward in #873
- Update scala-library, scala-reflect to 2.13.15 by @scala-steward in #874
- Update sbt-pgp to 2.3.0 by @scala-steward in #875
- Update sbt to 1.10.3 by @scala-steward in #876
- Update http4s-circe, http4s-dsl, ... to 0.23.29 by @scala-steward in #877
- Update sangria to 4.2.1 by @scala-steward in #878
- Update sbt, scripted-plugin to 1.10.4 by @scala-steward in #879
- Update cats-effect to 3.5.5 by @scala-steward in #880
- Update embedded-kafka to 3.8.1 by @scala-steward in #882
- Update sbt, scripted-plugin to 1.10.5 by @scala-steward in #883
- Update sangria to 4.2.3 by @scala-steward in #885
- Update kafka-clients to 3.9.0 by @scala-steward in #884
- Update cats-effect to 3.5.6 by @scala-steward in #887
- Update pureconfig to 0.17.8 by @scala-steward in #886
- Update cats-effect to 3.5.7 by @scala-steward in #888
- Update sbt, scripted-plugin to 1.10.6 by @scala-steward in #889
- Update munit to 1.0.3 by @scala-steward in #890
- Update http4s-circe, http4s-dsl, ... to 0.23.30 by @scala-steward in #891
- Update sbt-pgp to 2.3.1 by @scala-steward in #892
- Update sangria to 4.2.4 by @scala-steward in #893
- Update sbt, scripted-plugin to 1.10.7 by @scala-steward in #894
- Update decline to 2.5.0 by @scala-steward in #895
- Update munit to 1.0.4 by @scala-steward in #896
- Update scala-library, scala-reflect to 2.13.16 by @scala-steward in #899
- Update sangria to 4.2.5 by @scala-steward in #898
- Update munit to 1.1.0 by @scala-steward in #900
- Update cats-core to 2.13.0 by @scala-steward in #901
New Contributors
Full Changelog: v0.21.4...v0.22.0
0.21.4
Fixes
- HEAD request never completes #822
Dependency updates
- Update fs2-core, fs2-io to 3.10.0 by @scala-steward in #841
- Update fs2-core, fs2-io to 3.10.1 by @scala-steward in #842
- Update fs2-core, fs2-io to 3.10.2 by @scala-steward in #843
- Update diffson-circe to 4.6.0 by @scala-steward in #844
- Update fansi to 0.5.0 by @scala-steward in #845
- Update scala-xml to 2.3.0 by @scala-steward in #846
- Update scalacheck to 1.17.1 by @scala-steward in #847
- Update scalacheck to 1.18.0 by @scala-steward in #848
- Update munit to 1.0.0-M12 by @scala-steward in #849
- Update munit to 1.0.0-RC1 by @scala-steward in #850
- Update circe-core, circe-generic, ... to 0.14.7 by @scala-steward in #851
- Update scala-library, scala-reflect to 2.13.14 by @scala-steward in #853
- Update http4s-circe, http4s-dsl, ... to 0.23.27 by @scala-steward in #852
- Update sbt to 1.10.0 by @scala-steward in #854
- Update munit to 1.0.0 by @scala-steward in #855
- Update cats-core to 2.12.0 by @scala-steward in #856
Full Changelog: v0.21.3...v0.21.4
0.21.3
Fixes
- Request DSL not available on HttpRequest (#837)
Dependency updates
- Update embedded-kafka to 3.7.0 by @scala-steward in #838
- Update http4s-circe, http4s-dsl, ... to 0.23.26 by @scala-steward in #839
- Update cats-effect to 3.5.4 by @scala-steward in #840
Full Changelog: v0.21.2...v0.21.3
0.21.2
Changes
- Disable Gzip by default as it is slow for small payload. It can be re-enabled with:
cornichon {
addAcceptGzipByDefault = true
}
Improvements
- Decrease global memory usage
- Optimize
Featureobject evaluation - Display feature evaluation time in logs for
cornichon-test-framework
Dependency updates
- Update sbt to 1.9.7 by @scala-steward in #810
- Update fs2-core, fs2-io to 3.9.3 by @scala-steward in #811
- Update parboiled to 2.5.1 by @scala-steward in #812
- Update sbt-microsites to 1.4.4 by @scala-steward in #813
- Update http4s-circe, http4s-dsl, ... to 0.23.24 by @scala-steward in #814
- Bump actions/setup-java from 3 to 4 by @dependabot in #815
- Update diffson-circe to 4.5.0 by @scala-steward in #816
- Update kafka-clients to 3.6.1 by @scala-steward in #817
- Update http4s-circe, http4s-dsl, ... to 0.23.25 by @scala-steward in #819
- Update sbt-release to 1.3.0 by @scala-steward in #818
- Update sbt-jmh to 0.4.7 by @scala-steward in #821
- Update sbt to 1.9.8 by @scala-steward in #820
- Update cats-effect to 3.5.3 by @scala-steward in #823
- Bump actions/cache from 3 to 4 by @dependabot in #824
- Update pureconfig to 0.17.5 by @scala-steward in #825
- Update fs2-core, fs2-io to 3.9.4 by @scala-steward in #826
- Update sbt-release to 1.4.0 by @scala-steward in #827
- Update sangria to 4.1.0 by @scala-steward in #829
- Update munit to 1.0.0-M11 by @scala-steward in #830
- Update scalatest-wordspec to 3.2.18 by @scala-steward in #831
- Update pureconfig to 0.17.6 by @scala-steward in #832
- Update sbt to 1.9.9 by @scala-steward in #833
- Update scala-library, scala-reflect to 2.12.19 by @scala-steward in #835
- Update scala-library, scala-reflect to 2.13.13 by @scala-steward in #836
Full Changelog: v0.21.1...v0.21.2
0.21.1
Improvements
- Add support for HTTP2 connection - enabled via configuration (default to false)
cornichon {
enableHttp2 = true
}
- Removing caching infrastructure 875584c
- A truckload of micro optimizations
Dependency updates
- Update sbt to 1.9.2 by @scala-steward in #786
- Update scala-xml to 2.2.0 by @scala-steward in #787
- Update http4s-circe, http4s-dsl, ... to 0.23.23 by @scala-steward in #788
- Update sbt to 1.9.3 by @scala-steward in #791
- Update fs2-core, fs2-io to 3.8.0 by @scala-steward in #792
- Update embedded-kafka to 3.5.1 by @scala-steward in #793
- Update cats-core to 2.10.0 by @scala-steward in #795
- Update sbt to 1.9.4 by @scala-steward in #796
- Update fs2-core, fs2-io to 3.9.1 by @scala-steward in #797
- Update circe-core, circe-generic, ... to 0.14.6 by @scala-steward in #798
- Bump actions/checkout from 3 to 4 by @dependabot in #799
- Update sbt-jmh to 0.4.6 by @scala-steward in #800
- Update scalatest-wordspec to 3.2.17 by @scala-steward in #801
- Update scala-library, scala-reflect to 2.13.12 by @scala-steward in #802
- Update sangria to 4.0.2 by @scala-steward in #804
- Update fs2-core, fs2-io to 3.9.2 by @scala-steward in #803
- Update sbt to 1.9.6 by @scala-steward in #805
- Update munit to 1.0.0-M10 by @scala-steward in #806
- Update cats-effect to 3.5.2 by @scala-steward in #807
- Update kafka-clients to 3.6.0 by @scala-steward in #808
Full Changelog: v0.21.0...v0.21.1
0.21.0
This release contains various types of breaking changes
Breaking changes
Eventuallyhas been simplified to not retain intermediary error states 9dac8cd- only the last error is shown in case of error or success
EventuallyDiscardhas been removed- the mode to detect oscillations has been removed
- it should decrease the memory pressure (see #778 for background)
CornichonJson.parseDataTableRawreturns aList[List[(String, String)]]]instead ofList[Map[String, String]]]3b64300- the raw data with ordering and duplicates is preserved
- the maps can be rebuilt manually if required
Improvements
- Migrate to Http4s Ember client in #427
- it has been configured like
blazebut it could still be the source of unexpected errors
- it has been configured like
- New resource step with explicit scopes in #785
- introduce new
Resourcetype - new DSL
WithResource(resource: Resource)
- introduce new
Dependency updates
- Update http4s-circe, http4s-dsl, ... to 0.23.22 by @scala-steward in #782
- Update sbt to 1.9.1 by @scala-steward in #783
- Update cats-effect to 3.5.1 by @scala-steward in #784
Full Changelog: v0.20.8...v0.21.0
0.20.8
This is the last release for the 0.20 series #780
Improvements
- Introduce 'EventuallyDiscard' to discard inner failing states by @agourlay in #778
- Decrease allocations in Session Show by @agourlay in #770
- Update to cats-effect 3.5 ecosystem by @agourlay in #762
- Mock server returns request duration in header 535f2a1
- Various performance improvements (83e742a, 014bcd2, 4b99550, 57003d4)
Dependency updates
- Update sbt-microsites to 1.4.3 by @scala-steward in #756
- Update caffeine to 3.1.6 by @scala-steward in #757
- Update pureconfig to 0.17.3 by @scala-steward in #758
- Update cats-effect to 3.4.9 by @scala-steward in #759
- Update cats-effect to 3.4.10 by @scala-steward in #761
- Update http4s-blaze-client to 0.23.15 by @scala-steward in #764
- Update scalatest-wordspec to 3.2.16 by @scala-steward in #767
- Update pureconfig to 0.17.4 by @scala-steward in #763
- Update sbt to 1.8.3 by @scala-steward in #766
- Update sangria to 4.0.0 by @scala-steward in #768
- Update parboiled to 2.5.0 by @scala-steward in #765
- Update sbt to 1.9.0 by @scala-steward in #771
- Update sbt-jmh to 0.4.5 by @scala-steward in #773
- Update scala-library, scala-reflect to 2.13.11 by @scala-steward in #774
- Update munit to 1.0.0-M8 by @scala-steward in #775
- Update http4s-circe, http4s-dsl, ... to 0.23.20 by @scala-steward in #776
- Update kafka-clients to 3.4.1 by @scala-steward in #772
- Update http4s-circe, http4s-dsl, ... to 0.23.21 by @scala-steward in #779
- Update kafka-clients to 3.5.0 by @scala-steward in #777
- Update sangria to 4.0.1 by @scala-steward in #781
Full Changelog: v0.20.7...v0.20.8
0.20.7
Improvements
- Minor performance optimizations across the board
Dependency updates
- Update scalatest-wordspec to 3.2.15 by @scala-steward in #730
- Update sangria to 3.5.0 by @scala-steward in #731
- Update cats-effect to 3.4.5 by @scala-steward in #732
- Update http4s-circe, http4s-dsl, ... to 0.23.18 by @scala-steward in #735
- Update fs2-core, fs2-io to 3.5.0 by @scala-steward in #733
- Update embedded-kafka to 3.3.2 by @scala-steward in #737
- Update sbt-jmh to 0.4.4 by @scala-steward in #738
- Update cats-effect to 3.4.6 by @scala-steward in #739
- Update fs2-core, fs2-io to 3.6.1 by @scala-steward in #741
- Update caffeine to 3.1.3 by @scala-steward in #742
- Update sangria to 3.5.1 by @scala-steward in #744
- Update circe-core, circe-generic, ... to 0.14.4 by @scala-steward in #743
- Update sangria to 3.5.2 by @scala-steward in #746
- Update sbt-microsites to 1.4.2 by @scala-steward in #745
- Update cats-effect to 3.4.7 by @scala-steward in #747
- Update caffeine to 3.1.4 by @scala-steward in #748
- Update cats-effect to 3.4.8 by @scala-steward in #750
- Update circe-core, circe-generic, ... to 0.14.5 by @scala-steward in #751
- Update diffson-circe to 4.4.0 by @scala-steward in #752
- Update caffeine to 3.1.5 by @scala-steward in #753
- Update sangria to 3.5.3 by @scala-steward in #754
- Update http4s-blaze-client to 0.23.14 by @scala-steward in #755
Full Changelog: v0.20.6...v0.20.7