Skip to content

v1.9.0

Compare
Choose a tag to compare
@satabin satabin released this 06 Oct 09:24
· 295 commits to main since this release
v1.9.0

This release adds a new new big feature for JSON and a total revamp of the website!

  • Global
    • Artifacts are now compiled to Java 11 bytecode (see #525)
    • The website has been entirely revamped, and now uses Laika (instead of nanoc) and pagefind for the search engine (instead of stork) (see #528, #502 by @satabin).
    • A new cookbook section has been added to demo bigger examples and integration of fs2-data (see #413, #529 by @satabin).
  • JSON
    • The big new feature of this release, is the addition of a JSON query language (similar to jq) operating in a streaming fashion (see #526, #426, #531, #371 by @satabin). This new feature allows to query sub-parts of a JSON input and generate a new JSON output out of the query, in a purely declarative way. Output JSON tokens are emitted as soon as they are produced, and processed input is discard, so that it does not need to hold the entire JSON data into memory.

In addition following dependency updates are included (by @scala-steward):

  • Update play-json to 2.10.1
  • Update cats-parse to 0.3.10
  • Update sbt-typelevel to 0.5.3
  • Update sbt-scalajs, scalajs-compiler, ... to 1.14.0
  • Update sbt-scoverage to 2.0.9
  • Update sbt to 1.9.6
  • Update sbt-scalafix to 0.11.1
  • Update scala3-library, ... to 3.3.1
  • Update scala-library, scala-reflect to 2.13.12
  • Update fs2-core, fs2-io to 3.9.2

For a complete list of issues and PRs, see the milestone

This release was brought to you by the following contributors:

git shortlog -sn --no-merges v1.8.1..v1.9.0
    54  Lucas Satabin
    31  Scala Steward