Skip to content

Changelog

All notable changes to Uberspace 8 will be documented here.

RSS feed

v8.0.95 - 2026-09-11

Added:

  • We now provide yazi, fastfetch, and zbar.

Changed:

  • Sieve filters now allow a maximum of 10 redirect actions.
  • 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 (.env and .env.*). Requests to these paths now return 403 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 stress and stress-ng.
  • We now provide multiple python versions: python3.11, python3.12, python3.13, python3.14.

Changed:

  • uberspace command: we sorted the namespace, from uberspace tool version php to uberspace tool php version for 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:

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-devel and choose. For Node.js there's pnpm and pnpx now.
  • we preinstall the vaultwarden binary 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 add accepts argument without quotes now.

v8.0.76 - 2026-05-29

Added:

  • Outgoing mail from @uber.space addresses 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:

  • nano now 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 ~/.pgpass file (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.service translates 127.0.0.1 to localhost in MariaDB connections and was not started after reboots. We now use WantedBy=multi-user.target to 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 for sendmail.
  • Ruby is now officially preinstalled (with PATH setup; before we only manually installed installed the packages).
  • Selectable software versions for PHP: use uberspace tool version to manage it.
  • A new uberspace service command, you can use to quickly generate Systemd services.

Changed:

  • Your system mail address is now sysmail@<asteroid>.uber.space instead 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.2389.161.0.0 & IPv6 /32: 2a0b:20c0:1610:42:e48e::82a0b:20c0::.