diff --git a/changelog.md b/changelog.md index ec2a6a56c0e5add010ff5cbb3b7b5c783d5826e7..a5714b7c93ae7d00bd52c1b65dfe3b4e982d4f35 100644 --- a/changelog.md +++ b/changelog.md @@ -1,5 +1,12 @@ # Changelog for [`stm` package](http://hackage.haskell.org/package/stm) +## 2.4.5.1 *Sep 2018* + + * Fix incorrect bookkeeping of write capacity in `flushTBQueue` (gh-9) + + * Avoid redundant `writeTVar`s in `flushTQueue` to avoid unncessarily + invalidating other transactions (gh-6) + ## 2.4.5.0 *Feb 2018* * Fix space leak in `TBQueue` (gh-2, GHC#14494) diff --git a/stm.cabal b/stm.cabal index 0e7cf6c042a5207ffafcb22c4e9935de985a2618..9da9b395441af57394049760d300d8c1516c30e6 100644 --- a/stm.cabal +++ b/stm.cabal @@ -1,6 +1,8 @@ +cabal-version: >=1.10 name: stm -version: 2.4.5.0 --- don't forget to update changelog.md file! +version: 2.4.5.1 +-- don't forget to update changelog.md file & source-repo tag! + license: BSD3 license-file: LICENSE maintainer: libraries@haskell.org @@ -9,7 +11,6 @@ bug-reports: https://github.com/haskell/stm/issues synopsis: Software Transactional Memory category: Concurrency build-type: Simple -cabal-version: >=1.10 tested-with: GHC==7.10.*, GHC==7.8.*, GHC==7.6.*, GHC==7.4.*, GHC==7.2.*, GHC==7.0.* description: Software Transactional Memory, or STM, is an abstraction for @@ -28,6 +29,11 @@ source-repository head type: git location: https://github.com/haskell/stm.git +source-repository this + type: git + location: https://github.com/haskell/stm.git + tag: v2.4.5.1 + library default-language: Haskell2010 other-extensions: