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.plugin
API 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_VERSION
override. - New
DEBUG_UPDATE_TARGET
override. - Core and Circle plugins are registered automatically at the instance setup.
- New
is_active
property toUser
objects. - New
link
toolis_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_environment
attribute to system config for tracking the current project locally.
Changed
mink.connect
API moved to Brioche application API.- Client version must be explicitly specified,
LATEST
flag 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_DCC
is nowBIP_PYTHON_HOST
.- Refactored
mink.update
. - Login procedure moved from Brioche to
mink
. - SDK stylesheet refreshed.
- Simplify sdk logging system.
entry
executor refactored.- SDK
runner
now loads the plugin associated with the application. - Batch execution now appends the relevant path to
PYTHONPATH
automatically. - 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
Item
object. - Clashing
PROJECT
constants 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).
autogen
argument for system config getter.startup
attribute from system config.