Skip to content

Releases: teloscube/decaf-client-haskell

v0.0.2

Choose a tag to compare

@vst vst released this 28 Sep 12:21
0.0.2
7ea3c13

What's Changed

  • Add Static Compilation Script by @vst in #32
  • Upload statically compiled executable to release by @fkoksal in #34
  • Some Housekeeping by @vst in #38

Full Changelog: 0.0.1...0.0.2

v0.0.1

Choose a tag to compare

@vst vst released this 18 Oct 04:43
3e5cbc1

What's Changed

  • chore(dev): switch from haskell.nix to haskell4nix by @vst in #25
  • Run chores, drop develop branch by @vst in #28
  • Capture CallStack in DecafClientException Show Instance by @vst in #29
  • Release Script by @vst in #30

Full Changelog: 0.0.0.5...0.0.1

v0.0.0.2

Choose a tag to compare

@vst vst released this 28 Jun 13:06

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 DecafClientM with MonadError 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

Choose a tag to compare

@vst vst released this 27 Sep 00:55

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