packages feed

conferer-snap 1.0.0.0 → 1.1.0.0

raw patch · 3 files changed

+31/−14 lines, 3 filesdep ~confererdep ~textPVP ok

version bump matches the API change (PVP)

Dependency ranges changed: conferer, text

API changes (from Hackage documentation)

- Conferer.FromConfig.Snap: desconstructSnapConfigToDefaults :: (Typeable a, Typeable m) => Config m a -> [(Key, Dynamic)]
+ Conferer.FromConfig.Snap: desconstructSnapConfigToDefaults :: forall a (m :: Type -> Type). (Typeable a, Typeable m) => Config m a -> [(Key, Dynamic)]

Files

CHANGELOG.md view
@@ -8,9 +8,16 @@  Nothing +## [v1.1.0.0] 2025-02-10++### Changed++* Make compatible with conferer-1.1.0.0+ ## [v1.0.0.0] 2020-12-29  First release -[Unreleased]: https://github.com/ludat/conferer/compare/conferer-snap_v1.0.0.0...HEAD+[Unreleased]: https://github.com/ludat/conferer/compare/conferer-snap_v1.1.0.0...HEAD+[v1.1.0.0]: https://github.com/ludat/conferer/compare/conferer-snap_v1.0.0.0...conferer-snap_v1.1.0.0 [v1.0.0.0]: https://github.com/ludat/conferer/compare/v0.0.0.0...conferer-snap_v1.0.0.0
conferer-snap.cabal view
@@ -1,13 +1,11 @@ cabal-version: 1.18 --- This file has been generated from package.yaml by hpack version 0.33.0.+-- This file has been generated from package.yaml by hpack version 0.38.1. -- -- see: https://github.com/sol/hpack------ hash: 4414eb451bb8d5126f926c37ca9f4d24ba71d78a11538666358097fdc900ef1d  name:           conferer-snap-version:        1.0.0.0+version:        1.1.0.0 synopsis:       conferer's FromConfig instances for snap Config  description:    Library to abstract the parsing of many haskell config values from different config sources@@ -31,17 +29,23 @@       Paths_conferer_snap   hs-source-dirs:       src-  default-extensions: OverloadedStrings LambdaCase QuasiQuotes ScopedTypeVariables RecordWildCards StrictData+  default-extensions:+      OverloadedStrings+      LambdaCase+      QuasiQuotes+      ScopedTypeVariables+      RecordWildCards+      StrictData   ghc-options: -Wall -Wredundant-constraints -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns   build-depends:       base >=4.3 && <5-    , conferer >=1.0.0.0 && <2.0.0.0+    , conferer >=1.1.0.0 && <2.0.0.0     , snap-core >=1.0 && <2.0     , snap-server >=1.0 && <2.0     , text >=1.1 && <1.3+  default-language: Haskell2010   if impl(ghc >= 8.4.1)     ghc-options: -Wpartial-fields-  default-language: Haskell2010  test-suite specs   type: exitcode-stdio-1.0@@ -51,16 +55,22 @@       Paths_conferer_snap   hs-source-dirs:       test-  default-extensions: OverloadedStrings LambdaCase QuasiQuotes ScopedTypeVariables RecordWildCards StrictData+  default-extensions:+      OverloadedStrings+      LambdaCase+      QuasiQuotes+      ScopedTypeVariables+      RecordWildCards+      StrictData   ghc-options: -Wall -Wredundant-constraints -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns   build-depends:       base >=4.3 && <5-    , conferer >=1.0.0.0 && <2.0.0.0+    , conferer >=1.1.0.0 && <2.0.0.0     , conferer-snap     , hspec     , snap-core >=1.0 && <2.0     , snap-server >=1.0 && <2.0     , text >=1.1 && <1.3+  default-language: Haskell2010   if impl(ghc >= 8.4.1)     ghc-options: -Wpartial-fields-  default-language: Haskell2010
src/Conferer/FromConfig/Snap.hs view
@@ -21,7 +21,7 @@ import qualified Snap.Internal.Http.Server.Config as Snap  instance FromConfig Snap.ConfigLog where-  fetchFromConfig =+  fromConfig =     fetchFromConfigWith $       (\case         "nolog" -> pure Snap.ConfigNoLog@@ -32,7 +32,7 @@       ) . toLower  instance FromConfig Snap.ProxyType where-  fetchFromConfig =+  fromConfig =     fetchFromConfigWith $       (\case         "noproxy" -> pure Snap.NoProxy@@ -79,7 +79,7 @@   ]  instance forall a m. (FromConfig a, Typeable a, Snap.MonadSnap m, Typeable m) => FromConfig (Snap.Config m a) where-  fetchFromConfig key originalConfig = do+  fromConfig key originalConfig = do     config <- addDefaultsAfterDeconstructingToDefaults       (desconstructSnapConfigToDefaults :: Snap.Config m a -> [(Key, Dynamic)])       key originalConfig