Lagoon v2.24: Enhanced Developer Control with Modernized Infrastructure

This release of Lagoon strengthens the platform's core infrastructure while delivering powerful new capabilities that give developers and organizations greater control over their environments and workflows. Platform Modernization Updated Database Compatibility API and Keycloak services now support both MariaDB and MySQL 8 databases MariaDB remains the default internal pod database Foundation laid for future managed database service integration with Lagoon Core Core Technology Updates Keycloak updated to version 26 Golang upgraded to version 1.23 NodeJS upgraded to version 22 These updates improve security posture and ensure compatibility with modern dependencies Enhanced Developer Control Improved Environment Variable Management Enhanced security for environment variables in hosted environments Added ability to delete variables (previously required unsetting or support intervention) More intuitive variable management experience across interfaces Organizational-scoped Environment Variables Organization admins and owners can now add default environment variables to all projects Centralized configuration management for multi-project organizations Accessible and manageable through the UI Enhanced Cronjob Controls Set maximum duration for cronjobs to prevent runaway processes New concurrency limits to prevent identical cronjobs from overlapping Improved reliability for scheduled operations Operational Visibility Extended Audit Logging for Platform Owners Comprehensive audit logging now natively available in all Lagoon installations Accessible exclusively to users with platform-owner permissions Expanded event capturing provides deeper insights into system activities Logs now stored directly in the database and queryable via GraphQL No longer requires OpenSearch for access to audit information Improved Task Management Task system now offers feature parity with the builds system Durations displayed in the UI for better tracking Quality of Service (QoS) implementation in remote controllers automatically distributes tasks Prevents overloading and resolves concurrency issues across projects UI Enhancements Copy functionality added for project and environment name breadcrumbs Easier integration with CLI or GraphQL tasks Organization-level variables now manageable directly via the UI Streamlined navigation and information access Looking Forward These improvements support Lagoon's evolution as a developer-focused application delivery platform. By modernizing our infrastructure components while enhancing developer controls, we enable organizations to maintain complete control over their deployment processes while ensuring platform stability and security. For detailed technical information, view our full changelog.

Mar 14, 2025 - 14:01
 0
Lagoon v2.24: Enhanced Developer Control with Modernized Infrastructure

This release of Lagoon strengthens the platform's core infrastructure while delivering powerful new capabilities that give developers and organizations greater control over their environments and workflows.

Platform Modernization

Updated Database Compatibility

  • API and Keycloak services now support both MariaDB and MySQL 8 databases
  • MariaDB remains the default internal pod database
  • Foundation laid for future managed database service integration with Lagoon Core

Core Technology Updates

  • Keycloak updated to version 26
  • Golang upgraded to version 1.23
  • NodeJS upgraded to version 22
  • These updates improve security posture and ensure compatibility with modern dependencies

Enhanced Developer Control

Improved Environment Variable Management

  • Enhanced security for environment variables in hosted environments
  • Added ability to delete variables (previously required unsetting or support intervention)
  • More intuitive variable management experience across interfaces

Organizational-scoped Environment Variables

  • Organization admins and owners can now add default environment variables to all projects
  • Centralized configuration management for multi-project organizations
  • Accessible and manageable through the UI

Enhanced Cronjob Controls

  • Set maximum duration for cronjobs to prevent runaway processes
  • New concurrency limits to prevent identical cronjobs from overlapping
  • Improved reliability for scheduled operations

Operational Visibility

Extended Audit Logging for Platform Owners

  • Comprehensive audit logging now natively available in all Lagoon installations
  • Accessible exclusively to users with platform-owner permissions
  • Expanded event capturing provides deeper insights into system activities
  • Logs now stored directly in the database and queryable via GraphQL
  • No longer requires OpenSearch for access to audit information

Improved Task Management

  • Task system now offers feature parity with the builds system
  • Durations displayed in the UI for better tracking
  • Quality of Service (QoS) implementation in remote controllers automatically distributes tasks
  • Prevents overloading and resolves concurrency issues across projects

UI Enhancements

  • Copy functionality added for project and environment name breadcrumbs
  • Easier integration with CLI or GraphQL tasks
  • Organization-level variables now manageable directly via the UI
  • Streamlined navigation and information access

Looking Forward

These improvements support Lagoon's evolution as a developer-focused application delivery platform. By modernizing our infrastructure components while enhancing developer controls, we enable organizations to maintain complete control over their deployment processes while ensuring platform stability and security.

For detailed technical information, view our full changelog.