Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Beta v8.19.0 #6438

Merged
merged 113 commits into from Jun 25, 2023
Merged

Beta v8.19.0 #6438

merged 113 commits into from Jun 25, 2023

Conversation

MichaIng
Copy link
Owner

@MichaIng MichaIng commented Jun 15, 2023

Beta v8.19.0

(2023-06-25)

New software

  • MediaWiki | The collaboration and documentation platform which was developed for and is used by Wikipedia has been added to our software catalogue.

Removed software

  • Spotify Connect Web | Development of this Spotify player stalled already in 2018, the underlying library has been deprecated even before that time. The process fails on Debian Bookworm and we have the functional alternatives Raspotify and Spotifyd: Spotify user needed: Please help me test Spotify Connect Web! #6418. If you need to uninstall this software title after the DietPi update, have a look here: DietPi-Software | Remove Spotify Connect Web and Firefox Sync Server #6427
  • Firefox Sync Server | As much as we like the browser and the idea of self-hosting its data sync, it stopped working already on Debian Bullseye, as it requires Python 2, which is EOL since 2020. Work has started on a new token server (one component of the whole stack) written in Rust, but it has been archived again. A sync storage server written in Rust exists, however, we are not able to compose a whole stack in Rust, respectively one that natively runs on modern OS versions. If someone is able to get a whole Firefox Sync Server up without Python 2, we would love to re-add it to our software catalogue. If you need to uninstall this software title after the DietPi update, have a look here: DietPi-Software | Remove Spotify Connect Web and Firefox Sync Server #6427

Enhancements

  • General | Initial detection and support for Debian 13 Trixie (the new "testing" version) has been added to DietPi. Everyone is invited to upgrade to Trixie to stay on bleeding edge. Just note that due to continued breaking changes coming with package upgrades, some features and software installs may break at any time. We are happy to receive your bug report then, to have necessary changes implemented in DietPi as fast as breaking changes in Trixie happen, until it becomes the new stable Debian release, expected in summer 2025.
  • DietPi-Software | microblog.pub: On fresh installs and reinstalls, the pyenv Python version will be raised to 3.11.4, matching the version of the official Docker container.
  • DietPi-Software | Home Assistant: The pyenv Python version has been updated to 3.11.4 to maintain compatibility with Home Assistant and align with Home Assistant OS and containers. Many thanks to @whyisthisbroken and others for informing us about this: https://dietpi.com/forum/t/home-assistant-finally-integrates-python-3-11/17033

Bug fixes

  • Quartz64 | Resolved an issue where some iptables/nftables features did not work as of missing kernel features. Many thanks to @acelinkit for reporting the issue and pointing us at the solution: Quartz64 | Add kernel features required for Kubernetes #6389
  • DietPi-Software | Bazarr: Resolved an issue on Bookworm ARMv6/7 systems where the install failed because of missing dependencies.
  • DietPi-Software | microblog.pub: Resolved an issue where the install failed on x86_64 due to a missing new build dependency.
  • DietPi-Software | Home Assistant: Since latest Home Assistant requires more recent FFmpeg libraries than provided on Debian Bullseye, sadly it now requires at least Debian Bookworm. Your existing Home Assistant instance will remain functional, but you can only update/reinstall it after upgrading to Debian Bookworm: https://dietpi.com/blog/?p=2809, https://community.home-assistant.io/t/unable-to-install-package-ha-av/466286/39

- CI | DietPi-Software: Increase service start timeout for Node-RED and Roon Bridge in emulated container
- CI | DietPi-Software: Increase service start timeouts for Blynk Server and YaCy in emulated containers
- META | DietPi-Survey_report: Fix v8.18 software name arrays
- CI | DietPi-Software: Further increase Blynk Server and YaCy service startup timeout in emulated containers, incease journal log lines as well on test failure (instead of only on install failure) and make error messages red to better see them in GitHub Actions logs
- CI | DietPi-Software: For unknown reasons, YaCy and Blynk Server do not start within emulated ARMv7 and RISC-V containers, which can be replicated on local tests as well. ARMv6 may work as it uses Java 8 instead of Java 17, ARMv8 somehow works
- DietPi-Software | Readarr: Update fallback URL
- CI | DietPi-Software: Fail if script download fails and mask OpenSSH server, Mono webserver and systemd-resolved instead of just stopping them, as they are still/again running in some cases
- DietPi-Software | Prowlarr: Update fallback URL
- CI | DietPi-Software: When disabling systemd-resolved, another DNS nameserver needs to be set
- Quartz64 | Enable freezer cgroup, needed for Kubernetes: #6393
- CI | DietPi-Software: Fix mjpg-streamer and SABnzbd tests
- META | DietPi-Survey_report: Fix variable index calls in associated arrays where the dollar sign is required
- DietPi-Software | Syncthing: Update fallback URL
- CI | DietPi-Software: Remove Spotify Connect Web test as it fails in QEMU emulated container
- DietPi-Software | Spotifyd: Fix installed version and dependencies depending on architecture and Debian version: #6419
- DietPi-Software | Spotifyd: Do not remove the binary on reinstall prior to starting the download, as it is replaced anyway. That way on download failures, the previous binary stays in place. Update our default config to expose new config keys
- DietPi-Software | Spotifyd: Disable on Bookworm for x86_64 since "full" binary depends on libssl1.1 while "default" and "slim" support PulseAudio backend only
- CI | DietPi-Software: Fix Unbound UDP port when Pi-hole or AdGuard Home are installed, and add UDP port (zeroconf) for Spotifyd, which is btw mDNS
- CI | DietPi-Software: Remove MicroK8s install test, as it fails in containers
- DietPi-Software | Roon Bridge: Remove ability of the process to change its nice level only on Sparky SBC
- DietPi-Software | NZBGet: Disable for RISC-V as the installer does not support it yet
- CI | DietPI-Software: Increase service start timeout for Sonarr, Radarr, Tautulli and Jackett in emulated containers
- CI | DietPi-Software: Add test command for Mono runtime
- CI | DietPi-Software: Fix Mono test command definition
- CI | DietPi-Software: Further increase service start timeouts
- CI | DietPi-Software: Further increase Sonarr, Radarr and Jackett startup timeout on emulated ARM containers
- CI | DietPi-Software: Adjust inputs descriptions a bit
- DietPi-Software | Mono: Use Debian repo on RISC-V since Mono repo does not support it
- DietPi-Software | Install Raspbian repos/packages/binaries as well on Raspbian based containers, so tests cover these better
- CI | DietPi-Software: Increase service start timeout for Prowlarr and OctoPrint on emulated containers
- DietPi-Software | OctoPrint: Fix dependencies on Bookworm
- CI | DietPi-Software: Increase container size to 8 GiB. As we do not place it into a tmpfs anymore, we do not need to minimise it.
- DietPi-Software | Mono: Disable for RISC-V since also the Debian repo does not ship the non-all Mono packages for this architecture
- DietPi-Software | OctoPrint: Add needed libffi-dev for ARMv6/7 on Bookworm
- CI | DietPi-Software: Increase Home Assistant service startup timeout
- CI | DietPi-Software: Increase service startup timeout for openHAB
- DietPi-Software | microblog.pub: Bump pyenv Python to 3.10.12
- CI | DietPi-Software: In 32-bit container, openHAB seems to start significantly slower
- CI | DietPi-Software: In 32-bit container, openHAB seems to start significantly slower
- CI | DietPi-Software: openHAB service start takes too long in emulated ARMv7 container, so skip port check for now ...
- DietPi-Config | Coding
- CI | DietPi-Software: Increase microblog.pub service startup timeout
- DietPi-Set_software | Avoid adding non-existing Trixie suite for RPi repo
- DietPi-Software | Bazarr: Re-enable for ARMv6 using "unar" instead of unrar
- DietPi-Software | microblog.pub: On fresh installs and reinstalls, the pyenv Python version will be raised to 3.11.4, matching the version of the official Docker container.
- DietPi-Software | microblog.pub: Do not enable and start the service after install, as it enters a CPU-intense internal error loop until it has been configured interactively via "microblog-pub configure". The "microblog-pub configure" command will now enable it instead, and it restarts it already.
- NanoPi R5/R6 | Update kernel package
- CI | DietPi-Software: Avoid empty if block if no check has been assigned for a software ID
- DietPi-Software | microblog.pub: Resolved an issue where the install failed on x86_64 due to a missing new build dependency.
- DietPi-Software | Home Assistant: The pyenv Python version has been updated to 3.11.4 to maintain compatibility with Home Assistant and align with Home Assistant OS and containers. Many thanks to @whyisthisbroken and others for informing us about this: https://dietpi.com/forum/t/home-assistant-finally-integrates-python-3-11/17033
- DietPi-Software | Home Assistant: Since latest Home Assistant requires more recent FFmpeg libraries than provided on Debian Bullseye, sadly it now requires at least Debian Bookworm. Your existing Home Assistant instance will remain functional, but you can only update/reinstall it after upgrading to Debian Bookworm: https://dietpi.com/blog/?p=2809, https://community.home-assistant.io/t/unable-to-install-package-ha-av/466286/39
- Raspberry Pi | Update serial console udev rules: RPi-Distro/raspberrypi-sys-mods#76
- META | Merge from master
- RC up and remove live patches merged from master
@MichaIng MichaIng marked this pull request as ready for review June 24, 2023 22:04
MichaIng and others added 3 commits June 25, 2023 18:30
- CI | DietPi-Build: Attempt to fix systemd startup in container with systemd v253: systemd/systemd#27436
#6443)

- DietPi-Software | MediaWiki: The collaboration and documentation platform which was developed for and is used by Wikipedia has been added to our software catalogue.
- DietPi-Software/DietPi-LetsEncrypt | Use shipped Lighttpd setenv module config from Bullseye on where required
- CI | DietPi-Build: Undo workaround which does not work
@MichaIng MichaIng requested review from Joulinar and StephanStS and removed request for Joulinar June 25, 2023 18:44
- CHANGELOG | Initial detection and support for Debian 13 Trixie (the new "testing" version) has been added to DietPi. Everyone is invited to upgrade to Trixie to stay on bleeding edge. Just note that due to continued breaking changes coming with package upgrades, some features and software installs may break at any time. We are happy to receive your bug report then, to have necessary changes implemented in DietPi as fast as breaking changes in Trixie happen, until it becomes the new stable Debian release, expected in summer 2025.
@MichaIng MichaIng requested a review from Joulinar June 25, 2023 18:49
@MichaIng MichaIng merged commit 4b3586c into beta Jun 25, 2023
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Beta 🧪 Issues specific to the Beta branch testing
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Open Beta v8.19 | Please help testing and hardening our upcoming release
2 participants