website: gnu-guix-1.2.0-released: Update.
* website/drafts/gnu-guix-1.2.0-released.md: Update. * website/static/blog/img/flight-of-the-guix.jpg, website/static/blog/img/flight-of-the-guix.svg: New files.
This commit is contained in:
parent
c2480b1f95
commit
401a21b4e5
|
@ -1,10 +1,14 @@
|
|||
title: DRAFT GNU Guix 1.2.0 released
|
||||
date: 2020-11-11 15:00:00
|
||||
date: 2020-11-23 14:00:00
|
||||
author: Ludovic Courtès
|
||||
slug: gnu-guix-1.2.0-released
|
||||
tags: Releases, Security
|
||||
---
|
||||
We are pleased to announce the release of GNU Guix version 1.2.0!
|
||||
![Image of a flight of the Guix.](https://guix.gnu.org/static/blog/img/flight-of-the-guix.jpg)
|
||||
|
||||
We are pleased to announce the release of GNU Guix version 1.2.0, right
|
||||
in time to celebrate [the eight anniversary of
|
||||
Guix](https://lists.gnu.org/archive/html/gnu-system-discuss/2012-11/msg00000.html)!
|
||||
|
||||
The release comes with [ISO-9660 installation
|
||||
images](https://guix.gnu.org/manual/en/html_node/System-Installation.html),
|
||||
|
@ -17,17 +21,17 @@ source](https://guix.gnu.org/manual/en/html_node/Requirements.html) or
|
|||
binaries](https://guix.gnu.org/manual/en/html_node/Binary-Installation.html).
|
||||
Guix users can update by running `guix pull`.
|
||||
|
||||
It’s been 6 months since the last release, during which 200 people
|
||||
contributed code and packages, and a number of people obviously
|
||||
contributed to other important tasks—code review, system administration,
|
||||
translations, web site updates, Outreachy mentoring, you name it!
|
||||
It’s been almost 7 months since the last release, during which 200
|
||||
people contributed code and packages, and a number of people contributed
|
||||
to other important tasks—code review, system administration,
|
||||
translation, web site updates, Outreachy mentoring, you name it!
|
||||
|
||||
There’s been more than 10,000 commits in that time frame and it is the
|
||||
There’s been more than 10,200 commits in that time frame and it is the
|
||||
challenge of these release notes to summarize all that activity.
|
||||
|
||||
### Security
|
||||
|
||||
A significant highlight in this release is the ability to *authenticate
|
||||
A major highlight in this release is the ability to *authenticate
|
||||
channels*, which probably makes Guix one of the safest ways to deliver
|
||||
complete operating systems today. This was the missing link in our
|
||||
“software supply chain” and we’re glad it’s now fixed. The end result
|
||||
|
@ -64,7 +68,7 @@ on x86_64 and i686, thanks to tireless work on
|
|||
[GNU Mes](https://www.gnu.org/software/mes),
|
||||
[Gash](https://savannah.nongnu.org/projects/gash), and related software.
|
||||
|
||||
On the same security theme, our build daemon and the [`origin`
|
||||
On the same security theme, the build daemon and [`origin`
|
||||
programming
|
||||
interface](https://guix.gnu.org/manual/devel/en/html_node/origin-Reference.html)
|
||||
now accept *new cryptographic hash functions* (in particular SHA-3 and
|
||||
|
@ -103,9 +107,17 @@ options*](https://guix.gnu.org/manual/en/html_node/Package-Transformation-Option
|
|||
`--with-debug-info` ([always debug in good
|
||||
conditions](https://guix.gnu.org/manual/devel/en/html_node/Rebuilding-Debug-Info.html)!),
|
||||
`--with-c-toolchain`, and `--without-tests`. Transformations are now
|
||||
recorded in the profile and replayed upon `guix upgrade`. The new
|
||||
`(guix transformations)` module additionally provides a [simple
|
||||
interface to the transformation options available at the command
|
||||
recorded in the profile and replayed upon `guix upgrade`. Furthermore,
|
||||
those options now operate on the whole dependency graph, including
|
||||
“implicit” inputs, allowing for transformations not possible before,
|
||||
such as:
|
||||
|
||||
```
|
||||
guix install --with-input=python=python2 python-itsdangerous
|
||||
```
|
||||
|
||||
Last, the new `(guix transformations)` module provides [an interface
|
||||
to the transformation options available at the command
|
||||
line](https://guix.gnu.org/manual/devel/en/html_node/Defining-Package-Variants.html),
|
||||
which is useful if you want to use such transformations in a manifest.
|
||||
|
||||
|
@ -119,16 +131,18 @@ places; in the on-line copy of the manual, identifiers in those code
|
|||
snippets are clickable, linking to the right place in the Guix or Guile
|
||||
manuals.
|
||||
|
||||
Last but not least, *the manual is fully translated* to
|
||||
Last but not least, *the manual is fully translated* into
|
||||
[French](https://guix.gnu.org/manual/fr/html_node/),
|
||||
[German](https://guix.gnu.org/manual/de/html_node/), and
|
||||
[Spanish](https://guix.gnu.org/manual/es/html_node/), with partial
|
||||
translations in [Russian](https://guix.gnu.org/manual/ru/html_node/) and
|
||||
[Chinese](https://guix.gnu.org/manual/zh-cn/html_node/).
|
||||
[Chinese](https://guix.gnu.org/manual/zh-cn/html_node/). Guix itself is
|
||||
fully translated in those three languages and partially translated in
|
||||
eleven other languages.
|
||||
|
||||
### GNU/Hurd, disk images, services, packages, …
|
||||
### Packs, GNU/Hurd, disk images, services, …
|
||||
|
||||
But there’s more! If you’re interesting in bringing applications from
|
||||
But there’s more! If you’re interested in bringing applications from
|
||||
Guix to Guix-less machines, [`guix pack
|
||||
-RR`](https://guix.gnu.org/manual/en/html_node/Invoking-guix-pack.html#Invoking-guix-pack)
|
||||
now supports a *new ‘fakechroot’ execution engine* for relocatable
|
||||
|
@ -158,33 +172,45 @@ currently implemented using
|
|||
|
||||
In addition to those already mentioned, a dozen of new system services
|
||||
are available, including services for
|
||||
[Ganeti](https://guix.gnu.org/blog/2020/running-a-ganeti-cluster-on-guix/),
|
||||
[Ganeti](https://guix.gnu.org/en/blog/2020/running-a-ganeti-cluster-on-guix/),
|
||||
[LXQt](https://guix.gnu.org/manual/devel/en/html_node/Desktop-Services.html#index-lxqt_002ddesktop_002dservice_002dtype),
|
||||
[R Shiny](https://guix.gnu.org/manual/devel/en/html_node/Miscellaneous-Services.html#index-rshiny_002dservice_002dtype),
|
||||
[Gemini](https://guix.gnu.org/manual/devel/en/html_node/Web-Services.html#index-gmnisrv),
|
||||
and [Guix Build
|
||||
Coordinator](https://guix.gnu.org/manual/devel/en/html_node/Guix-Services.html).
|
||||
|
||||
XXX packages have been added, for a total of [more than 15K
|
||||
packages](https://guix.gnu.org/en/packages); XXX were upgraded. The
|
||||
2,000 packages have been added, for a total of [more than 15K
|
||||
packages](https://guix.gnu.org/en/packages); 3,652 were upgraded. The
|
||||
distribution comes with GNU libc 2.31, GCC 10.2, GNOME 3.34,
|
||||
Xfce 4.14.2, Linux-libre 5.9.3, and LibreOffice 6.4.6.2 to name a few.
|
||||
There’s also a new [build system for packages built with
|
||||
Maven](https://guix.gnu.org/manual/devel/en/html_node/Build-Systems.html#index-maven_002dbuild_002dsystem).
|
||||
Maven](https://guix.gnu.org/manual/devel/en/html_node/Build-Systems.html#index-maven_002dbuild_002dsystem)
|
||||
(bootstrapping Maven in Guix was the topic of [a talk at the Guix Days
|
||||
last week](https://guix.gnu.org/en/blog/2020/online-guix-day-announce-2/)).
|
||||
|
||||
The [`NEWS` file](XXX) lists additional noteworthy changes and bug fixes
|
||||
you may be interested in.
|
||||
The [`NEWS`
|
||||
file](https://git.savannah.gnu.org/cgit/guix.git/tree/NEWS?h=version-1.2.0&id=a099685659b4bfa6b3218f84953cbb7ff9e88063)
|
||||
lists additional noteworthy changes and bug fixes you may be interested
|
||||
in.
|
||||
|
||||
### Try it!
|
||||
|
||||
You can go ahead and [download this new
|
||||
version](https://guix.gnu.org/en/download/)—we’ve been told [you may
|
||||
soon be able to `apt install guix`](https://packages.debian.org/guix) if
|
||||
you’re on Debian or a derivative distro!—and [get in touch with
|
||||
version](https://guix.gnu.org/en/download/) and [get in touch with
|
||||
us](https://guix.gnu.org/en/contact/).
|
||||
|
||||
Speaking of which, our Debian ambassador [told
|
||||
us](https://lists.gnu.org/archive/html/guix-devel/2020-11/msg00254.html)
|
||||
that [you will soon be able to `apt install
|
||||
guix`](https://packages.debian.org/guix) if you’re on Debian or a
|
||||
derivative distro!
|
||||
|
||||
Enjoy!
|
||||
|
||||
### Credits
|
||||
|
||||
> Illustration: Luis Felipe — Debian packaging: Vagrant Cascadian
|
||||
|
||||
#### About GNU Guix
|
||||
|
||||
[GNU Guix](https://guix.gnu.org) is a transactional package manager and
|
||||
|
|
Binary file not shown.
After Width: | Height: | Size: 456 KiB |
File diff suppressed because one or more lines are too long
After Width: | Height: | Size: 1.6 MiB |
Loading…
Reference in New Issue