Changelog¶
Why is my version higher?
Sometimes the version shown on your host may be higher than the newest version listed here. This usually means we have applied minor internal adjustments or hotfixes shortly after a release that do not directly impact user functionality. Such updates are not always included in this changelog.
v8.0.97 - 2026-09-23¶
Added:
- We now provide
kirby-cli. - You can now install WordPress, Nextcloud, and BookStack with
uberspace app install wordpress,uberspace app install nextcloud, anduberspace app install bookstack.
Changed:
- We now block IP addresses for one day after two SSH login attempts as
rootor with an invalid username within five minutes. Previously, only attempts asrootwere covered, with a limit of five attempts within two minutes. Check your Asteroid name carefully: typos can trigger this block too. For valid Asteroid names, the limit remains 100 failed logins within five minutes, with the same one-day block.
Fixed:
- Logging into our Dashboard with
curlworks again after the update to curl 8.22.0. Installingpublicsuffixlistresolved the issue.
v8.0.95 - 2026-09-11¶
Added:
- We now provide
yazi,fastfetch, andzbar.
Changed:
- Sieve filters now allow a maximum of 10
redirectactions. - We now block web requests to version control directories (
.git,.hg,.jj,.svn, and Sapling’s.sl), common files and directories that may contain secrets (.aws,.docker,.npmrc,.htaccess, and.htpasswd), and environment files (.envand.env.*). Requests to these paths now return403 Forbidden.
Fixed:
- Outgoing connections to external servers on port 25 are blocked again. Moving Asteroids into network namespaces had unintentionally bypassed the global firewall rules that already blocked these connections.
- Cronjobs now run in their Asteroid’s systemd slice instead of
/system.slice/cronie.service.
v8.0.91 - 2026-08-18¶
Added:
- You can now create additional PostgreSQL databases.
- We provide and enable PostGIS for all PostgreSQL databases.
- We added shell tools
stressandstress-ng. - We now provide multiple
pythonversions:python3.11,python3.12,python3.13,python3.14.
Changed:
- uberspace command: we sorted the namespace, from
uberspace tool version phptouberspace tool php versionfor more consistency and room for future tools and options. - We now treat new Asteroids as financed when you already have other paid Asteroids. So no more limits like in trial period.
v8.0.85 - 2026-07-28¶
Added:
- We now provide PHP 8.5.
Fixed:
- The soft and hard limits for quota were switched, resulting in a hard limit that was lower than the soft limit.
v8.0.77 - 2026-06-30¶
Added:
- we now provide
libvips,glib2-develandchoose. For Node.js there'spnpmandpnpxnow. - we preinstall the
vaultwardenbinary because it's nearly impossible to compile with the RAM we allow per Asteroid.
Changed:
- We now disable scoring for
REPLYTO_EQ_TO_ADDR, this makes it easier to send mails to yourself. uberspace ssh key addaccepts argument without quotes now.
v8.0.76 - 2026-05-29¶
Added:
- Outgoing mail from
@uber.spaceaddresses is now signed with DKIM, so receiving providers can verify that messages really came from us.
Fixed:
- Deleting a mailbox that was set as the domain’s catch-all address now removes the catch-all rule as well. Previously the mailbox disappeared, but the catch-all alias stayed in place and could still route mail for that domain.
Changed:
nanonow uses the default configuration shipped with the package.
v8.0.71 - 2026-04-10¶
Added:
- We added .Net support (Runtime, SDK & ASP) with telemetry disabled by default.
- You can now book more than 10gb storage per Asteroid.
v8.0.68 - 2026-03-10¶
We now support PostgreSQL, for details you can see our new docs for it.
Added:
- We now create a ready to use PostgreSQL database for each Asteroid.
- Your connection settings are stored in the
~/.pgpassfile (for RW and RO access). - We create daily backups of your PostgreSQL database in
/backup_postgresql/current/, and keep older dumps in/backup_postgresql/old/.
v8.0.66 - 2026-02-12¶
Added:
- Add Erlang programming language
- Add Elixir - a functional language running on the Erlang VM
- Add Clojure programming language
- Add Nim programming language
- Add Prolog programming language
- Add Zig programming language
- Add TCL programming language
- We now provide
exiftool,nasm,rlwrap
Fixed:
nsproxy.servicetranslates127.0.0.1tolocalhostin MariaDB connections and was not started after reboots. We now useWantedBy=multi-user.targetto make sure it survives reboots.
v8.0.65 - 2026-02-03¶
To ensure a stable and performant environment for everyone each Asteroids resources are limited to 1500/2000M RAM and 300% CPU.
v8.0.56 - 2025-12-11¶
So this is it, this is the final Alpha release before we declare Uberspace 8 Beta. At the same time this is the first release with a public changelog, all things are falling into place. Everything sparkles. Everything is new but also already vigorously tested by 60 brave testers.
On the menu today:
Added:
- New docs: What's different to Uberspace 7?
- Changelogs with RSS! 🎉
- Daily MariaDB backups mounted via
/backup_mariadb. - DNS validation for mail domains, get your records via
uberspace mail domain show <domain>. - MSMTP: every asteroid got a default msmtp config (
~/.config/msmtp/config), which works only locally. This is a drop-in replacement forsendmail. - Ruby is now officially preinstalled (with
PATHsetup; before we only manually installed installed the packages). - Selectable software versions for PHP: use
uberspace tool versionto manage it. - A new
uberspace servicecommand, you can use to quickly generate Systemd services.
Changed:
- Your system mail address is now
sysmail@<asteroid>.uber.spaceinstead of<asteroid>@<asteroid>.uber.space. - Manual: add terminal windows and straighten color schemes for consistency.
- We added a files system quota for your asteroid (same as U7).
- We now use our own internal DNS resolvers (instead of public DNS); but
9.9.9.9,1.1.1.1&8.8.8.8(and their secondaries and IPv6 versions) are still used as fallback, in case our internal servers are down/overloaded, etc. - We renamed the mount point for backups to
/backup(which before was a symlink to/misc/backup). - We now anonymize the client IP in the asteroid access log (
/readonly/<ASTEROID>/logs/access.log), like this: IPv4 /16:89.161.5.23→89.161.0.0& IPv6 /32:2a0b:20c0:1610:42:e48e::8→2a0b:20c0::.