From Fedora Project Wiki

m (Removing the "draft" macros)
 
(31 intermediate revisions by 10 users not shown)
Line 1: Line 1:
{{admon/important|This is a draft!}}
These are the [[Talking Points]] for the Fedora 27 release. For information on how these talking points were chosen, see [[Talking Points SOP]]. They are intended to help [[Ambassadors]] quickly present an overview of highlighted features when talking about the release, and to help drive content for the release, etc.


The talking points are based in part on the [[Releases/27/ChangeSet|Change Set]] for this release.


These are the [[Talking Points]] for the Fedora 26 release. For information on how these talking points were chosen, see [[Talking Points SOP]]. They are intended to help [[Ambassadors]] quickly present an overview of highlighted features when talking about the release, and to help drive content for the release, etc.
== Overall Release Story ==


The talking points are based in part on the [[Releases/26/ChangeSet|Change Set]] for this release.
Since we skipped the Alpha release for this cycle we just push out the Beta. We had some [[Releases/27/Schedule |delays]] to grant the best stability and operability for our users.
The release date is 2017-10-03.


For this cycle, the server edition won't be shipped at the same time due to big changes happening inside the edition itself. This is due to the major change of building the server edition with [https://docs.pagure.org/modularity/ modularity]. For more informations, please read the [https://fedoramagazine.org/where-is-fedora-server-27-beta/ Fedora Magazine article]


== Overall Release Story ==  
Here's the [http://fedoraproject.org/wiki/F27_Beta_release_announcement beta release announce]
 
Here's the [http://docs.fedoraproject.org Documentation]
 
== Bugs ==


On Alpha and Beta releases we had some [[Releases/26/Schedule |delays ]] to make this release as shiny as we can, but now, we are ready to show you the great and new Fedora 26!
Refer to [https://fedoraproject.org/wiki/Common_F27_bugs Fedora 27 Common Bugs]


== Fedora-Wide Changes and Improvements ==
== Fedora-Wide Changes and Improvements ==
Line 17: Line 24:
== Changes to talk about for regular users ==
== Changes to talk about for regular users ==


===[[Changes/LXQt Spin | LXQt Spin]]===
The Alpha release won't be shipped anymore.
A Fedora Spin providing the LXQt desktop environment.
 
All software is up to date, there are no significant improvements except:
 
* Fedora Workstation: LibreOffice switched to the version 5.4. In Gnome 3.26 Network and Display are simpler to configure now and in the overall Settings is now easier to find settings we need.
* Fedora KDE: switched to the version 5.9.1 of QT5


===[[Changes/PythonClassroomLab | Python Classroom Lab]]===
Several alternatives downloads [https://alt.fedoraproject.org/ here].
A new Python Classroom Lab will be created in 3 variants: Workstation based, Docker based and Vagrant based. It's an important step for our Fedora Loves Python initiative. The main audience are Python teachers and workshop instructors.


== Changes affecting security ==
== Changes affecting security ==


===[[Changes/OpenLDAPwithOpenSSL | Switch OpenLDAP from NSS to OpenSSL]]===
No significant improvements. Software switched to the latest releases  
Currently, OpenLDAP in Fedora is compiled with NSS (aka MozNSS) for cypto. OpenLDAP is going to be compiled with OpenSSL, instead.
===[[Changes/KerberosKCMCache | Kerberos KCM credential cache by default]]===
Default to a new Kerberos credential cache type called KCM which is better suited for containerized environments and provides a better user experience in the general case as well.
===[[Changes/OpenSSL110 | OpenSSL 1.1.0]]===
Rebase of OpenSSL package to 1.1.0 version
===[[Changes/OpenSSH Crypto Policy | OpenSSH Crypto Policy (Client)]]===
OpenSSH client will follow system-wide crypto policies already followed by other cryptographic libraries and tools. It will allow to use different security levels defined system-wide.
===[[Changes/JavaCryptoPolicies | Java/OpenJDK enforces the system-wide crypto policy]]===
As it is now, the System-wide crypto policy in F25 is enforced by the OpenSSL, GnuTLS and NSS TLS libraries. To harmonize crypto across all applications in Fedora, including the Java ones, OpenJDK is enhanced to respect the settings of the system-wide crypto policy as well.
===[[Changes/Replace Coolkey with OpenSC | Replace Coolkey with OpenSC]]===
There are more PKCS#11 libraries supporting the same smart cards in the system. For the next releases, we would like to promote OpenSC as a default PKCS#11 provided in place where Coolkey driver is used these days, which will


== Changes to talk about for developers ==
== Changes to talk about for developers ==


===[[Changes/GCC7 | GCC7]]===
* Fedora Atomic: changed the way of setting up containers. Kubernetes is now containerized and Cockpit includes Dashboard installation on Atomic Host via rpm package layering. The Atomic CLI is updated to version 1.19.1.
Switch GCC in Fedora 26 to 7.x.y, rebuild all packages with it, or optionally rebuild just some packages with it and rebuild all packages only in Fedora 27.
 
===[[Changes/ParallelInstallableDebuginfo | Parallel Installable Debuginfo]]===
* Pipewire (http://pipewire.org/). Our new media handling deamon. It will be used in Fedora Workstation 27 to handle screen sharing and screen capture under GNOME Shell, but long term Pipewire will be in charge of almost all audio and video devices on the system.  
debuginfo packages can be installed in parallel to make it easier to trace, profile and observe what programs are doing or to debug when they have crashed. That way debugging, tracing or profiling programs can be done independent of whether they are 32bit, 64bit, a slightly newer or older version than currently installed or even from a different architecture.
 
===[[Changes/pkgconf as system pkg-config implementation | pkgconf as system pkg-config implementation]]===
= All changes =
This change switches Fedora's system-wide/default pkg-config implementation to pkgconf, a new implementation of pkg-config that provides better support for handling .pc files and a stable library ABI/API for integrating into applications.
 
===[[Changes/golang1.8 | Golang 1.8]]===
== Fedora 27 Accepted System Wide Changes Proposals ==
Rebase of Golang package to upcoming version 1.8 in Fedora 26, including rebuild of all dependent packages.
 
===[[Changes/Ruby 2.4 | Ruby 2.4]]===
These changes have been accepted by the Fedora [[Fedora_Engineering_Steering_Committee |Engineering Steering Committee]] for the Fedora 27 Release as System Wide Changes.
Ruby 2.4 is the latest stable version of Ruby. Many new features and improvements are included for the increasingly diverse and expanding demands for Ruby. With this major update from Ruby 2.3 in Fedora 24 to Ruby 2.4 in Fedora 26, Fedora becomes the superior Ruby development platform.
 
===[[Changes/StaticLibraryDebuginfo | Debugging Information For Static Libraries]]===
===[[Changes/32BitUefiSupport | 32 bit UEFI Support]]===
This change proposes to ship debugging information in static libraries.
Some x86 systems ship with a 64 bit CPU, but 32 bit UEFI firmware. It is possible to use a 32 bit UEFI grub build to boot a 64 bit kernel and distribution on these systems. So far this setup has not been supported in Fedora. This feature is about adding support for installing and booting Fedora on this hardware.
===[[Changes/Fedora26CFlags | Fedora 26 C/C++ Compilation Flags Updates]]===
 
This change updates the default C/C++ compilation flags, as determined by the redhat-rpm-config package.
===[[Changes/ArbitraryBranching | Arbitrary Branching]]===
Tooling changes to support the new way of branching for Fedora 27
 
===[[Changes/Drop 256term.sh | Drop 256term.sh]]===
Do not install /etc/profile.d/256term.sh and /etc/profile.d/256term.csh.


===[[Changes/Python3.6 | Python 3.6]]===
===[[Changes/EnableTrimOnDmCrypt | Enable TRIM pass down to encrypted disks]]===
The system Python 3 stack has been upgraded to Python 3.6.1, and includes a backport of Python 3.7's C locale coercion feature (where the ASCII-based C locale is replaced with C.UTF-8 at interpreter startup, which is expected to significantly reduce the occurrence of unwanted Unicode encoding and decoding errors).
Override kernel default for dm-crypt mappings of LUKS1 encrypted volumes via flag put in /etc/crypttab file. This change should affect only newly created encrypted storage based on LUKS1 format during installation.


== All changes ==
===[[Changes/F27Boost164 | Fedora 27 Boost 1.64 upgrade]]===
This change brings Boost 1.64.0 to Fedora 27. This will mean F27 ships with a recent upstream Boost release.


These changes have been accepted by the Fedora [[Fedora_Engineering_Steering_Committee |Engineering Steering Committee]] for the Fedora 26 Release as System Wide Changes.
===[[Changes/GLIBC226 | The GNU C Library version 2.26]]===
Switch glibc in Fedora 27 to glibc version 2.26.


===[[Changes/Host and Platform | Host and Platform]]===
Host and Platform is an evolution of the Base Runtime module concept introduced in Fedora 26 Boltron, splitting the minimal system further into independent modules allowing for greater flexibility when composing and maintaining the base system.


===[[Changes/SSSDCacheForLocalUsers | SSSD fast cache for local users]]===
Enable resolving all users through the sss NSS modules for better performance.
===[[Changes/PythonClassroomLab | Python Classroom Lab]]===
A new Python Classroom Lab will be created in 3 variants: Workstation based, Docker based and Vagrant based. It's an important step for our Fedora Loves Python initiative. The main audience are Python teachers and workshop instructors.
===[[Changes/KerberosKCMCache | Kerberos KCM credential cache by default]]===
===[[Changes/KerberosKCMCache | Kerberos KCM credential cache by default]]===
Default to a new Kerberos credential cache type called KCM which is better suited for containerized environments and provides a better user experience in the general case as well.
Default to a new Kerberos credential cache type called KCM which is better suited for containerized environments and provides a better user experience in the general case as well.
===[[Changes/GNOME3.24 | GNOME 3.24]]===
 
Update GNOME to the latest upstream release, 3.24
===[[Changes/Modular Server | Modular Server]]===
===[[Changes/EnableTrimOnDmCrypt | Enable TRIM pass down to encrypted disks]]===
The Modularity Working Group, Factory 2.0, Base Runtime, and Server Working Group would like to propose using the modular infrastructure for creating and delivering the Fedora Server Edition for Fedora 27. While we are still working through some of the kinks leading up to the release of Fedora 26, we believe that the changes to the infrastructure and technology implementations will be available with sufficient time to harden the components in time for the 27 release.
Override kernel default for dm-crypt mappings of LUKS1 encrypted volumes via flag put in /etc/crypttab file. This change should affect only newly created encrypted storage based on LUKS1 format during installation.
 
===[[Changes/ModularRelease | Modular Release]]===
The build, release, distribution, and update changes associated with and required for the Changes/Modular_Server and Changes/Host_and_Platform Changes.
 
===[[Changes/NoMoreAlpha | No More Alphas]]===
Fedora will no longer produce Alpha releases.
 
* Status: 100% code completed
===[[Changes/NodeJS8x | Node.js 8.x]]===
Fedora 27 will be updated to Node.js 8.x, the latest LTS release of the platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications.
 
===[[Changes/ParallelInstallableDebuginfo | Parallel Installable Debuginfo]]===
debuginfo packages can be installed in parallel to make it easier to trace, profile and observe what programs are doing or to debug when they have crashed. That way debugging, tracing or profiling programs can be done independent of whether they are 32bit, 64bit, a slightly newer or older version than currently installed or even from a different architecture.
 
===[[Changes/RPM-4.14 | RPM 4.14]]===
Update RPM to the upcoming 4.14 release.
 
===[[Changes/Ruby on Rails 5.1 | Ruby on Rails 5.1]]===
Ruby on Rails 5.1 is the latest version of well known web framework written in Ruby.
 
===[[Changes/SubpackageAndSourceDebuginfo | Separate Subpackage and Source Debuginfo]]===
===[[Changes/SubpackageAndSourceDebuginfo | Separate Subpackage and Source Debuginfo]]===
Allow to install just the debuginfo for a subpackage and/or without the source files. The debuginfo packages are huge because they contain debuginfo and all sources for all subpackages. Being able to install only the debuginfo for the subpackage that is installed reduces the size that needs to be downloaded to analyze, trace, profile or debug a program or core file. Some tracing and profiling tools don't need the actual source files to provide stack traces or insert probes. So installing the debugsources should be optional.
Allow to install just the debuginfo for a subpackage and/or without the source files. The debuginfo packages are huge because they contain debuginfo and all sources for all subpackages. Being able to install only the debuginfo for the subpackage that is installed reduces the size that needs to be downloaded to analyze, trace, profile or debug a program or core file. Some tracing and profiling tools don't need the actual source files to provide stack traces or insert probes. So installing the debugsources should be optional.
===[[Changes/Modular Server Preview | Modular Server Preview]]===
As we progress down the modularity path, we finally have enough content, architecture and understanding that we would like to release an edition of Fedora that is actually usable. However, as we aren't ready for production yet, we would like to do a "preview" release so that people can see it and try it but it doesn't actually take the place of a production edition. As such this Change Proposal requests that we set up a "Modular Server Edition" with some sort of flag that indicates that it is meant for experimentation and not real use. We plan to model the Server Edition in content and most use scenarios.
===[[Changes/GCC7 | GCC7]]===
Switch GCC in Fedora 26 to 7.x.y, rebuild all packages with it, or optionally rebuild just some packages with it and rebuild all packages only in Fedora 27.
===[[Changes/ParallelInstallableDebuginfo | Parallel Installable Debuginfo]]===
debuginfo packages can be installed in parallel to make it easier to trace, profile and observe what programs are doing or to debug when they have crashed. That way debugging, tracing or profiling programs can be done independent of whether they are 32bit, 64bit, a slightly newer or older version than currently installed or even from a different architecture.
===[[Changes/pkgconf as system pkg-config implementation | pkgconf as system pkg-config implementation]]===
This change switches Fedora's system-wide/default pkg-config implementation to pkgconf, a new implementation of pkg-config that provides better support for handling .pc files and a stable library ABI/API for integrating into applications.
===[[Changes/OpenLDAPwithOpenSSL | Switch OpenLDAP from NSS to OpenSSL]]===
Currently, OpenLDAP in Fedora is compiled with NSS (aka MozNSS) for cypto. OpenLDAP is going to be compiled with OpenSSL, instead.
===[[Changes/golang1.8 | Golang 1.8]]===
Rebase of Golang package to upcoming version 1.8 in Fedora 26, including rebuild of all dependent packages.
===[[Changes/Ruby 2.4 | Ruby 2.4]]===
Ruby 2.4 is the latest stable version of Ruby. Many new features and improvements are included for the increasingly diverse and expanding demands for Ruby. With this major update from Ruby 2.3 in Fedora 24 to Ruby 2.4 in Fedora 26, Fedora becomes the superior Ruby development platform.
===[[Changes/coredumpctl | Enable systemd-coredump by default]]===
Enable systemd-coredump by default. Core dumps will be accessible via the coredumpctl tool.
===[[Changes/GHC 8.0 | GHC 8.0]]===
Update the GHC Haskell compiler in Fedora from version 7.10 to the current stable version 8.0, with much improved support for aarch64, ppc64, and ppc64le.
===[[Changes/StaticLibraryDebuginfo | Debugging Information For Static Libraries]]===
This change proposes to ship debugging information in static libraries.
===[[Changes/F26Boost163 | Fedora 26 Boost 1.63 upgrade]]===
This change brings Boost 1.63.0 to Fedora 26. This will mean F26 ships with a recent upstream Boost release.
===[[Changes/Fedora26CFlags | Fedora 26 C/C++ Compilation Flags Updates]]===
This change updates the default C/C++ compilation flags, as determined by the redhat-rpm-config package.
===[[Changes/RetireSynapticsDriver | Retire Synaptics Driver]]===
Retire the xorg-x11-drv-synaptics driver and remove it from user's install.
===[[Changes/aarch64-48bitVA | AARCH64 - 48-bit VA]]===
Enable 48bit VA on AARCH64
===[[Changes/OpenSSL110 | OpenSSL 1.1.0]]===
Rebase of OpenSSL package to 1.1.0 version
===[[Changes/DNF-2.0 | DNF 2.0]]===
DNF rebase to version 2.0.
===[[Changes/Python3.6 | Python 3.6]]===
Update the Python 3 stack in Fedora from Python 3.5 to Python 3.6.


== Fedora 26 Accepted Self Contained Changes Proposals ==
===[[Changes/golang1.9 | Golang 1.9]]===
These changes have been accepted by the [[Fedora_Engineering_Steering_Committee |Fedora Engineering Steering Committee]] for the Fedora 26 Release as Self Contained Changes.
Rebase of Golang package to upcoming version 1.9 in Fedora 27, including rebuild of all dependent packages(pre-release version of Go will be used for mass rebuild).
 
===[[Changes/libcurlBackToOpenSSL | Switch libcurl back to OpenSSL]]===
libcurl in Fedora currently uses the NSS (Network Security Services) library for TLS and cryptography.  After implementing this change, libcurl will use OpenSSL instead of NSS.
 
===[[Changes/perl Package to Install Core Modules | perl Package to Install Core Modules]]===
dnf install perl will install all core Perl modules that come with Perl upstream sources.
 
===[[Changes/perl5.26 | Perl 5.26]]===
A new perl 5.26 version brings a lot of changes done over a year of development. Perl 5.26 was released 5/31/2017. See 5.26.0 perldelta for more details about preparing release.
 
== Fedora 27 Accepted Self Contained Changes Proposals ==
These changes have been accepted by the [[Fedora_Engineering_Steering_Committee |Fedora Engineering Steering Committee]] for the Fedora 27 Release as Self Contained Changes.
 
===[[Changes/BodhiNonRPMArtifacts | Bodhi Non-RPM Artifacts]]===
Bodhi, the Fedora Updates System, should be able to process more than just RPMs.
 
===[[Changes/ChineseSerifFonts | Chinese Serif Fonts]]===
Fedora already provides default Chinese Sans fonts,
now Fedora 27 will also provide default Chinese Serif fonts.
 
===[[Changes/Decouple system java setting from java command setting | Decouple system java setting from java command setting]]===
By default, Java applications installed from RPMs are run with JVM found on PATH. We propose to run them with default system JVM, not considering PATH. Users will still be able to override the default using JAVA_HOME environment variable as before.
 
===[[Changes/Improved Bay Cherry Trail Support | Improved Bay- and Cherry-Trail device support]]===
Improve support for hardware using Intel Bay Trail and Cherry Trail SoCs.
 
===[[Changes/Java9TechPreview | Java 9]]===
Add a tech preview preview of the the upcoming version of Java (OpenJDK9) to Fedora 27


===[[Changes/Making sudo pip safe | Making sudo pip Safe (Again)]]===
===[[Changes/Making sudo pip safe | Making sudo pip Safe (Again)]]===
At the present time, running sudo pip3 in Fedora is not safe. Pip shares its installation directory with dnf, can remove dnf-managed files and generally break the Python 3 interpreter. We propose a series of measures that will make it safe to use.
At the present time, running sudo pip3 in Fedora is not safe. Pip shares its installation directory with dnf, can remove dnf-managed files and generally break the Python 3 interpreter. We propose a series of measures that will make it safe to use.
===[[Changes/Replace Coolkey with OpenSC | Replace Coolkey with OpenSC]]===
There are more PKCS#11 libraries supporting the same smart cards in the system. For the next releases, we would like to promote OpenSC as a default PKCS#11 provided in place where Coolkey driver is used these days, which will
===[[Changes/LDC1.1.0 | LDC 1.1.0]]===
Update LDC to 1.1.0 in Fedora 26.
===[[Changes/ContainerMinimalImage | Container Minimal Image]]===
Produce a new container image that contains as little as possible, but also still provides the ability to install packages from dnf repositories.
===[[Changes/DockerOverlay2 | Docker Overlay 2]]===
Change the default Docker Storage to use OverlayFS via the overlay2 driver, for better performance.
===[[Changes/LXQt Spin | LXQt Spin]]===
A Fedora Spin providing the LXQt desktop environment.
===[[Changes/NetworkManager18 | NetworkManager 1.8]]===
Update to NetworkManager to version 1.8.
===[[Changes/Automated AMI test and release | Automated AMI test and release]]===
We will test the AMI image we build on one single region using the same tests used in Vagrant/local Autocloud testing, and if the tests pass, then only the AMI will be uploaded to all the regions and released.
===[[Changes/FontconfigCacheDirChange | Fontconfig cache directory change]]===
The fontconfig cache files are placed onto /var/cache/fontconfig now. this seems incompatible with the ostree model. so this is a proposal to move it to /usr/lib/fontconfig/cache.
===[[Changes/BaseRuntime | Base Runtime]]===
We will deliver the first release of Base Runtime, a module providing base operating system features that application level modules can build and depend on. This module will be the foundation of the new modular Fedora 26 Server release.
===[[Changes/golang-buildmode-pie | Golang buildmode PIE]]===
Change default build mode of golang in Fedora packaging macros to buildmode=pie, which results in packages using them to produce Position Independent Executables. Another part of the change is to pass the Fedora hardened linker flags to the external linker(regular system linker). In result reducing exploit-ability of binaries.
===[[Changes/AuthconfigCleanup | Authconfig Cleanup]]===
Removal of obsolete and unmaintainable code from Authconfig such as the support for configuring Hesiod and the authconfig GTK2 based GUI and TUI.
===[[Changes/JavaCryptoPolicies | Java/OpenJDK enforces the system-wide crypto policy]]===
As it is now, the System-wide crypto policy in F25 is enforced by the OpenSSL, GnuTLS and NSS TLS libraries. To harmonize crypto across all applications in Fedora, including the Java ones, OpenJDK is enhanced to respect the settings of the system-wide crypto policy as well.


===[[Changes/ZF3 | Zend Framework 3]]===
===[[Changes/New default cipher in OpenVPN | New default cipher in OpenVPN]]===
Update Zend Framework to latest version 3.
Since the discovery of the SWEET32 flaw, ciphers using cipher-blocks smaller than 128-bits are considered vulnerable and should not be used any more.  OpenVPN uses Blowfish (BF-128-CBC) as the default cipher, which is hit by the SWEET32 flaw.  This proposal changes the default cipher to AES-256-GCM while in parallel allowing clients to connect using AES-256-CBC, AES-128-CBC or the deprecated BF-CBC,
===[[Changes/ModularCompose | Modular Compose]]===
 
For Fedora 26, we would like to modify the compose tools (pungi) to produce an additional experimental variant, derived from modules built in the Module Build Service.
===[[Changes/OpenSSH Server Crypto Policy | OpenSSH Server Crypto Policy]]===
===[[Changes/ModuleBuildService | Module Build Service]]===
OpenSSH clients follow the system-wide crypto policy since Fedora 26.
We will deploy an instance of the Module Build Service to production in Fedora Infrastructure. Other teams will use this service to produce some "modular" content for the Fedora 26 release.
This F27 change modifies the openssh server configuration to adhere to the system-wide policy.
===[[Changes/AnacondaBlivetGUI | Blivet-GUI in Anaconda]]===
That will allow openssh server configuration to adapt to the multiple security levels offered system-wide.
Add  blivet-gui as an alternative option for storage configuration in  Anaconda Installer.
 
===[[Changes/php71 | PHP 7.1]]===
===[[Changes/Platform Python Stack | Platform Python Stack]]===
Update the PHP stack in Fedora to latest version 7.1.x
A revisit of the System Python change from  Fedora 24. It has been renamed from System Python to Platform Python not to collide with upstream PEP 432.
===[[Changes/BIND 9.11 | BIND version 9.11]]===
 
BIND (Berkeley Internet Name Domain) version 9.11 is the latest stable major update of the widely used DNS server. Besides new features, some settings defaults have changed since the previous major version (9.10).
===[[Changes/Remove SSH-1 from OpenSSH | Remove SSH-1 from OpenSSH clients]]===
===[[Changes/OpenSSH Crypto Policy | OpenSSH Crypto Policy (Client)]]===
Upstream removes support for SSH-1 protocol and we plan to do the same in Fedora. The protocol is years obsolete and not even supported in current default binaries (only in openssh-clients-ssh1 subpackage).
OpenSSH client will follow system-wide crypto policies already followed by other cryptographic libraries and tools. It will allow to use different security levels defined system-wide.
 
===[[Changes/Remove krb5-appl | Remove krb5-appl]]===
Remove src:krb5-appl (produces packages krb5-appl-clients and krb5-appl-servers) from the distribution.
 
===[[Changes/Replace yumex-dnf with dnfdragora | Replace Yumex-DNF with dnfdragora]]===
Replace the current alternative graphical package manager.
 
===[[Changes/Samba AD | Samba AD]]===
Samba AD is an open source implementation of an Active Directory set of tools and protocols. It allows Windows clients to be enrolled and managed using native Windows tools. In addition, Samba AD can serve as a domain controller for Fedora workstations and servers utilizing DCERPC, LDAP and Kerberos.
 
===[[Changes/aarch64SBCImages | aarch64 SBC (Single Board Computer) Disk Images]]===
We will deliver the first supported SBC disk images for aarch64.
 
===[[Changes/libpinyin2.1 | libpinyin 2.1]]===
libpinyin 2.1 will merge libzhuyin code and replace the package
 
= Editions =


== Fedora Atomic ==
== Fedora Atomic ==
* '''[http://www.projectatomic.io/blog/2017/05/system-containerized-kube/ Containerized Kubernetes]''' - Fedora Atomic 26 offers containerized Kubernetes as an alternative to the built-in Kubernetes binaries, so that users can run different versions. This is in preparation for removing the built-in Kubernetes and etcd in Fedora Atomic 27.
* '''Multi-Architecture Availability''': Fedora 27 Atomic is now also available for 64-bit ARM (AArch64) and Power8 (ppc64le) architectures. Atomic provides both regular ISOs and cloudImages, and Atomic OSTree updates will be available for all three architectures.
* '''[http://www.projectatomic.io/blog/2017/04/rpm-ostree-v2017.4-released/ Improvements in Package Layering]''' - Latest rpm-ostree, including support for direct rpm install, a reload command, idempotence of package install, and a cleanup command.  LiveFS layering will allow layering of some package sets without a reboot.
* '''Consolidated Storage Setup based on OverlayFS''': Fedora Atomic 27 now defaults to a more simple container storage setup. Fedora 26 Atomic switched to OverlayFS2 as the default driver, but still had a separate volume for container storage. While the project does recommend a separate volume for production deployments, the new setup provides a simpler out-of-the-box experience. In Fedora 27 Atomic Host the default will be a large root filesystem, shared with the container storage.
* '''[[Changes/DockerOverlay2 | Docker Overlay 2]]''' - Change the default Docker Storage to use OverlayFS via the overlay2 driver, which eliminates the need for a separate Docker partition and improves performance.
* '''[http://www.projectatomic.io/blog/2017/09/running-kubernetes-on-fedora-atomic-26/ Containerized Kubernetes by Default]''': Fedora Atomic 27 no longer includes Kubernetes, etcd, or flannel in the base OSTree. We offer containerized Kubernetes, flannel and etcd. This allows flexibility for users to choose different versions of Kubernetes, or to not use Kubernetes at all. If having Kubernetes installed via RPM is a requirement, then package layering is still an option.
* '''[http://www.projectatomic.io/blog/2017/02/matching-fedora-ostree-released-content-with-each-2week-atomic-release/ Rapid Periodic Stable Releases]''' - In the middle of the Fedora 25 release cycle the Atomic team started only releasing ostree content after it had been tested and every two weeks. This continues with Fedora 26. In addition, the released images that are produced will have GPG verification enabled by default so that any future updates will have an extra level of integrity checking.
* '''[http://www.projectatomic.io/blog/2017/07/rpm-ostree-v2017.7-released/ Improvements in Package Layering]''': Version 27 includes the latest rpm-ostree, with support for base package overrides (removes and replaces). This builds on top of the previous features including support for direct RPM install, and experimental LiveFS layering, which allows layering without a reboot.
* '''[http://www.projectatomic.io/blog/2016/09/intro-to-system-containers/ System Containers]''' - System Containers, a way of installing system infrastructure software (like networking or Kubernetes) on Atomic in a container, are now enabled via <code>atomic install</code>.
* '''System Containers in the Fedora Registry''': System Containers are a way of installing system infrastructure software as a container. Since the last release, the project has polished the System Container technology and now offers System Containers for Docker, Kuberetes, flannel, and etcd. These are all available in the [https://fedoraproject.org/wiki/Atomic/FLIBS_Catalog Fedora Layered Image Registry].
* '''[https://github.com/projectatomic/atomic/blob/master/CHANGELOG.md atomic 1.18.1]''' - The atomic CLI has been enhanced to support system containers and making container diffs.
* '''"Atomic Workstation"''', the experimental RPM-OStree build of Fedora Workstation, will start getting regular, automated updates with Fedora 27. This supports developer, particularly Fedora contributors, who want to experiment with Fedora Atomic on their laptop.
* '''Docker 1.13''' - The current version of Docker which ships with Atomic is now 1.13. This includes a CLI overhaul and support for <code>docker build --squash</code>.
* '''[https://github.com/projectatomic/atomic/blob/master/CHANGELOG.md atomic 1.19.1]''': An updated to Atomic CLI version 1.19.1, with enhancements/bugfixes to system container support.
* '''Cockpit 143''' - Latest version of Cockpit, including support for ostree rebase and choosing ostree remotes, container scanning output, and internationalization.
* '''Cockpit 149-1''': The latest version of Cockpit, including support for Cockpit Dashboard installation on Atomic Host via rpm package layering.
 
[https://getfedora.org/it/atomic/download/ Infos and availability here]


== Fedora Server ==
== Fedora Server ==
* [http://www.freeipa.org/page/Releases/4.5.0 FreeIPA 4.5]
 
** Support for short names for AD users
For this cycle, the server edition won't be shipped at the same time due to big changes happening inside the edition itself. This is due to the major change of building the server edition with [https://docs.pagure.org/modularity/ modularity]. For more information, please read the [https://fedoramagazine.org/where-is-fedora-server-27-beta/ Fedora Magazine article]
** FIPS 140-2 support
 
** Client certificate identity mapping
[https://getfedora.org/it/server/download/ Infos and availability here]
** Better integration with external DNS servers
** Fully-customizable certificate authority name
* [http://cockpit-project.org/ Cockpit]
** Latest version of Cockpit administration console
** Show "Locked/Unlocked" indicator for privilege escalation in the top bar
** Support for configuring kdump kernel crash dumping
** Cockpit can roll back network configuration that would otherwise disconnect an admin from the system
** Cockpit is now fully translatable, languages with the best [https://fedora.zanata.org/iteration/view/cockpit/master?dswid=-9526 Zanata coverage] are Polish, Ukranian,  Chinese, and Spanish
** Cockpit now honors system-defined SSH host keys
** Cockpit will now generate default certificates with a private CA certificate that can be safely shared
** Kerberos authentication works even if gss-proxy is in use
** Improved support for running Cockpit behind a proxy


== Fedora Workstation ==
== Fedora Workstation ==
Line 188: Line 186:
* '''System search''' - Has a new layout that shows more results at once -- and even includes system actions.
* '''System search''' - Has a new layout that shows more results at once -- and even includes system actions.
* '''System tray removal''' - the antiquated system tray has been removed to reduce visual clutter and confusion. The [https://extensions.gnome.org/extension/495/topicons/ Topicons extension] is available for use with any applications that have not yet updated to make use of modern GNOME 3 standards.
* '''System tray removal''' - the antiquated system tray has been removed to reduce visual clutter and confusion. The [https://extensions.gnome.org/extension/495/topicons/ Topicons extension] is available for use with any applications that have not yet updated to make use of modern GNOME 3 standards.
* '''Resizeable tiling''' - New tiling functionality in GNOME Shell that allows arbitrarily sized tiles. This is a precursor to bringing in quartile tiling in Fedora Workstation 28.
*'''Fleet Commander''' - Our new Cockpit extension that gives you a incredible tool for managing large deployments of Fedora Desktops. Check out fleet-commander.org for details.
* '''Boxes''' - Now makes it easier to consume the RHEL Developer Suite subscription directly. [https://debarshiray.wordpress.com/2017/10/20/fedora-meets-rhel/ Screenshots]
* '''Applications'''
* '''Applications'''
** '''LibreOffice 5.4''' - '''TODO: NEEDS NEWER INFO HERE'''
** '''LibreOffice 5.4'''
** '''Fedora Media Writer''' - the new version allows you to create bootable SD cards with Fedora for ARM devices such as Raspberry Pi. Support for Windows 7 and screenshot handling have been improved. The utility also notifies you when a new release of Fedora is available. -- '''TODO: NEEDS NEWER INFO HERE'''
*** Writer improvements:
**** AutoText import from .dotx and .dotm files
**** RTF filter now supports all types of custom document properties
**** New "Edit Section" UNO command which works if cursor is in a section, has been created and added in context menu
**** New "Footnotes and Endnotes" UNO command which works if cursor is in a footnote or endnote, has been created and added in context menu.
**** Huge improvement in the export of bullets & numbering via copy & paste
**** New formatting toolbar focused on the use of styles is accessible through View ▸ Toolbars ▸ Formatting (Styles).
**** Custom Watermark inserting in Format ▸ Watermarks
**** Styles submenu was added to Context Menu, which includes basic character styles.
**** AutoCorrect options for markup strikeout and italic are added
**** Rename Moderate business letter templates to Modern business letter
*** Calc improvements:
**** Calculate with Precision as shown option now works also with raction format, raction format, engineering notation, thousands divisors
**** CSV export settings are now remembered
**** Priority of conditional formatting rules can be changed with new up/down buttons.
**** New cell comment commands added
**** While building formulas, when selecting a cell or range on another sheet with the pointer, absolute sheet references are now created instead of relative
**** Support negative year date (BCE) in cell input and date display
**** A new Cell Protection toggle command was added to Edit ▸ Cell Protection to change the protection status of the cell
**** Four new sheet protection options have been added to optionally allow insertions and deletions of rows and columns.
**** New function ROUNDSIG to round a value at a number of significant digits
**** The semantics of the COUNTIF, SUMIF and AVERAGEIF Criteria argument has been changed.
**** More detailed features list in the [https://wiki.documentfoundation.org/ReleaseNotes/5.4 LibreOffice 5.4 Release Notes]
** '''Fedora Media Writer'''
*** the new version allows you to create bootable SD cards with Fedora for ARM devices such as Raspberry Pi. Support for Windows 7 and screenshot handling have been improved. The utility also notifies you when a new release of Fedora is available. There are no big changes compared to the previous version, only stability and usability fixes.
 
[https://getfedora.org/it/workstation/download/ Infos and availability here]


== Fedora ARM ==
== Fedora ARM ==
[https://arm.fedoraproject.org/ Infos and availability here]


== Spins ==
== Spins ==
Line 202: Line 231:
* the [https://www.kde.org/announcements/ announcements page on KDE website], with the releases for Frameworks, Plasma and KDE Applications;
* the [https://www.kde.org/announcements/ announcements page on KDE website], with the releases for Frameworks, Plasma and KDE Applications;
* the [https://mail.kde.org/pipermail/kde-announce-apps/ archives of the kde-announce-apps mailing list], where the releases of applications with independent release schedule are announced.
* the [https://mail.kde.org/pipermail/kde-announce-apps/ archives of the kde-announce-apps mailing list], where the releases of applications with independent release schedule are announced.
* '''Qt 5''' was updated to '''5.9.1''' brings more stability and new features.


Few other highlights:
[https://spins.fedoraproject.org/en/kde/ Infos and availability here]
* '''More Qt5/Frameworks 5 applications''': Konqueror, Okular, Calligra and Kexi are now Frameworks-based
* '''Updated QtWebEngine''': up to version 5.9.x


=== Xfce ===
=== Xfce ===
The Xfce spin is running on Xfce 4.12. This cycle only brings stability improvements but no new features.
[https://spins.fedoraproject.org/en/xfce/ Infos and availability here]


=== LXQt ===
=== LXQt ===
* '''LXQt version 0.11.x''' where x is not common for all components as there were bugfix releases for some of them.
 
* '''Qt5 only packages:''' with similar theming for gtk apps (breeze theme).
There aren't changes from the previous release.
* '''Essential apps:''' Include only essential apps by default to improve user experience after installation (avoiding to clean up useless stuffs), reducing the size of the image and reducing the footprint on disk
 
* '''dnfdragora for graphical package management:''' This is a shining new feature, because [https://fedoraproject.org/wiki/Changes/Replace_yumex-dnf_with_dnfdragora dnfdragora will hit F27], but for LXQt Spin, there will not be yumex-dnf.
[https://spins.fedoraproject.org/en/lxqt/ Infos and availability here]'
* '''Openbox window manager''' but with possibility to switch to Kwin for nice graphical effects.


=== Mate-Compiz ===
=== Mate-Compiz ===
There aren't changes from the previous release.
[https://spins.fedoraproject.org/en/mate-compiz/ Infos and availability here]


=== Cinnamon ===
=== Cinnamon ===
* '''Cinnamon Desktop:''' Version 3.4
 
* '''Theme:''' A new default theme, arc-dark.
There aren't changes from the previous release.
* '''Slick-Greeter:''' Slick-Greeter is now used as the LightDM login greeter, providing HiDPI support and better visual integration with Cinnamon.
 
* '''dnfdragora:''' dnfdragora is now used instead of yumex-dnf for graphical package management.
[https://spins.fedoraproject.org/en/cinnamon/ Infos and availability here]
* '''Blueberry:''' Blueberry is now the bluetooth widget.
 
* '''MP3 support:''' MP3 playback support for gstreamer applications is now included.
=== LXDE ===
 
[https://spins.fedoraproject.org/en/lxde/ Infos and availability here]
 
=== SoaS ===
 
[https://spins.fedoraproject.org/en/soas/ Infos and availability here]


== Labs ==
== Labs ==
[https://labs.fedoraproject.org/ Infos and availability here]


=== Design Suite ===
=== Design Suite ===
* '''Blender''': Updated to 2.79 with automatic support of high resolution display
* '''Entangle''': Updated to 1.0 with improved user interface
* '''Gimp''': included wavelet decompose add-on
* '''Gnome Books''':A e-books manager application for GNOME
* '''Gnome Books''':A e-books manager application for GNOME
* '''Gnome ToDo''': Personal task manager for GNOME
* '''Gnome ToDo''': Personal task manager for GNOME
* '''Inkscape''': Updated to version 0.92. SVG format now complies to W3C standard meaning saved files handles 96dpi.
* '''Gpick''': updated to 0.2.6rc1 with enabled GTK3 support. Sampling currently works on ''Gnome on X'' session
* '''Hugin''': updated to 2017.0.0
* '''Inkscape''': Updated to version 0.92.2. SVG format now complies to W3C standard meaning saved files handles 96dpi.
 
=== Security ===
 
The Fedora Security Lab ships the latest releases of various tools which are useful if you need to do security auditing, forensics or system rescue. The Xfce Desktop Environment and a customized menu make the access to the tool as easy as possible and due to the nature of the Labs no additional download is necessary.
 
'''Wireshark''', '''yersinia''' and '''siege''', just to name some of the tools, were updated to provide you with the newest features.


== Upgrading to the Latest Release ==
== Upgrading to the Latest Release ==
Line 240: Line 295:
[[Category:Marketing]]
[[Category:Marketing]]
[[Category:Talking points]]
[[Category:Talking points]]
[[Category:F26]]
[[Category:F27]]

Latest revision as of 12:09, 5 March 2018

These are the Talking Points for the Fedora 27 release. For information on how these talking points were chosen, see Talking Points SOP. They are intended to help Ambassadors quickly present an overview of highlighted features when talking about the release, and to help drive content for the release, etc.

The talking points are based in part on the Change Set for this release.

Overall Release Story

Since we skipped the Alpha release for this cycle we just push out the Beta. We had some delays to grant the best stability and operability for our users. The release date is 2017-10-03.

For this cycle, the server edition won't be shipped at the same time due to big changes happening inside the edition itself. This is due to the major change of building the server edition with modularity. For more informations, please read the Fedora Magazine article

Here's the beta release announce

Here's the Documentation

Bugs

Refer to Fedora 27 Common Bugs

Fedora-Wide Changes and Improvements

All changes are listed below, ones to highlight are listed first

Changes to talk about for regular users

The Alpha release won't be shipped anymore.

All software is up to date, there are no significant improvements except:

  • Fedora Workstation: LibreOffice switched to the version 5.4. In Gnome 3.26 Network and Display are simpler to configure now and in the overall Settings is now easier to find settings we need.
  • Fedora KDE: switched to the version 5.9.1 of QT5

Several alternatives downloads here.

Changes affecting security

No significant improvements. Software switched to the latest releases

Changes to talk about for developers

  • Fedora Atomic: changed the way of setting up containers. Kubernetes is now containerized and Cockpit includes Dashboard installation on Atomic Host via rpm package layering. The Atomic CLI is updated to version 1.19.1.
  • Pipewire (http://pipewire.org/). Our new media handling deamon. It will be used in Fedora Workstation 27 to handle screen sharing and screen capture under GNOME Shell, but long term Pipewire will be in charge of almost all audio and video devices on the system.

All changes

Fedora 27 Accepted System Wide Changes Proposals

These changes have been accepted by the Fedora Engineering Steering Committee for the Fedora 27 Release as System Wide Changes.

32 bit UEFI Support

Some x86 systems ship with a 64 bit CPU, but 32 bit UEFI firmware. It is possible to use a 32 bit UEFI grub build to boot a 64 bit kernel and distribution on these systems. So far this setup has not been supported in Fedora. This feature is about adding support for installing and booting Fedora on this hardware.

Arbitrary Branching

Tooling changes to support the new way of branching for Fedora 27

Drop 256term.sh

Do not install /etc/profile.d/256term.sh and /etc/profile.d/256term.csh.

Enable TRIM pass down to encrypted disks

Override kernel default for dm-crypt mappings of LUKS1 encrypted volumes via flag put in /etc/crypttab file. This change should affect only newly created encrypted storage based on LUKS1 format during installation.

Fedora 27 Boost 1.64 upgrade

This change brings Boost 1.64.0 to Fedora 27. This will mean F27 ships with a recent upstream Boost release.

The GNU C Library version 2.26

Switch glibc in Fedora 27 to glibc version 2.26.

Host and Platform

Host and Platform is an evolution of the Base Runtime module concept introduced in Fedora 26 Boltron, splitting the minimal system further into independent modules allowing for greater flexibility when composing and maintaining the base system.

Kerberos KCM credential cache by default

Default to a new Kerberos credential cache type called KCM which is better suited for containerized environments and provides a better user experience in the general case as well.

Modular Server

The Modularity Working Group, Factory 2.0, Base Runtime, and Server Working Group would like to propose using the modular infrastructure for creating and delivering the Fedora Server Edition for Fedora 27. While we are still working through some of the kinks leading up to the release of Fedora 26, we believe that the changes to the infrastructure and technology implementations will be available with sufficient time to harden the components in time for the 27 release.

Modular Release

The build, release, distribution, and update changes associated with and required for the Changes/Modular_Server and Changes/Host_and_Platform Changes.

No More Alphas

Fedora will no longer produce Alpha releases.

  • Status: 100% code completed

Node.js 8.x

Fedora 27 will be updated to Node.js 8.x, the latest LTS release of the platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications.

Parallel Installable Debuginfo

debuginfo packages can be installed in parallel to make it easier to trace, profile and observe what programs are doing or to debug when they have crashed. That way debugging, tracing or profiling programs can be done independent of whether they are 32bit, 64bit, a slightly newer or older version than currently installed or even from a different architecture.

RPM 4.14

Update RPM to the upcoming 4.14 release.

Ruby on Rails 5.1

Ruby on Rails 5.1 is the latest version of well known web framework written in Ruby.

Separate Subpackage and Source Debuginfo

Allow to install just the debuginfo for a subpackage and/or without the source files. The debuginfo packages are huge because they contain debuginfo and all sources for all subpackages. Being able to install only the debuginfo for the subpackage that is installed reduces the size that needs to be downloaded to analyze, trace, profile or debug a program or core file. Some tracing and profiling tools don't need the actual source files to provide stack traces or insert probes. So installing the debugsources should be optional.

Golang 1.9

Rebase of Golang package to upcoming version 1.9 in Fedora 27, including rebuild of all dependent packages(pre-release version of Go will be used for mass rebuild).

Switch libcurl back to OpenSSL

libcurl in Fedora currently uses the NSS (Network Security Services) library for TLS and cryptography. After implementing this change, libcurl will use OpenSSL instead of NSS.

perl Package to Install Core Modules

dnf install perl will install all core Perl modules that come with Perl upstream sources.

Perl 5.26

A new perl 5.26 version brings a lot of changes done over a year of development. Perl 5.26 was released 5/31/2017. See 5.26.0 perldelta for more details about preparing release.

Fedora 27 Accepted Self Contained Changes Proposals

These changes have been accepted by the Fedora Engineering Steering Committee for the Fedora 27 Release as Self Contained Changes.

Bodhi Non-RPM Artifacts

Bodhi, the Fedora Updates System, should be able to process more than just RPMs.

Chinese Serif Fonts

Fedora already provides default Chinese Sans fonts, now Fedora 27 will also provide default Chinese Serif fonts.

Decouple system java setting from java command setting

By default, Java applications installed from RPMs are run with JVM found on PATH. We propose to run them with default system JVM, not considering PATH. Users will still be able to override the default using JAVA_HOME environment variable as before.

Improved Bay- and Cherry-Trail device support

Improve support for hardware using Intel Bay Trail and Cherry Trail SoCs.

Java 9

Add a tech preview preview of the the upcoming version of Java (OpenJDK9) to Fedora 27

Making sudo pip Safe (Again)

At the present time, running sudo pip3 in Fedora is not safe. Pip shares its installation directory with dnf, can remove dnf-managed files and generally break the Python 3 interpreter. We propose a series of measures that will make it safe to use.

New default cipher in OpenVPN

Since the discovery of the SWEET32 flaw, ciphers using cipher-blocks smaller than 128-bits are considered vulnerable and should not be used any more. OpenVPN uses Blowfish (BF-128-CBC) as the default cipher, which is hit by the SWEET32 flaw. This proposal changes the default cipher to AES-256-GCM while in parallel allowing clients to connect using AES-256-CBC, AES-128-CBC or the deprecated BF-CBC,

OpenSSH Server Crypto Policy

OpenSSH clients follow the system-wide crypto policy since Fedora 26. This F27 change modifies the openssh server configuration to adhere to the system-wide policy. That will allow openssh server configuration to adapt to the multiple security levels offered system-wide.

Platform Python Stack

A revisit of the System Python change from Fedora 24. It has been renamed from System Python to Platform Python not to collide with upstream PEP 432.

Remove SSH-1 from OpenSSH clients

Upstream removes support for SSH-1 protocol and we plan to do the same in Fedora. The protocol is years obsolete and not even supported in current default binaries (only in openssh-clients-ssh1 subpackage).

Remove krb5-appl

Remove src:krb5-appl (produces packages krb5-appl-clients and krb5-appl-servers) from the distribution.

Replace Yumex-DNF with dnfdragora

Replace the current alternative graphical package manager.

Samba AD

Samba AD is an open source implementation of an Active Directory set of tools and protocols. It allows Windows clients to be enrolled and managed using native Windows tools. In addition, Samba AD can serve as a domain controller for Fedora workstations and servers utilizing DCERPC, LDAP and Kerberos.

aarch64 SBC (Single Board Computer) Disk Images

We will deliver the first supported SBC disk images for aarch64.

libpinyin 2.1

libpinyin 2.1 will merge libzhuyin code and replace the package

Editions

Fedora Atomic

  • Multi-Architecture Availability: Fedora 27 Atomic is now also available for 64-bit ARM (AArch64) and Power8 (ppc64le) architectures. Atomic provides both regular ISOs and cloudImages, and Atomic OSTree updates will be available for all three architectures.
  • Consolidated Storage Setup based on OverlayFS: Fedora Atomic 27 now defaults to a more simple container storage setup. Fedora 26 Atomic switched to OverlayFS2 as the default driver, but still had a separate volume for container storage. While the project does recommend a separate volume for production deployments, the new setup provides a simpler out-of-the-box experience. In Fedora 27 Atomic Host the default will be a large root filesystem, shared with the container storage.
  • Containerized Kubernetes by Default: Fedora Atomic 27 no longer includes Kubernetes, etcd, or flannel in the base OSTree. We offer containerized Kubernetes, flannel and etcd. This allows flexibility for users to choose different versions of Kubernetes, or to not use Kubernetes at all. If having Kubernetes installed via RPM is a requirement, then package layering is still an option.
  • Improvements in Package Layering: Version 27 includes the latest rpm-ostree, with support for base package overrides (removes and replaces). This builds on top of the previous features including support for direct RPM install, and experimental LiveFS layering, which allows layering without a reboot.
  • System Containers in the Fedora Registry: System Containers are a way of installing system infrastructure software as a container. Since the last release, the project has polished the System Container technology and now offers System Containers for Docker, Kuberetes, flannel, and etcd. These are all available in the Fedora Layered Image Registry.
  • "Atomic Workstation", the experimental RPM-OStree build of Fedora Workstation, will start getting regular, automated updates with Fedora 27. This supports developer, particularly Fedora contributors, who want to experiment with Fedora Atomic on their laptop.
  • atomic 1.19.1: An updated to Atomic CLI version 1.19.1, with enhancements/bugfixes to system container support.
  • Cockpit 149-1: The latest version of Cockpit, including support for Cockpit Dashboard installation on Atomic Host via rpm package layering.

Infos and availability here

Fedora Server

For this cycle, the server edition won't be shipped at the same time due to big changes happening inside the edition itself. This is due to the major change of building the server edition with modularity. For more information, please read the Fedora Magazine article

Infos and availability here

Fedora Workstation

  • Improved Settings - Both the Display and Network areas have been updated to make it simpler to configure these settings, and the overall Settings panel now has a tabbed appearance to make it easier to find the settings you need.
  • Builder - features a lot a improvements including to the debugger, the overall design, symbol search and word completion, and inline documentation.
  • System search - Has a new layout that shows more results at once -- and even includes system actions.
  • System tray removal - the antiquated system tray has been removed to reduce visual clutter and confusion. The Topicons extension is available for use with any applications that have not yet updated to make use of modern GNOME 3 standards.
  • Resizeable tiling - New tiling functionality in GNOME Shell that allows arbitrarily sized tiles. This is a precursor to bringing in quartile tiling in Fedora Workstation 28.
  • Fleet Commander - Our new Cockpit extension that gives you a incredible tool for managing large deployments of Fedora Desktops. Check out fleet-commander.org for details.
  • Boxes - Now makes it easier to consume the RHEL Developer Suite subscription directly. Screenshots
  • Applications
    • LibreOffice 5.4
      • Writer improvements:
        • AutoText import from .dotx and .dotm files
        • RTF filter now supports all types of custom document properties
        • New "Edit Section" UNO command which works if cursor is in a section, has been created and added in context menu
        • New "Footnotes and Endnotes" UNO command which works if cursor is in a footnote or endnote, has been created and added in context menu.
        • Huge improvement in the export of bullets & numbering via copy & paste
        • New formatting toolbar focused on the use of styles is accessible through View ▸ Toolbars ▸ Formatting (Styles).
        • Custom Watermark inserting in Format ▸ Watermarks
        • Styles submenu was added to Context Menu, which includes basic character styles.
        • AutoCorrect options for markup strikeout and italic are added
        • Rename Moderate business letter templates to Modern business letter
      • Calc improvements:
        • Calculate with Precision as shown option now works also with raction format, raction format, engineering notation, thousands divisors
        • CSV export settings are now remembered
        • Priority of conditional formatting rules can be changed with new up/down buttons.
        • New cell comment commands added
        • While building formulas, when selecting a cell or range on another sheet with the pointer, absolute sheet references are now created instead of relative
        • Support negative year date (BCE) in cell input and date display
        • A new Cell Protection toggle command was added to Edit ▸ Cell Protection to change the protection status of the cell
        • Four new sheet protection options have been added to optionally allow insertions and deletions of rows and columns.
        • New function ROUNDSIG to round a value at a number of significant digits
        • The semantics of the COUNTIF, SUMIF and AVERAGEIF Criteria argument has been changed.
        • More detailed features list in the LibreOffice 5.4 Release Notes
    • Fedora Media Writer
      • the new version allows you to create bootable SD cards with Fedora for ARM devices such as Raspberry Pi. Support for Windows 7 and screenshot handling have been improved. The utility also notifies you when a new release of Fedora is available. There are no big changes compared to the previous version, only stability and usability fixes.

Infos and availability here

Fedora ARM

Infos and availability here

Spins

KDE Plasma Desktop

The software released by the KDE community - Frameworks, Plasma, KDE Applications, and all the other applications with independent release schedule - was updated bringing fixes and improvements. For more information, please check:

Infos and availability here

Xfce

The Xfce spin is running on Xfce 4.12. This cycle only brings stability improvements but no new features.

Infos and availability here

LXQt

There aren't changes from the previous release.

Infos and availability here'

Mate-Compiz

There aren't changes from the previous release.

Infos and availability here

Cinnamon

There aren't changes from the previous release.

Infos and availability here

LXDE

Infos and availability here

SoaS

Infos and availability here

Labs

Infos and availability here

Design Suite

  • Blender: Updated to 2.79 with automatic support of high resolution display
  • Entangle: Updated to 1.0 with improved user interface
  • Gimp: included wavelet decompose add-on
  • Gnome Books:A e-books manager application for GNOME
  • Gnome ToDo: Personal task manager for GNOME
  • Gpick: updated to 0.2.6rc1 with enabled GTK3 support. Sampling currently works on Gnome on X session
  • Hugin: updated to 2017.0.0
  • Inkscape: Updated to version 0.92.2. SVG format now complies to W3C standard meaning saved files handles 96dpi.

Security

The Fedora Security Lab ships the latest releases of various tools which are useful if you need to do security auditing, forensics or system rescue. The Xfce Desktop Environment and a customized menu make the access to the tool as easy as possible and due to the nature of the Labs no additional download is necessary.

Wireshark, yersinia and siege, just to name some of the tools, were updated to provide you with the newest features.

Upgrading to the Latest Release

To learn how to upgrade to the latest release from a recent Fedora release using DNF, see here.