Skip to content

Release 7.0.0

Latest
Compare
Choose a tag to compare
@dkfellows dkfellows released this 26 Sep 15:34
· 1119 commits to master since this release

Get this release from PyPI.

pip install SpiNNFrontEndCommon "1!7.0.0"

Key Changes

  1. The range of supported Python versions has changed; we now support (and test with) Python 3.8 – 3.11.
  2. We have changed the software license from GPL v3 to Apache v2.
  3. We use SQLite databases to store a lot more intermediate and provenance data now, which is significantly less troublesome than the large piles of binary files we used to use. (A consequence of this is that the provenance data is now far more machine-readable than it was previously.)
  4. We have completely reworked the interaction between the SpiNNaker client tool stack and our Spalloc service. This allows us to integrate our internal resource management more completely with the Human Brain Project/EBRAINS central resource management, as well as enabling much greater manageability of the SpiNNaker1M machine and allowing more ways to allocate resources (such as via specific sections of the machine).
  5. Internal simplifications (mostly to help ourselves deliver the software):
    1. We have rebuilt the way the internal structure of the processing workflow is done, greatly simplifying how things work. This should only matter to users who wish to plug in their own algorithms into the stack; if this includes you, please contact the team for help.
    2. We have rebuilt the way we manage much of the state in the system. This removes the need for complex value injection systems and instead allows us to keep the code simpler and easier to understand.

What's Changed

Full Changelog: 6.0.0...7.0.0