Following the alpha-testing opened a few weeks ago, we are happy to announce that we are moving to the beta-testing stage for Bullseye !
The feedback from the alpha-testing was pretty positive and allowed to polish a few issues and rough edges. Therefore we consider that it should be okay to upgrade to or install a fresh Yunohost 11.0+ running on Bullseye for a production server if you are a tech-savvy person not afraid to debug stuff if needed. However, you should still remain careful, especially when running the Buster->Bullseye migration depending on the complexity of your setup (but doing so helps spotting issues !). Additionally, some apps are still known to not be Bullseye-ready yet though fixes are on the way for many of them.
Please keep in mind that this is a beta-testing and small issues or edge-cases are still expected, so be careful.
Detailed changelog
Show/Hide
- [mod] Various tweaks for Python 3.9, PHP 7.4, PostgreSQL 13, and other changes related to Buster->Bullseye ecosystem
- [mod] debian: Moved mysql, php, and metronome from Depends to Recommends (#1369)
- [mod] apt: Add sury by default (#1369)
- [enh] mysql: Drop super old mysql config, now rely on Debian default (44c972fâŠ144126f)
- [enh] regenconf/helpers: Better integration for postgresql (#1369)
- [mod] quality: Rework repository code architecture (#1377)
- [mod] quality: Rework where yunohost files are deployed (yunohost now a much closer to a python lib with files in /usr/lib/python3/dist-packages/yunohost/, and other âcommonâ files are in /usr/share/yunohost) (#1377)
- [enh] upgrade: Try to implement a smarter self-upgrade mechanism to prevent/limit API downtime and related UX issues (#1374)
- [mod] regenconf: store tmp files in /var/cache/yunohost/ instead of the misleading /home/yunohost.conf folder (00d535a6)
- [mod] dyndns: rewrite tsig keygen + nsupdate using full python, now that dnssec-keygen doesnt support hmacsha512 anymore (63a84f53)
- [mod] app: During app scripts (and all stuff run in hook_exec), do not inject the HOME variable if it exists. This aims to prevent inconsistencies between CLI (where HOME usually is defined) and API (where HOME doesnt exists) (f43e567b)
- [mod] quality: Drop legacy commands or arguments listed below
- Drop--other_vars
options in ynh_add_fail2ban_config and systemd_config helpers
- Drop deprecated/superoldynh_bind_or_cp
,ynh_mkdir_tmp
,ynh_get_plain_key
helpers
- Drop obsoleteyunohost-reset-ldap-password
command
- Drop obsoleteyunohost dyndns installcron
andremovecron
commands
- Drop deprecatedyunohost service regen-conf
command (seetools regen-conf
instead)
- Drop deprecatedyunohost app fetchlist
command
- Drop obsoleteyunohost app add/remove/clearaccess
commands
- Drop deprecated--installed
and--filter
options inyunohost app list
- Drop deprecated--apps
and--system
options inyunohost tools update/upgrade
(no double dashes anymore)
- Drop deprecated--status
and--log_type
options inyunohost service add
- Drop deprecated--mail
option inyunohost user create
What to test ?
(N.B. : all these can be tested independently)
Pre-installed images
⊠Upcoming ⊠we need to work on this before the stable release : classic x86 ISO image, RPi image, other-ARM-boards image âŠ
Installing a fresh YunoHost on top of a fresh Debian 11/Bullseye
$ wget https://install.yunohost.org/bullseye -O install_script
$ bash install_script -d testing
Migrating an existing YunoHost 4.x/Buster server to 11/Bullseye
YunoHost 4.4.x (currently testing) ships a migration that allows to upgrade to YunoHost 11.x/Bullseye.
Before going through this process, we reiterate that ideally, you should have a way to entirely rollback your server before proceeding with the upgrade. That way, if you spot issues, weâll be able to provide a fix then validate that the fix works by re-running the upgrade from the same starting point.
- Switch to testing by running:
curl https://install.yunohost.org/switchtoTesting | bash
-
After upgrading, in the webadmin, under Tools > Migrations, you should now see an available migration to upgrade to Bullseye. Read the disclaimer and start the migration.
-
⊠be patient, this will take a while. But try to stay attentive to whatâs going on. Share the detailed log if anything that goes wrong.
-
Ideally after the upgrade, test that everything (e.g. apps installed) still works as expected.