Skip to content

Commit 2cee49e

Browse files
authored
Set version to 3.0.0a0 and update release notes (#2167)
Sets the version to 3.0.0a0 for the first Mesa 3.0 pre-release, and updates the release notes with 2.3.1 and 3.0.0a0 changelog
1 parent 149bae6 commit 2cee49e

File tree

2 files changed

+50
-1
lines changed

2 files changed

+50
-1
lines changed

HISTORY.md

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,55 @@
11
---
22
title: Release History
33
---
4+
# 3.0.0a0 (2024-07-04)
5+
## Highlights
6+
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.
7+
8+
Since it's in active development, more breaking changes may follow and it's not recommended for general usage.
9+
10+
There are two major breaking changes at this point:
11+
- 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](https://mesa.readthedocs.io/en/latest/tutorials/visualization_tutorial.html). More examples and a migration guide will follow later in the Mesa 3.0 development.
12+
- The `mesa.flat` namespace is removed, since was not used very often.
13+
14+
Mesa 3.0 will require Python 3.10+.
15+
16+
This pre-release can be installed with `pip install mesa --upgrade --pre`.
17+
18+
## What's Changed
19+
### ⚠️ Breaking changes
20+
* Remove mesa.flat namespace by @rht in https://github.com/projectmesa/mesa/pull/2091
21+
* breaking: Remove visualization_old (mesa-viz-tornado) by @rht in https://github.com/projectmesa/mesa/pull/2133
22+
### 🎉 New features added
23+
* Set JupyterViz as stable by @rht in https://github.com/projectmesa/mesa/pull/2090
24+
### 🐛 Bugs fixed
25+
* Jupyter_viz: Allow measures to be None by @EwoutH in https://github.com/projectmesa/mesa/pull/2163
26+
* Jupyter Viz: Don't avoid interactive backend by @EwoutH in https://github.com/projectmesa/mesa/pull/2165
27+
### 📜 Documentation improvements
28+
* Fix image on landing page of docs. by @jackiekazil in https://github.com/projectmesa/mesa/pull/2146
29+
* Replace links in docs - google group to matrix. by @jackiekazil in https://github.com/projectmesa/mesa/pull/2148
30+
* Update visualisation docs by @EwoutH in https://github.com/projectmesa/mesa/pull/2162
31+
### 🔧 Maintenance
32+
* CI: Add weekly scheduled run to all CI workflows by @EwoutH in https://github.com/projectmesa/mesa/pull/2130
33+
* Drop support for Python 3.9, require Python >= 3.10 by @EwoutH in https://github.com/projectmesa/mesa/pull/2132
34+
* Add script to list unlabeled PR's since latest release by @rht in https://github.com/projectmesa/mesa/pull/2047
35+
36+
## New Contributors
37+
* @stephenfmann made their first contribution in https://github.com/projectmesa/mesa/pull/2154
38+
39+
**Full Changelog**: https://github.com/projectmesa/mesa/compare/v2.3.1...v3.0.0a0
40+
41+
# 2.3.1 (2024-07-03)
42+
## Highlights
43+
Mesa 2.3.1 is a small patch release with a datacollector bug fixed and improved documentation.
44+
45+
## What's Changed
46+
### 🐛 Bugs fixed
47+
* datacollector: store separate snapshots of model data per step by @EwoutH in https://github.com/projectmesa/mesa/pull/2129
48+
### 📜 Documentation improvements
49+
* Add experimental features to documentation as per #2122 by @stephenfmann in https://github.com/projectmesa/mesa/pull/2154
50+
51+
**Full Changelog**: https://github.com/projectmesa/mesa/compare/v2.3.0...v2.3.1
52+
453
# 2.3.0 (2024-04-23)
554
## Highlights
655
Mesa 2.3.0 is a big feature release and the last feature release before 3.0.

mesa/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
]
2525

2626
__title__ = "mesa"
27-
__version__ = "3.0.0-dev"
27+
__version__ = "3.0.0a0"
2828
__license__ = "Apache 2.0"
2929
_this_year = datetime.datetime.now(tz=datetime.timezone.utc).date().year
3030
__copyright__ = f"Copyright {_this_year} Project Mesa Team"

0 commit comments

Comments
 (0)