Today, the Fedora Project is excited to announce that the beta version of Fedora Linux 43 - the latest version of the free and open source operating system - is now available. Learn more about the new and updated features of Fedora 43 Beta below and don’t forget to make sure that your system is fully up-to-date before upgrading from a previous release.
What’s new in Fedora 43 Beta?
Installer and desktop improvements
- Anaconda WebUI for Fedora Spins by default: Creates a more consistent and modern installation experience across all Fedora desktop variants, and brings us closer to eventually replacing the older GTK installer, allowing all Fedora users to benefit from the same polished and user-friendly interface.
- Switch Anaconda installer to DNF5: Provides better support and debugging for package-based applications within Anaconda, and is a bigger step towards the eventual deprecation or removal of DNF4, which is now in maintenance mode.
- Enable auto-updates by default in Fedora Kinoite: Assures users are more consistently running a system with the latest bug fixes and features after a simple reboot, with updates applied automatically in the background.
- Set default monospace fallback font: Establishes a standard fallback font when a specified monospace font is missing. The font selection also remains more stable and predictable, even when the user installs new font packages, and no jarring font changes that were in previous versions.
System enhancements
- GNU toolchain update: Allows Fedora to stay current with the latest features, improvements, and bug and security fixes from the upstream gcc, glibc, binutils, and gdb projects, and delivers a working system compiler, assembler, static and dynamic linker, core language runtimes, and debugger.
- Package-specific RPM macros for build flags: Provides a standard way for packages to add to the default list of compiler flags. It also offers a cleaner and simpler method for package maintainers to make per-package adjustments to build flags, avoiding the need to manually edit and re-export environmental variables, and prevents potential issues that could arise from the old manual method, confirming that flag adjustments are applied appropriately.
- Build Fedora CoreOS using Containerfile: This change brings the Fedora CoreOS (FCOS) build process under a standard container image build, moving away from the custom tool, CoreOS Assembler. It also means that anyone with Podman installed can build FCOS, which simplifies the process for both individual users and automated pipelines.
Upgrades and removals
- Deprecate the gold linker: Deprecates the binutils-gold sub-package. This change simplifies the developer experience by reducing the number of available linkers from 4 to 3, streamlining choices for projects, and works towards safeguarding the project against potential issues from bitrot – a decline in a package's quality, causing it to become unbuildable or insecure over time.
- Retire python-nose: The python-nose package will be removed in Fedora 43 Beta. This prevents new packages from being created with a dependency on an unmaintained test runner. Developers are encouraged to migrate to actively maintained testing frameworks such as python3-pytest or python3-nose2.
- Retire gtk3-rs, gtk-rs-core v0.18, and gtk4-rs v0.7: Prevents Fedora from continuing to depend on old, unmaintained versions of these bindings, and from shipping less obsolete software and fewer unmaintained versions of packages.
- Python 3.14: The updated Python stack in Fedora 43 Beta means that by building Fedora packages against an in-development version, critical bugs can be identified and reported before the final 3.14.0 release, helping the entire Python ecosystem. Developers also gain access to the latest features in this release. More information can be found here.
- Golang 1.25: Provides the latest new updates in Go, including go build -asan’s leak detection defaults at program exit, the go doc -http option to start a documentation server, and the ability to use sub-directories of a repository as a module root. We will continue to provide a reliable development platform for the Go language and its written projects.
- Idris 2: Provides access to new features in Idris 2, such as quantitative type theory (QTT), which enables type-safe concurrent programming and fine-grained control over resource usage. It also has a new core language, a more minimal prelude library, and a new target to compile to Chez Scheme.
More information on the many great changes landing in Fedora Linux 43 can be found on the Change Set page.
What is a Fedora Beta release?
Fedora Beta releases are code-complete and will very closely resemble the final release. While the Fedora Project community will be testing this release intensely, we also want our end users to check and make sure that the features you care about are working as intended. The bugs you find and report help make your experience better as well as for millions of Fedora Linux users worldwide! Together, we can help not only make Fedora Linux stronger, but as these fixes and tweaks get pushed upstream to the kernel community, we can contribute to the betterment of the Linux ecosystem and free software holistically.
Let’s test Fedora 43 Beta together
Since this is a Beta release, we expect that you may encounter bugs or missing features. To report issues encountered during testing, contact the Fedora QA team via the test mailing list or in the #quality:fedoraproject.org channel on Fedora Chat (Matrix). As testing progresses, common issues are tracked in the “Common Issues” category on Ask Fedora.
For tips on reporting a bug effectively, read how to file a bug.
About the author
Jef Spaleta was an early contributor to fedora.us repo and Fedora Project. He was elected to the Fedora Board as an at-large community representative before life took him to Alaska ( and Antarctica!) to study the Aurora for several years. During those early years of Fedora, he was involved in much of the public discussions around the project’s shape and he was an ever-present voice in Fedora’s IRC channel, helping users and getting them started with constructively contributing. He also did a modest amount of Fedora packaging maintenance work. Now at Red Hat, Jef continues this work as Fedora Project Leader.
More like this
Red Hat's commitment to the EU Cyber Resilience Act: Shaping the future of cybersecurity standards
14 software architecture design patterns to know
Technically Speaking | Build a production-ready AI toolbox
Technically Speaking | Platform engineering for AI agents
Browse by channel
Automation
The latest on IT automation for tech, teams, and environments
Artificial intelligence
Updates on the platforms that free customers to run AI workloads anywhere
Open hybrid cloud
Explore how we build a more flexible future with hybrid cloud
Security
The latest on how we reduce risks across environments and technologies
Edge computing
Updates on the platforms that simplify operations at the edge
Infrastructure
The latest on the world’s leading enterprise Linux platform
Applications
Inside our solutions to the toughest application challenges
Virtualization
The future of enterprise virtualization for your workloads on-premise or across clouds