packages feed

statsd-rupp 0.3.0.0 → 0.3.0.1

raw patch · 3 files changed

+11/−6 lines, 3 filesPVP ok

version bump matches the API change (PVP)

API changes (from Hackage documentation)

Files

CHANGELOG.md view
@@ -8,6 +8,10 @@  ## Unreleased +## 0.3.0.1 - 2023-09-02++- Ignore IO errors when sending UDP packets to the network.+ ## 0.3.0.0 - 2023-09-02  - Throw errors instead of returning Maybe when creating metrics sharing a key.
src/System/Metrics/StatsD/Internal.hs view
@@ -59,7 +59,7 @@   ) where -import Control.Monad (forM_, forever, when)+import Control.Monad (forM_, forever, void, when) import Data.ByteString.Char8 qualified as C import Data.Char (isAlphaNum, isAscii) import Data.HashMap.Strict (HashMap)@@ -71,7 +71,7 @@ import Network.Socket qualified as Net import Network.Socket.ByteString qualified as Net import Text.Printf (printf)-import UnliftIO (MonadIO, liftIO, throwIO)+import UnliftIO (MonadIO, handleIO, liftIO, throwIO) import UnliftIO.Concurrent (threadDelay) import UnliftIO.STM   ( STM,@@ -457,9 +457,10 @@ send :: (MonadIO m) => Stats -> Report -> m () send stats report =   liftIO $-    Net.sendAll stats.socket $-      C.pack $-        format stats.cfg report+    handleIO (const (return ())) $+      void $+        Net.send stats.socket $+          C.pack (format stats.cfg report)  connectStatsD :: (MonadIO m) => String -> Int -> m Socket connectStatsD host port = liftIO $ do
statsd-rupp.cabal view
@@ -5,7 +5,7 @@ -- see: https://github.com/sol/hpack  name:           statsd-rupp-version:        0.3.0.0+version:        0.3.0.1 synopsis:       Simple StatsD Client description:    Please see the README on GitHub at <https://github.com/jprupp/statsd-rupp#readme> category:       System