diff --git a/io-classes-mtl/io-classes-mtl.cabal b/io-classes-mtl/io-classes-mtl.cabal index 3c2bf94c..c1b86847 100644 --- a/io-classes-mtl/io-classes-mtl.cabal +++ b/io-classes-mtl/io-classes-mtl.cabal @@ -1,6 +1,6 @@ cabal-version: 3.0 name: io-classes-mtl -version: 0.1.0.2 +version: 0.1.0.3 synopsis: Experimental MTL instances for io-classes description: MTL instances for @@ -44,7 +44,7 @@ library array, mtl, - io-classes >= 1.0 && < 1.4, + io-classes >=1.0 && <1.5, si-timers, diff --git a/io-classes/CHANGELOG.md b/io-classes/CHANGELOG.md index 0ea39d70..65d7a287 100644 --- a/io-classes/CHANGELOG.md +++ b/io-classes/CHANGELOG.md @@ -1,6 +1,6 @@ # Revsion history of io-classes -## next release +## 1.4.0.0 ### Breaking changes diff --git a/io-classes/io-classes.cabal b/io-classes/io-classes.cabal index 5fdd8ffa..b0536f4b 100644 --- a/io-classes/io-classes.cabal +++ b/io-classes/io-classes.cabal @@ -1,11 +1,15 @@ cabal-version: 3.0 name: io-classes -version: 1.3.1.0 +version: 1.4.0.0 synopsis: Type classes for concurrency with STM, ST and timing description: IO Monad class hierarchy compatible with - [io-sim](https://hackage.haskell.org/package/io-sim), 'base', 'async', - 'stm', 'exceptions' & 'time' packages. + [io-sim](https://hackage.haskell.org/package/io-sim), + [base](https://hackage.haskell.org/package/base), + [async](https://hackage.haskell.org/package/async), + [stm](https://hackage.haskell.org/package/stm), + [exceptions](https://hackage.haskell.org/package/exceptions) & + [time](https://hackage.haskell.org/package/time) packages. license: Apache-2.0 license-files: LICENSE NOTICE copyright: 2019-2024 Input Output Global Inc (IOG) diff --git a/io-sim/CHANGELOG.md b/io-sim/CHANGELOG.md index d1240e27..de79d17b 100644 --- a/io-sim/CHANGELOG.md +++ b/io-sim/CHANGELOG.md @@ -1,6 +1,6 @@ # Revsion history of io-sim -## next release +## 1.4.0.0 ### Breaking changes diff --git a/io-sim/io-sim.cabal b/io-sim/io-sim.cabal index 409b04b7..d2446375 100644 --- a/io-sim/io-sim.cabal +++ b/io-sim/io-sim.cabal @@ -1,11 +1,11 @@ cabal-version: 3.0 name: io-sim -version: 1.3.1.0 +version: 1.4.0.0 synopsis: A pure simulator for monadic concurrency with STM. description: - A pure simulator monad with support of concurency (base, async), stm, + A pure simulator monad with support of concurency (base & async style), stm, synchronous and asynchronous exceptions, timeouts & delays, dynamic traces, - and more. + partial order reduction and more. license: Apache-2.0 license-files: LICENSE NOTICE copyright: 2022-2024 Input Output Global Inc (IOG) @@ -76,14 +76,14 @@ library ScopedTypeVariables, TypeFamilies build-depends: base >=4.9 && <4.20, - io-classes ^>=1.3.1, + io-classes >=1.3 && <1.5, exceptions >=0.10, containers, deepseq, nothunks, psqueues >=0.2 && <0.3, - strict-stm ^>=1.3, - si-timers ^>=1.3, + strict-stm ^>=1.4, + si-timers ^>=1.4, time >=1.9.1 && <1.13, quiet, QuickCheck, diff --git a/si-timers/CHANGELOG.md b/si-timers/CHANGELOG.md index b3910a17..9027f476 100644 --- a/si-timers/CHANGELOG.md +++ b/si-timers/CHANGELOG.md @@ -1,8 +1,6 @@ # Changelog -## next release - -### Breaking changes +## 1.4.0.0 ### Non-breaking changes diff --git a/si-timers/si-timers.cabal b/si-timers/si-timers.cabal index 2f493f35..926f79ac 100644 --- a/si-timers/si-timers.cabal +++ b/si-timers/si-timers.cabal @@ -1,6 +1,6 @@ cabal-version: 3.0 name: si-timers -version: 1.3.0.0 +version: 1.4.0.0 synopsis: timers using SI units (seconds) description: Timers using SI units (seconds) which are safe on 32-bit platforms and @@ -60,7 +60,7 @@ library stm, time >=1.9.1 && <1.13, - io-classes ^>=1.3 + io-classes ^>=1.4 if flag(asserts) ghc-options: -fno-ignore-asserts diff --git a/strict-mvar/CHANGELOG.md b/strict-mvar/CHANGELOG.md index 4ef342eb..195b740b 100644 --- a/strict-mvar/CHANGELOG.md +++ b/strict-mvar/CHANGELOG.md @@ -1,10 +1,8 @@ # Revsion history of strict-mvar -## next release +## 1.4.0.0 -### Breaking changes - -### Non-breaking changes +* `io-sim-1.4.0.0`. ## 1.3.0.0 diff --git a/strict-mvar/strict-mvar.cabal b/strict-mvar/strict-mvar.cabal index fc66f82a..39ac7d30 100644 --- a/strict-mvar/strict-mvar.cabal +++ b/strict-mvar/strict-mvar.cabal @@ -1,6 +1,6 @@ cabal-version: 3.0 name: strict-mvar -version: 1.3.0.0 +version: 1.4.0.0 synopsis: Strict MVars for IO and IOSim description: Strict @MVar@ interface compatible with @@ -29,7 +29,7 @@ library default-language: Haskell2010 default-extensions: ImportQualifiedPost build-depends: base >= 4.9 && <4.20, - io-classes ^>= 1.3, + io-classes ^>= 1.4 ghc-options: -Wall -Wno-unticked-promoted-constructors -Wcompat diff --git a/strict-stm/CHANGELOG.md b/strict-stm/CHANGELOG.md index 420ae181..0bede878 100644 --- a/strict-stm/CHANGELOG.md +++ b/strict-stm/CHANGELOG.md @@ -1,14 +1,12 @@ # Changelog -## next release +## 1.4.0.0 -### Breaking changes - -### Non-breaking changes +* `io-sim-1.4.0.0`. ## 1.3.0.0 -- `io-sim-1.3.0.0`. +* `io-sim-1.3.0.0`. * Support `ghc-9.8`. ## 1.2.0.0 diff --git a/strict-stm/strict-stm.cabal b/strict-stm/strict-stm.cabal index 88f7e111..c880cbb5 100644 --- a/strict-stm/strict-stm.cabal +++ b/strict-stm/strict-stm.cabal @@ -1,6 +1,6 @@ cabal-version: 3.0 name: strict-stm -version: 1.3.0.0 +version: 1.4.0.0 synopsis: Strict STM interface polymorphic over stm implementation. description: Strict STM interface provided on top of @@ -41,11 +41,11 @@ library reexported-modules: Control.Concurrent.Class.MonadSTM.TSem as Control.Concurrent.Class.MonadSTM.Strict.TSem default-language: Haskell2010 default-extensions: ImportQualifiedPost - build-depends: base >= 4.9 && <4.20, + build-depends: base >=4.9 && <4.20, array, - stm >= 2.5 && <2.6, + stm >=2.5 && <2.6, - io-classes ^>= 1.3 + io-classes ^>=1.4 ghc-options: -Wall -Wno-unticked-promoted-constructors -Wcompat