Arbor

Latest version: v0.10.0

Safety actively analyzes 693883 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 3

0.5.2

** 2021 06 24 **

This release fixes an error in the CI generated Python wheels, which are as of this release available on PyPI. Other than those fixes, this release is identical to v0.5.1.

0.5.1

** 2021 06 22 **

Since v0.5 there have been some major features, and many small fixes and improvements.

Core API features:

* [C++/Python] Labels instead of indices for placeable item identification.
* [C++/Python] Morphology file format support: Arbor Cable-Cell Format.
* [C++/Python] Morphology file format support: Neurolucida ASCII format.
* [C++/Python] Morphology file format improvements: SWC.
* [C++/Python] Simplified connections and junctions.
* [C++/Python] Enable simulation resume/restart.
* [C++/Python] Add post events functionality to support models with STDP synapses
* [C++/Python] Allow dynamically creating and loading of mechanism catalogue

Documentation:

* Documentation URL changed to docs.arbor-sim.org
* New Python examples and tutorials
* Ever more complete documentation
* Added Code of Conduct

Build / CI:

* Spack distribution
* CI generated binary Python wheels
* Apple M1 compatibility
* CI moved from Travis to Github Actions
* Improved Python and C++ unit testing
* ARM CI
* Sanitizer CI

Contributions by, in no specific order, haampie, clinssen, espenhgn, Helveg, brenthuisman, noraabiakar,
thorstenhater, halfflat, schmitts and bcumming

0.5

** 2021 01 07 **

Since v0.4 there have been some major features, and many small fixes and improvements.

Core API features:
* [C++/Python] Numerous small bug fixes, optimizations and improvements.
* [C++/Python] Refactor cable cell interface to be read only, and be constructed from
descriptions of morphology, labels, and decorations.
* [C++/Python]Expose diverse probes and rich interface for describing where and
what to sample on cable cells.
* [C++/Python] Support for querying names in mechanism catalogues
* [Python] Wrapper for existing C++ `pw_lin` functionality
* [C++] Improved validation of recipe definitions during model building

Documentation:
* Added new Python examples
* Many small fixes for links, spelling, grammar and clarity.
* Add extensive guide for contributions and coding polices.

Build:
* Allow CMake configuration to use system copies of C++ dependencies
(nlohmann/json and pybind11), and makes this the default option.
* Added GitHub Actions support for automated testing of a wider range of tests
and features than are run on our Travis CI (which will be removed soon)
* More robust Python detection and consistent use of the same Python
interpreter in CMake configure and build steps.

Contributions by, in no specific order, brenthuisman, noraabiakar,
thorstenhater, halfflat, schmitts and bcumming

0.4

** 2019 10 15 **

Release notes

Library
* Moved from C++14 to C++17
* Removed our hand-rolled versions of `any`, `optional` and `variant`.
* Added `std::expected` equivalent for error handling.

Features
* Added mechanism catalogues with mechanisms used by Allen and BBP models.
* Removed support for spherical segments at the root of cable morphologies, and
replaced the sample-based representation with a segment-based representation:
* Morphologies are defined in terms of two-point segments.
* Gaps are allowed between segments anywhere in a morphology.
* Exposed the current `time` inside mechanisms.
* Added support for NeuroML2 morphology descriptions.
* Added a "stitch" morphology builder for constructing morphologies with
cable sections that can connect to any location on their parent cable.
* Replaced recipe probe API with more flexible API that allows for sampling
not only voltages at single locations, but currents, ion species properties,
and mechanism state variables at single locations or across an entire cell.
* Added support for querying probe metadata from the simulation object.
* Added new 'place_pwlin' C++ API for cell geometry queries.
* Added support for loading Allen SDK cell model morphologies from SWC.
* Added support for composing policies for creating compartments over sub-regions.

Documentation
* Restructured documentation to have cleaner separation between high level descriptions
of concepts and the C++ and Python APIs.
* Added high level documentation for morphology descriptions, labels and cable cell
construction.

Optimizations
* Implemented memory optimizations for GPU matrix solver.
* Added support for ARM SVE intrinsics in the vectorized CPU back end.

Bug Fixes
* Fixed various modcc code generation errors.

0.3

Arbor is a library for implementing performance portable network simulations of multi-compartment neuron models.

An installation guide and library documentation are available online at [Read the Docs](https://arbor.readthedocs.io/en/latest/).

[Submit a ticket](https://github.com/eth-cscs/arbor) if you have any questions or want help.

Change Log

0.2.1

Arbor is a library for implementing performance portable network simulations of multi-compartment neuron models.

An installation guide and library documentation are available online at [Read the Docs](https://arbor.readthedocs.io/en/latest/).

[Submit a ticket](https://github.com/eth-cscs/arbor) if you have any questions or want help.

Release Notes.

Minor Update.

Page 2 of 3

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.