Skip to content

Releases: AbsaOSS/fa-db

v0.6.0

19 Feb 11:06
v0.6.0
347288e
Compare
Choose a tag to compare

Bugfixes 🛠

  • core & slick & doobie: StatusHandling now requires only actual `FunctionStatus to be provided by @jakipatryk in #133
  • doobie: fixed "SQL NULL read at column..." error when function with status is not returning the data if status is not OK by @jakipatryk in #133

Full Changelog: v0.5.0...v0.6.0

v0.5.0

12 Jul 09:15
18b2106
Compare
Choose a tag to compare

New Features 🎉

Full Changelog

v0.4.1...v0.5.0

v0.4.1

09 Jul 10:23
17ab40d
Compare
Choose a tag to compare

Bugfixes 🛠

Full Changelog

v0.4.0...v0.4.1

v0.4.0

03 Jul 08:02
b73e553
Compare
Choose a tag to compare

Breaking Changes 💥

  • The packages were moved to a db subfolder (za.co.absa.db.fadb....) by @benedeki in #128

New Features 🎉

  • Added classes to support functions with multiple result rows with status (see DBMultipleResultFunctionWithStatus and descendant) by @lsulak in #120
  • Introduced MonadError into the classes by @salamonpavel in #113
  • Replaced examples module with demo_database, introduced FlyWay as a migration tool, made integration tests part of CI by @lsulak in #119
  • Added JaCoCo for test coverage measurement, separated unit and integration tests by @miroslavpojer in #123

Full Changelog

v0.3.0...v0.4.0

v0.3.0

03 Jan 15:16
c91623c
Compare
Choose a tag to compare
  • Introduces higher-kinded contextual type parameter to DBEngine and DBFunction to allow for integration of libraries which use effect types.
  • Introduces Doobie module which uses Doobie as the underlying library. #11
  • Refactors core module to simplify usage in the client code. #51
  • Introduces error handling with Either to make exceptions explicit. #105
  • Replaces Scala 2.11 support for Scala 2.13 in order to be able to use recently released versions of compatible dependencies, and in order to make sure we do not depend on vulnerable dependencies. This also makes the code future-proofed as Scala 3 is backwards compatible with Scala 2.13. #104
  • Fixes dependency propagation in DBSchema. #99

v0.2.0

04 Jul 09:21
4e531a0
Compare
Choose a tag to compare
  • #5: traits for easier support of status and status text fields (see README.md for status fields justification)
  • #35: Massive refactoring of the internal of the classes for more logical structure of methods and more seamless mix-in traits plug in
  • #34: Rename of classes for easier understanding of their function and ScalaDoc added
  • #37: For futures global execution contexts is not used anymore, but the one provided by the user
  • #43: Slick-PG integration Into Fa-DB Slick module for support of Postgres enhanced data types, Improved UUID support (compared to what Slick offers)

v0.1.0

03 Jul 09:59
Compare
Choose a tag to compare

First release of the library, POC style.