← Back to Changelog
4th July 2022
June Changelog - Read replicas, networking and volumes
Welcome to Northflank's June changelog. We've been working on a wide variety of product and developer experience enhancements across the platform. For production workloads improvements to read replicas and networking are most notable.
June's improvements and fixes:
- Added
HOST_READ
connection detail to multi-replica MySQL and Postgres addons - Added platform handling for volume resize cooldowns on AWS clusters
- Added support for overriding image entrypoints providing full flexibility for starting arbitrary processes within the container. This also adds full support for multiple process types in buildpack images that use Procfiles
- Added team invite components onto entity dashboards and on-boarding flow allowing developers to jump right into their teams
- Added support for MySQL global transaction ID (GTID) mode. GTID mode is now activated by default and improves read replication stability
- Added ability to disable routing on default Northflank domains when custom domains are added to a port
- Added query parameter syncing across team multiplayer, ensuring team filtering was correctly propagated
- Added icons to notification integration event selection
- Disabled TLS 1.0 and TLS 1.1 to improve SSL rating and security
- Improved addon connection details with external connection details now highlighted and increased search capabilities
- Improved domain lists with reactivity to external changes from other uses
- Improved handling of users, group and volume permissions: Workloads are started with the correct user group if the image defines a non-root user which fixes several issues with volume permissions for buildpack-based images. Also, the metadata of files on persistent volumes will be automatically changed such that their group owner matches the group of the image’s main process ensuring that workloads can always access attached persistent volumes.
- Improved service mesh TCP idle timeouts for internal and external endpoints allowing connections to be maintained for longer than 60 minutes
- Improved handling of unexpected error codes from self-hosted providers, and are now displayed to the user rather than being suppressed to make it clearer when there is an issue with the provider
- Improved performance when handling git cloning for template repositories with use of a queue
- Improved developer experience of the service creation and type selection
- Improved stability of metrics-server inside Kubernetes to improve platform stability
- Improved MySQL dump imports. Importing a dump will now import to the default database if no database is specified in the dump
- Improved account limits UI to show current usage and percentage of total limit
- Updated default branch rule for build services to be
main
in cases where the default branch has not been retrieved from a repository - Improved global docker registry caching to better work with Kaniko and Buildkit cache
- Improved latency and responsiveness of environment editors
- Fixed creating a volume during service creation for teams
- Fixed environment editor crash on null secrets array
- Fixed issue with volume being marked as deleted before being provisioned
- Fixed volume configuration allowing selection of volume size smaller than current volume configuration
- Fixed issue with utf-8 encoding for secret files and config maps
- Fixed an issue with GitLab account links where builds could in rare cases fail to be triggered if multiple users with the same account linked triggered builds simultaneously
- Fixed Ruby on Rails template
- Fixed cron schedule text to show a 24 hour clock instead of 12 hour
Guides
API, JS-client and CLI:
- Added support for setting Docker entrypoint overrides during service and job creation
- Added
Set service Docker entrypoint override
andSet job Docker entrypoint override
endpoints to modify Docker entrypoint override after resource creation Update job deployment endpoint
can now be called without passing in a build service id, which will cause it to keep using the existing build service.- Improved performance of
Update service runtime environment
endpoint to make response time faster - Fixed an issue with
Scale service
endpoint where scaling to zero instances would not update correctly. - Improved error handling when linking an addon to a secret group to make it clearer which keys are valid for each addon
- Fixed issue with
Update job settings
endpoint whererunOnSourceChange
setting would sometimes not update correctly
Documentation
- Added Migrate from Heroku section: https://northflank.com/docs/v1/application/migrate-from-heroku
- Improved forwarding section: https://northflank.com/docs/v1/api/forwarding
- Added documentation for Slack and Discord notification integrations, updated Webhook integration documentation: https://northflank.com/docs/v1/application/notifications/notification-integrations
- Added Docker command override documentation: https://northflank.com/docs/v1/application/run/cmd-override
- Added videos to command execute documentation: https://northflank.com/docs/v1/api/execute-command
- Made guide to creating and editing deployment services clearer: https://northflank.com/docs/v1/application/run/run-an-image-continuously
- Added information on ephemeral storage: https://northflank.com/docs/v1/application/scale/increase-storage#scale-ephemeral-storage
- Added scheduled addon backups documentation: https://northflank.com/docs/v1/application/databases-and-persistence/backup-restore-and-import-data#schedule-backups
- Updated billing section to include BYOC and enterprise options: https://northflank.com/docs/v1/application/billing/pricing-on-northflank
- Updated domain and networking instructions: https://northflank.com/docs/v1/application/network/networking-on-northflank
- Improved in app documentation and updated links