Bip Client 4.0.0 released
A new minor version of the Bip client has been released! See all the changes here.
What's new?
Added
- A default project is created when setting up the Bip instance for the first time.
- New
link.pluginAPI for registering and enabling plugins. - New utility context_manager
open_repository()for temporarily inspecting a Git repository. - Warning logging when using environment variable overrides (for development).
- New
BIP_COMPATIBILITY_VERSIONoverride. - New
DEBUG_UPDATE_TARGEToverride. - Core and Circle plugins are registered automatically at the instance setup.
- New
is_activeproperty toUserobjects. - New
linktoolis_database_online(). - SDK application now supports floating header.
- New
log_from_dialog()function inmink.logs. - Saving a plugin source now also checks if the url already exists in other registered sources.
- New Git utility
checkout_repository()function for safely checking out or cloning repositories - Update API (
mink) now installs plugins and set them to the right version. - Logging added to
entry,link.specials.install,sdk.runner. - Compatible OS checking at initializing.
- New centralized environment variable policy.
- New
get_project_members()function inlink.user. - New
current_environmentattribute to system config for tracking the current project locally.
Changed
mink.connectAPI moved to Brioche application API.- Client version must be explicitly specified,
LATESTflag is forbidden. - The client version is now instanced-wide instead of project-wide.
- When changing the server version, the next compatibility_breakpoint is extracted and saved to the config.
- Tidy up
wink.constants. link.specials.install()has been refactored and merged withinit().BIP_DCCis nowBIP_PYTHON_HOST.- Refactored
mink.update. - Login procedure moved from Brioche to
mink. - SDK stylesheet refreshed.
- Simplify sdk logging system.
entryexecutor refactored.- SDK
runnernow loads the plugin associated with the application. - Batch execution now appends the relevant path to
PYTHONPATHautomatically. - Batch execution now appends integration batches to the main batch.
- Logs naming convention updated and simplified (
bip.[context]). - New structure for Handlers, Submitter and Hosts.
Fixed
- Missing helper to
Itemobject. - Clashing
PROJECTconstants values. - Model Neo4j query returning the wrong key.
- Update constraint query to new APOC syntax.
Removed
- Deprecated
sdk. - Obsolete changelogs.
- Applications (moved to their own repository).
- Various dead code.
- Unused assets (icons, obsolete stylesheets).
autogenargument for system config getter.startupattribute from system config.