All Versions
9
Latest Version
Avg Release Cycle
134 days
Latest Release
795 days ago

Changelog History

  • v0.4.2.0 Changes

    August 21, 2019
    • โž• Add some more Reflect instances
  • v0.4.1.0 Changes

    April 07, 2018
    • ๐Ÿ“ฆ Include integration with github-webhooks package.
    • Code is adjusted for backwards-compatibility with GHC 7.10.
    • โšก๏ธ HasServer instances are updated for servant-0.13 or later, due to hoistServerWithContext.
  • v0.4.0.0 Changes

    February 03, 2018
    • ๐Ÿ‘‰ Use constant-time equality to check signatures.
    • โž• Add dynamic key capabilities.
  • v0.3.2.0 Changes

    December 25, 2017
    • ๐Ÿ‘Œ Support GHC 8.2 / base 4.10.
    • โฌ†๏ธ Bump up version bound for github to 0.18.
  • v0.3.1.0 Changes

    August 06, 2017
    • โฌ‡๏ธ Drop support for GHC <8.
    • โฌ‡๏ธ Drop support for Servant <0.11.
    • ๐Ÿ“ฆ Switch from Crypto package to cryptonite package.
    • ๐Ÿ— Now servant-github-webhook builds with stack.
  • v0.3.0.0 Changes

    September 22, 2016
    • Pass reflected key index to the handler function for GitHubSignedReqBody. This allows for more generic handler functions, as they can determine programmatically which repository they are responding to.
  • v0.2.0.1 Changes

    September 13, 2016
    • ๐Ÿ‘Œ Improve documentation (formatting and typos) and examples (remove unnecessary verbosity).
  • v0.2.0.0 Changes

    September 11, 2016
    • Generalize GitHubSignedReqBody combinator to GitHubSignedReqBody'' to allow for configuring multiple signing keys, on a per-route basis.
    • ๐Ÿ‘‰ Make GitHubKey take a function instead of simply an IO action.
    • Reexport KProxy, to make writing Demote' instances easier.
  • v0.1.0.0 Changes

    September 10, 2016

    ๐ŸŽ‰ Initial release.

    • Implement GitHubSignedReqBody combinator for automatic signature verification during routing.
    • Implement GitHubEvent combinator for dispatching to routes based on the webhook type.
    • Known issue: only one global GitHubKey can be used across all routes.