What's New

Product Changelog

Stay up to date with all the latest features, improvements, and bug fixes.

improvementCLI
September 25, 2026

danube CLI 1.6: Static Site Deploys That Work End to End

Deploying a static site from CI or your terminal now works reliably, and the CLI tells you when a newer version is out.

DANUBE_SITE_ID now takes the site ID exactly as danube pages link prints it, so headless CI deploys work instead of failing with Not Found
Every pages command uses the project the site is linked to, whichever project you have selected
pages deploy waits for its own build and returns only once your site's address serves the new version, and rollbacks wait for the new revision too
pages domains ls, add and verify work again: add prints the TXT record and the CNAME target, and verify waits for the result
With --json, a failed pages deploy now reports success as false with an error code
Every interactive run tells you when a newer version is available; update with danube upgrade
Learn more
bugfixPlatform
September 25, 2026

No More False Alarms on the Status Page

The status page no longer turns yellow when a single health check goes missing, and says so plainly when monitoring itself falls behind.

A single lost health check no longer puts up Some Systems Experiencing Issues on the status page
If health checks really stop reporting, the page shows Monitoring Status Unknown in grey instead of a degradation that is not happening
The console header does the same, showing Unknown with Health checks have not reported recently instead of On course
The monitoring fault behind the brief false banners of the past week is fixed
bugfixAPI
September 25, 2026

API Examples Now Use the Right Address

Some API examples in our docs and the console pointed at an address that does not serve the API, so copied requests failed; they now use https://danubedata.ro/api/v1, and several paths are corrected.

The static site Deploy from the command line drawer and the Static Sites, Cache, Database, Rapids and VPS snapshot guides now call https://danubedata.ro/api/v1, the address the CLI and the API reference already use
VPS snapshot examples use the real endpoints under /api/v1/snapshots/vps, and the retention script walks every page and compares dates correctly
Object Storage examples now create an access key limited to the bucket it is for; if you created a key from the old example, check its scope under Security, because it could reach every bucket
Bucket CORS and settings examples use PUT with the request shape the API accepts
Learn more
bugfixStatic Sites
September 25, 2026

Static Site Rollbacks Show the Commit They Restored

After you roll a Git-backed site back, its deployment history names the commit it is actually serving.

A rollback records the restored revision's commit, message, author and branch, instead of the newest build's
Changing a site setting after a rollback keeps showing the restored commit
This applies to rollbacks from both the dashboard and the API
bugfixRapids
September 25, 2026

Rapids API Rejects Environment Variables Sent as a List

Sending a Rapids container's environment variables as a list of KEY=VALUE strings is now refused up front, instead of being accepted and then failing every rollout.

Creating or updating a container with environment_variables as a JSON list of KEY=VALUE strings now returns 422 with a message asking for name and value pairs; it used to return 200, and every later rollout then failed
Each variable name may use only letters, digits, underscores, hyphens and dots, or the request returns 422 for that variable; reserved names and the 100 KB limit are unchanged
A container that already stored its variables as a list now fails its deploy with a message asking you to save them again as name and value pairs
A change that fails partway is now discarded completely, so it can no longer reach your running container later and take it down
bugfixPlatform
September 25, 2026

Fixes Found While Rebuilding the Console

Rebuilding these pages turned up bugs that could act on the wrong item or leave you without an answer, and they are now fixed.

In a bucket's file browser, a confirmed delete always removes the file you confirmed, and tags are saved to the file you are editing
Teams with more than 20 registry repositories can page through all of them, and deleting an image clears every tag that pointed at it from the list straight away
Success and refusal messages now appear on the Registry, Uptime, Managed Apps and Static Sites pages, where a refused action used to fail silently
An uptime check's page refreshes the check itself, so a check that went down no longer reads Up beside a chart of failures
Automated snapshots chosen when you create a cache now take effect; if you created a cache with them switched on before 20 September, check its snapshot setting
In the parameter group editor, copying a value or removing a row no longer saves the group, and renaming a parameter onto an existing one is refused instead of overwriting it
Setting up billing for the first time now continues to adding a card once your billing details are saved
improvementPlatform
September 25, 2026

Drawers, Shareable Links and Full-List Search Across the Console

Most console pages now work the same way: items open beside their list without losing your place, every view has a link you can share, and search covers the whole list.

Invoices, API tokens, access keys, registry images, bucket files, volumes, static site revisions and custom domains open in a side drawer with its own address, so back, bookmarks and shared links return to that exact item
An invoice link in our emails opens that invoice ready to pay
Search and status filters on buckets, managed apps, static sites and registry repositories cover every page of the list, not just the rows on screen, and the Logs page keeps its filters in the address
A bucket file opens with its preview, share link, tags and versions in one place, and a Connect drawer gives ready-to-run examples for the command line, Python, JavaScript, PHP and Go
The uptime check form offers HEAD requests and a certificate expiry warning a chosen number of days ahead, and check pages refresh every minute with a bar per day for the last 90 days
Creating a cache, database, queue or managed app is one guided page with an itemised price in view, including each replica or standby, and edit pages end in a bar that says what saving will do, such as a restart
Plan pickers work from the keyboard, text and controls meet contrast requirements in light and dark mode, and menus, charts and long names fit screens down to 360 px wide
securityNetworking
September 25, 2026

Database, Cache and Queue Firewalls Now Apply Inside Your Team

The inbound rules on a managed database, cache or queue now decide, port by port, which of your own resources can connect over the private network, not just who reaches the public endpoint.

A port with an allow rule that has no sources, or one from 0.0.0.0/0 or ::/0, stays open to your whole team
A port whose allow rules all list sources accepts only what they pick: Rapids containers and their runs, VPS instances, private networks, managed apps, and other databases, caches or queues
A port that no allow rule covers is now closed to your own resources too, as on the public endpoint, so add an allow rule for everything your team uses, such as a queue's management port
IP addresses never match your team's resources, so a rule that lists only addresses keeps the port closed inside your team; pick your apps under Sources as well
Rules with sources never cut off the instance's own replicas, connection proxies, metrics, backups or SQL Studio
Teams you have peered with reach only the ports open to your whole team
Managed apps can now be picked as sources, a deleted source stays on the rule marked deleted until you remove it, and rules created through the API keep their port and picked sources
Learn more
securityPlatform
September 24, 2026

Sign Out Your Other Sessions Without Losing Your Own

Signing out of your other sessions now keeps you signed in where you are, and a device you sign out stays signed out.

Sign out of all other sessions, under Profile, Sign-in and security, now keeps the browser you used signed in; before, it signed you out too
A device you sign out, whether one session or all the others, stays out, and Remember me can no longer sign it straight back in
Your other devices need a fresh sign-in once their current session ends, while the browser you acted from keeps Remember me
Sessions idle for longer than your session timeout no longer appear in the list
Learn more
improvementPlatform
September 24, 2026

A Dashboard That Starts With What Needs Your Attention

The dashboard now opens on what needs your attention, what you have spent and what your team did recently, and every resource's status updates live.

A summary line tells you in words how your resources stand and whether anything needs attention, next to a Create menu for everything your team can set up
A Needs attention card lists each unhealthy resource with a link straight to it, plus a reminder when your billing details are missing
Headline figures show your resources, what needs attention, your spend so far this month and the month's projection compared with last month
Each service you use gets its own tile, and This month breaks your spend down by service, including any promotional credit you have left
Recent activity now fills in, showing who did what grouped by day, with links to each resource and to your full activity feed
Every resource appears as a chip, problems first, with filters that stay readable on a phone and statuses that change live
A new team gets a start page with three places to begin and their starting prices, plus a Get set up checklist
improvementRapids
September 24, 2026

A Rebuilt Rapids Console With Live Traffic and Drawers

The container list and container page were rebuilt around what matters day to day: live traffic at a glance, builds and domains in drawers, and one form for create and edit.

Every row in the container list shows live replicas, requests, latency, errors and this month's cost, and search and the status filter cover all your containers, not only the page on screen
The list totals for containers, running replicas, requests a minute and this month's cost are now accurate; they used to read zero
Each container page opens with a summary of its address, what is serving, replicas and live traffic, including requests a minute, p95 latency and error rate, refreshed every few seconds
Builds open in a drawer with a live log that jumps to the first error, and domains open in a drawer showing each domain's state, the next step and its exact DNS records
Create and Edit share one single-page form: errors point to the section to fix, a save bar says whether saving rolls out, rebuilds or switches source, and an image entered as nginx:1.27 deploys that tag instead of latest
Average latency is now recorded for every usage window, so it no longer shows blank in the list and the API
Learn more
improvementRapids
September 24, 2026

Faster Rapids Builds, Plus an Optional Build Cache

Deploys start seconds after a build finishes, builds get more CPU headroom, and you can keep a build cache per container to speed up the next build.

A finished build now starts its deploy within seconds instead of waiting up to a minute
Builds get twice the CPU headroom, so toolchains that use every core, such as Next.js, finish sooner
Dockerfile builds now run on a new builder, with no change needed on your side
Turn on Keep the build cache for a container that builds from a Dockerfile to reuse its image layers and cache mounts, so later builds finish faster; the API field is build_cache_enabled
The cache only ever saves time: if it is not available the build runs without it, and a cache unused for 14 days is removed
Learn more
bugfixDatabases
September 24, 2026

Replica, Failover and Lifecycle Fixes for Managed Databases

Standbys, planned changes, deletions and several database pages now behave the way you would expect.

Planned changes to a PostgreSQL database with a standby now switch over to it instead of restarting the primary, including when the standby was added after creation
Adding a standby or read replica to a PostgreSQL or MariaDB database no longer stalls before the new server can start
Adding a replica, editing a database, saving its parameter group or expanding its storage no longer restarts an older PostgreSQL database as a side effect
The API's add and remove replica endpoints now actually scale managed PostgreSQL instead of answering success and changing nothing, and removing anything but the newest replica returns a clear error
A refused replica or scaling request shows its reason and the node list stays on screen, on database and cache pages
Turning on public access updates the host, port and connection string on the Connectivity tab without a reload, and a name that would clash with another engine's database in the same project is refused up front instead of getting stuck provisioning
Deleting a database no longer flips it to Error, with a notification to your team, before the deletion completes
bugfixManaged Apps
September 23, 2026

Managed n8n Handles Large Files Without Crashing Its Database

A large file in a workflow now fails only the execution that handled it, instead of running your n8n database out of memory.

The files your workflows store are capped at a size your plan's database can safely hold, and an oversized file fails its own execution with n8n's file-too-large error instead of crashing the database
The cap grows with your plan's database, so larger plans can store larger files
n8n and its workers get a memory heap sized to their container, instead of topping out at about a quarter of it
This applies to every managed n8n instance automatically
securityDatabases
September 23, 2026

Require TLS on Managed PostgreSQL and Choose Your TLS Floor

Refuse unencrypted connections to a PostgreSQL database with one switch, and decide whether older clients may still connect with TLS 1.2.

Turn on Require TLS in the database's Connectivity tab and connections without TLS are refused
It applies within about a minute while the database keeps running; set sslmode=require on every client before you switch it on
It is off by default, so nothing changes until you turn it on, and you can turn it off again at any time
Managed PostgreSQL requires TLS 1.3 by default; set ssl_min_protocol_version to TLSv1.2 in the Parameters tab or a parameter group for clients that cannot negotiate TLS 1.3, such as Prisma on macOS and Windows
The TLS floor applies with a configuration reload, without a restart
Learn more
announcementDatabases
September 23, 2026

What New MySQL Databases Expect From Your Tables

New MySQL databases replicate every write, even on a single server, so they add a hidden primary key to tables without one, refuse storage engines that cannot be replicated and cap how much one transaction can change.

A table created without a primary key gets an invisible my_row_id key that SELECT * and your application never see, and one ALTER TABLE swaps it for your own key
Creating a MyISAM, BLACKHOLE, FEDERATED or ARCHIVE table fails with error 3161; leave out the ENGINE clause or use InnoDB
Before you import a dump, convert its MyISAM tables to InnoDB at the source, or the import stops at their CREATE TABLE
Temporary MEMORY tables work, but writes to a permanent MEMORY table fail with error 3098, so keep permanent tables on InnoDB
One transaction's changes are capped at 2.5% of the plan's memory, between 16 MB and 150 MB; a bigger one is rolled back with error 3100, so split large imports, updates and deletes into batches
Restoring a backup fixes such tables in the new copy: other engines become InnoDB and tables without a key get the invisible one
Only new MySQL databases work this way; databases you created earlier keep their current behaviour
Learn more
featureDatabases
September 23, 2026

MySQL Gains High Availability, Read Replicas and Daily Backups

New MySQL databases can run as a high-availability group with automatic failover you switch on or off at any time, add read replicas, and keep daily backups you restore into a new database.

Choose a single server or a high-availability group of three servers on separate hosts; if the primary fails, a standby takes over and the writer endpoint follows it automatically
Turn high availability on or off later from the Nodes tab or the API without recreating the database; your data and read replicas stay as they are, and each standby is billed at the same rate as the primary
Add up to 5 read replicas by default, with or without high availability, behind a private reader endpoint that never sends reads to the primary; the Nodes tab and the API show each replica's status and lag
Automated backups run daily and are kept for 30 days unless your backup policy says otherwise; take a manual backup any time and restore any backup into a new database with your own accounts and grants
Change the plan with the servers restarting one at a time, grow storage online or with storage autoscaling, stop and start, and change timeouts and slow-query logging live from the Parameters tab
Pick MySQL 8.4 LTS, the default, or 9.7 when you create the database; firewalls, metrics and logs work as they do for your other databases
MySQL databases created before 23 September keep their current setup
Learn more
bugfixRapids
September 22, 2026

Rapids Fixes: Custom Domains, Rollbacks and Auto-Build

Custom domains no longer hold up your deploys, routing traffic back to an earlier revision really moves it, and turning auto-build off really stops push builds.

A custom domain whose certificate is still being issued no longer blocks every later deploy of its container
A domain shows as set up only once it really exists; while a change is being applied it stays pending and finishes on its own
One inconsistent DNS answer no longer fails a domain, a failed domain is retried automatically after 15 minutes, and removing a domain after deleting its DNS record no longer leaves its certificate cleanup stuck
Route traffic here on an earlier revision now really sends all traffic to it without a rebuild, and the console shows it as current only once the switch has happened
With Auto-build on push turned off, pushes to your branch no longer start builds; manual and API builds still work
Status badges read Building, Deploying and Degraded instead of a generic Pending, and pressing Enter in an early field of the create form no longer submits it
featurePlatform
September 22, 2026

Tune Engine Settings From a New Parameters Tab

Change supported settings on a single database, cache or queue from its own page, live where the engine allows it, and PostgreSQL parameter group changes now reach running databases when you save them.

A Parameters tab on PostgreSQL, MySQL and MariaDB databases, Redis, Valkey and Dragonfly caches and RabbitMQ queues shows the group in use, its saved values and the settings you can change
Settings the engine can reload apply to the running instance without a restart; where a setting needs one, you confirm a separate restart first
Each save creates a parameter group for that instance only, so other instances on the same group keep their settings
Saving a PostgreSQL parameter group applies it to every running database that uses it when all changed settings can reload, touching only those settings; otherwise the save lists what waits for each database's next update
PostgreSQL groups list what can be set, what applies without a restart and what the platform manages, and a misspelled setting name is refused with a suggestion
PostgreSQL groups accept archive_timeout from 60 seconds to 1 hour, and write-ahead log settings are checked against their allowed ranges when you save
Supported RabbitMQ settings in a queue's parameter group now take effect, and the database Edit page tells you when switching groups keeps the database running
Learn more
featureRapids
September 21, 2026

Rapids Runs: One-Off and Scheduled Jobs From Your Container's Image

Run your Rapids container's image exactly once, on demand or on a cron schedule, for a migration, backfill or maintenance script, without touching the replicas that serve your traffic.

Start a run from the new Runs tab on your container's page, from the API or with the danube CLI; it uses your container's image and environment, and you can add per-run environment variables, choose an image tag and set a timeout of up to an hour
Only one run is active per container at a time, apart from the replicas serving traffic, so a migration never runs twice or concurrently
Schedule runs with a standard cron expression in your own timezone; a run that comes due while the previous one is still going is skipped and recorded, not stacked
Follow a run's log live in a drawer, and read the last lines of its output for 10 days after it finishes
The Command field splits arguments the way a shell does, so a quoted argument stays in one piece, and leaving it empty asks you to confirm before the image's own startup command runs
A run is billed like one of your container's replicas, at the same vCPU-second and GiB-second rates with the same monthly free tier, from the moment it starts until it exits, with no separate run charge
Get a webhook when a run succeeds or fails, and call your own container from a run through its internal URL
Learn more
featurePlatform
September 20, 2026

Live Load and Node Rows on the Cache, Queue and VPS Lists

The cache, queue and VPS lists now show the load behind every instance at a glance, and cache and queue clusters get a row per node, as the database list already does.

Cache and queue lists show each instance followed by a row for each node and its role, with open health alerts marked on the cluster row
Cache and queue rows show live CPU, memory and connected clients or queued messages, and VPS rows show live CPU and, where the VM reports it, memory
Every figure refreshes every 30 seconds while the page is open, comes from the same measurements as the instance's own charts, and memory shows what it is measured against, for example 14 MB of 384 MB
Collapse one instance's nodes or hide them all, sort by any sortable column and find an instance by one of its node names
If live figures cannot be read, the list still loads straight away and says so
A new Redis or Dragonfly cache shows Running, and sends its ready email, only once it is actually up, and its status changes on screen without a reload
improvementVPS
September 20, 2026

A Rebuilt Create VPS Page With the Price Always in View

Creating a VPS is now one guided page: choices in the order you make them, a summary with the price that follows you, and errors that take you straight to the problem.

Choose the image, plan, location and network, access and options, then the name, which is pre-filled and explains its rules
A summary follows you down the page with every choice, a link back to each, the monthly price and why an order cannot be placed yet; on smaller screens a bottom bar carries the price and the order button
Plans show vCPUs, RAM, disk and price on any screen, down to a phone
Problems are summarised by section and the first field at fault gets focus, including errors returned by the server
Automated snapshots switched on while creating a VPS are now saved; if you created a VPS with them switched on before 20 September, check its snapshot setting
A failed price quote no longer shows €0.0000/hour, and Add payment method opens the payment dialog
Learn more
bugfixDatabases
September 18, 2026

Database Backups: Accurate Status, Clearer Labels, Safer Upgrades

The Backups tab now reports PostgreSQL and MariaDB backups truthfully, and a database that reuses a deleted database's name backs up normally.

The daily backups switch on PostgreSQL and MariaDB databases now reads Active when nightly backups run; it could say Inactive while backups were being taken
PostgreSQL and MariaDB recovery points are labelled Object storage, because they are stored in object storage separate from the database server, instead of Local only
A database created with the name of one you deleted now backs up normally, because every new PostgreSQL and MariaDB database gets its own backup location
A database engine upgrade now waits for a completed backup before it changes anything, and a PostgreSQL upgrade is reported done only after a fresh backup of the new version succeeds
improvementRegistry
September 16, 2026

Images Your Rapids Containers Run Can't Be Deleted by Accident

Deleting an image one of your Rapids containers is deployed from is now refused, so a cleanup script can no longer take a live site down.

Deleting a tag, a batch of tags or a whole repository is refused while a Rapids container is deployed from it, in the dashboard, the API and the CLI, and the refusal names the container
Other tags that point at the same image are protected too
To delete it anyway, pass force=true to the API or --delete-in-use to the CLI (1.2.1 or later)
Automatic retention never removes an image a container runs, and does not count it toward your keep-last limit
If a running container's image cannot be pulled, the container is marked Degraded and your team is emailed straight away
Learn more
improvementRapids
September 16, 2026

Rapids Updates Always Land, and Startup Work Runs Once

Changes sent during a rollout are never dropped, a rollout only counts as done once its own revision is ready, and two new settings stop startup work such as migrations from running twice.

An update sent while a rollout is still running is queued and applied next instead of being silently dropped, and several quick changes roll out together
Your change reads as queued until its rollout starts, and a rollout counts as finished only once its own new revision is ready, so danube rapids update --wait (CLI 1.3.0 or later) returns only when your change is live
A rollout whose new revision never appears now fails after 20 minutes with a clear message instead of staying in Deploying
Retrying a rollout no longer creates an extra revision, so startup work does not run again
New Initial scale and Scale-down delay settings, under Resources and scaling in the Advanced section and in the API and CLI, let a container that migrates on boot avoid doing that work on two revisions at once
Deployment history no longer marks healthy older revisions as failed, and health alerts skip retired revisions and name the image you actually deployed
Learn more
featureDatabases
September 16, 2026

Rotate Managed PostgreSQL Passwords From the Dashboard or API

Replace the application or superuser password of a running managed PostgreSQL database in one step, from the database page or the API.

Rotate the application user's password from Connect to your database, or the postgres superuser password from Admin Credentials; each rotates on its own
Tick Disconnect existing sessions to close connections still using the old password; otherwise open connections stay up and new ones need the new password
The new password is shown once the database confirms it, and if it cannot be confirmed the rotation is marked failed and the previous password keeps working
Team owners and admins are emailed, and the rotation is recorded in the activity log
Rotate through the API with POST /api/v1/database/{id}/credentials/rotate, setting role to superuser for the postgres password
SQL Studio refuses a password change on these two platform-managed roles, which would otherwise be silently undone, and points you to Rotate password
SQL Studio no longer keeps passwords typed into the editor: they are redacted from your query history and saved snippets, including entries saved earlier
Learn more
improvementNetworking
September 16, 2026

Edit and Deploy Firewall Rules Right From the Security Tab

Change a firewall without leaving your database, cache, VPS, queue or Rapids container: edit, save and deploy its rules from the Security tab.

Each attached firewall appears as a card showing whether its rules are applied, deploying or failed on this instance, with the error when a deployment fails
Edit rules inline, then Save to keep a draft or Save and deploy to push them to every instance the firewall protects
Attach an existing firewall, or create a new one already attached to this instance and deploy it in one step
Retry a failed deployment on just this instance from the card's menu, and watch the status update live
The Firewalls list, firewall page and create form are redesigned, and a delete that is blocked now tells you why
Editing a firewall no longer drops rules that have no port, and the Security tabs of queues and Rapids containers show their firewalls again
Learn more
securityNetworking
September 16, 2026

Firewall Rules Now Control Public Database, Cache and Queue Access

The inbound rules of the firewall on a managed database, cache or queue now decide who can connect through its public hostname, so you can limit public access to addresses you trust.

An allow rule from specific addresses limits public connections to those addresses, while an allow from 0.0.0.0/0 keeps the endpoint open to everyone
Write rules for the service's standard port, not the public port in your connection string: 5432 for PostgreSQL, 3306 for MySQL and MariaDB, 6379 for Redis, Valkey and Dragonfly, and 5672 for AMQP
Other queue protocols each need an allow rule for their own standard port: 1883 for MQTT, 8883 for MQTT over TLS, 5671 for AMQP over TLS, 61613 for STOMP and 61614 for STOMP over TLS
A deny rule wins over any allow, and a public endpoint that no allow rule covers rejects every connection
Clients running on DanubeData should use the private hostname: on a restricted endpoint, their connections through the public hostname are refused
Rule changes apply within about two minutes; open public connections are closed once when a rule changes, and allowed clients can reconnect straight away
Learn more
bugfixVPS
September 16, 2026

New VPS Instances: Reliable Private DNS and an Accurate Setup Status

A new VPS keeps resolving the private hostnames of your managed databases, caches and queues, and first-boot setup now waits for, and reports, what is really happening.

New VPS instances resolve names only through the platform DNS, so the private hostnames of your databases, caches and queues no longer start failing with host not found after a while
Docker containers on the VPS, including those on user-defined networks, resolve those private hostnames too
cloud-init status --wait now waits for first-boot security hardening, so installing a package right after it no longer fails on a locked package manager
After a reboot the login banner no longer claims hardening is still running, and dd-hardening-status reports the real state
A freshly created VPS no longer reports cloud-init as degraded
These fixes apply to VPS instances created from 16 September onward; existing instances keep their original setup
bugfixNetworking
September 14, 2026

Private Network Attachments Now Say What They're Waiting For

When a VPS cannot join a private network live, the console now tells you why and what to do, and attachments that recover turn active on their own.

An attachment that needs a power cycle now shows Power cycle needed instead of a vague Pending, and one being removed shows Detaching
The reason an attachment is waiting appears under its status, on both the network page and the VPS page
The guidance matches what works: power cycle the VPS from the panel with Stop and Start or Reboot, because a reboot from inside the operating system cannot add the interface
An attachment whose interface comes up is marked active automatically within minutes, with no need to press Retry
improvementRapids
September 14, 2026

New Rapids Egress Address to Allowlist: 178.63.243.79

Rapids containers can now also connect out from 178.63.243.79, so add it wherever you allowlist our egress addresses.

178.63.243.79 has joined the published list of IPv4 addresses Rapids containers connect out from
It started carrying traffic on 14 September as emergency capacity, the documented exception to our 14-day notice for new egress addresses
If you allowlist Rapids by IP at a firewall, CDN, WAF or database, add it now, or requests leaving from it may be rejected
Scripts that read docs.danubedata.ro/rapids-egress-ips-v4.txt already have it
If you do not allowlist by IP address, there is nothing to do
Learn more
featureDatabases
September 10, 2026

Database Performance Tab: Load, Top SQL and Lock Analysis

A new Performance tab on every managed PostgreSQL database shows what your sessions are waiting on, which statements and callers drive the load, and which sessions are blocking others.

Open the Performance tab on any managed PostgreSQL database to see load as average active sessions, sampled every 30 seconds and shown in one-minute steps by default
Slice the load by wait event, user, application, database, client host, session type or SQL statement, with your vCPU count drawn as a capacity line as load approaches it
Top SQL ranks the statements that carried the most load over the range, with their share of it and the wait events behind them
Client hosts are named after the VPS, Rapids container, managed app or connection pooler they belong to, and a table under the chart ranks the top contributors of the current slice
Pick any range from 5 minutes to 15 days, including an exact start and end, and auto-refresh every 30 seconds, 1, 5 or 15 minutes, or not at all
Lock analysis lists the sessions blocked right now and the session holding the lock, with both queries
Read the same data from the API with GET /api/v1/database/{id}/load and GET /api/v1/database/{id}/queries, using a token with database:read
Learn more
improvementDatabases
September 10, 2026

Database List With Cluster and Node Rows

The database list now shows the topology and live load you actually pay for: one row per database and one per node.

Each database shows its role summary (single node, or cluster with primary and replica counts), engine, size, pending engine update, public access and monthly cost
Node rows show the primary or replica role, readiness, replication lag, and live CPU and connections, refreshed every 30 seconds while the page is visible
Pod health markers on the cluster row show how many alerts are open and their highest severity
Collapse nodes per cluster or hide them all, and sort by any sortable column; sorting used to do nothing
Rows carry only what the list needs: internal identifiers, host details and credentials no longer travel with the page
Learn more
improvementBilling
September 9, 2026

Clearer Handling of Failed Automatic Payments

You are told about every failed automatic charge, and the dashboard walks you through fixing the card.

Every failed automatic charge and every failed automatic retry emails your billing recipients, including failures reported later by the payment provider
Duplicate emails are prevented, and a replayed payment event can no longer alter a later successful charge
While an automatically charged invoice remains unpaid after a failure, the console, API and API-key access switch to a recovery mode limited to replacing the card; every invoice payable by the updated card is retried automatically once it is saved
Centrally billed child teams are recovered through their paying parent
Learn more
bugfixVPS
September 8, 2026

Disk Resize Points the VM at Its New Disk

A resize could leave the console showing starting for hours while the VM waited on a disk that no longer existed.

After a disk resize the running VM is pointed at the cloned, larger disk, and errors from the virtualisation layer are surfaced on the instance instead of being swallowed
The traffic page drop-reason breakdown now shows only the drops for the VPS you are viewing, not for the whole cluster
bugfixDatabases
September 8, 2026

SQL Studio, Log Explorer and Pooler Fixes

Fixes for large query results, slow log searches and the connection pooler toggle.

SQL Studio no longer runs out of memory on large result sets; the agent got more headroom and a restart now returns a clear 503 instead of an empty error
Log Explorer times out cleanly after 25 seconds with a retry hint instead of hanging on very large log volumes
Turning the connection pooler off and on in quick succession now has a short cooldown, which stops it wedging in a half-deleted state
The default PostgreSQL parameter groups log only statements slower than two seconds instead of every write, which keeps logs readable and searches fast; your own parameter group settings are respected
Learn more
bugfixVPS
September 7, 2026

Firewall Rules Keep Their Ports and Protocols

Three firewall fixes found through support tickets.

Regenerating a firewall no longer turns a port-specific rule into an all-traffic rule, and stale rules are replaced correctly
Large port ranges are accepted again instead of being rejected by the policy engine
A firewall named with spaces or capitals now deploys; the name is only used as a label
Attaching and detaching firewalls is safe to retry, detaching cleans up the generated policy, and removing an instance removes its policies too
Learn more
improvementStorage
September 7, 2026

Bucket-Scoped Keys Work With Object Lock, and Versioned Buckets Delete Cleanly

Scoped access keys now do everything a backup tool expects, and bucket deletion finishes the job.

Bucket-scoped keys can use Object Lock: a scoped key can place a lock but never remove or bypass one
Scoped keys can read their own bucket ACL, policy, CORS and lifecycle configuration, which backup tools probe during setup and used to report as invalid credentials
SFTP users are bound to a key that actually grants their bucket, so a per-bucket key setup no longer produces a login that authenticates and then fails on every path
Deleting a versioned bucket now removes every object version and delete marker first, so deletion completes instead of sitting in an error state
Learn more
featureBilling
September 6, 2026

Replace a Card in One Step, and Pay With Link

The payment methods section was rebuilt around the flows people actually get stuck on.

Every card, primary or backup, has a Replace action that runs the full verified-card flow and hands the new card the old card role; the old card is detached only after the new one is attached
When adding a card, choose whether it becomes the primary or a backup instead of every new card silently becoming the default
Link is accepted as a saved payment method and shown by its account email
An expiring, expired or recently failed primary card gets a prominent callout with a Replace button
If your billing profile is incomplete, the dashboard asks for the missing details first instead of showing an empty card form that fails on retry
The card form recovers from a failed load with a clear retry message, and redirect wallets such as Revolut Pay are kept out of the card verification step so they no longer leave a verification hold behind
Learn more
bugfixStatic Sites
September 5, 2026

Sites With Digit-Leading Names or Long Hostnames Serve Again

Two naming edge cases could leave a deployed site answering 404 or quietly serving a stale version.

A site whose name starts with a digit now gets a valid service name, so it serves instead of returning the default backend 404
Free-tier sites with long default hostnames no longer fail their web server configuration, which used to leave the previous version serving silently
featurePlatform
September 4, 2026

Backups and Recovery, Rebuilt

One Backups and recovery page for every VPS, cache and database, a guided restore that creates a new resource by default, and backup policies you control.

The new Backups and recovery page in the sidebar lists every recovery point across your resources, filterable by product, state and origin, and each instance keeps the same view on its Backups tab
Restore creates a new resource by default: pick a point, name it, choose a plan, and review the server-side check of name, plan, storage and monthly cost before starting
Managed PostgreSQL restores to any moment in time within its continuity window
Every restore is a durable operation with its own page, a timeline of stages, a plain reason if it fails and a retry when one is possible; it survives page reloads
Recovery points of VPS, caches and MySQL get a second copy in the platform backup store, re-verified every hour, with Local only, Second copy and Second copy failed labels
Backup policies replace the daily 2:00 AM UTC default per resource: pick the time and timezone, daily, weekdays or weekly, retention from 1 to 90 days and whether a second copy is required; protection health is checked hourly
Replacing an existing resource in place is opened per account as an advanced action, with a safety point first and a typed confirmation
Learn more
bugfixRapids
September 2, 2026

Resource Profiles Apply and Failed Builds Show Why

The profile you pick now sets the container CPU and memory it actually runs with, and a source build that fails no longer sits in Building forever.

Choosing a resource profile sets the container CPU and memory requests and limits accordingly; previously every container ran with the same defaults regardless of profile
The container page shows the CPU and memory it actually runs with, and the API exposes a metrics endpoint plus the same values on the container resource
A source build whose checkout or build step fails is marked Build failed, with the reason, recovery guidance and a link to the failed build
Builds are reconciled against the build system, so a lost callback can no longer leave a container stuck
Learn more
featureRegistry
August 31, 2026

Automatic Image Retention and Accurate Registry Usage

Keep only the images you can roll back to, and see how much space your repositories really use.

Set a keep-last-N retention per repository, with an account-wide default that every repository inherits unless it sets its own
Retention is enforced on every push: older tags beyond the limit are removed, the tag you just pushed is always kept, and layers still referenced by a kept tag are never deleted
Repository sizes now reflect the real content of multi-architecture images, which used to be counted at a few kilobytes each
Deleting an image from the dashboard now reports a refused deletion instead of claiming success while the bytes stayed
The retention editor states plainly whether a repository inherits the default, keeps a number of tags or is unlimited
Learn more
improvementPlatform
August 30, 2026

Faster, Truer Metrics Charts for Caches, Databases and Rapids

The metrics pipeline behind every chart was rebuilt for accuracy and speed, and the chart catalog grew in the process.

Charts now summarise every sample inside each step, so gauges keep their peaks and rates are averaged properly instead of showing one sample in thirty
Long ranges render again: 72-hour and 7-day database charts and the 7-day and 30-day Rapids tabs no longer come back empty
The granularity picker is honoured end to end, results are cached briefly and per-node database queries no longer multiply with the node count, so pages load noticeably faster
Rapids grows from 6 to 10 charts, including response time p50/p95/p99, responses by status class, an error rate in percent, concurrency and network I/O
Caches grow from 5 to 14 charts with hit rate, evictions, key counts, command latency, fragmentation and replica lag, and CPU and memory now come from container metrics, which fixes Dragonfly CPU readings
Databases gain database size, blocked queries, backup archiving, connection pooler charts, and MySQL and MariaDB connection error and temp table charts
Learn more
bugfixDatabases
August 30, 2026

Real Backup Times, Stuck Removals and Name Validation

Three corrections to what the database pages tell you and do.

Managed PostgreSQL and MariaDB instances now show the actual time of their nightly backup instead of a fixed 2:00 AM UTC that never applied to them
A removal whose job died mid-flight, or whose deployment was already gone, no longer leaves the instance parked in a destroying state; it is completed or reported automatically
Instance names are validated up front as lowercase labels that start with a letter and stay under 50 characters, in the create, edit, restore and clone forms and the API, so a name can no longer be accepted and then fail at deploy time
improvementDatabases
August 28, 2026

Storage Autoscaling and Backups Keep Up With Fast Imports

A sustained bulk import used to outrun both the storage autoscaler and the backup archiver; both now scale to the load.

Storage autoscaling grows in 5 GiB steps by default instead of 80 GiB, so growth stays proportional to your plan
When usage climbs fast, the autoscaler adds enough space at once to restore a buffer and skips its cooldown at emergency utilisation
PostgreSQL write-ahead log archiving got more CPU and a faster compressor, raising archive throughput up to seven times
Backup storage quotas for managed PostgreSQL are sized from the instance storage and grow with it, so archiving never stalls on a full backup bucket
A database left full while provisioning or in an error state can now recover through autoscaling as well
Learn more
featureStorage Share
August 23, 2026

Nextcloud 34 for Storage Share

New Storage Share instances run Nextcloud 34 by default, and every offered version ships with its latest patched image.

Nextcloud 34 is available and is the default for new instances
Nextcloud 33 and 32 remain available for teams that prefer to upgrade on their own schedule
All images were updated to the current patch releases (34.0.3, 33.0.8, 32.0.14), which also keep uploads working after the object storage security update
Learn more
featurePlatform
August 23, 2026

Maintenance Windows on the Status Page

Planned maintenance is now scheduled, shown live and archived on the public status page instead of appearing as an unexplained gap.

Upcoming maintenance shows its title, description, scheduled start and end and the affected services
Maintenance in progress is shown live with its start time and expected completion, and covered services read as under maintenance rather than degraded
Real incidents outrank maintenance, so partial maintenance can never hide an outage
A Past Maintenance section lists completed windows from the last 90 days next to past incidents
securityStorage
August 23, 2026

Object Storage Security Update: Signed Content-Type Required

A security update to the storage layer (CVE-2026-54330) means the S3 endpoint now enforces the standard SigV4 rule that a Content-Type header, when sent, must be covered by the request signature.

Requests that send an unsigned Content-Type header are rejected with AccessDenied and an empty message; downloads and listings are unaffected
Presigned upload URLs that sign only host break when the uploading client adds a content type, which browsers always do; sign the content type when generating the URL
Clients built on aws-sdk-php never sign that header; the documentation shows how to adjust each affected client, including Synology Hyper Backup
A temporary compatibility setting kept affected uploads working until 30 August 2026
Storage Share images were updated (Nextcloud 34.0.3, 33.0.8 and 32.0.14) so their own uploads keep working
Learn more
featureBilling
August 20, 2026

Separate Domestic Tax IDs for EU Businesses

Billing settings now distinguish businesses from individuals and keep a domestic tax number apart from an EU VAT number.

Choose Business or Individual as your billing profile type
EU businesses can record a national company or tax registration number independently of their EU VAT number
Both identifiers are stored with each invoice and printed on it exactly as they were at the time
Reverse-charge treatment is applied only where it actually applies, instead of being assumed for every business
Learn more
improvementPlatform
August 19, 2026

The Activity Log Now Records Every Action

The Activity Log used to surface almost nothing beyond sign-ins; it now shows every resource you create, change or remove.

Creations, updates and deletions of VPS, databases, caches, static sites, Rapids containers, Storage Shares and more appear as their own entries
Each entry names the actual action, so a database creation no longer shows up as a firewall update
Team membership changes, API key events and firewall changes are recorded with what changed
Actions from the previous 90 days are backfilled nightly, so the log fills in rather than starting empty
improvementPlatform
August 19, 2026

A Refreshed Sign-In and Dashboard

The sign-in flow and the dashboard chrome now share the same design language as the rest of the site, with accessibility fixes throughout.

Every sign-in, registration, password reset, two-factor and email verification page moves onto a split-panel layout with a dark brand panel
The dashboard sidebar becomes a dark brand rail in both themes, the header slims down and primary actions use one consistent button style
Favourites and rail-mode flyouts are reachable from the keyboard, the closed mobile drawer leaves the tab order, and the current-page indicator meets contrast requirements
Header labels and shortcuts meet WCAG AA contrast in light and dark mode, and the header reflows cleanly down to 320px wide
The managed apps plan grid adapts to small screens
bugfixPlatform
August 18, 2026

Fewer False Alerts and Smoother Multi-Project Navigation

A round of fixes to notifications and to pages opened from links, bookmarks and second tabs.

Pod health alerts now cover only your own workloads; internal maintenance jobs that share your namespace no longer trigger a Workload has failed email
Storage Share workloads are named correctly in alerts instead of showing an internal placeholder
Opening an instance in a project other than the one currently selected, via a bookmark, an email link or another tab, now loads every panel instead of failing on the page requests
Email unsubscribe links work without signing in, including the one-click unsubscribe used by mail providers
A single domain that fails to resolve no longer interrupts the custom-domain DNS check for everyone else
featureStorage
August 13, 2026

Get Notified Before a Bucket Fills Up

A bucket that reaches its size limit rejects every write while reads keep working, so you now hear about it before it happens.

Buckets with a size limit are checked every 15 minutes against their measured usage
Your team is emailed and notified in the dashboard once when a bucket passes 80% of its limit and once more when it reaches 100%
No repeat messages while the bucket stays full, and recovery is silent; a bucket that empties and fills again triggers a fresh notice
Buckets whose usage measurement is missing or stale are never alerted on
Learn more
featureDatabases
August 12, 2026

Public Hostname for the PostgreSQL Connection Pooler

The transaction-mode connection pooler can now be reached from outside the platform, which is what serverless functions and short-lived workers need.

Enable public access for the pooler separately from the direct connection; each keeps its own hostname and ports
One pooler hostname serves two ports: one for the writer and one that accepts any node
Pooler ports come from their own ranges, so enabling them never competes with the direct connection ports
The reader pooler endpoint remains internal-only
Learn more
securityStorage
August 7, 2026

New Buckets Are Encrypted by Default Again

Server-side encryption at rest is back on by default for every new bucket, now that server-side copies of encrypted objects work.

Buckets created in the dashboard and through the API both default to encryption at rest; previously only the API did
You can still opt out per bucket when you create it
CopyObject now works on encrypted objects, so client-side move and rename operations succeed; multipart copies (UploadPartCopy) of encrypted objects remain partially supported
Learn more
featureAPI
August 6, 2026

Block Volumes, Managed Apps, Uptime Checks, Metric Alerts and Registry in the API

Five more products are fully operable without the dashboard, so you can provision a working machine, watch it and clean up its images from a script.

Create, update and delete VPS block volumes with the existing vps abilities, and list every volume in a project
Stand up and manage WordPress, n8n, Ghost and the other managed apps: catalog, create, update, delete, metrics, credentials, logs, events and diagnose
Create, toggle and test uptime checks and read their results and incidents, behind the new uptime abilities
Create metric alerts against any resource you own with the alerts abilities, with the same validation the dashboard applies
List and delete container registry repositories and tags and read your registry usage with the new registry abilities
Learn more
featureAPI
August 6, 2026

Diagnostics and Events for Every Product via the API

Every managed product now answers the question why is this not working through the same status model, diagnose endpoint and event stream, so your scripts and agents can operate the platform end to end.

Call /diagnose on caches, databases, queues, static sites, VPS, object storage buckets and Rapids containers to get ranked findings, each with a stable code, a severity and whether a retry can help
Read recent cluster events for a resource with /events, and cursor-paged workload logs with /logs on managed workloads (a VPS exposes events only, since it runs your own operating system)
Every show response carries status_details and capabilities, so you know which of logs, events and diagnose a resource supports before calling it, and whether the reading is stale
A bucket at its size limit now diagnoses as storage.quota_exceeded instead of silently rejecting writes
API tokens can now be scoped to queues and parameter groups
The published OpenAPI document is served from the committed contract and describes the real shape of status_details, capabilities, meta and diagnose findings
Learn more
featurePlatform
August 4, 2026

Every Documentation Page Now Available as Markdown and JSON

Append .md or .json to any documentation URL to get the page as clean Markdown or structured JSON — built so coding agents, scripts and RAG pipelines can read our docs without scraping HTML.

Append .md to any docs URL for clean Markdown — https://docs.danubedata.ro/concepts.md
Append .json for structured JSON with the title, section, headings, breadcrumbs, word count, prev/next links and full content
A single index at https://docs.danubedata.ro/index.json lists all 95 pages across every section
llms.txt and llms-full.txt give an AI assistant the whole platform in one fetch
Point Claude Code, Cursor or your own agent at the docs and let it answer from the current text rather than stale training data
No API key and no scraping — the same public URLs you already use, with a suffix
Learn more
featureRapids
August 4, 2026

Deployment Diagnostics Built for the CLI and AI Agents

Rapids now reports a truthful, machine-readable deployment state with a typed reason, plus APIs for logs, revisions and events — so a script or coding agent can diagnose a failed deploy without opening the dashboard.

Deployment status is machine-readable, with typed detail explaining exactly what went wrong
New API endpoints for container logs, revisions and events
Registry credentials are attached automatically when you deploy from your private registry
A registry context endpoint and push preflight tell you where to push and whether it will succeed
POST /serverless accepts an Idempotency-Key, so a retried create never produces a second container
A container in a degraded state can now be edited to fix it, instead of being stuck
Learn more
bugfixDatabases
August 3, 2026

Database Lifecycle Fixes: Names, Stop/Start and Destroy

Several database lifecycle issues are resolved — the database you name is created, stopping no longer wedges, and a destroy is only reported done once it really is.

The database name you supply is now created on PostgreSQL instances
Stopping an instance no longer wedges, and there is a force-stop recovery path
The DNS endpoint shown after a stop/start cycle is now correct
A destroy is reported complete only once the underlying resources are actually gone
We are alerted when an instance's deployment sync gets stuck, instead of it sitting silently
Learn more
improvementBilling
August 2, 2026

VAT Numbers That Validate as You Type — and Explain Themselves When Rejected

VAT entry now checks the format as you type, gives the specific reason a number was rejected, and VAT appears correctly on your invoices.

Inline format validation while you type your VAT number
A specific reason when a number is rejected, instead of a flat invalid
A VAT number already registered on your account is no longer treated as a rejection
Your tax country is derived from your payment method when it was missing
VAT amounts now appear correctly on invoices, and affected past invoices have been corrected
A prompt to complete your billing details when something required for a valid invoice is missing
Learn more
improvementRapids
August 2, 2026

Your Containers Now See the Real Visitor IP

The originating client address is preserved all the way to your container, so rate limiting, geolocation and IP allowlists work on real addresses.

X-Forwarded-For now carries the real client IP rather than an internal address
Rate limiting and abuse controls inside your app operate on genuine addresses
Geolocation and analytics see the visitor rather than our load balancer
Works for both IPv4 and IPv6 visitors
Read the chain from the right and take the first public address — the docs show the exact snippet
Learn more
improvementBilling
August 2, 2026

A Longer, Clearer Runway When a Payment Fails

The window between a failed payment and any impact on your services has been widened, and the banner now tells you exactly where you stand in it.

More time between a failed charge and any restriction on your account
The unpaid banner escalates as the deadline approaches — the urgency is never a surprise
Every stage names the amount due and links straight to the payment page
Paying at any point clears the banner immediately
Learn more
securityAPI
August 1, 2026

Project-Scoped API Tokens Now Stay Inside Their Project

An API token scoped to one project can no longer read or act on resources belonging to your other projects.

Project scope is enforced on every request, not only at token creation
A scoped token calling another project's resource is now rejected
Nothing to change on your side — existing tokens keep working within their own project
Review your tokens and their scopes in Account Settings
Learn more
featureRapids
July 30, 2026

Readiness Probes and a Startup Deadline for Your Containers

Tell us the HTTP path that means your container is ready, and how long it is allowed to take getting there.

Opt-in HTTP readiness probe — set the path, port and timing
Set a startup deadline so a slow-booting container is given the time it needs
Traffic only reaches a revision once its readiness probe passes
A container that never becomes ready fails the deploy instead of quietly serving errors
Configurable on both the create and edit forms
Learn more
improvementDatabases
July 28, 2026

Private and Public Connection Details, Side by Side

Database and cache instances now show their internal and external connection strings separately, each with the correct port, plus superuser credentials.

Private (in-cluster) and public (external) endpoints are listed separately
Each endpoint carries its own port — the external string no longer shows the internal one
Superuser credentials are available alongside the application user
The same split is returned by the API on database and cache resources
Copy the string you actually need instead of editing it by hand
Learn more
featurePlatform
July 28, 2026

Activity Feed — See Every Change Made in Your Project

A per-project timeline of who did what and when, with filters, operation detail and export.

Timeline of every operation in your project — creates, changes, deletions and access events
Filter by who acted, which resource type, and over what period
Open any entry to see the detail behind the operation
Export the feed as CSV or JSON for your own records or an audit
Reachable from the dashboard and from your project navigation
Learn more
featurePlatform
July 24, 2026

Know the Moment a Domain's TLS Certificate Needs Attention

We now surface the actual reason a certificate failed to issue and email you when a domain needs action — across Rapids, Static Sites and Managed Apps.

The certificate failure reason is shown directly in the domain table
Email notification when a domain needs your attention, with a cooldown so you are not spammed
Hourly certificate health sweep across every custom domain on all three products
Expired certificates are flagged in the dashboard instead of failing quietly
Most failures come down to a DNS record — the message tells you which one
Learn more
featurePlatform
July 24, 2026

Custom Domains: CNAME Setup and One-Click www

Point a custom domain at a DanubeData hostname with a CNAME or ALIAS record instead of a raw IP address, and add the www companion in a single click.

Subdomains use a CNAME; root domains use an ALIAS or ANAME record
Pointing at a hostname means your DNS keeps working when infrastructure moves — a pinned IP does not
Adding a root domain now offers a one-click 'also add www' on Rapids, Static Sites and Managed Apps
Clearer, record-type-specific DNS guidance on the add-domain form
Fixed detection of domains still bound the old way, so the migration prompt is accurate
Learn more
securityVPS
July 23, 2026

Your Root Password No Longer Reaches the VPS Console Log

Cloud-init now receives a SHA-512 hash instead of your plaintext root password, and your own SSH settings are no longer overridden by ours.

The root password is embedded as a SHA-512 crypt hash, never as plaintext
Passwords you supply in custom cloud-init are hashed the same way
Our sshd drop-in is ordered so that your own Port and authentication overrides win
ssh.socket is reloaded so a custom SSH port takes effect on socket-activated Ubuntu
Fixed password logins being refused on Ubuntu images
Learn more
featureVPS
July 23, 2026

2026 Image Catalog — AlmaLinux 10, Rocky 10, Fedora 44 and Alpine 3.24

The VPS image catalog has been refreshed to current releases, every image pinned to a boot-verified build, with end-of-life images retired.

Added AlmaLinux 10, Rocky Linux 10, Fedora 44 and 43, Alpine 3.24 and 3.23
Every offered image is pinned to a build we have boot-tested
Retired end-of-life images: Debian 11, AlmaLinux 8, Rocky Linux 8, Fedora 42 and 41, Alpine 3.21 and 3.20
Existing instances on a retired image keep running — only new instances are affected
Learn more
featureDatabases
July 22, 2026

MariaDB Gains Replicas, High Availability and Scheduled Backups

New MariaDB instances run on our managed operator, bringing read replicas, HA and scheduled physical backups to MariaDB.

MariaDB 11.6, 11.4 and 10.11 available on the managed operator
Add read replicas and run MariaDB in a high-availability configuration
Scheduled physical backups, with restore and fork-to-a-new-instance
Root superuser credentials are shown on the instance page
The MySQL/MariaDB deprecation notice is gone from the create page — both remain fully supported
Learn more
improvementVPS
July 22, 2026

Your VPS Reaches a Usable SSH Prompt Much Faster

First boot no longer blocks on package upgrades or fixed sleep timers, so a new VPS is ready to log into sooner.

Base package upgrades moved to a background job instead of blocking boot
Removed fixed sleep delays from network and SSH configuration
IPv6 router advertisement is polled for rather than waited on for a flat three seconds
You get a working SSH prompt sooner — hardening still completes in the background
Learn more
featureRapids
July 21, 2026

Allowlist Rapids: Published Egress IP Addresses

The public IPv4 addresses your Rapids containers make outbound connections from are now documented, so you can allowlist them on a third-party database or API.

Published list of the IPv4 addresses Rapids containers egress from
Machine-readable at docs.danubedata.ro/rapids-egress-ips-v4.txt for use in automation
Allowlist Rapids on an external database, payment provider or partner API
We continuously check for drift and are alerted if traffic ever leaves from an undisclosed address
Learn more
improvementPlatform
July 20, 2026

One Alert Email Per Incident — and Alerts That Actually Arrive

Failure notifications are now grouped per incident rather than sent by every detector, transient mail failures are retried, and links inside notifications take you to the right place.

A single email per incident, instead of one from each detector that noticed it
Transient mail delivery failures are retried rather than silently dropped
Action links in notifications now open the resource they refer to
Container Registry is now health-checked on the public status page
Learn more
improvementBilling
July 20, 2026

Find Out Exactly Why a Card Payment Was Declined

A declined card now shows the specific reason from your bank instead of a generic failure, and retrying no longer works against you.

The decline reason reported by your bank is shown, not a generic error
Guidance on what to do next for the most common decline reasons
Retrying a payment no longer shortens the time you have to resolve it
A clear next step when the fix has to happen on your bank's side
Learn more
improvementPlatform
July 20, 2026

Log Explorer Now Keeps 10 Days of History

Instance log retention went from 3 days to 10, so you can still investigate an incident that happened last week.

Retention raised from 3 days to 10 days across all instance types
New 7d and 10d presets in the Log Explorer time picker
Enough history to connect a weekend incident to a Monday morning report
Nothing changes in how you search — the same filters simply reach further back
Learn more
bugfixPlatform
July 19, 2026

Firewall Rules Now Apply Exactly as You Ordered Them

Firewall rules are stored and enforced in the order you submit them, and edits to an existing rule now actually take effect.

Rules keep the order you set instead of being silently re-sorted
Editing an existing rule now applies the change, rather than leaving the old rule live
Fixed rule serialization so port ranges and protocols round-trip correctly
Applies to firewalls on VPS instances, databases, caches and queues
Learn more
featureDatabases
July 19, 2026

A Storage Tab That Shows Every Automatic Resize

Each database instance now has a Storage tab with current usage, the autoscaling policy in force, and the full history of every automatic resize.

New Storage tab on every database instance page
See current disk usage against the provisioned size at a glance
Review the autoscaling policy in force — trigger threshold, growth step and ceiling
Full history of every automatic resize, with what triggered it and the resulting size
Confirm autoscaling did its job instead of inferring it from disk graphs
Learn more
featureBilling
July 17, 2026

Central Billing — Pay for All Your Organizations from One Account

Own more than one team? Link them under a single payer so one payment method and one place to pay covers them all.

Nominate one of your teams as the payer and link your other teams to it, right from the Billing page
The payer's payment method covers every linked team — no need to add a card to each one
Invoices for your linked teams are billed to the payer, and reminders list every open invoice in one place
Unlink at any time — a linked team can leave on its own, or the payer can remove it
Available to anyone who owns more than one team
Learn more
bugfixPlatform
July 17, 2026

A Stopped Instance Now Stays Stopped

Fixed a case where a manually stopped instance could be brought back to Running on its own by our internal health syncing.

Stopping an instance now sticks — it will not be restarted behind your back by internal health reconciliation
Applies to managed instances that report health through our deployment system
securityPlatform
July 17, 2026

Stronger Protection for Sign-Up and Sign-In

We hardened account creation and login against automated abuse and account-guessing, and added a bot challenge to registration.

Registration is now protected by a Cloudflare Turnstile challenge to keep automated sign-ups out
Signing up always ends on a neutral check-your-email step, so the form never reveals whether an address already has an account
Password-reset and sign-up responses no longer disclose whether an email is registered
Added rate limiting to registration, password-reset, and email-verification requests
Login now takes constant time, closing a subtle way to probe for valid emails
Your active sessions are re-validated when you change your email or two-factor settings
bugfixStorage
July 16, 2026

Fixed Re-Enabling an SFTP User After Its Key Was Revoked

Re-enabling an object-storage SFTP user whose access key had been revoked now restores access cleanly instead of leaving it stuck.

Re-enabling a disabled SFTP user reliably restores its access to your buckets
Recovers correctly even when the underlying access key had been revoked while the user was disabled
improvementBilling
July 15, 2026

Add a Billing Email and Your Own References to Invoices

Send invoices to a dedicated inbox and stamp your own references — like a PO number or cost center — onto every invoice.

Set a dedicated billing email so invoices and receipts reach your accounts team directly
Add up to two custom references (for example a PO number or cost center) that appear on every invoice
Manage both from your billing settings, anytime
Learn more
improvementAPI
July 14, 2026

Paginate API List Endpoints and Query Pricing Plans

The API can now return your list results in pages, and expose current pricing plans directly — handy for scripting and the danube CLI.

Pass per_page (1-200) on the VPS and snapshot list endpoints to control how many results you get back per request
New endpoints list the available VPS, cache, and database plans with their live rates
Plan and rate data comes straight from our pricing engine, so what you script against matches what you are billed
Powers the latest danube CLI release
Learn more
featurePlatform
July 14, 2026

Uptime Checks — Know the Moment Your Site Goes Down

Monitor any HTTP(S) endpoint from our platform and get emailed the moment it goes down — and again the moment it recovers.

Create a check in under 30 seconds from the new Uptime section in your sidebar
Choose a 1-minute or 5-minute check interval, and set the response you expect by status code, response body keyword, or both
See uptime percentage over 24 hours, 7 days, and 30 days, plus a full history chart of every probe with incidents shaded
Get an email the moment a check goes down, and another when it recovers
TLS certificate expiry warnings for HTTPS checks
Included on every plan, with up to 5 checks per team
Learn more
improvementPlatform
July 14, 2026

A Smoother Dashboard Experience on Phones and Small Screens

We swept the entire dashboard — dialogs, tables, charts, and dozens of individual pages — to hold together cleanly on narrow screens, not just desktop.

Dialogs, wide tables, and charts now adapt to narrow screens instead of overflowing or getting clipped
Long values like access keys and connection strings wrap instead of spilling outside their container
Page headers and tab bars stay usable on small screens, scrolling horizontally instead of breaking the layout
Applied across Databases, Cache, Queues, Serverless, Storage, Registry, Static Sites, Firewalls, Networking, Managed Apps, Billing, and account/team pages
featureServerless
July 13, 2026

Change a Serverless Container's Source Without Recreating It

Started from a Docker image but want to switch to a Git repo, or the other way around? You can now change a Rapid's deployment source right from its Edit page.

Switch between Docker image, Git repository, and ZIP upload for an existing container from the Edit page
Your cost baseline and deployment history carry over cleanly across the switch
Switching away from a Git-connected source automatically stops that repo's push-to-deploy webhook from triggering new builds
Learn more
featurePlatform
July 10, 2026

Upgrade Your Cache, Database, or Queue's Engine Version — No Recreation Needed

Move to a newer Redis, MySQL, PostgreSQL, or RabbitMQ version right from the instance page — we handle the snapshot, the upgrade, and the rollback path.

Open the new Updates tab on any eligible Cache, Database, or Queue instance to see the versions you can upgrade to
Start an upgrade with one click — a snapshot is taken automatically first, so you can restore if anything looks wrong afterward
Track progress live on the instance page as the upgrade runs, no refresh needed
Available today for Redis, Valkey, Dragonfly, MySQL, and PostgreSQL databases, and RabbitMQ queues
Your instance shows a clear Updating status across the dashboard while an upgrade is in progress
bugfixCache
July 9, 2026

Fixed the Cache Migration Tool Occasionally Issuing a New Password

Migrating a legacy Redis or Dragonfly cache to our managed operator could swap in a new password instead of carrying yours across. Migrations now preserve your existing password every time.

Migrating a legacy Redis or Dragonfly instance to the managed operator now always carries your existing password across, instead of occasionally generating a new one
The password shown on your cache instance page is accurate immediately after migration
Dragonfly's pre-migration snapshot now reliably captures your latest data before cutover
bugfixPlatform
July 9, 2026

Status Page No Longer Flags a False VPS Outage

A monitoring hiccup that couldn't reach the cluster API was being reported as VPS pools being down. It's now reported accurately, as a monitoring issue rather than a platform outage.

The public status page distinguishes we can't currently check from your VPS pools are actually down
Removes a source of false-positive outage banners on the status page
featureCache
July 8, 2026

Migrate Your Redis or Dragonfly Cache to Our New Managed Operator

Move an existing standalone Redis or Dragonfly cache onto our newer, operator-managed backend yourself, right from the instance page.

Open the actions menu on an eligible cache instance and choose Migrate to managed operator
Available today for standalone (non-replicated), running Redis and Dragonfly instances — Valkey support is on the way
Track migration progress live on the instance page, from snapshot through cutover
A short downtime window applies during cutover; your password and existing data carry over unchanged
After cutover, you get a grace period to confirm you're happy or roll back — it auto-confirms if you don't act
New Redis and Dragonfly caches are created on the managed operator by default now too
Learn more
featurePlatform
July 7, 2026

Get Notified the Moment a Resource's Container Runs Into Trouble

We now watch the health of your running containers around the clock and alert your whole team the moment something goes wrong.

Continuous health monitoring across Databases, Cache, Queues, Managed Apps, VPS instances, and Serverless Containers
The moment an alert opens, your whole team is notified by email and in the Notification Center — with the reason included (crash loop, out-of-memory, image-pull failure, and more)
If you have a webhook configured, pod health alerts flow through it automatically
A warning banner appears directly on the affected Database, Cache, Queue, or Managed App page
Alerts clear themselves automatically once the container recovers
Learn more
featureDatabases
July 7, 2026

Database Storage Autoscaling — Never Get Caught Out by a Full Disk

Turn on autoscaling for any managed database and we'll grow its storage automatically before it ever fills up.

Enable Storage Autoscaling when creating a database, or turn it on anytime from the instance's edit page
Set your own trigger threshold (default 80% used) and growth increment (default 80 GiB) per instance
Storage grows automatically once usage crosses your threshold, with a cooldown between scale-events so it won't run away on you
A maximum size keeps growth within your plan and account limits — set a lower cap yourself for tighter control
The instance page shows autoscaling status and the projected monthly cost of the next scale-up, billed at our standard per-GiB storage rate
Off by default on every database — nothing changes unless you opt in
Learn more
featurePlatform
July 3, 2026

Log Explorer — Search, Filter, and Live-Tail Every Resource's Logs

A brand-new Logs page brings every resource's logs into one place — searchable, filterable, and streaming in real time.

Find Logs under the new Observability section in your sidebar
Search and filter logs by level, keyword, or a regex pattern across any of your instances
Watch logs stream live as they happen, with automatic reconnect if your connection drops
Drag to zoom into any time window on the volume chart to jump straight to the matching log lines
Jump directly into a resource's logs from its own instance page
Covers Databases, Cache, Queues, Managed Apps, and Serverless Containers
Learn more
bugfixDatabases
July 2, 2026

Fixed a Sticky Error After Schema Changes via the Connection Pooler

A schema change like adding a column, run through your PostgreSQL connection pooler, could leave it returning errors for up to an hour. That's fixed.

Managed PostgreSQL poolers now cap prepared statements at a safe limit on every instance
Running DDL (like ALTER TABLE) through the pooler endpoint no longer risks a lingering error on your app's existing connections
featureBilling
July 1, 2026

Get an Email Receipt for Every Payment

Every successful invoice payment now lands a receipt straight in your inbox — no need to dig through the billing tab.

You receive an email receipt automatically the moment an invoice payment succeeds
The receipt shows the correct charge date and amount, matching what you see in your billing history
Duplicate receipts are prevented, even if a payment is processed more than once
Learn more
featureServerless
June 30, 2026

Alerts When a Serverless Deploy Fails

If a container's latest deploy fails, we catch it and let your team know — even after the first rollout.

We continuously watch your running containers and flag one as degraded if a new revision fails while your last healthy version keeps serving
Your team gets an email the moment a container runs into trouble, with the reason and a link to investigate
A new serverless.build_failed webhook lets you feed build failures straight into your own tooling when webhooks are enabled
Containers that recover on their own clear automatically back to healthy
Learn more
improvementServerless
June 30, 2026

Live Build Logs & Clearer Deploy Errors

Watch your container build in real time and understand at a glance why a deploy failed.

Build logs now stream live as your container builds and refresh on their own
The old 500-line log limit is gone — you get the full build output
Failed deploys now show a plain-language reason — for example architecture mismatch, image or tag not found, out of memory, or startup timed out — each with a hint on how to fix it
Learn more
improvementPlatform
June 30, 2026

A Clearer, More Accurate Status Page

Our public status page is now more precise about what is really happening — with fewer false alarms and coverage for Serverless Containers.

Added a Serverless Containers component covering the serverless platform and build pipeline
Brief, self-correcting blips no longer trip a false incident — a problem now has to persist before we report it
Deleting a database or cache mid-setup no longer shows up as a phantom stuck deployment
Incident notes no longer expose raw internal error details
featurePlatform
June 29, 2026

Scope API Tokens to a Single Project

Create API tokens that are locked to one project, so an integration only ever touches the resources you intend.

When creating a token, choose This project only or All my projects — new tokens are locked to the current project by default
Every token in your list shows its scope at a glance, with the project name on project-locked tokens
A project-locked token is refused, with a clear message, if it is used against any other project
Your existing tokens keep working with account-wide access — nothing to change unless you want to tighten them
Learn more
bugfixNetworking
June 29, 2026

External Access Works the Moment You Enable DNS

Turning on public access for a managed database, cache, or queue now opens the connection immediately — with no extra steps.

Enabling public DNS on a database, cache, or queue now updates its firewall automatically so external clients can connect right away
Turning public access back off closes that path just as cleanly
Instances that already had public access enabled have been brought in line
improvementDatabases
June 28, 2026

Your Database Name, Front and Center

The name of the database we create for you now appears right next to your connection credentials.

The instance page now shows your ready-to-use database name in the credentials card
No more guessing which database to point your application at
featureDatabases
June 25, 2026

Enable PostGIS in One Click

Turn a managed PostgreSQL database into a full geospatial database right from its instance page — no manual extension setup.

New Enable PostGIS card on the Connectivity tab of your PostgreSQL instance
One click sets up the PostGIS extension for geometry types, spatial indexes, and GIS functions
Available on PostgreSQL 15 through 18
Your data and settings are preserved; single-node instances restart briefly while high-availability clusters roll with near-zero downtime
Learn more
bugfixServerless
June 22, 2026

Numeric Image Tags No Longer Stall Deploys

Deploying a container image whose tag is all digits — like a 7-character Git short commit — now works the first time.

Fixed a bug where an all-numeric image tag was misread, leaving the deploy stuck while your previous version kept serving
Deploys that use commit-based image tags now roll out normally
improvementServerless
June 19, 2026

Clearer Free-Tier Usage & Billing

The Usage & Billing tab now shows exactly what's included free and what, if anything, you'll be charged — without misleading warnings.

See your included monthly allowances and a clear Used / Billable / Charge breakdown at a glance
Containers running within the free tier now clearly show a zero charge with an included-allowance badge
Removed the incorrect warning that suggested a container stops serving traffic once a free allowance runs out — going over never suspends or throttles your container
Usage meters are there for visibility, not enforcement, and your free allowances reset on the 1st
Learn more
featurePlatform
June 19, 2026

Support Ticket Drafts That Save Themselves

Start a support request, step away, and pick up right where you left off — your draft is saved automatically.

Your support ticket is saved automatically as you type, so you never lose a half-written request
Return to a saved draft any time — we'll offer to restore it with a single click
If your session expires mid-write, your text is kept safe in your browser so you can log back in and recover it
Drafts clear themselves the moment your ticket is submitted
bugfixPlatform
June 18, 2026

Fixed Several Dashboard Errors

We squashed a batch of errors that could interrupt you while moving around the dashboard.

Signing out no longer triggers a stray error on resource list and detail pages
The "Add Payment Method" notice on the Serverless and Static Sites create pages no longer breaks the page
The "Try Again" button on error pages now reloads reliably
The passkeys screen handles an empty passkey list without erroring
Quieter, more accurate error reporting so genuine issues surface faster
bugfixBilling
June 18, 2026

Reliable Payment-Method Removal

Fixed an error some accounts hit when removing their last saved card.

Removing your last payment method no longer fails with an error when your account still has active serverless containers
You now get the clear reminder to remove active resources first, instead of an unexpected error
improvementServerless
June 16, 2026

Clearer DNS Setup for Custom Domains

Pointing a custom domain at your service is now harder to get wrong — the DNS instructions spell out exactly what belongs in your provider's Host field.

The verification record now shows the exact Host (record name) to enter, with a live preview as you type
A plain-language note explains that most DNS editors append your domain automatically, so you do not double it up by mistake
Added a ready-to-copy command to check your verification record has resolved correctly
Learn more
featurePlatform
June 16, 2026

Alerts When Your Sign-In Is Under Attack

Know the moment we block a burst of failed sign-in attempts on your account — so you can react fast if it was not you.

Get an email and in-app alert whenever we block repeated failed sign-in attempts on your account
Every alert names the IP address the attempts came from and confirms your account was not accessed
A new Suspicious Activity toggle in Profile → Notification Preferences puts you in control of these alerts
Repeated attempts from the same source are grouped, so a sustained attack will not flood your inbox
featurePlatform
June 16, 2026

Set Your Session Timeout

Decide how long you stay signed in when you step away — a long leash on trusted devices, a shorter one when you want extra security.

New idle-timeout setting in Profile → Session Security
Choose how long you stay signed in while idle: 24 hours (the default) or 3 hours
Pick the shorter 3-hour window on shared or less-trusted devices for tighter security
Your session clock resets with every action — you are only signed out after genuine inactivity
Leave it on the default and nothing changes; your sessions behave exactly as before
featurePlatform
June 15, 2026

New Sign-In Alerts

Stay on top of account access — get alerted when your account signs in from a new device, your way.

Get notified by email and in the app whenever your account signs in from a new device
Turn the email and in-app alerts on or off independently, anytime, from Notification Preferences
Notification preferences now save reliably across every category, including Billing and Security
improvementPlatform
June 14, 2026

Quality-of-Life Improvements

A handful of smaller upgrades across the platform.

Container Registry usage and cost now appear in Cost Insights, the usage breakdown, and your monthly estimate
More reliable Container Registry provisioning
Rapids is out of beta
The firewall list is organized into solution tabs for easier navigation
Ghost blogs now open their own setup wizard instead of a managed-admin screen
improvementServerless
June 13, 2026

Serverless — Redesigned Container Page & Steadier Deploys

A cleaner container detail page and a more dependable build-and-deploy pipeline.

Redesigned container page with a two-column layout, a sticky Live/Endpoint/Specs sidebar, and slide-over drawers
Builds and Deployments are now a single Activity tab
Stuck rollouts time out and resolve on their own instead of hanging indefinitely
Build images updated to current Paketo (jammy) builders and Node 20+
Learn more
featureNetworking
June 13, 2026

Connect to Queues over MQTT & STOMP

Managed RabbitMQ now speaks more than AMQP. Connect IoT and pub/sub clients over MQTT and STOMP, with TLS variants for both.

Connect to managed RabbitMQ over MQTT, MQTTS, STOMP, and STOMPS, alongside AMQP and AMQPS
Each protocol is exposed on its own dedicated external port, shown in the dashboard under Connect to your queue
Turn it on by enabling external DNS for your queue
New step-by-step connection guide with code examples
Learn more
improvementBilling
June 10, 2026

Internal Traffic No Longer Counts as Egress

Good news for your bill — traffic between your own resources on the private network is now free.

Traffic between your VPS, databases, and caches over the private network is no longer billed as egress
Only public-interface VPS egress counts toward your included traffic and overage
Added Kazakhstan to the list of supported billing countries
bugfixPlatform
June 7, 2026

More Reliable Sign-In & Registration

A round of fixes to passkeys, social logins, and sign-up so getting into your account just works.

Fixed passkey registration and sign-in
Social logins now repair themselves automatically if an account link ever gets out of sync
Sign-up consistently requires terms acceptance, eliminating rare silent registration failures
featureBilling
June 5, 2026

Pay Invoices Instantly & Smarter Payment Methods

Settle an outstanding invoice yourself in a couple of clicks, keep several cards in a fallback order, and let DanubeData retry failed charges for you automatically.

Pay an unpaid invoice on demand from the dashboard, with 3-D Secure when your bank requires it
Unpaid-invoice banner across the dashboard so an overdue bill never goes unnoticed
Add multiple cards and arrange them into a fallback order, each with a health badge
Unpaid invoices are retried automatically when you add or promote a card
Email reminder before a saved card expires
Remove any card except your last one — a backup is promoted to default automatically
Learn more
featureDatabases
June 4, 2026

SQL Studio — A Database GUI in Your Browser

Browse, query, and edit your managed PostgreSQL data straight from the dashboard — no client to install and no credentials to copy. SQL Studio is included free with every PostgreSQL plan.

Browse schemas, tables, and rows with sorting, per-column filters, and pagination
Edit data with a staged, transactional buffer — multi-row edits, composite keys, and NULL/DEFAULT, all applied in a single commit
SQL editor with saved snippets, query history, a read-only safe mode, and CSV/JSON export
Create, rename, duplicate, and drop tables, bulk-delete rows, and import from CSV
Browse functions, triggers, views, roles, extensions, and RLS policies
Visualize table relationships with interactive ER diagrams
Queries run inside an isolated agent in your own tenant, so your credentials never leave the platform
Learn more
securityStorage
May 28, 2026

Bucket Access Policies — Restrict by IP

Lock storage buckets down to the networks you trust. A new bucket policy editor lets you allow access only from specific IP ranges — using either a guided visual builder or a raw JSON editor.

Restrict bucket access to specific source IP ranges (CIDR allow-lists)
Guided visual policy builder — set effect, actions, resources, and IP conditions without hand-writing JSON
Raw JSON editor with live validation for advanced policies
Custom policies merge automatically with your public-access setting and scoped access keys
Built-in guardrails block any policy that would lock you out of managing your own bucket
Learn more
featureStorage
May 22, 2026

Container Registry & per-bucket S3 access keys

Two new ways to control private artifacts on DanubeData: a managed Container Registry for your Docker images, and per-bucket scoped access keys so each application credential is restricted to exactly the buckets and permissions it needs.

Container Registry — push and pull private Docker/OCI images via cr.danubedata.ro with per-team isolation, no node setup required
Container Registry — create scoped access tokens for CI/CD pipelines, with separate push and pull credentials
Container Registry — anti-abuse limits and quota tracking included; bundled storage in your team plan
S3 access keys — choose between Team-wide (default, full access to every bucket) and Specific buckets (per-bucket, per-level grants) when creating a key
S3 access keys — per-bucket permission levels: Read-only, Read-write, or Full (admin)
S3 access keys — scoped keys are enforced at the storage backend itself via bucket policies, not just in the dashboard, so the restriction holds wherever the key is used
S3 access keys — create directly from a bucket detail page to scope a key to that bucket, or from Account → Security → S3 Credentials to span multiple buckets
S3 access keys — Set an optional expiry date and the key will be auto-revoked after the date
Learn more
featureDatabases
April 29, 2026

PostgreSQL 18 is now available

PostgreSQL 18 — with asynchronous I/O via io_uring, virtual generated columns, and native OAuth support — is now the default version when creating a new PostgreSQL instance.

PostgreSQL 18 (postgres:18-alpine) selectable as the default version on the database create page
New "PostgreSQL 18 General Purpose" parameter group enables asynchronous I/O (io_method=io_uring, io_workers=3) for lower-latency disk operations
Virtual generated columns and other PostgreSQL 18 features available out of the box
Existing PostgreSQL 17 / 16 / 15 instances continue to run on their selected version; choose PostgreSQL 18 when creating a new instance
Parameter groups are now version-scoped — a PostgreSQL 17 system parameter group cannot be attached to a PostgreSQL 18 instance, and the dropdown filters to compatible groups automatically. Custom parameter groups remain compatible across versions.
featureCache
April 29, 2026

Redis 8.0 is now available

Redis 8.0 — the latest stable release with vector sets, JSON, time series, and bloom filters bundled in core, plus I/O threading enabled by default — is now the default version when creating a new Redis instance.

Redis 8.0 (redis:8.0-alpine) selectable as the default version on the cache create page
New "Redis 8.0 General Purpose" parameter group ships with io-threads=4 and io-threads-do-reads=yes for higher throughput on multi-core profiles
Vector sets, native JSON, time series, and bloom filters now ship with the core image — no module installation needed
Existing Redis 7.4 / 7.2 instances continue to run on their selected version; choose Redis 8.0 when creating a new instance
Parameter groups are now version-scoped — a Redis 7.4 system parameter group cannot be attached to a Redis 8.0 instance, and the dropdown filters to compatible groups automatically. Custom parameter groups remain compatible across versions.
improvementRapids
April 26, 2026

Smarter ZIP uploads & editable build config

Several quality-of-life upgrades to Rapids ZIP-upload deployments — wrapper-folder zips just work, build settings are editable after creation, and the upload form now tells you what is happening.

Auto-unwrap single-folder ZIPs — no more "Dockerfile not found" when you used `zip -r foo.zip myproject/`
Friendlier build errors that point you to the wrapper-folder fix when manifest files are missing
Edit build configuration after creation — switch between Buildpacks and Dockerfile, change the Dockerfile path, source directory, or buildpack builder. Saving rebuilds from your last upload
Post-upload "Follow build" + "Cancel build" buttons replace the upload form so it is clear a build is running
Reserved-port validation: friendly error if you pick a port already in use by the platform, with a documented reserved list
Uploaded ZIPs are now kept in object storage, so manual rebuilds and Retry no longer require re-uploading
Learn more
improvementStorage
April 20, 2026

Redesigned Metrics Toolbar

The Metrics tab toolbar is redesigned to match the VPS and database performance pages: pill-group time-range picker, auto-period selection, and proper auto-refresh controls.

Time-range pill group with 8 ranges: 1h, 6h, 12h, 1d, 3d, 1w, 2w, 1M
Period picker with Auto mode plus 1m / 5m / 10m / 15m / 30m / 1h / 6h / 1d manual options
Period options dynamically filter to sane choices per window — no more 43k-datapoint requests
Auto-refresh toggle with 30s / 1m / 5m intervals and manual Refresh button
Freshness badge moved inline with the controls card so data staleness is always visible
Single-point spikes (e.g. a brief error burst) now render as a visible dot instead of only showing on hover
featureStorage
April 20, 2026

Per-Interval Bucket Metrics & Health

Storage metrics move from smoothed 24h rolling sums to true per-interval deltas, with first-class error-rate, latency, and bucket-health panels.

Per-interval request counts, egress bytes, and HTTP status breakdown (2xx / 4xx / 5xx) derived from Prometheus recording rules fed by an Alloy log-to-metric pipeline
Latency histograms with p50 / p95 / mean per bucket
4xx and 5xx rate charts split into separate series — 4xx surfaces client 404s/403s, 5xx surfaces real server-side incidents
Bucket Health card surfaces pending multipart uploads (reclaimable bytes) and deleted-version size via a sharded hourly probe against the Ceph RGW admin API
Freshness badge (fresh / lagging / stale) on the Metrics tab so you always know how recent the data is
New /metrics endpoint fields: requests_24h_by_status, error_rate_24h, latency_24h_ms, ingress_bytes_24h, freshness, source
New API endpoints: /metrics/trend, /metrics/top-objects, /metrics/health (session + API v1)
Hourly rollup table so 30-day trend queries scan ~720 rows per bucket instead of ~43k
featureCLI
April 20, 2026

Storage Metrics in danube-cli

The danube CLI gains trend / top / health subcommands under storage buckets metrics, plus extended snapshot view.

danube storage buckets metrics <id>: extended with error rate, p50/p95 latency, ingress bytes, and a freshness badge
danube storage buckets metrics trend <id>: time-series view with sparkline (default), table, CSV, and JSON output formats
danube storage buckets metrics top <id> --by size|egress|requests: top-N objects in a bucket
danube storage buckets metrics health <id>: pending multipart uploads, deleted-version size, last health-check time
Exit code 3 on stale data so scripts and agents can branch on freshness
featureStorage
April 19, 2026

Per-Bucket Storage Metrics & Landing Redesign

Rich per-bucket metrics with 24h trends and a refreshed bento-mosaic landing page.

Per-bucket metrics: 24h requests, 24h egress, and request breakdown by method
Time-series trend charts (2×2 grid) per bucket
New trend API endpoint for integrations
Cache and database metrics exposed over the public API
Parameter-group CRUD available via the public API
Refreshed landing and solution pages with a new bento-mosaic design
Learn more
featureManaged Apps
April 18, 2026

Managed App Upgrades & Rollbacks

In-place version upgrades for every managed app, with a pre-upgrade snapshot and a 7-day rollback window.

One-click upgrade between managed-app versions
7-day rollback window backed by automatic pre-upgrade snapshots
Live upgrade/rollback status in the UI
Argentina added to the billing country list
Learn more
featureManaged Apps
April 14, 2026

Managed Immich — Self-Hosted Photos

Launch Immich, the open-source Google Photos alternative, fully managed with AI/ML enabled by default.

Managed Immich with per-plan storage quotas
S3-backed photo storage with automatic bucket sizing
Automated snapshots for Immich instances
Solution page with SEO, FAQ, and onboarding
Personal Storage sidebar group for Storage Share + Immich
Fedora and Alpine Linux added to the VPS image catalog
Learn more
featureNetworking
April 13, 2026

Networking Overview Page

A dedicated networking overview page with firewall/VPS port sync and richer log filtering.

Networking overview page with firewall ↔ VPS port sync
Log-source filtering in the streaming logs viewer
Network peering endpoints (preview)
Learn more
improvementBilling
April 7, 2026

Billing UI Overhaul & Postal Code Autocomplete

A redesigned billing experience with team usage tracking, better invoice tooling, and postal-code lookup for EU addresses.

Redesigned billing management UI with usage tracking
Postal-code lookup and autocomplete in billing addresses
ZIP upload deployment for serverless containers
List-Unsubscribe headers and one-click unsubscribe in emails
featureStorage
April 2, 2026

Object Lock & Windows Server (BYOL)

WORM-compliant object lock for storage buckets and Windows Server VPS instances with bring-your-own-license.

Object Lock for S3 buckets with guardrails against permanent deletion
Windows Server VPS with BYOL and license validation
Default system firewalls with improved management UI
IPv6 address display and copy buttons on the pods table
Fair accrued-usage settlement when you change plans mid-month
Learn more
improvementBilling
April 1, 2026

More Reliable Monthly Invoicing

Monthly invoice generation and charging are now more resilient, with clearer email notifications.

More reliable monthly invoice generation and charging
Improved credit application on invoice line items
Refreshed invoice-generated email template
announcementPlatform
March 31, 2026

CISPE Compliance & Auto-Close Tickets

Full CISPE compliance documentation published on our legal pages, plus automatic closure of resolved support tickets.

CISPE compliance suite: Incident Response, Risk Management, Security Program, Shared Responsibility, and Sub-Processors pages
Auto-close for resolved/stale support tickets
Billing documents for contract-based customers
Automated snapshots now run only on running instances (no wasted backups on stopped ones)
More reliable offsite backup retries
Learn more
featureBilling
March 24, 2026

Referral Program & Managed RabbitMQ

Earn credits by referring friends, and deploy managed RabbitMQ for your message-broker workloads.

Referral program with automatic credit attribution
Managed RabbitMQ (alpha) for message-broker workloads
Bucket-encryption alerts for compliance-sensitive teams
Learn more
securityVPS
March 20, 2026

Automatic DDoS Protection for VPS

Automated DDoS detection and blocking at the host level protects your VPS instances without any configuration required.

Automatic DDoS detection and mitigation for all VPS instances
Clean IP handoff on VPS deletion to prevent inherited blocks
Support ticket attachments
featureStorage
March 17, 2026

Direct S3 Upload Manager

New upload manager with progress, speed, ETA, and CORS-aware direct-to-bucket uploads.

Direct-to-S3 uploads with live progress, speed, and ETA
Platform-wide CORS enforcement for bucket origins
SFTP user deletion with safe rollback on failure
Optimized asset delivery for faster dashboard loads
Learn more
announcementStorage
March 16, 2026

New High-Durability S3 Endpoint

A new Ceph-backed S3 endpoint for higher durability and better performance, with a seamless migration path for existing buckets.

New high-durability Ceph-backed S3 endpoint
Seamless migration tooling preserves access keys and permissions
Server-side encryption (SSE-KMS) preserved across migration
Migration update emails keep you informed every step of the way
Learn more
featureVPS
March 10, 2026

Custom Cloud-Init & Bulk File Operations

Fine-tune VPS provisioning with a custom cloud-init editor, catch errors before deploy, and manage S3 objects in bulk.

Custom Cloud-Init editor for VPS setup automation
Cloud-Init warning analyzer catches mistakes before reinstall
Bulk delete for files and folders in S3 buckets
Storage usage metrics now with drift correction for accuracy
Learn more
featurePlatform
March 8, 2026

Metric Alerts & Plan Minimums

Set thresholds on CPU, memory, and disk for any resource and receive email alerts when they are breached or resolved.

Metric alerts with configurable thresholds
Resolved-alert email notifications
Enforced plan minimums on CPU and memory configurations
Restart action for managed app instances
App instance cloning from snapshots
Learn more
featureVPS
March 3, 2026

VPS Snapshot Cloning & Architecture Diagrams

Clone any VPS snapshot into a new instance and explore your infrastructure visually with interactive architecture diagrams.

Clone VPS snapshots into new running instances
Interactive architecture-diagram feature across dashboards
Expanded onboarding covers Rapids, Static Sites, Support, and Docs
Faster status-page load times from pre-aggregated daily uptime
Learn more
featureBilling
February 28, 2026

Free Tier & Micro Plans

A genuinely free tier for experimentation and an ultra-cheap "micro" plan for hobby workloads.

"Free" resource profile with zero-cost billing
New "micro" plan for cost-sensitive workloads
Auto-accept team invitations during registration
Cache-busting support for static site builds
Learn more
announcementServerless
February 25, 2026

Serverless Containers GA & Static Site Hosting

Major release: serverless containers with scale-to-zero, team-scoped static site hosting, and pay-per-use billing.

Serverless Containers with scale-to-zero
Deploy from Docker image, Git repository, or ZIP upload
Static Site Hosting with custom domains and free TLS
Pay-per-use billing for serverless workloads
Real-time stats, logs, and metrics tabs per container
Custom domain management with A-record and TLS status checks
Cancel-build action for long-running deployments
Real-time log streaming in the browser
Learn more
featureStatic Sites
February 21, 2026

Password-Protected Static Sites

Private static sites with shared-password protection, ZIP uploads, and full build pipelines.

Password protection for static sites
ZIP upload and rollback for static site builds
Build progress tracking with live logs
Repository authentication for private Git sources
Static-site slugs with random suffixes for uniqueness
Learn more
securityPlatform
February 19, 2026

Advanced Audit Log & Real-time Snapshot Status

Search and filter audit logs, real-time snapshot progress, and raw export format for disaster recovery.

Real-time snapshot status updates and advanced audit-log search
Raw export format for snapshots with live progress
Hourly automatic IP allocation verification and self-repair
Cooldown on repeated failed card-verification attempts to protect your account
featureManaged Apps
February 15, 2026

App Snapshots, Clones & Managed n8n

First-class managed app experience with automated snapshots, clone-from-snapshot, and Managed n8n hosting.

App Snapshots with automated backups and restore flow
Managed n8n hosting with scalable task runners
Per-app usage breakdown and cost tracking
Real-time app status updates via WebSocket
Per-bucket CORS configuration
Learn more
featureVPS
February 10, 2026

VPS Volumes & Custom Storage Sizes

Attach additional block volumes to any VPS with full billing integration and real-time status.

Attach and detach additional block volumes on VPS
Customizable storage size on VPS profiles
Volumes appear in Infrastructure Health Map and cost insights
Real-time volume status updates
Estimated monthly cost shown on every resource page
Learn more
featureManaged Apps
February 5, 2026

Marketplace Apps & Managed Nextcloud (Storage Share)

One-click application deployments on VPS through marketplace apps, and fully managed Nextcloud under the Storage Share brand.

Marketplace Apps for one-click VPS setup automation
Managed Nextcloud (Storage Share) with full lifecycle management
Mobile-app connection workflow for Nextcloud
VPS instance recreation from the UI
Accurate CPU/memory reporting inside VMs (via LXCFS)
Learn more
featureVPS
February 2, 2026

Traffic Visualizer & Automated Billing Reminders

A VPS traffic visualizer with flow-level insight plus automated payment reminders so you never miss an invoice.

Email reminders before suspension and termination for overdue invoices
VPS traffic visualizer with conntrack-based flow data
Inbound traffic monitoring with source reputation enrichment
Pulumi solution page for IaC users
improvementPlatform
January 31, 2026

Redeploy & Reseller Program

One-click redeploy for managed resources and a partner/reseller program with abuse-reporting tools.

Redeploy action with detailed logs
Partner / reseller support
Abuse reporting flow for end users
Payment-method verification hardening
featureBilling
January 22, 2026

Promo Credits & Sustainability

Refundable promo credits applied automatically, a sustainability commitment page, and invoice refund support.

Promo credits that apply automatically and can be refunded
Invoice refund flow
Sustainability commitment page
Hardened fraud detection on signup and card verification
featureAPI
January 20, 2026

Terraform Provider, CrowdSec & VPS Export

Infrastructure-as-Code via Terraform, network-layer threat protection powered by CrowdSec, and Velero-backed VPS export/import.

Official DanubeData Terraform provider
CrowdSec protection for public VPS IPs
VPS export and restore via Velero with VMExport
Reinstall VPS via API
Database and Redis cloning from UI
Blog post search
Learn more
securityPlatform
January 16, 2026

Audit Log & Key Management Service

Complete visibility into who did what across your team, with envelope encryption via KMS.

Full audit log across resource, billing, and security events
KMS (Key Management Service) for envelope encryption
Richer FAQ content on every solution page
VPS deletion feedback survey
Learn more
featureStorage
January 13, 2026

SFTP, Storage Quotas & Budget Alerts

Access your S3 buckets over SFTP, set storage quotas, and define monthly budgets with automated alerts.

SFTP access with granular per-key permissions
Storage bucket quota limits
Monthly team budgets with progressive alerts
Fine-grained notification preferences per category
Email-change flow during verification
Object-storage billing info modal per bucket
Learn more
featureStorage
January 6, 2026

File Sharing, Versioning & DPA

Share files from S3 buckets with signed preview links, browse and restore deleted object versions, and download the signed Data Processing Agreement.

File sharing and preview for S3 objects
"Deleted Files" tab for versioned buckets — browse, restore, permanently delete
Data Processing Agreement (DPA) page with PDF download
Version history on individual S3 objects
Cloud-Config example snippets on the Create Pod page
Learn more
featurePlatform
December 31, 2025

Onboarding Tutorial, GitHub Login & IPv6 for Existing VPS

New users get a guided tour, sign-in with GitHub, and any VPS — new or existing — can now get an IPv6 address.

Interactive onboarding tutorial with progress tracking
GitHub OAuth for sign-up and sign-in
Retrofit IPv6 to existing VPS instances
improvementDatabases
December 29, 2025

Parameter Groups UI & Account Deletion

A proper UI for database parameter groups and a safe account deletion flow with feedback capture.

Parameter Group management UI
Safe account deletion flow with deletion-blocker checks
Email-threaded support ticket replies
Open support tickets directly from a storage bucket
Enriched code blocks in documentation pages
Learn more
featureVPS
December 24, 2025

VPS VNC Console

Graphical console access to every VPS instance through the browser — no SSH required.

Browser-based VNC console for VPS instances
Learn more
featurePlatform
December 19, 2025

Custom Domains & Shared VPS

Bring your own domain to DanubeData-hosted workloads and share VPS instances with teammates.

Custom domain support for platform-hosted resources
Share VPS instances across your team
Accurate egress traffic accounting for predictable bandwidth billing
featureStorage
December 17, 2025

S3 Object Storage — Launch

S3-compatible object storage with encryption, multipart upload, tagging, and transparent €3.99/month hybrid pricing.

S3 buckets with per-team isolation and access keys
Server-side encryption and object tagging
Multipart upload support for large objects
CORS, versioning, and lifecycle rules
Hybrid billing model: 1 TB storage + 1 TB egress included
Learn more
featureCache
December 7, 2025

Multi-threaded Dragonfly & 3-2-1 Backups

Dragonfly caches now scale with your CPU count, and a dedicated 3-2-1 backup indicator shows exactly where every copy lives.

Multi-threaded Dragonfly cache instances (up to 25× Redis throughput)
3-2-1 backup indicator on every resource
Redesigned mega-menu and Backup overview page
Promo-credit system with automatic application to invoices
Learn more
featureVPS
December 3, 2025

Offsite VPS Backups & Dark Mode

Full offsite backups of VPS snapshots, plus first-class dark mode across every dashboard surface.

Offsite VPS snapshot storage with retention management
Snapshot deletion with proper cleanup processes
Dark mode improvements across all components
Email preferences and one-click unsubscribe
Passkey (WebAuthn) and OAuth authentication
Resource setup reminder emails
Learn more
improvementPlatform
November 28, 2025

Email Verification & Onboarding Polish

Mandatory email verification and polished marketing/legal pages.

Email verification required before resource creation
SEO + structured data on legal pages and comparison pages
Automatic Stripe customer creation on team signup
featureVPS
November 23, 2025

Custom VPS Configurations & Disk Resize

Dial in the exact CPU, memory, and disk size you need — and grow a running VPS without downtime.

Custom CPU and memory sizing on VPS create
Transparent custom pricing with live calculator
Online disk resize with race-condition-safe scheduling
Hetzner Floating IP management for cache instances
Managed MariaDB solution and marketing page
Learn more
featurePlatform
November 18, 2025

Newsletter & Support Tickets

Customer communication upgrades: newsletter subscriptions and a full in-dashboard support ticketing system.

Support ticket creation with attachments and reply threading
Email notifications on new tickets and replies
Newsletter opt-in with double confirmation
Custom cloud-init scripts for VPS instances
featurePlatform
November 17, 2025

Automated Snapshots & DNS Management

Scheduled snapshots for every resource type and integrated DNS management for cache and database hostnames.

Automated daily snapshots for Cache, Database, and VPS
Per-instance snapshot retention and scheduling controls
DNS management for cache and database endpoints
Payment method verification before high-cost operations
Learn more
featureAPI
November 11, 2025

Public API & Rate Limiting

A documented, token-authenticated API with webhook support, rate limiting, and granular permission scopes.

API-driven resource creation for every product line
Webhook management with signed payloads
Rate limiting with monitoring and clear error responses
Granular API token permission scopes
Developer-friendly API documentation portal
Learn more
securityDatabases
November 5, 2025

SSL/TLS for All Managed Databases

End-to-end encryption on every managed database connection, with downloadable certificates for CA pinning.

SSL/TLS on every MySQL, MariaDB, and PostgreSQL connection
TLS version selection on MySQL deployments
One-click certificate download (CA, client cert, client key)
SSL on replica connections out of the box
Learn more
improvementPlatform
October 29, 2025

7-Day History & Account Limits

Historical metric retention, redesigned resource dashboards, and centralized account limits across all product lines.

7 days of historical metrics for every instance
Redesigned VPS and database detail panels
Per-team account limits with clearer resource visibility
featurePlatform
October 21, 2025

Transactional Emails & Status Page

A complete transactional email system, a public status page with real-time health checks, and dynamic replica scaling.

Branded transactional email templates (signup, invoice, alerts)
Public status page with component-level health and metrics
Dynamic replica scale-up and scale-down from the UI
SSH key management with duplicate detection and validation
Learn more
featureVPS
October 18, 2025

IPv6, Firewalls & Stripe Billing

Dual-stack networking, per-instance firewall management, and a real billing backend powered by Stripe.

Full IPv6 support for VPS instances
Per-instance firewalls attachable to VPS and Cache resources
Password authentication option for VPS instances
Force-stop action for stuck instances
Stripe-powered billing for subscriptions, invoices, and one-off charges
Learn more
improvementPlatform
October 11, 2025

Local NVMe Storage

Cache and database workloads now run on topology-aware local NVMe, dramatically reducing latency.

Local NVMe storage for cache and database workloads — dramatically lower latency
Local-NVMe-backed snapshots for faster backup and restore
Predictable I/O performance with topology-aware placement
featureDatabases
October 9, 2025

Managed Databases with Read Replicas

MySQL, PostgreSQL, and MariaDB arrive as fully managed services with read replicas and parameter groups.

Deploy MySQL 8, PostgreSQL 15–17, and MariaDB clusters
Add read replicas on demand with load-balanced reader endpoints
Parameter groups for custom database configuration
Per-provider version selection at create time
Multi-node metric charts for primary + replicas
Start/stop controls to pause billing on idle databases
Learn more
featureVPS
September 29, 2025

VPS Instances Arrive

Launch virtual machines on KubeVirt-backed Hetzner dedicated servers — true cloud VPS with predictable pricing and full root access.

Provision VPS instances from the dashboard in minutes
Hourly billing with per-instance usage tracking
Network and throughput metrics for every instance
Fast, cached metrics dashboards
Learn more
featureCache
September 18, 2025

Platform Launch — Managed Redis

DanubeData goes live with managed Redis. Deploy, monitor, and manage Redis clusters from a single dashboard.

One-click Redis instance provisioning with resource profiles
Real-time connection details and node-level status
CPU, memory, connections, and operations metrics dashboard
Secure API key authentication for programmatic access
Learn more

Get Notified of Updates

Subscribe to receive notifications about new features, improvements, and important updates.