# Release notes for cobrapy 0.29.1

## New features

## Fixes

* Fixes the incorrect bounds in the CycleFree loop removal.
* Fixes reduced costs and shadow prices not available when using non-convex models.
* Fixed a bug with SBML group parsing that affects the Debian package.
* Fixed a bug where load_matlab_model would not work with numpy 2.0.

## Other

* Adding a duplicate boundary reaction (with `add_boundary`) no longer errors, but instead just returns the existing reaction.
* Automatic detection of the external compartment now recognizes CARVEME and GAPSEQ ids and will no longer
  show a warning for models generated with those tools.

## Deprecated features

## Backwards incompatible changes
