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 +1/−1
- changelog.md +4/−0
- stm.cabal +2/−2
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: