Skip to content

Releases: http4s/http4s-fs2-data

v0.4.0: JSON support

10 Mar 17:28
29aed7f
Compare
Choose a tag to compare

As by mistake, publishing didn't include JSON support in 0.3.0, this release is the first one with actual JSON support. Also features some dependency updates.

What's Changed

  • Update http4s-core, http4s-laws to 0.23.26 by @http4s-steward in #152
  • Update munit-scalacheck to 1.0.0-M11 by @http4s-steward in #145
  • Update scalafmt-core to 3.8.0 by @http4s-steward in #146
  • Update sbt to 1.9.9 by @http4s-steward in #147
  • Update sbt-http4s-org to 0.16.3 by @http4s-steward in #150
  • Update scala3-library, ... to 3.3.3 by @http4s-steward in #151
  • Update scala-library to 2.12.19 by @http4s-steward in #148
  • Update scala-library to 2.13.13 by @http4s-steward in #149

Full Changelog: v0.3.0...v0.4.0

v0.3.0: JSON support

30 Jan 13:12
d62b8af
Compare
Choose a tag to compare

Major changes

  • Add support to JSON encoding and decoding by @ubaldop (thank you!) in #140
  • Bump Java version to 11 by @ybasket in #144

Dependency updates

  • Update sbt to 1.9.0 by @http4s-steward in #79
  • Update scala3-library, ... to 3.3.0 by @http4s-steward in #78
  • Update sbt-http4s-org to 0.14.13 by @http4s-steward in #81
  • Update nscplugin, sbt-scala-native, ... to 0.4.14 by @http4s-steward in #82
  • Update scalafmt-core to 3.7.4 by @http4s-steward in #77
  • Update scala-library to 2.12.18 by @http4s-steward in #83
  • Update sbt-scalajs, scalajs-compiler, ... to 1.13.2 by @http4s-steward in #89
  • Update sbt to 1.9.1 by @http4s-steward in #90
  • Update scala-library to 2.13.11 by @http4s-steward in #84
  • Update scalafmt-core to 3.7.6 by @http4s-steward in #93
  • Update scalafmt-core to 3.7.7 by @http4s-steward in #94
  • Update scalafmt-core to 3.7.9 by @http4s-steward in #99
  • Update sbt to 1.9.2 by @http4s-steward in #96
  • Update http4s-core, http4s-laws, ... to 0.23.23 by @http4s-steward in #102
  • Update scalafmt-core to 3.7.10 by @http4s-steward in #100
  • Update sbt-scala-native-crossproject to 1.3.2 by @http4s-steward in #95
  • Update scala-xml to 2.2.0 by @http4s-steward in #97
  • Update fs2-data-cbor, fs2-data-csv, ... to 1.8.0 by @http4s-steward in #101
  • Update munit-scalacheck to 1.0.0-M8 by @http4s-steward in #85
  • Update fs2-core to 3.8.0 by @http4s-steward in #105
  • Update scalafmt-core to 3.7.12 by @http4s-steward in #106
  • Update sbt to 1.9.3 by @http4s-steward in #103
  • Update sbt to 1.9.4 by @http4s-steward in #108
  • Update sbt to 1.9.8 by @http4s-steward in #137
  • Update scalafmt-core to 3.7.17 by @http4s-steward in #135
  • Update sbt-scalajs, scalajs-compiler, ... to 1.15.0 by @http4s-steward in #139
  • Update nscplugin, sbt-scala-native, ... to 0.4.17 by @http4s-steward in #141
  • Update fs2-data-cbor, fs2-data-csv, ... to 1.8.1 by @http4s-steward in #124
  • Update fs2-core to 3.9.4 by @http4s-steward in #142
  • Update scala3-library, ... to 3.3.1 by @http4s-steward in #114
  • Update munit-scalacheck to 1.0.0-M10 by @http4s-steward in #122
  • Update munit-cats-effect to 2.0.0-M4 by @http4s-steward in #132
  • Update sbt-http4s-org to 0.16.2 by @http4s-steward in #136

New Contributors

Full Changelog: v0.2.0...v0.3.0

1.0.0-M40

31 May 11:05
Compare
Choose a tag to compare
1.0.0-M40 Pre-release
Pre-release

Same as 0.2.0, but built against http4s 1.0.0-M39.

IGNORE: 0.2.0-M39

31 May 10:45
Compare
Choose a tag to compare

Identical to 0.2.0, but published against http4s 1.0.0-M39.

Ignore this release and use 1.0.0-M40 instead.

0.2.0

26 May 19:49
0c0e974
Compare
Choose a tag to compare

This release adds support for more data formats, namely CSV and CBOR. Please refer to the docs for examples on how to use them.

New features

Acknowledgements

Dependency updates

  • Update sbt to 1.8.1 by @http4s-steward in #46
  • Update sbt to 1.8.2 by @http4s-steward in #48
  • Update sbt-http4s-org to 0.14.10 by @http4s-steward in #50
  • Update fs2-data-xml, fs2-data-xml-scala to 1.6.1 by @http4s-steward in #51
  • Update fs2-core to 3.5.0 by @http4s-steward in #52
  • Update http4s-core, http4s-laws to 0.23.18 by @http4s-steward in #53
  • Update nscplugin, sbt-scala-native, ... to 0.4.10 by @http4s-steward in #56
  • Update scala3-library, ... to 3.2.2 by @http4s-steward in #57
  • Update scalafmt-core to 3.7.1 by @http4s-steward in #55
  • Update sbt-scalajs, scalajs-compiler, ... to 1.13.0 by @http4s-steward in #58
  • Update fs2-core to 3.6.1 by @http4s-steward in #60
  • Update sbt-http4s-org to 0.14.11 by @http4s-steward in #63
  • Update sbt-scala-native-crossproject to 1.3.0 by @http4s-steward in #68
  • Update scalafmt-core to 3.7.3 by @http4s-steward in #67
  • Update fs2-data-csv, fs2-data-csv-generic, ... to 1.7.0 by @http4s-steward in #66
  • Update nscplugin, sbt-scala-native, ... to 0.4.12 by @http4s-steward in #65
  • Update sbt-http4s-org to 0.14.12 by @http4s-steward in #71
  • Update fs2-core to 3.7.0 by @http4s-steward in #74
  • Update fs2-data-csv, fs2-data-csv-generic, ... to 1.7.1 by @http4s-steward in #72
  • Update sbt-scalajs, scalajs-compiler, ... to 1.13.1 by @http4s-steward in #69
  • Update sbt-scala-native-crossproject to 1.3.1 by @http4s-steward in #70
  • Update sbt to 1.8.3 by @http4s-steward in #73

Full Changelog: v0.1.0...v0.2.0

v1.0.0-M39

05 Feb 15:56
Compare
Choose a tag to compare
v1.0.0-M39 Pre-release
Pre-release

Same as 0.1.0, but built against the 1.0.0-M39 milestone of http4s-core.

0.1.0

27 Nov 12:48
9285a2c
Compare
Choose a tag to compare

0.1.0 is the initial release of http4s-fs2-data for Scala 2.12, 2.13 and 3 on JVM, JS & Native 🎉. It features:

  • The http4s-fs2-data-xml module with EntityEncoder and EntityDecoder instances for streams of xml events that can be processed further using the tools fs2-data provides (docs).
  • On top of that, the http4s-fs2-data-xml-scala module adds integration with the scala-xml library so you can stream its Document and Elem types directly, making it an almost drop-in replacement for http4s-scala-xml.

While there is a test suite borrowed from http4s-scala-xml, this is the very first release and hence not yet battle-tested, please be aware of this. Questions, feature requests and bug reports are welcome, either as an issue on this repo or on the Typelevel Discord.

A small example on how to use http4s-fs2-data can be found in the docs.

Special thanks to @rossabaker for starting this project and @armanbilge for the continuous help fixing bugs upstream (all the way up to Scala Native file handling!).

Included PRs

  • Foreshadow with a README by @rossabaker in #4
  • Update sbt-http4s-org to 0.14.3 by @http4s-steward in #5
  • Update scala3-library to 3.1.3 by @http4s-steward in #7
  • Update scala-library to 2.12.16 by @http4s-steward in #6
  • Update http4s-core, http4s-laws, ... to 0.23.13 by @http4s-steward in #8
  • Update sbt-http4s-org to 0.14.4 by @http4s-steward in #11
  • Update sbt to 1.7.1 by @http4s-steward in #10
  • Update http4s-core, http4s-laws, ... to 0.23.14 by @http4s-steward in #12
  • Update sbt-http4s-org to 0.14.5 by @http4s-steward in #18
  • Fix XML charset decoding issues by @ybasket in #16
  • Switch to fs2-data-xml by @rossabaker in #3
  • Update scalafmt-core to 3.5.9 by @http4s-steward in #13
  • Update http4s-core, http4s-laws to 0.23.16 by @http4s-steward in #19
  • Update sbt-http4s-org to 0.14.6 by @http4s-steward in #27
  • Update scala-library to 2.12.17 by @http4s-steward in #29
  • Update sbt to 1.7.2 by @http4s-steward in #31
  • Update scala-library to 2.13.9 by @http4s-steward in #30
  • Update fs2-data-xml-scala to 1.5.1 by @http4s-steward in #26
  • Update sbt-http4s-org to 0.14.7 by @http4s-steward in #32
  • Update scala-library to 2.13.10 by @http4s-steward in #33
  • Update scalafmt-core to 3.6.0 by @http4s-steward in #34
  • Update fs2-data-xml-scala to 1.6.0 by @http4s-steward in #35
  • Update sbt to 1.7.3 by @http4s-steward in #36
  • Update scalafmt-core to 3.6.1 by @http4s-steward in #37
  • Update scala3-library, ... to 3.2.1 by @http4s-steward in #38
  • Update sbt to 1.8.0 by @http4s-steward in #39
  • Update munit-scalacheck to 1.0.0-M7 by @http4s-steward in #41
  • Update sbt-http4s-org to 0.14.8 by @http4s-steward in #40
  • Split xml modules by @ybasket in #25
  • Update sbt-http4s-org to 0.14.9 by @http4s-steward in #42
  • Update nscplugin, sbt-scala-native, ... to 0.4.9 by @http4s-steward in #44