# Changelog for `math-programming-glpk` ## [0.5.0] -- 18 January 2023 ### Changed - Make the `Glpk` monad work with threaded runtimes. The underlying library requires that GLPK environments be accessed from a single thread, so we run the monad in bound threads. ## [0.4.1] -- 5 July 2020 ### Fixed - Infeasible problems now produce an `Infeasible` status rather than an `Error` status. ## [0.4.0] -- 5 July 2020 ### Changed - Updated to the `math-programming-0.4.0` API. ### Fixed - How variable bounds are set. Free variables were being constrained to equal zero; they are now correctly set as free variables. ### Added - The `writeFormulation` function. This replaces the `writeFormulation` class method. ### Removed - The `writeFormulation` class method. This is consistent with the `math-programming-0.4.0` API. ## [0.3.0] -- 18 June 2020 Initial release.