{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreicfermla5ujydvuzbhldd2n5y54ktn52ljifqtah6bnnn74g3d5l4",
    "uri": "at://did:plc:pi6woz4d47bkuws673w2il2r/app.bsky.feed.post/3mgbd22ajveo2"
  },
  "path": "/t/ann-new-release-of-sbv-v13-6/13756#post_6",
  "publishedAt": "2026-03-04T12:35:21.000Z",
  "site": "https://discourse.haskell.org",
  "textContent": "Preferred versions are those that are not deprecated, if I understand correctly.\n\nIf cabal does not find a preferred version that matches the constraints, it will take a deprecated version.\nAs the only preferred version is the latest which has a bound `base >= 4.19`, any attempt to use SBV with GHC 9.6 or lower will inevitably pick one of the deprecated versions.\n\nCategorially deprecating all versions but the latest effectively achieves nothing. It provides no information to the constraint solver (nor the human user) which of the older versions are more and which are less preferable.\n\nSo I think deprecation should be used sparingly. Basically if you have a bug-fix release, the version replaced by this bug-fix release should be deprecated.",
  "title": "[ANN] New release of SBV (v13.6)"
}