- IMPROVED: add lib.database_toolbox.get_mongo_client function
- BREAKING: changed signatures of create_variant function and route
- BREAKING: inserting multiple networks with the same name does not represent an error anymore, networks are only unique by their net_id (_id field of the collection)
- BREAKING: passing net_id as str will not remap to the project name internally but look up on the _id field
- IMPROVED: fix race condition when calling write_network_to_db without net_id
- BREAKING: specifying variant as list will raise an error instead of a deprecation warning
- FIXED: changes introduced in 0.3.6 removed all dependencies from the project
- IMPROVED: allow $or and $and in timeseries metadata query
! yanked, see 0.3.7
- IMPROVED consider realm when activating project by name
- IMPROVED housekeeping: clean up project layout, Docker, settings and remove PandaHubClient
- IMPROVED access of correct collection in get_net_ids
- IMPROVED cleaner project version upgrades (early exit, log spam)
- Fixed version and repaired pyproject.toml
- BREAKING drops index argument from create_variant() function
- ADDED version property in project data
- ADDED method to migrate projects to latest version
- ADDED option to disable registration
- ADDED option to use a separate mongodb instance as global database
- ADDED geo mode to handle geojson columns
- ADDED tutorials
- IMPROVED collections for element tables now start with 'net_'
- IMPROVED project IDs now can be any name
- IMPROVED compatibility with python < 3.9
- IMPROVED project settings API
- IMPROVED timeseries handling
- IMPROVED object support in network dataframes
- IMPROVED None and 'empty' handling for project metadata
- FIXED data types not saved for empty networks
- FIXED element defaults not added during element creation
- FIXED superuser flag not respected when activating project
- ADDED Python 3.7 support
- ADDED getting/setting project settings and metadata
- ADDED full database access for superusers
- ADDED element handling to API and client
- FIXED PyPi links
- ADDED shields and description