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 +4/−0
- src/System/Metrics/StatsD/Internal.hs +6/−5
- statsd-rupp.cabal +1/−1
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