Releases: http4s/http4s-fs2-data
v0.4.0: JSON support
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
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
Same as 0.2.0, but built against http4s 1.0.0-M39.
IGNORE: 0.2.0-M39
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
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
- @satabin for PR reviews
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
Same as 0.1.0, but built against the 1.0.0-M39 milestone of http4s-core
.
0.1.0
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 withEntityEncoder
andEntityDecoder
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 itsDocument
andElem
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