* Refactoring to improve code re-use * Add ProtocolVersionChecker * Add an option to configure if we are automatically upgrading connectors * Add airbyte version check to pass the fresh install case * Inject DefinitionsProvider in the BootloaderApp * Remove AutoUpgradeConnector config * Improve logging * Use named argument rather than positional * Make DefinitionsProvider optional * Format
airbyte-bootloader
This application runs at start up for Airbyte. It is responsible for making sure that the environment is upgraded and in a good state. e.g. It makes sure the database has been migrated to the correct version.
Entrypoint
- BootloaderApp.java - has the main method for running the bootloader.