All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- The server default of
active_by_default
is nowTrue
.
ScenarioActiveFlag
import and export mappings have been removed. While the flag column is still in the database schema, it is not used anywhere, nor is it accessible e.g. in Toolbox.
This is the first release where we keep a Spine-Database-API specific changelog.
The database structure has changed quite a bit. Large parts of the API have been rewritten or replaced by new systems. We are still keeping many old entry points for backwards compatibility, but those functions and methods are pending deprecation.
- Python 3.12 is now supported.
- Objects and relationships have been replaced by entities. Zero-dimensional entities correspond to objects while multidimensional entities to relationships.
- Entity alternatives control the visibility of entities. This replaces previous tools, features and methods.
- Support for superclasses. It is now possible to set a superclass for an entity class. The class then inherits parameter definitions from its superclass.
- Tools, features and methods have been removed.