Skip to content

v3.0 alpha 0 (pre-release)

Pre-release
Pre-release
Compare
Choose a tag to compare
@EwoutH EwoutH released this 04 Jul 19:06
· 339 commits to main since this release
2cee49e

Highlights

This is the first pre-release in the Mesa 3.0 series, which is still in active development. The v3.0.0a0 pre-release can help active Mesa developers help starting to test the latest features in their models.

Since it's in active development, more breaking changes may follow and it's not recommended for general usage.

There are two major breaking changes at this point:

  • The old visualisation is removed, in favor of the new, Solara based, Jupyter Viz. This was already available in the 2.3.x release series, but is now stabilized. Checkout out our new Visualization Tutorial. More examples and a migration guide will follow later in the Mesa 3.0 development.
  • The mesa.flat namespace is removed, since was not used very often.

Mesa 3.0 will require Python 3.10+.

This pre-release can be installed with pip install mesa --upgrade --pre.

What's Changed

⚠️ Breaking changes

  • Remove mesa.flat namespace by @rht in #2091
  • breaking: Remove visualization_old (mesa-viz-tornado) by @rht in #2133

🎉 New features added

🐛 Bugs fixed

  • Jupyter_viz: Allow measures to be None by @EwoutH in #2163
  • Jupyter Viz: Don't avoid interactive backend by @EwoutH in #2165

📜 Documentation improvements

🔧 Maintenance

  • CI: Add weekly scheduled run to all CI workflows by @EwoutH in #2130
  • Drop support for Python 3.9, require Python >= 3.10 by @EwoutH in #2132
  • Add script to list unlabeled PR's since latest release by @rht in #2047

New Contributors

Full Changelog: v2.3.1...v3.0.0a0