Releases: Ultramarine-Linux/images
Ultramarine 43
What's Changed
- feat: expand readme by @Owen-sz in #126
- readme formatting fix by @Owen-sz in #127
- fix: readymade package name by @Owen-sz in #128
- fix(WSL): update mesa-libxatracker package by @Owen-sz in #131
- add iSCSI to the base dependencies so dracut is happy by @korewaChino in #133
- fix katsu build for docker (43) by @korewaChino in #135
- feat: prepare for 43 by @madonuko in #130
- feat: more stuff for 43 by @madonuko in #139
- Pi+Pinebook Pro uboot by @nothingneko in #140
- feat: include nano in base images by @Owen-sz in #143
- move nano to base disk properly by @Owen-sz in #144
- Fix typo in 'Dependancies' to 'Dependencies' by @halfcyan in #146
New Contributors
Full Changelog: 42...43
Forgot to gen these
42
What's Changed
- feat: Ultramarine Linux 42 by @madonuko in #88
- Fix: Needed packages by @Owen-sz in #104
- Fix yaml syntax by @Owen-sz in #105
- Fix: Base disk sizes by @Owen-sz in #106
- Fix: WSL by @Owen-sz in #107
- Feat: Move WSL to ports folder by @Owen-sz in #109
- rm gitpod docker by @nothingneko in #108
- chore: update wsl by @Owen-sz in #110
- feat: try dnf5 by @madonuko in #112
- fix: add terra-mesa.sh to WSL and fix terra-mesa.sh by @Owen-sz in #111
- remove explicit dracut-config-generic from builds by @korewaChino in #113
- feat: unflatpakening by @madonuko in #114
- feat: enable systemd-timesyncd by @madonuko in #115
- fix: exclude initial-setup by @Owen-sz in #117
- add: croskbd pkg to chromebook images by @Owen-sz in #116
- feat/fix: move kaibutsu to seperate repo file and disable, update ports yamls by @Owen-sz in #119
- update: chromebook port scripts by @Owen-sz in #120
- add image outputs to .gitignore by @Owen-sz in #121
- move surface images to use upstream surface-dtx-daemon package by @Owen-sz in #118
- fix: do not exclude ultramarine-backgrounds-compat by @madonuko in #123
Full Changelog: 41...42
Ultramarine Linux 41
Blog Post
https://blog.fyralabs.com/ultramarine-linux-41-image-drop/
What's Changed
- Cleanup of confs and addition of ports infrastructure by @nothingneko in #24
- add git to docker by @nothingneko in #25
- layered devtools image by @korewaChino in #27
- fix: push images by @korewaChino in #28
- feat: Gitpod docker image by @korewaChino in #29
- chore: set UM version to 41 by @lleyton in #32
- Sync stuff from um40 to um41 by @madonuko in #33
- fix 41 builds by @lleyton in #35
- ci: disable artifact compression (they're already compressed) by @lleyton in #36
- fix: yeet pantheon by @lleyton in #40
- fix: KDE to Plasma by @lleyton in #41
- Update README.md by @Owen-sz in #43
- fix: reduce kde image size by @madonuko in #39
- fix: include fedora testing by @lleyton in #44
- fix: use right basic release package by @lleyton in #45
- revert initial setup to disk only by @madonuko in #47
- fix: selinux and sync live.sh with upstream by @lleyton in #52
- fix: specify release packages by @lleyton in #51
- Rewrite QEMU scripts by @korewaChino in #50
- fix: increase x86_64 gnome by @lleyton in #53
- Merge from upstream by @nothingneko in #56
- feat: WSL by @lleyton in #55
- fix: upload WSL add .tar.gz by @lleyton in #58
- add polycrystal post script by @lleyton in #63
- prepare repos for release by @lleyton in #65
- fix: enable weak deps by @lleyton in #66
- ci: update wsl katsu options by @lleyton in #67
- Fix: properly link to chromebook.yaml by @Owen-sz in #71
- feat: switch to readymade by @lleyton in #64
- fix up x86 chromebook, add chromebook readymade enablement script by @Owen-sz in #74
- increase base disk size by @june-fish in #75
- Fix up ARM chromebooks by @Owen-sz in #73
- add and enable terra-mesa for images by @korewaChino in #80
- Update msm-cros-efs-loader package name by @Owen-sz in #79
- feat: ultramarine-langpacks by @madonuko in #81
- cleanup CI only polycrystal dirs by @lleyton in #82
- Add Surface images by @nothingneko in #48
- feat(ci): use ubuntu-latest-arm runners by @madonuko in #84
- Fix: wsl yaml by @Owen-sz in #86
- ultramarine-langpacks-en WSL by @Owen-sz in #87
- increase flagship base disk for polycrystal error by @nothingneko in #89
- Fix: gnome sizes by @Owen-sz in #91
- Fix: Surface images by @Owen-sz in #90
- add polycrystal to anaconda by @nothingneko in #95
- fix: remove duplicate surface builds by @lleyton in #96
- remove chromebook for now by @nothingneko in #93
- lol by @Owen-sz in #97
- Use Taidan for firstboot for all variants by @korewaChino in #94
- chore, fix(initial-setup): Remove duplicate script calls, trigger taidan in live scripts by @korewaChino in #98
- fix(cleanup): Remove unnecessary systemctl disable commands by @korewaChino in #99
New Contributors
Full Changelog: 40.2...41
Ultramarine Linux 40.2
Thank you to all contributors to this release!
- Switch to new versioning scheme (40.x.x instead of 40 x.xx)
- Fix manpages (@madonuko) Link to Commit ->
Manual pages weren't included due to a dnf bug - Fix i18n for languages other than English (@lleyton) Link to Commit ->
Katsu inherits dnf configs from the CI runner, and Fedora containers only ship en_US locales to save space. - Remove Fedora bookmarks (@madonuko) Link to Pull ->
- Add a notice when the user tries to install snapd (@madonuko) Link to Pull ->
- linux-firmware no longer missing in GNOME Editon (@madonuko) Link to Commit (1) Link to Commit (2)
To upgrade, simply run sudo dnf upgrade or check your app store.
To fix language issues, run this command:
LANGUAGE=""
sudo dnf -y rei $(rpm -qads --qf "PACKAGE: %{NAME}\n" | sed -n -E '/PACKAGE: /{s/PACKAGE: // ; h ; b }; /^not installed/ { g; p }' | uniq)To fix firmware issues on GNOME Editon, please install the linux-firmware package
sudo dnf -y in linux-firmwareNew images have been pushed, and these issues should be fixed on new installs going forward
Ultramarine Linux 40 1.01 (Lost Umbrella Hotfix)
- Hotfix: All images now include
ultramarine-repos-extraswith Flathub enabled - Disk images: Plymouth themes are now included and enabled
Full Changelog: 40-1.0...40-1.01
Ultramarine Linux 40 1.0 (Lost Umbrella)
What's Changed
Rebase to Fedora 40
New Contributors
- @june-fish made their first contribution in #13
- @nothingneko made their first contribution in #15
Full Changelog: 39-1.0...40-1.0
Ultramarine Linux 39 (Kuma)
Changes
- Rebase to Fedora 39
- Build process no longer relies on Red Hat's Live Image Creator, switched to our in-house builder; Katsu.
- Various fixes for live image startup scripts
speech-dispatcherdis now disabled, TTS is now handled by other means- When importing COPR repositories, DNF now finally uses Fedora repos instead of EPEL
- New wallpaper @Aikoyori
- Slightly refreshed looks on Flagship Edition
- Default typeface is now Inter instead of Cantarell
- Various Pantheon fixes
- Install some elementary apps from appcenter, when available
- Fix issues with XDG portals
- Fix bug where wallpapers would not properly apply
- Ultramarine is now available in even more formats than just a bootable ISO image!
- Ultramarine Minimal image as a RAW disk image (8GB sparse file, EXT4 formatted)
- ARM edition of Ultramarine Minimal can be flashed onto the Raspberry Pi!
- OSTree edition (in beta) has finally been reintroduced, now available as Docker/OCI images.
- Ultramarine Chromebook images (in progress)
- Ultramarine Minimal image as a RAW disk image (8GB sparse file, EXT4 formatted)
- Introduces Stellar, our automatic post-install driver manager
- Currently installs drivers for NVIDIA, if a NVIDIA GPU is detected
Further details and notes are on our blog post: https://blog.fyralabs.com/ultramarine-39-released
Downloads & Upgrading
ISOs can be downloaded from the Ultramarine website, or from our CDN.
To upgrade from a Ultramarine 38 install, run these commands:
sudo dnf upgrade
sudo dnf install dnf-plugin-system-upgrade
sudo dnf system-upgrade download -y --allowerasing --releasever=39
sudo dnf system-upgrade rebootExisting Fedora 39 users may migrate to Ultramarine using our script:
bash <(curl -s https://ultramarine-linux.org/migrate.sh)Thanks
Thank you for being a user of Ultramarine Linux! If you need support, please join our Discord or Matrix. We're also posting updates on Twitter and Mastodon/Fedi. If you'd like to support our work, please check out our GitHub sponsors page!
Ultramarine Linux 38 (Tortuga)
Changes
- We've done some cleanup on Flagship's panel, for a cleaner, more focused look.
- We've switched from our old KDE theme to almost vanilla KDE, as our prior setup had usability issues, especially due to its reliance on latte-dock, which isn't too maintained now.
- We now ship the System76 Scheduler, which should hopefully make apps snappier, especially when connected to AC power. This integration is best used on the GNOME edition.
- Some redundant packages have been de-duplicated.
- Some additional codec/driver packages are now being shipped OOB, for better hardware support.
- Rebased system on Fedora 38.
Errata
- Lapis and Raspberry Pi installer images will be released on a later date.
Downloads & Upgrading
ISOs can be downloaded from the Ultramarine website, or from our CDN.
To upgrade from a Ultramarine 37 install, run these commands:
sudo dnf upgrade
sudo dnf install dnf-plugin-system-upgrade
sudo dnf system-upgrade download -y --allowerasing --releasever=38
sudo dnf system-upgrade rebootExisting Fedora 38 users may migrate to Ultramarine using our script:
bash <(curl -s https://ultramarine-linux.org/migrate.sh)Ultramarine Linux 37 - Initial Release
NOTICE TO CURRENT ULTRAMARINE 36 USERS
Due to some major fundamental differences in the new DevOps infrastructure, upgrading to Ultramarine 37 is currently unsupported. We will release a script soon that will address this issue.
After suffering many hardships during the development of the project, We are happy to announce that we are finally releasing Ultramarine Linux 37!
This release has one of the biggest fundamental changes compared to our older release, including a major infrastructure change from Ultramarine 36.
After being acquired by Fyra Labs, we finally have the manpower to work on new things and keep track of new projects under the Fyra Labs name, so you can now expect even more frequent updates to Ultramarine as time goes on.
Changes
Fundamental
- The CI/CD workflow has moved from Koji to GitHub Actions.
- The repositories have now moved over to Fyra Labs' infrastructure with a different URL. This means that users running Ultramarine 36 will be unable to upgrade properly
- Introducing Terra, a rolling repository for Fedora packages that can run on both Ultramarine and vanilla Fedora. (https://terra.fyralabs.com)
- The packaging toolchain has moved from
umpkgto Andaman, our new meta build system written in Rust. - Rebased system on Fedora 37.
- Ultramarine will now serve as an experimental upstream to the upcoming tauOS, which will be testing code on top of Ultramarine before being packaged for tauOS. Ultramarine will stay as stable as it always was, but will serve as a base for tauOS. (Don't worry, we're not pulling a CentOS Stream)
General
- New default wallpapers for light and dark mode by @Aikoyori
- Website has now been rewritten using Astro @trobonox
Spins
KDE
- Introducing a new KDE spin of Ultramarine Linux! Yes, Ultramarine now comes with KDE.
- New custom layout inspired by Pop!_OS using Latte Dock. @korewaChino
- Lightly is now the default Qt theme.
Budgie
- Budgie Desktop now uses upstream Fedora packages.
- Bundled some additional software.
Cutefish
- Removed Cutefish Desktop
Pantheon
- Fedora has now officially removed Pantheon support for now. We have now ported the entirety of Pantheon to Terra. @windowsboy111 @lleyton
- Pantheon should now (hopefully) use the new default wallpaper for Ultramarine Linux @korewaChino
Live CD
- Fixed some init issues causing Live CD startup to stall
- Moved to
livesys-scriptsfor live system setup
Errata
- The live CD build scripts currently reinstall Anaconda twice due to some locale issues. @lleyton @korewaChino
Download
Due to GitHub's current limits on release artifacts, we have uploaded the images here:
https://repos.fyralabs.com/isos/ultramarine/37/
Coincidentally, it's now the end of 2022. We have made this release just in time before 2023 starts.
Good luck and happy new year! We hope you enjoy our new release.