← Back to Changelog
31st May 2024
Platform May 2024 Release
This month, we have added some exciting new features. Path based routing will make it easier to set up your custom subdomains, services can now be built and deployed from an archive, and we're giving you more granular control of your secret groups with new config permissions. We've also got a host of improvements to addons, BYOC, and templates, as well as an assortment of bugfixes to make your experience smoother.
New Features
- Added support for path based routing. On the domains page, you can now add one or more paths to a given subdomain, allowing you to send users to different Northflank services based on the URL path. Each subdomain path can be configured to match an exact string, a prefix, or a regular expression. You can configure the priority of each path in the case where multiple paths match. You can also add additional options to each path such as a timeout, rewrite, headers, CORS policy, and retries.
- Services can now be built and deployed from an archive, as an alternative to git.
- Secret groups now have two levels - secrets and config. These have separate RBAC and API permissions, allowing you to give team members access to non-sensitive variables while not giving them access to sensitive secrets.
Addons
- MySQL admin users now have permission to create functions.
- MySQL addons no longer display a deprecated native password warning.
- Improved reliability of Redis health checks.
- Addon forking is now supported also when the two addons have different minor versions (but the same major version).
- PostgreSQL addons no longer fail when given a long name.
BYOC
- Upgraded all BYOC clusters to Kubernetes version 1.28
- Made the error messages clearer when cluster creation pre-flight checks fail.
- Azure BYOC clusters now have automatic security upgrades disabled by default to avoid weekly node replacements.
Templates
- Made a number of UX improvements to the layout and design of the template editor, making it easier to jump right in without clicking through unnecessary forms first.
- Templates list no longer flickers when loading the page or applying filters.
- Creating a service in a template no longer displays an error when referencing a build service that has yet to have a build triggered.
- Pipeline spec now correctly returns release flow data.
- Backup nodes in preview environment template runs now correctly redirect to the backup logs page.
- GitOps settings no longer fail to display the current branch.
- Internal DNS is now correctly displayed when creating a service name that includes a reference or argument.
- Adding release flows to templates no longer causes a validation error.
- Saving a template no longer prompts the user to recover old data when the template has already been saved.
- Preview environment templates no longer fail to run if an unrelated build fails to start.
- Release flow template nodes no longer try to submit the form when clicking the expand button.
- Release flows no longer fail to trigger due to their triggers being overwritten.
- Release flows and preview environment templates now have a copy spec button.
Organisations
- Improved sort and filter handling on the organisation member list, allowing you to filter on display name and email address.
API, CLI, and JS Client
- The Get Addon Backup endpoint no longer returns data about deleted backups.
- POST and PUT project endpoints now return more data.
- Secret group creation no longer fails when a token only has access to modifying configs.
Miscellaneous
- The 'Not sure where to start?' dashboard section now links to the resource creation pages.
- Release nodes now have additional fields timeoutDuration and initialCheckTime allowing you to configure the node to fail after a set time if the release has not yet been successful.
- Added support for increasing the maximum length of resource names.
- Service creation no longer displays an error when toggling autoscaling on and then off again.
- Authenticating with the Northflank Docker Registry no longer fails when inputting the authentication scheme with an inconsistent case.
- Port creation no longer displays a false-negative error.
- Dockerfile can correctly be fetched from public repos that you don't have write permissions for.
- The domain list copy to clipboard button works correctly now on Firefox.
- Trying to delete a secret group from the list page no longer displays an 'Insufficient permissions' error.
- Tags can now be searched for in the tags list page and the tag selection popover.
- The tags popover can now correctly be scrolled and no longer appears offscreen when you have a large number of tags.
- The Edit GitHub Installation button now correctly redirects to the settings page for GitHub organisations.
- Passing in an empty secret file no longer errors on submission.
- Displaying billing information by project or by resource type correctly shows additional line items.
- Unlinking a build service now clears the deployment information of relevant services.