Skip to content

Commit

Permalink
Drafting release of v0.10.0
Browse files Browse the repository at this point in the history
  • Loading branch information
thorstenhater committed Aug 8, 2024
1 parent 2c6da98 commit b7f2804
Show file tree
Hide file tree
Showing 4 changed files with 36 additions and 5 deletions.
31 changes: 31 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,34 @@
# v0.10.0 (*08.08.2024*)

## Major Changes since v0.9.0
* Automatic network generation from high-level specifications.
* Units at the user interface including scaling and conversion.
* Morphologies are now loaded through a unified interface, bundling morphology, meta data, and segment tree.

## Internal Updates

* Documentation overhaul
* Performance improvements
- Label resolution uses hashes instead of strings
- Spike delivery is now up to 30% faster leading
- Load balancing
* Fixes
- Better support for source builds on MacOS (aarch64)
- `modcc` no longer allows internal variables (`v`, `celsius`, ...) as `ASSIGNED`
- Better support for raw (C++) mechanisms
* MC cells are now cable cells

## Breaking changes
* Return values of all morphology loaders have changed.
* Raw (segment tree) loaders removed.
* Support for Python 3.8 removed.
* C++: Removed `simulation::inject_events`, use a generator instead.

## New Contributors
* @ErbB4 made their first contribution in https://github.com/arbor-sim/arbor/pull/2271

**Full Changelog**: https://github.com/arbor-sim/arbor/compare/v0.9.0...v0.10.0

# v0.9.0

** 2023 08 09 **
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.9.1-dev
0.10.0-rc
6 changes: 3 additions & 3 deletions doc/contrib/release.rst
Original file line number Diff line number Diff line change
Expand Up @@ -43,13 +43,13 @@ Update tags/versions and test
- README.md, ATTRIBUTIONS.md, CONTRIBUTING.md, CHANGELOG.md. For autogenerated CHANGELOG, see below.
- Verify MANIFEST.in (required for PyPI sdist).
- Double-check that all examples/tutorials/etc are covered by CI.
- Check Python/pip/PyPi metadata and scripts, e.g., ``setup.py``, ``pyproject.toml``.
- Check Python/pip/PyPi metadata and scripts, e.g., ``pyproject.toml``.

#. Create new temp-branch ending in ``-rc``. E.g. ``v0.9.0-rc``
#. Bump the ``VERSION`` file:

- For as long as `scikit-build-core` does not support loading fields from external files, also bump in `pyproject.toml`
- See also :ref:`dev-version`
- For as long as ``scikit-build-core`` does not support loading fields from external files, also bump in ```pyproject.toml``
- See also :ref:``dev-version`
- Append ``-rc``. (Make sure there's no ``-dev``)

#. Create a **draft PR**. Tag and push with ``-rc``. E.g. ``v0.9.0-rc``
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "arbor"
version = "0.9.1-dev" # TODO: make dependent on VERSION file. Blocked by https://github.com/scikit-build/scikit-build-core/issues/230
version = "0.10.0" # TODO: make dependent on VERSION file. Blocked by https://github.com/scikit-build/scikit-build-core/issues/230
readme = {file = "README.md", content-type = "text/markdown"}
license = {file = "LICENSE"}
description = "High performance simulation of networks of multicompartment neurons."
Expand Down

0 comments on commit b7f2804

Please sign in to comment.