packages feed

hercules-ci-api-core 0.1.5.0 → 0.1.5.1

raw patch · 3 files changed

+11/−5 lines, 3 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- Hercules.API.Prelude: enterApiE :: forall subapi api mode a. (GenericServant (api a) mode, GenericServant (subapi a) mode) => api a mode -> (api a mode -> ToServant (subapi a) mode) -> subapi a mode
+ Hercules.API.Prelude: enterApiE :: forall subapi api mode a. GenericServant (subapi a) mode => api a mode -> (api a mode -> ToServant (subapi a) mode) -> subapi a mode
- Hercules.API.Servant: enterApi :: forall subapi api mode. (GenericServant api mode, GenericServant subapi mode) => api mode -> (api mode -> ToServant subapi mode) -> subapi mode
+ Hercules.API.Servant: enterApi :: forall subapi api mode. GenericServant subapi mode => api mode -> (api mode -> ToServant subapi mode) -> subapi mode
- Hercules.API.Servant: enterApiE :: forall subapi api mode a. (GenericServant (api a) mode, GenericServant (subapi a) mode) => api a mode -> (api a mode -> ToServant (subapi a) mode) -> subapi a mode
+ Hercules.API.Servant: enterApiE :: forall subapi api mode a. GenericServant (subapi a) mode => api a mode -> (api a mode -> ToServant (subapi a) mode) -> subapi a mode
- Hercules.API.Servant: useApi :: forall subapi api mode. (GenericServant api mode, GenericServant subapi mode) => (api mode -> ToServant subapi mode) -> api mode -> subapi mode
+ Hercules.API.Servant: useApi :: forall subapi api mode. GenericServant subapi mode => (api mode -> ToServant subapi mode) -> api mode -> subapi mode
- Hercules.API.Servant: useApiE :: forall subapi api mode a. (GenericServant (api a) mode, GenericServant (subapi a) mode) => (api a mode -> ToServant (subapi a) mode) -> api a mode -> subapi a mode
+ Hercules.API.Servant: useApiE :: forall subapi api mode a. GenericServant (subapi a) mode => (api a mode -> ToServant (subapi a) mode) -> api a mode -> subapi a mode

Files

CHANGELOG.md view
@@ -4,6 +4,12 @@  The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) +## [0.1.5.1] - 2023-06-28++### Added++ - Make some types potentially more general by removing redundant constraints+ ## [0.1.5.0] - 2022-11-15  ### Added
hercules-ci-api-core.cabal view
@@ -1,7 +1,7 @@ cabal-version: 1.12  name:           hercules-ci-api-core-version:        0.1.5.0+version:        0.1.5.1 synopsis:       Types and convenience modules use across Hercules CI API packages category:       API, CI, Testing, DevOps, Nix homepage:       https://github.com/hercules-ci/hercules-ci-agent#readme
src/Hercules/API/Servant.hs view
@@ -30,7 +30,7 @@ -- Ideally, this functionality would be built into a new combinator. useApi ::   forall subapi api mode.-  (GenericServant api mode, GenericServant subapi mode) =>+  (GenericServant subapi mode) =>   (api mode -> ToServant subapi mode) ->   api mode ->   subapi mode@@ -40,7 +40,7 @@ -- subapis. useApiE ::   forall subapi api mode a.-  (GenericServant (api a) mode, GenericServant (subapi a) mode) =>+  (GenericServant (subapi a) mode) =>   (api a mode -> ToServant (subapi a) mode) ->   api a mode ->   subapi a mode@@ -49,7 +49,7 @@ -- | @flip 'useApi' enterApi ::   forall subapi api mode.-  (GenericServant api mode, GenericServant subapi mode) =>+  (GenericServant subapi mode) =>   api mode ->   (api mode -> ToServant subapi mode) ->   subapi mode@@ -58,7 +58,7 @@ -- | @flip 'useApiE' enterApiE ::   forall subapi api mode a.-  (GenericServant (api a) mode, GenericServant (subapi a) mode) =>+  (GenericServant (subapi a) mode) =>   api a mode ->   (api a mode -> ToServant (subapi a) mode) ->   subapi a mode