Release architecture

Release features a modular architecture that allows you to change and extend components while maintaining a consistent system. This is a high-level overview of the system architecture:

Release architecture

Release’s central component is called the core. It contains the following functionality:

  • Templates and releases
  • Release archiving
  • Security
  • Reporting

The Release core is accessed using a REST service. Release includes a REST service client in the form of its graphical user interface (GUI) that runs in browsers.

Release plugins provide support for various third-party tools. These plugins add capabilities to Release and may be delivered by XebiaLabs or custom-built by Release users.