Skip to content

Releases: sovt/spata

v4.0.2

01 Apr 19:23

Choose a tag to compare

With this release spata's dependencies have been upgraded to the latest versions - particularly, FS2 has been updated to v3.13 and Cats Effect to v3.7.
No changes have been introduced to the library itself.

Please note that version 4.0.1 was released to the Maven Central repository from an incorrect branch and is broken.

v4.0.0

23 Jul 18:03
e35f387

Choose a tag to compare

This release is functionally identical to version 3.2.2, but with the package namespace and sbt coordinates changed to dev.sovt.spata to reflect the shift in organization maintaining spata.

Breaking Changes

  • Changed package: info.fingo.spata -> dev.sovt.spata
  • Changed sbt coordinates: "info.fingo" %% "spata" % "<version>" -> "dev.sovt" %% "spata" % "<version>"
  • Updated license and contributor attribution

v3.2.2

06 Apr 10:56
6166257

Choose a tag to compare

With this release spata's dependencies have been upgraded to the latest versions - particularly, FS2 has been updated to v3.12.
No changes have been introduced to the library itself.

v2.1.4

17 Nov 13:10

Choose a tag to compare

With this release spata's dependencies have been upgraded to the latest versions in Scala 2 lineage.
No changes have been introduced to the library itself.

v3.2.1

01 Oct 19:28

Choose a tag to compare

With this release spata's dependencies have been upgraded to the latest versions.
No changes have been introduced to the library itself.

v3.2.0

01 Jan 13:59
bedddfd

Choose a tag to compare

This release adds string-oriented methods, parseS and renderS to CSVParser and CSVRenderer, respectively. They allow better integration with the FS2 I/O library and FS2 text decoding/encoding methods, which operate on streams of strings.

Improvements

  • Add string-oriented methods to the parser and renderer in #28
  • Add type arguments to TypedRecord to make it compatible with SIP-56

Updates

  • Update Scala to 3.3.1
  • Update all dependencies to the newest versions, eg. FS2 to 3.9

Many thanks to Sébastien Doeraene for providing solution for SIP-56.

Full changelog: v3.1.0...v3.2.0

v3.1.0

01 Jun 15:39

Choose a tag to compare

This release switches spata to Scala 3.3 LTS, which is planned to remain the target version until the next LTS is published.
The source code has been rewritten to Scala 3.3 "fewer braces" syntax.

Improvements

  • Enhance header mapping configuration with methods accepting varargs in addition to Map in #25

Bugfixes

  • Fix incorrect StructureException for source with CRLF record delimiter and empty last field in row #24
  • Activates missing header mapping for CSVRenderer in #27

Updates

  • Update Scala to 3.3.0, along with FS2 3.7 and Cats Effect 3.5 in #23

Full changelog: v3.0.0...v3.1.0

v2.1.3

31 May 18:54

Choose a tag to compare

This release fixes two bugs:
#22 - incorrect StructureException for source with CRLF record delimiter and empty last field and
#26 - header re-mapping doesn't work for CSVRenderer.

v3.0.0

18 Apr 19:34

Choose a tag to compare

spata 3 is the first release build for Scala 3, Cats Effect 3, and FS2 3.

This version introduced various API changes and is not backward compatible with the 2.x series.
All previous features of the library are still available, although some of them in a slightly different form. Please refer to migration notes for details of adapting existing code to the new version.

spata 3 supports Scala 3 only. See spata2 and s2ce3 branches for versions running on Scala 2.

v2.1.2

20 Mar 19:06

Choose a tag to compare

With this release spata's dependencies have been upgraded to the latest versions in Scala 2 lineage.
No changes have been introduced to the library itself.