packages feed

stm 2.5.3.0 → 2.5.3.1

raw patch · 3 files changed

+7/−3 lines, 3 filesdep ~basePVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: base

API changes (from Hackage documentation)

- Control.Concurrent.STM.TArray: instance GHC.Ix.Ix i => GHC.Classes.Eq (Control.Concurrent.STM.TArray.TArray i e)
- Control.Monad.STM: instance GHC.Base.Monoid a => GHC.Base.Monoid (GHC.Conc.Sync.STM a)
- Control.Monad.STM: instance GHC.Base.Semigroup a => GHC.Base.Semigroup (GHC.Conc.Sync.STM a)
+ Control.Concurrent.STM.TArray: instance (GHC.Classes.Eq i, GHC.Classes.Eq e) => GHC.Classes.Eq (Control.Concurrent.STM.TArray.TArray i e)
- Control.Concurrent.STM.TVar: data TVar a
+ Control.Concurrent.STM.TVar: data () => TVar a
- Control.Monad.STM: data STM a
+ Control.Monad.STM: data () => STM a

Files

Control/Concurrent/STM/TBQueue.hs view
@@ -244,6 +244,6 @@  -- | The maximum number of elements the queue can hold. ----- @since TODO+-- @since 2.5.2.0 capacityTBQueue :: TBQueue a -> Natural capacityTBQueue (TBQueue _ _ _ _ cap) = fromIntegral cap
changelog.md view
@@ -1,5 +1,9 @@ # Changelog for [`stm` package](http://hackage.haskell.org/package/stm) +## 2.5.3.1 *November 2023*++  * Drop unused testcase inadvertently introduced in previous reversion+ ## 2.5.3.0 *November 2023*    * Revert array-based reimplementation of `TBQueue` due to [#76](https://github.com/haskell/stm/issues/76)
stm.cabal view
@@ -1,6 +1,6 @@ cabal-version:  >=1.10 name:           stm-version:        2.5.3.0+version:        2.5.3.1 -- don't forget to update changelog.md file!  license:        BSD3@@ -53,7 +53,7 @@         build-depends: semigroups >=0.18.6 && <0.21      build-depends:-        base  >= 4.4 && < 4.20,+        base  >= 4.4 && < 4.21,         array >= 0.3 && < 0.6      exposed-modules: