← Back to Changelog
2nd December 2024
Platform November 2024 Release
This November, we've been hard at work enhancing the performance and reliability of our platform to provide you with a smoother experience. We've made significant improvements to Observability, including a more reliable Observe tab. Template creation is now more intuitive with a fully visual editor for nested templates. We've added support for new addon versions and BYOC options, including GKE 1.31 and new node types. Enterprise users can now benefit from IdP initiated SSO login. Plus, we've implemented performance optimizations across the platform for faster load times and better responsiveness.
Enterprise
- Added support for IdP initiated SSO login
- Improved the handling of duplicate email addresses when logging in via SSO
- Improved the reliability of adding and removing users from an active directory
Templates
- Creating nested templates via the UI has been greatly improved. Adding a pipeline to the template will allow you to access a full visual editor for the release flows and previews in that pipeline, instead of having to use the code view only
- Saving a template with a timeout duration no longer appears as a diff when it wasn’t changed
- Fixed an issue with copying project specification when there is a pipeline in the project
- Subdomains created as part of a preview are now correctly associated with that preview
- Job run settings overrides will no longer disappear when editing their environment variables
- Condition nodes now display team level clusters
- The override changes modal no longer renders behind the main editor window
- Job run overrides will no longer automatically be populated in the template if they haven’t been edited
- Added timestamps to more template node responses
- Job run credential overrides are now correctly formatted
- Added the option to automatically upgrade addons on template run if they are using an out of date version
- Added resource links on condition nodes
- When running a release flow manually, you can now directly select a branch and commit to run it based on
- Templates with GitOps enabled will no longer automatically overwrite themselves when the template is initially loaded, stopping an issue where templates could get stuck on an old version if you changed the GitOps settings in Git
- Improved the handling of the drag to pan feature
- Holding space bar to pan no longer causes issues with the space key in node forms
- When setting active hours for a preview template, new days will automatically be filled with the hours you have previously set
- Fetching from Git no longer clears any template arguments
- The pipeline list now displays more useful metadata
- Fixed GitOps templates sometimes not running correctly when updated
- You can no longer create a git trigger with a duplicate name or ref
- Improved the handling for the Message node
Addons
- Added support for new addon versions:
- MySQL:
8.4.3
,8.0.40
- RabbitMQ:
3.13.7
,4.0.3
- MongoDB:
7.0.15
,8.0.3
- MySQL:
- Implemented support for Global backups having a custom retention period
- Increase
max_standby_streaming_delay
andmax_standby_archive_delay
configuration setting to 10 minutes for PostgreSQL addons to avoid rare conflicts during queries on standby replicas - Improve addon state validation for disk backups
- Fix issue for PostgreSQL addons with version 16 resulting from default privilege changes
- Fix issue with replica creation when doing a restore of a zonally redundant addon
BYOC
- Added support for BYOC versions
- GKE: 1.31
- Added support for N4 and C4 nodes on GCP
- Fixed an issue with soft-disable for AWS BYOC
- Creating a project from the cluster information screen now automatically scopes you to that cluster
- Added support for restricting allowed IP ranges for EKS
Observability
- Improved the reliability of the Observe tab and improved the accuracy of some stats
- Fixed issues with the UI that could occur when switching quickly between views or date ranges
- Added focus for terminated containers to easily review logs during its runtime
- Reduce look back window of logs to 30 days to speed up log load if the workload has been active for a long time
- Pods no longer show as being out of memory after they have become healthy
- Deleted nodes no longer show in the node triage screen
- Eviction notices are now displayed on the build health tab and popover
- Added the option to fetch extra lines for the current log line context
- Fixed the copy indicator on log ranges
- Istio mesh logs are now sent to the correct log sink destination
- Fixed a bug causing build logs to not load if the build was clicked on while in the cloning stage
- Pods that are in staging now show in triage
- Scrolling on graphs no longer causes the metrics to go back in time
API
- Added GPU details to the Get service endpoint
- Added additional fields to the schema of the Get service endpoint response
- Added API endpoints for backup destinations
- Added native pagination support in js-client and CLI with
getNextPage
andall
functions
Miscellaneous
- We’ve made many performance improvements to all parts of the platform, resulting in faster load times and better responsiveness
- Added compression to networking gateways for egress traffic with
Brotli
andgzip
protocols - Custom domains now appear correctly in the UI when a service has zero deployments
- VCL snippets editor no longer displays incorrect syntax errors
- Adds the option to delete cloud provider integrations via the integration menu
- Links between pipeline stages no longer disappear when hovering over a service
- Name fields now don’t falsely state a resource with the name already exists for users with insufficient permissions
- Onboarding now prompts you to select a team to onboard with
- Job runs now operate correctly when no manual overrides are provided
- Fixed an issue with the Edit deployment modal not loading repository branches
- Viewing the list of builds for a commit on a specific branch doesn't incorrectly show builds associated with another branch
- Stopped a crash that could occur when adding a Cloudfront CDN
- Fixed an issue with toggling VPC egress for AWS BYOC
- Audit logs no longer crash when making certain date selections
- Cron job schedules correctly update when no other fields are updated
- Merging a pull request for a service with both branch and PR rules no longer causes the same commit to be built twice
- Added support for custom deployment annotation and labels
- Usability improvements to the Cluster IP Allow List settings
- Usability improvements to the addon backup source selection
- Added manual TLS certificate controls
- Users can now clear list filters
- Jobs now automatically fetch Dockerfiles in creation forms and templates
- Fixed searching and selecting pull requests in some commit selection components
- Job run names will no longer be generated longer than the maximum allowed length
- The service environment page no longer displays as empty when not authenticated
- Improved validation for backup schedules
- Timeslice is now unset for workloads in a GPU node pool when that node pool is deleted
- Repositories with many branches will no longer use too much browser memory
- Searching for domains now works as expected
- Added internal handling for CNB shim which was causing some Buildpack builds to fail due to it being deprecated
- Update handling for CNB shim to support deprecated Heroku Buildpacks
- The service list now displays when the last build for a service has failed
- Docker CMD overrides display correctly on the service dashboard
- Made the team and organisation list filtering more consistent