← Back to Changelog

27th November 2025
November 2025 | Product releases
Here's what we shipped last month.
Clusters & Infrastructure
- CoreWeave is now a supported Bring Your Own Cloud provider. You can connect your CoreWeave organisation via API key and immediately create and orchestrate your CoreWeave GPU capacity.

- New projects on PaaS in all regions are now deployed on Intel Xeon 6 Granite Rapids leading to a performance improvement of 30-70% based on the workload. All machines have an all-core turbo frequency of 3.9 GHz and a max turbo frequency of 4.2 GHz, DDR5 memory, local NVME. Northflank can support plans and custom deployments of up to 288vCPU, 2.2TB of memory, 200Gbps of network bandwidth per dedicated node.
- B200 GPUs in Asia, Europe regions: Added B200 GPUs in Asia and Europe regions.
- CoreDNS deployment customisation: Implemented CoreDNS deployment customisation for nameservers and plugin overrides.
- Build submission validation for self-hosted clusters: Added new validation to self-hosted cluster build submissions based on node pool configuration.
- Improved BYOC cluster error display: Improved the display of BYOC cluster errors.
- Improved BYO Registry cluster view: Improved the BYO Registry cluster detail view.
- Fixed BYOK cluster spot instances: Fixed the spot instance behavior for BYOK clusters.
Jobs & Workflows
- Unified job types: Northflank cron jobs and manual jobs have been unified into a single Job resource type. Simply enable a schedule, define a crontab, and configure the concurrency policy, time limit, and retry limit. Useful for running migrations, background jobs and training tasks such as Pytorch. These can now be created using the same API endpoint.

- Volumes can now be linked to Jobs: Volumes can now be attached to job resources.

Storage & Volumes
- Dynamic storage class system: New storage class system to support dynamic storage classes for BYOC and PaaS clusters.
- Faster and more dynamic volumes for PaaS: New PaaS workloads are now deployed with high-performance network-attached NVME with low latency, and a higher level of default IOPS and throughput. Better than 99.999% durability. In the near future, you will be able to configure IOPS and throughput dynamically regardless of storage capacity.
- Performance:
- 3,000 minimum IOPS to a maximum of 160,000 IOPS
- 140MiB/s minimum throughput with a maximum of 2,400 MiB/s
- 6GB minimum capacity with a maximum of 64TB
- CI caching: Northflank combined and build services with Buildkit now support local volume caching on PaaS and BYOC.

- Storage scaling for custom addon types: Support added for scaling storage for persistent volume claims for custom addon types.
- Auto-attach volumes via Service: Volumes created on the service are correctly attached to the service on creation.
Templates
- Template array and object manipulation: Added a number of template functions to support array and object manipulation.
- Approval node: Added a new template node, Approval, which pauses the template and waits for a specified number of users to click approve before continuing.
- OpenTofu logs: Adds OpenTofu logs into Template nodes for running or finished runs.
- OpenTofu plan approval: Adds option to prompt for OpenTofu plan approval before proceeding with a template run.
- Creatable values and references in Addon/Volume nodes: Addon and Volume nodes in templates now allow creatable values and references.
- Build reuse considers build arguments: The option for a workflow to reuse a build now takes into account the build arguments that were used for that build.
- Template run triggers from PR tags: Added support for triggering templates based on PR tags.
- Improved template performance: Improved the performance of template runs and the template UI.
- Fixed template scaling behavior: Updating a resource in a template no longer incorrectly scales it when autoscaling is enabled.
- Template meta bar: Added a new meta bar component with GitOps info for new template types.
- Fixed template date display: Fixed an incorrect date display in template runs.
- Fixed template editor loading: The template editor will no longer load at the wrong size under certain conditions.
Addons & Databases

- MySQL High Availability direct routing: Added support to MySQL High Availability for direct routing via K8s services without router deployment.
- Download helm chart bundles: Added the option to download an archive file of a helm chart bundle.
- PostgreSQL readiness probe improvements: Improved the handling of PostgreSQL readiness probes.
- Redis probe configuration improvements: Improved Redis Addon probe configuration to avoid unnecessary probe failures.
- Fixed PostgreSQL forking edge cases: Fixed an issue with forking PostgreSQL addons in certain edge cases.
- Fixed custom addon scaling issues: Fixes some edge cases where some custom addons were getting stuck in a scaling state.
- Fixed MySQL HA on large plans: Fixed some issues with MySQL High Availability addons running on large plans.
Domains & Certificates
- Certificate expiry validation: Added validation for certificates that are soon to expire.
- TLS mode consistency validation: Fixed an issue with inconsistent TLS modes on subdomains under a wildcard-enabled domain.
- Wildcard DCV pre-flight check: Added a pre-flight check for conflicting TXT records on wildcard DCV.
- Improved domain validation messages: Improved validation error messages for domains.
Builds & Registry
- Optimised Docker image checks: Optimised Docker image checks.
- Registry enhancements: Phase one improvements for Docker build upload and pull performance have been released
- Configurable build container resources: Added configurable resources for build containers.
- Advanced buildpack options: Added the includeGitFolder and fullGitClone options to the buildpack advanced build options.
- Fixed build stage dependency crash: Fixed an issue with builds crashing when a stage has multiple identical dependencies.
Deployment & Scaling
- Custom deployment strategies: Added custom deployment strategy support allowing users to set their own maxSurge and maxUnavailable values instead of using predefined options.
- Improved custom metric autoscaling handling: Improve handling when modifying custom metric autoscaling to prevent issues with stale configuration.
Logging & monitoring
- Fixed log sink project deletion issue: Fixed an issue with log sinks getting soft locked when a project they contain is deleted.
- Improved observability stats loading: Improved the loading display on observability stats.
Security & access control
- Project access restrictions for API/RBAC roles: API and RBAC roles can now be set to be restricted to all projects except the listed ones.
- Security policy ref support: Added ref support for security policies.
- Fixed Directory Sync user updates: Fixed an issue with Directory Sync users not updating correctly.
Integrations
- AWS integration JSON view: Added Verify button for AWS integration when switching to JSON view.
- Backblaze B2 provider support: Added Backblaze B2 provider support.
- Improved GCP permissions UI: Improved the GCP permissions UI.
UI/UX improvements
- Addon size value improvements: Improved the UX of minimum and maximum addon size values.
- Service creation example values: Added example values to the service creation UI.
Improved addon HA selection: Improved the UI for selecting addon high availability.
- Command menu favorites: The command menu now prioritises favourite teams and projects.
- Keyboard shortcuts for modals: Commit message and template draft creation modals can be submitted with CMD+Enter / Ctrl+Enter.
- Resource meta bar improvements: Improved the resource meta bar.
- Fixed command menu search persistence: The command menu no longer has query search strings that incorrectly persist.
- Fixed modal editor closing: The preview code view modal no longer closes itself.
- Fixed addon container status overflow: Fixed an overflowing addon container status component.
- Improved deployment page performance: Improved the performance of the deployment page.
Bug fixes
- Fixed metrics labels: Fixed some missing metrics labels.
- Fixed pricing display: Fixed the pricing display on Volumes and Addons for invalid configs and fixed the pricing display for vCPU.
- Fixed undefined metrics query: Fixed an issue with an undefined metrics query result.
- Fixed Networking and Resources page data: Fixed data failing to be displayed on the Networking and Resources pages.
- Fixed resource spec view duplicates: Fixed some duplicate fields in resource spec view.
- Fixed secret file argument substitution: Fixed some arguments in secret files not correctly being substituted.
- Fixed global secrets validation: Fixed a validation error not being displayed for global secrets.
- Fixed node metrics display: Fixed the display of node metrics timestamps and undefined metric sets.
- Fixed command bar error: Fixed an undefined function error in the command bar menu.
- Fixed password reset flow: Fixed some issues with the password reset flow.
- Fixed team email change prompt: Fixed an issue where trying to change the email for a team was opening an incorrect settings prompt.
- Fixed secret group descriptions: Fixed secret group descriptions not showing on the list view.
- Fixed environment editor stale values: Fixed the environment editor saving stale values in certain circumstances.
- Fixed template JSON cleanup: Added logic to remove unused keys when inputting JSON to a template.
- Unified project tabs in templates: Unified the new and existing project tabs in template project nodes.
Stack templates
- New stack templates Added stack templates for Cal.com, Umami, Listmonk, Directus, Infisical, AnythingLLM, Langflow, FlowiseAI, Dialoqbase, Langtrace, Meilisearch, n8n (updated).