Skip to content

Releases: agourlay/cornichon

0.23.0

06 Dec 12:44
55ed86f

Choose a tag to compare

Breaking changes

  • Drop Scala 2.12 support e71e152
  • Use Short instead of Int for 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 runStepsShortCircuiting to not build a large IO before running it eb7eab3
  • Various minor performance optimizations (3c0e717, c466f62, 5e9c603)

Dependency updates

Full Changelog: v0.22.1...v0.23.0

0.22.1

12 Jul 05:47
77e0846

Choose a tag to compare

Improvements

  • Migrate release to Sonatype following the sunset of OSSRH.

Dependency updates

Full Changelog: v0.22.0...v0.22.1

0.22.0

25 Jan 08:30
786e7a6

Choose a tag to compare

Dependencies

New Contributors

Full Changelog: v0.21.4...v0.22.0

0.21.4

05 Jun 18:09
ad6d483

Choose a tag to compare

Fixes

  • HEAD request never completes #822

Dependency updates

Full Changelog: v0.21.3...v0.21.4

0.21.3

15 Mar 21:04

Choose a tag to compare

Fixes

  • Request DSL not available on HttpRequest (#837)

Dependency updates

Full Changelog: v0.21.2...v0.21.3

0.21.2

02 Mar 08:33

Choose a tag to compare

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 Feature object evaluation
  • Display feature evaluation time in logs for cornichon-test-framework

Dependency updates

Full Changelog: v0.21.1...v0.21.2

0.21.1

19 Oct 07:25

Choose a tag to compare

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

Full Changelog: v0.21.0...v0.21.1

0.21.0

08 Jul 06:59

Choose a tag to compare

This release contains various types of breaking changes ⚠️

Breaking changes

  • Eventually has been simplified to not retain intermediary error states 9dac8cd
    • only the last error is shown in case of error or success
    • EventuallyDiscard has been removed
    • the mode to detect oscillations has been removed
    • it should decrease the memory pressure (see #778 for background)
  • CornichonJson.parseDataTableRaw returns a List[List[(String, String)]]] instead of List[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 blaze but it could still be the source of unexpected errors
  • New resource step with explicit scopes in #785
    • introduce new Resource type
    • new DSL WithResource(resource: Resource)

Dependency updates

Full Changelog: v0.20.8...v0.21.0

0.20.8

24 Jun 07:45

Choose a tag to compare

This is the last release for the 0.20 series #780

Improvements

Dependency updates

Full Changelog: v0.20.7...v0.20.8

0.20.7

17 Mar 08:47

Choose a tag to compare

Improvements

  • Minor performance optimizations across the board

Dependency updates

Full Changelog: v0.20.6...v0.20.7