Fedora Linux, the Red Hat-sponsored Linux project that serves as both a developer-focused distribution and as an upstream proving ground for new ideas in Red Hat Enterprise Linux, is now available in version 30.[ Compare container operating systems: The best Linux distros for Docker and containers. | Learn how to get started with Kubernetes. | Keep up with the latest in cloud computing with InfoWorld’s Cloud Computing newsletter. ]TABLE OF CONTENTS
- Where to download Fedora
- Current version: What’s new in Fedora 30
- Previous version: What’s new in Fedora 29
- Previous version: What’s new in Fedora 28
- Previous version: What’s new in Fedora 27
Where to download Fedora
Fedora is available in three editions: Workstation, Server, and Atomic (a container-centric edition). Each has its own download page. Atomic Host is available as an Amazon EC2 image, a Vagrant box, and in image formats for OpenStack and other cloud providers.
Current version: What’s new in Fedora 30
Fedora 30, released April 30, 2019, has the following new and improved features:
- The product definitions for Fedora’s “Editions” have been revamped. Fedora Cloud and Fedora Server editions are now a single product, simply called Fedora Server. Fedora Atomic Host has been replaced with Fedora CoreOS, in the wake of Red Hat’s acquisition of that container-based Linux distribution. Fedora Workstation remains mostly the same.
- Fedora Server now supports Linux System Roles, created by Ansible to provide consistent ways to configure common Linux subsystems such as the network, the email system (Postfix), SELinux, and a few others. The list of roles is constantly being expanded.
- Almost all Python 2 packages have been removed from the system, as part of Fedora’s switch from Python 2 to Python 3.
- Fedora Workstation now uses the “flicker-free boot” system, so the display does not turn on and off during the boot process.
- MongoDB has been removed from Fedora, as its licensing (the Server Side Public License v1) is not believed to be compatible with other free software licenses.
- Support for many deprecated cryptography standards is being removed: DES, 3DES, CRC32, and MD4. RC4 and MD5 are being marked as deprecated.
As with each edition of Fedora, many individual software components have been upgraded:
- Bash 5.0
- Boost 1.69
- Erlang 21
- FreeIPA 4.8 (which now uses Python 3.6)
- GCC 9
- glibc 2.29
- Golang 1.12
- GNOME 3.32
- Haskell GHC 8.4
- java-openjdk JDK12
- PHP 7.3
- Ruby 2.6
- Vagrant 2.2
Previous version: What’s new in Fedora 29
Fedora 29, released October 30, 2018, offers the following new features and changes:
- All editions of Fedora now use the modular repository, previously only available for Fedora 28 Server. The modular repository allows users to selectively upgrade to newer versions of a specific package shipped with Fedora, and allows Fedora’s maintainers to provide newer versions of a system package without either forcing everyone to wait until the next major release or bulldozing existing user preferences regarding which version should be the default.
- Gnome 3.30, with a lower resource footprint than previous editions of Gnome.
- Automatic updates for software delivered in the Flatpak format. Flatpak was developed as a distribution system for Linux applications, intended to make installing apps as painless as possible.
- Improvements for Fedora on ARM devices, such as the Raspberry Pi.
- Updates to binutils (2.31), glibc (2.28), Python (3.7), Ruby on Rails (5.2), Golang (1.11), and Perl (5.28). With the modular repository now generally available, packages like these will be easier to update between versions of Fedora.
Previous version: What’s new in Fedora 28
Fedora 28 unveiled the following changes:
- A new, optional, software repository called “Modular,” also know as “AppStream,” allows users to upgrade individual packages apart from the rest of the system, at a faster pace than Fedora’s twice-per-year release cycle.
- The desktop environment has been upgraded to GNOME 3.28.
- 64-bit ARM is now supported as a primary architecture.
- Many kernel-level power saving features are now active by default.
- Better guest integration for the VirtualBox hypervisor. The drivers used to make Fedora run well as a VirtualBox guest are now shipped with Fedora by default and don’t need to be installed by hand.
- The container-centric Atomic Host variant of Fedora now uses Kubernetes 1.9 for orchestration.
- Fedora 28 also includes updates to many system packages for developers: GCC 8.1 (and glibc 2.27), Golang 1.10, Ruby 2.5, and PHP 7.2.
Previous version: What’s new in Fedora 27
Fedora 27 introduced the following major changes:
- Fedora now uses Modularity—an alternative (and optional) approach to package delivery that ships additional versions of software on independent lifecycles. Modules can be upgraded independently of each other and the system as a whole, allowing users to more easily run newer or older versions than the Fedora defaults.
- The development tool stack has been upgraded: Go 1.9, Perl 5.26, Java 9 (included as a tech preview), Ruby on Rails 5.1, Node.js 8, and new versions of the Gnu C library (2.26) and the Boost libraries (1.64).
- Red Hat’s Flatpak initiative draws on an idea gleaned from container technology to make it easier to deploy Linux apps with GUIs, such as LibreOffice, across multiple distributions. Fedora started adding support for Flatpak applications in Fedora 24, and several applications, such as LibreOffice, now offer Flatpak editions of their applications.
- Fedora will no longer offer official alpha builds. Instead, the nightly builds of Fedora—the Rawhide releases—will be delivered at the level of an alpha-quality. But there will continue to be beta releases.