Skip to content

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 to User objects.
  • New link tool is_database_online().
  • SDK application now supports floating header.
  • New log_from_dialog() function in mink.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 in link.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 with init().
  • BIP_DCC is now BIP_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.