Repository navigation
Releases: teloscube/decaf-client-haskell
Releases · teloscube/decaf-client-haskell
Release list
v0.0.2
v0.0.1
v0.0.0.2
Feat
- expose remote definition on
DecafClient - cli: add CLI command for running Microlot queries
Fix
- app: adopt added PDMS client in the main app
Chore
- replace
DecafClientMwithMonadError DecafClientError - bump development version to 0.0.0.2
- adopt GHC 2021 extension set, revisit imports
- upgrade to lts-18.0
- implement pdms client and add example usage
- add an example for using both Barista and Microlot
- style: apply reformatting, update doc comments
- test: fix tests, move doctest.hs under test directory
v0.0.0.1
This is our initial release. It does the job, but it is far from being ideal. We will work towards better capturing/handling of errors, coverage of functionality and characteristics of specific DECAF APIs and most likely a custom monad to run DECAF API clients inside.
Changelog for 0.0.0.1 (2020-09-27)
Chore
- init repository
- init codebase
- allow client builds to use given
Remotes - refactor to use 'Remote' DECAF deployment URL definition
- adopt MonadError for request builder, CLI arg parser for Main
- update the Main application
- add DecafClient convenience type and smart constructor
- re-export high-level definitions from top module
- refactor the module for DECAF response type
- define DECAF API response data type, redefine client runners
- reformat and apply hlint hints
- refactor the library using combinator approach
- reformat code
- simplify Barista client API
- change the dummy Main implementation to a dummier one
- refactor library implementation
- refactor Decaf.Client.Internal.{Http,Microlot}
- add DECAF Microlot client, refactor Decaf.Client.Internal
- docs: make full Haddock documentation coverage
- test: enable doctests, fix errors