influxdb v1.9.0 Release Notes

Release Date: 2020-07-18 // about 3 years ago
    • 🛠 Fix Ignore and Empty to replace the QueryResults instance for Void. The instance has been deprecated.
    • ✂ Remove the deprecated parseResults method in QueryResults.
    • ➕ Add the coerceDecoder method in QueryResults.
    • ⬇️ Drop support for GHC 8.2 and older because of the use of EmptyDataDeriving.
    • ⚡️ Update doctest comments with TypeApplications.

Previous changes from v1.8.0

  • 🚀 This release reworked the QueryResuls type class. There are some breaking changes:

    • 🗄 parseResults has been deprecated. QueryResults has now parseMeasurement method.
    • Decoder has been monomorphized so that it can be used with lens. The original Decoder type has been renamed to SomeDecoder.
    • QueryParams has now decoder field.
    • 📜 parseResults and parseResultsWith had been using lenientDecoder and it caused some unintuitive behavior (#64, #66). Now they use strictDecoder instead.
    • 👀 parseErrorObject now doesn't fail. It returns the error message of a response.
    • 🗄 parseQueryField which has been deprecated is now deleted.
    • 🛠 QueryResults instance for ShowSeries was broken. This is fixed.
    • 📜 The constructor of Decoder, parseResultsWith, and parseResultsWithDecoder have been hidden from the top-level module. They're still available from Database.InfluxDB.JSON.

    👀 See #68 for how to migrate your code from v1.7.x to v1.8.x.