Posts about Release

New release: Brian 2.8.0

We are happy to announce the Brian 2.8 release. This release fixes a number of small bugs and improves our release infrastructure. In addition, it includes an important performance improvement for random number generation in C++ standalone mode, which significantly speeds up everything that needs randomness (e.g. PoissonGroup). It also comes with the Diehl & Cook (2015) model in the documentation, contributed by Björn Lindqvist (thanks!).

For more details, head over to the release notes.

Read more…

New release: Brian 2.6

It’s been a while since the last release, so we are very happy to announce that Brian 2.6 is finally out 🎉 This release comes with a major new feature to run standalone simulations repeatedly (or in parallel), without recompiling its code. We now also automatically push Docker images to Docker Hub, provide Python wheels for Python 3.12, and build and test on Apple Silicon hardware. The release also fixes various compatibility issues with the upcoming numpy 2.0 release – although we cannot be sure yet whether the ongoing development will not make additional changes neccessary. As always, the new release also fixes a bunch of small bugs and errors, and updates the documentation and the examples.

Read more…

New release: Brian 2.5

It took us a while, but we are very happy to finally announce a new release, Brian 2.5 🎉. This release comes with a large number of bug fixes, various small improvements to the C++ code generation process, new examples and improved documentation, as well as a more powerful “generator syntax” for synapse generation. In particular, it is now possible to generate a fixed number of synapses randomly – either for each pre-synaptic or for each post-synaptic cell. We have also updated our build and testing infrastructure, and now provide binary pip-installable packages for all platforms, including the fancy new Apple hardware. Please let us know if you run into any issues!

Read more…

New release: Brian 2.4

In these very particular times, we are nevertheless happy to announce a new release, Brian 2.4. This release fixes a large number of bugs and includes a number of small improvements. As announced with the previous release, Brian 2.4 is the first release that no longer supports Python 2. For a full list of changes, see the release notes. We recommend all users of Brian 2 to update.

Read more…

New release: Brian 2.3

Happy New Year to all Brian users 🎉! We are happy to announce a new release, Brian 2.3. This release fixes a number of bugs and introduces some new features. It also paves the way for the transition from Python 2 to Python 3 – given that Python 2 is now no longer officially supported, Brian 2.3 will be the last release to support Python 2. For a full list of changes, see the release notes. We recommend all users of Brian 2 to update.

Read more…

Brian 2.2

We are happy to announce the release of Brian 2.2. This release includes a number of important fixes and performance improvements. It also makes sure that simulation no longer give platform-dependent results for certain corner cases that involve the division of integers. For a full list of changes, see the release notes. We recommend all users of Brian 2 to update. Brian 2 can be installed with Anaconda from the conda-forge channel, or with pip from the pypi repository. Detailed installation instructions: http://brian2.readthedocs.io/en/2.2/introduction/install.html As always, please report bugs or suggestions to the github bug tracker (https://github.com/brian-team/brian2/issues) or to the brian-development mailing list (brian-development@googlegroups.com).

Brian 2.1.3

We are happy to announce the release of Brian 2.1.3. This release includes a number of important fixes and performance improvements. For a full list of changes, see the release notes. We recommend all users of Brian 2 to update. From this release on, conda packages will be provided via the conda-forge channel. For a limited time, we will additionally copy over packages to the brian-team channel, but this channel should now be considered deprecated. How to get Brian 2: http://brian2.readthedocs.io/en/2.1.3.1/introduction/install.html As always, please report bugs or suggestions to the github bug tracker (https://github.com/brian-team/brian2/issues) or to the brian-development mailing list (brian-development@googlegroups.com).

Brian 2.1.2 and Brian2GeNN 1.1.5

We have released new bug fix releases for Brian 2 (version 2.1.2) and Brian2GeNN (version 1.1.5). The new Brian 2 release fixes two bugs:

  1. an incorrect application of the substitution mechanism in equations (i.e. when using the same set of equations several times and changing the equations’ variable names via Brian’s Equation class), and
  2. an inadvertent deactivation of parts of the new caching mechanism which resulted in a major reduction of its performance improvement.
The Brian2GeNN release adds a workaround for a bug in some version of the glibc library on Linux which can potentially lead to drastically reduced performance. This is the same workaround that had already been applied to Brian 2’s C++ standalone mode with an earlier release. How to get Brian 2: http://brian2.readthedocs.io/en/2.1.2/introduction/install.html How to get Brian2GeNN: http://brian2genn.readthedocs.io/en/latest/introduction/index.html As always, please report bugs or suggestions to the github bug tracker (https://github.com/brian-team/brian2/issues) or to the brian-development mailing list (brian-development@googlegroups.com).