mirror of
git://git.gnupg.org/gnupg.git
synced 2025-01-18 14:17:03 +01:00
Release 2.2.0
This commit is contained in:
parent
24462fea50
commit
9d80fb8e00
14
NEWS
14
NEWS
@ -1,5 +1,13 @@
|
|||||||
Noteworthy changes in version 2.2.0 (unreleased)
|
Noteworthy changes in version 2.2.0 (2017-08-28)
|
||||||
-------------------------------------------------
|
------------------------------------------------
|
||||||
|
|
||||||
|
This is the new long term stable branch. This branch will only see
|
||||||
|
bug fixes and no new features.
|
||||||
|
|
||||||
|
* gpg: Reverted change in 2.1.23 so that --no-auto-key-retrieve is
|
||||||
|
again the default.
|
||||||
|
|
||||||
|
* Fixed a few minor bugs.
|
||||||
|
|
||||||
|
|
||||||
Noteworthy changes in version 2.1.23 (2017-08-09)
|
Noteworthy changes in version 2.1.23 (2017-08-09)
|
||||||
@ -38,6 +46,8 @@ Noteworthy changes in version 2.1.23 (2017-08-09)
|
|||||||
|
|
||||||
* Fixed connection timeout problem under Windows.
|
* Fixed connection timeout problem under Windows.
|
||||||
|
|
||||||
|
See-also: gnupg-announce/2017q3/000412.html
|
||||||
|
|
||||||
|
|
||||||
Noteworthy changes in version 2.1.22 (2017-07-28)
|
Noteworthy changes in version 2.1.22 (2017-07-28)
|
||||||
-------------------------------------------------
|
-------------------------------------------------
|
||||||
|
25
README
25
README
@ -1,6 +1,6 @@
|
|||||||
The GNU Privacy Guard 2
|
The GNU Privacy Guard 2
|
||||||
=========================
|
=========================
|
||||||
Version 2.1
|
Version 2.2
|
||||||
|
|
||||||
Copyright 1997-2017 Werner Koch
|
Copyright 1997-2017 Werner Koch
|
||||||
Copyright 1998-2017 Free Software Foundation, Inc.
|
Copyright 1998-2017 Free Software Foundation, Inc.
|
||||||
@ -25,14 +25,14 @@
|
|||||||
GNU General Public License.
|
GNU General Public License.
|
||||||
|
|
||||||
Note that the 2.0 series of GnuPG will reach end-of-life on
|
Note that the 2.0 series of GnuPG will reach end-of-life on
|
||||||
2017-12-31. It is not possible to install a 2.1.x version along
|
2017-12-31. It is not possible to install a 2.2.x version along
|
||||||
with any 2.0.x version. However, it is possible to install GnuPG
|
with any 2.0.x version. However, it is possible to install GnuPG
|
||||||
1.4 along with a 2.x version.
|
1.4 along with any 2.x version.
|
||||||
|
|
||||||
|
|
||||||
* BUILD INSTRUCTIONS
|
* BUILD INSTRUCTIONS
|
||||||
|
|
||||||
GnuPG 2.1 depends on the following GnuPG related packages:
|
GnuPG 2.2 depends on the following GnuPG related packages:
|
||||||
|
|
||||||
npth (ftp://ftp.gnupg.org/gcrypt/npth/)
|
npth (ftp://ftp.gnupg.org/gcrypt/npth/)
|
||||||
libgpg-error (ftp://ftp.gnupg.org/gcrypt/libgpg-error/)
|
libgpg-error (ftp://ftp.gnupg.org/gcrypt/libgpg-error/)
|
||||||
@ -122,9 +122,9 @@
|
|||||||
Add other options as needed.
|
Add other options as needed.
|
||||||
|
|
||||||
|
|
||||||
* MIGRATION from 1.4 or 2.0 to 2.1
|
* MIGRATION from 1.4 or 2.0 to 2.2
|
||||||
|
|
||||||
The major change in 2.1 is gpg-agent taking care of the OpenPGP
|
The major change in 2.2 is gpg-agent taking care of the OpenPGP
|
||||||
secret keys (those managed by GPG). The former file "secring.gpg"
|
secret keys (those managed by GPG). The former file "secring.gpg"
|
||||||
will not be used anymore. Newly generated keys are stored in the
|
will not be used anymore. Newly generated keys are stored in the
|
||||||
agent's key store directory "~/.gnupg/private-keys-v1.d/". The
|
agent's key store directory "~/.gnupg/private-keys-v1.d/". The
|
||||||
@ -134,7 +134,7 @@
|
|||||||
|
|
||||||
Note that gpg-agent now uses a fixed socket. All tools will start
|
Note that gpg-agent now uses a fixed socket. All tools will start
|
||||||
the gpg-agent as needed. The formerly used environment variable
|
the gpg-agent as needed. The formerly used environment variable
|
||||||
GPG_AGENT_INFO is ignored by 2.1. The SSH_AUTH_SOCK environment
|
GPG_AGENT_INFO is ignored by 2.2. The SSH_AUTH_SOCK environment
|
||||||
variable should be set to a fixed value.
|
variable should be set to a fixed value.
|
||||||
|
|
||||||
The Dirmngr is now part of GnuPG proper and also used to access
|
The Dirmngr is now part of GnuPG proper and also used to access
|
||||||
@ -142,6 +142,9 @@
|
|||||||
use of the GnuPG directories. Dirmngr is started by gpg or gpgsm as
|
use of the GnuPG directories. Dirmngr is started by gpg or gpgsm as
|
||||||
needed. There is no more need to install a separate Dirmngr package.
|
needed. There is no more need to install a separate Dirmngr package.
|
||||||
|
|
||||||
|
All changes introduced with GnuPG 2.2 have been developed in the 2.1
|
||||||
|
series of releases. See the respective entries in the file NEWS.
|
||||||
|
|
||||||
* RECOMMENDATIONS
|
* RECOMMENDATIONS
|
||||||
|
|
||||||
** Socket directory
|
** Socket directory
|
||||||
@ -193,13 +196,13 @@
|
|||||||
|
|
||||||
* HOW TO GET MORE INFORMATION
|
* HOW TO GET MORE INFORMATION
|
||||||
|
|
||||||
A description of new features and changes in version 2.1 can be
|
A description of new features and changes since version 2.1 can be
|
||||||
found in the file "doc/whats-new-in-2.1.txt" and online at
|
found in the file "doc/whats-new-in-2.1.txt" and online at
|
||||||
"https://gnupg.org/faq/whats-new-in-2.1.html" .
|
"https://gnupg.org/faq/whats-new-in-2.1.html" .
|
||||||
|
|
||||||
The primary WWW page is "https://www.gnupg.org"
|
The primary WWW page is "https://gnupg.org"
|
||||||
or using Tor "http://ic6au7wa3f6naxjq.onion"
|
or using Tor "http://ic6au7wa3f6naxjq.onion"
|
||||||
The primary FTP site is "ftp://ftp.gnupg.org/gcrypt/"
|
The primary FTP site is "https://gnupg.org/ftp/gcrypt/"
|
||||||
|
|
||||||
See [[https://gnupg.org/download/mirrors.html]] for a list of
|
See [[https://gnupg.org/download/mirrors.html]] for a list of
|
||||||
mirrors and use them if possible. You may also find GnuPG mirrored
|
mirrors and use them if possible. You may also find GnuPG mirrored
|
||||||
@ -229,7 +232,7 @@
|
|||||||
https://www.gnupg.org/documentation/mailing-lists.html for archives
|
https://www.gnupg.org/documentation/mailing-lists.html for archives
|
||||||
of the mailing lists.
|
of the mailing lists.
|
||||||
|
|
||||||
Please direct bug reports to [[http://bugs.gnupg.org]] or post them
|
Please direct bug reports to [[https://bugs.gnupg.org]] or post them
|
||||||
direct to the mailing list <gnupg-devel@gnupg.org>.
|
direct to the mailing list <gnupg-devel@gnupg.org>.
|
||||||
|
|
||||||
Please direct questions about GnuPG to the users mailing list or one
|
Please direct questions about GnuPG to the users mailing list or one
|
||||||
|
12
configure.ac
12
configure.ac
@ -1864,7 +1864,7 @@ if test "$have_gpg_error" = "no"; then
|
|||||||
***
|
***
|
||||||
*** You need libgpg-error to build this program.
|
*** You need libgpg-error to build this program.
|
||||||
** This library is for example available at
|
** This library is for example available at
|
||||||
*** ftp://ftp.gnupg.org/gcrypt/libgpg-error
|
*** https://gnupg.org/ftp/gcrypt/libgpg-error
|
||||||
*** (at least version $NEED_GPG_ERROR_VERSION is required.)
|
*** (at least version $NEED_GPG_ERROR_VERSION is required.)
|
||||||
***]])
|
***]])
|
||||||
fi
|
fi
|
||||||
@ -1874,7 +1874,7 @@ if test "$have_libgcrypt" = "no"; then
|
|||||||
***
|
***
|
||||||
*** You need libgcrypt to build this program.
|
*** You need libgcrypt to build this program.
|
||||||
** This library is for example available at
|
** This library is for example available at
|
||||||
*** ftp://ftp.gnupg.org/gcrypt/libgcrypt/
|
*** https://gnupg.org/ftp/gcrypt/libgcrypt/
|
||||||
*** (at least version $NEED_LIBGCRYPT_VERSION (API $NEED_LIBGCRYPT_API) is required.)
|
*** (at least version $NEED_LIBGCRYPT_VERSION (API $NEED_LIBGCRYPT_API) is required.)
|
||||||
***]])
|
***]])
|
||||||
fi
|
fi
|
||||||
@ -1884,7 +1884,7 @@ if test "$have_libassuan" = "no"; then
|
|||||||
***
|
***
|
||||||
*** You need libassuan to build this program.
|
*** You need libassuan to build this program.
|
||||||
*** This library is for example available at
|
*** This library is for example available at
|
||||||
*** ftp://ftp.gnupg.org/gcrypt/libassuan/
|
*** https://gnupg.org/ftp/gcrypt/libassuan/
|
||||||
*** (at least version $NEED_LIBASSUAN_VERSION (API $NEED_LIBASSUAN_API) is required).
|
*** (at least version $NEED_LIBASSUAN_VERSION (API $NEED_LIBASSUAN_API) is required).
|
||||||
***]])
|
***]])
|
||||||
fi
|
fi
|
||||||
@ -1894,7 +1894,7 @@ if test "$have_ksba" = "no"; then
|
|||||||
***
|
***
|
||||||
*** You need libksba to build this program.
|
*** You need libksba to build this program.
|
||||||
*** This library is for example available at
|
*** This library is for example available at
|
||||||
*** ftp://ftp.gnupg.org/gcrypt/libksba/
|
*** https://gnupg.org/ftp/gcrypt/libksba/
|
||||||
*** (at least version $NEED_KSBA_VERSION using API $NEED_KSBA_API is required).
|
*** (at least version $NEED_KSBA_VERSION using API $NEED_KSBA_API is required).
|
||||||
***]])
|
***]])
|
||||||
fi
|
fi
|
||||||
@ -1915,7 +1915,7 @@ if test "$have_npth" = "no"; then
|
|||||||
*** It is now required to build with support for the
|
*** It is now required to build with support for the
|
||||||
*** New Portable Threads Library (nPth). Please install this
|
*** New Portable Threads Library (nPth). Please install this
|
||||||
*** library first. The library is for example available at
|
*** library first. The library is for example available at
|
||||||
*** ftp://ftp.gnupg.org/gcrypt/npth/
|
*** https://gnupg.org/ftp/gcrypt/npth/
|
||||||
*** (at least version $NEED_NPTH_VERSION (API $NEED_NPTH_API) is required).
|
*** (at least version $NEED_NPTH_VERSION (API $NEED_NPTH_API) is required).
|
||||||
***]])
|
***]])
|
||||||
fi
|
fi
|
||||||
@ -1928,7 +1928,7 @@ if test "$require_iconv" = yes; then
|
|||||||
*** The system does not provide a working iconv function. Please
|
*** The system does not provide a working iconv function. Please
|
||||||
*** install a suitable library; for example GNU Libiconv which is
|
*** install a suitable library; for example GNU Libiconv which is
|
||||||
*** available at:
|
*** available at:
|
||||||
*** http://ftp.gnu.org/gnu/libiconv/
|
*** https://ftp.gnu.org/gnu/libiconv/
|
||||||
***]])
|
***]])
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||||||
|
|
||||||
|
|
||||||
2016-07-14
|
2017-08-28
|
||||||
|
|
||||||
|
|
||||||
Table of Contents
|
Table of Contents
|
||||||
@ -42,11 +42,11 @@ https://gnupg.org/faq/whats-new-in-2.1.html
|
|||||||
1 What’s new in GnuPG 2.1
|
1 What’s new in GnuPG 2.1
|
||||||
═════════════════════════
|
═════════════════════════
|
||||||
|
|
||||||
GnuPG version 2.1 comes with a bag of new features which changes some
|
GnuPG version 2.1 (now known as 2.2) comes with a bag of new features
|
||||||
things old-timers are used to. This page explains the more important
|
which changes some things old-timers are used to. This page explains
|
||||||
ones. It expects that the reader is familiar with GnuPG version 2.0
|
the more important ones. It expects that the reader is familiar with
|
||||||
and aware that GnuPG consists of /gpg/, /gpgsm/, and /gpg-agent/ as
|
GnuPG version 2.0 and aware that GnuPG consists of /gpg/, /gpgsm/, and
|
||||||
its main components.
|
/gpg-agent/ as its main components.
|
||||||
|
|
||||||
• The file /secring.gpg/ is not anymore used to store the secret keys.
|
• The file /secring.gpg/ is not anymore used to store the secret keys.
|
||||||
Merging of secret keys is now supported.
|
Merging of secret keys is now supported.
|
||||||
@ -103,8 +103,8 @@ https://gnupg.org/faq/whats-new-in-2.1.html
|
|||||||
• The scripts to create a Windows installer are now part of GnuPG.
|
• The scripts to create a Windows installer are now part of GnuPG.
|
||||||
|
|
||||||
Now for the detailed description of these new features. Note that the
|
Now for the detailed description of these new features. Note that the
|
||||||
examples assume that /gpg/ is installed as /gpg/. Your
|
examples assume that /gpg/ is installed as /gpg/. Your installation
|
||||||
installation may have it installed under the name /gpg2/.
|
may have it installed under the name /gpg2/.
|
||||||
|
|
||||||
|
|
||||||
1.1 Removal of the secret keyring
|
1.1 Removal of the secret keyring
|
||||||
@ -477,6 +477,25 @@ https://gnupg.org/faq/whats-new-in-2.1.html
|
|||||||
│ uid [ unknown] Sample 2 <me@example.org>
|
│ uid [ unknown] Sample 2 <me@example.org>
|
||||||
└────
|
└────
|
||||||
|
|
||||||
|
Since version 2.1.17 the expiration date of the primary key can be
|
||||||
|
changed directly:
|
||||||
|
|
||||||
|
┌────
|
||||||
|
│ $ gpg --quick-set-expire 5B83120DB1E3A65AE5A8DCF6AA43F1DCC7FED1B7 2017-12-31
|
||||||
|
│ $ gpg -K 5B83120DB1E3A65AE5A8DCF6AA43F1DCC7FED1B7
|
||||||
|
│ sec rsa2048 2016-06-22 [SC] [expires: 2017-12-31]
|
||||||
|
│ 5B83120DB1E3A65AE5A8DCF6AA43F1DCC7FED1B7
|
||||||
|
│ uid [ultimate] steve.biko@example.net
|
||||||
|
│ ssb rsa2048 2016-06-22 [E]
|
||||||
|
│
|
||||||
|
│ $ gpg --quick-set-expire 5B83120DB1E3A65AE5A8DCF6AA43F1DCC7FED1B7 none
|
||||||
|
│ $ gpg -K 5B83120DB1E3A65AE5A8DCF6AA43F1DCC7FED1B7
|
||||||
|
│ sec rsa2048 2016-06-22 [SC]
|
||||||
|
│ 5B83120DB1E3A65AE5A8DCF6AA43F1DCC7FED1B7
|
||||||
|
│ uid [ultimate] steve.biko@example.net
|
||||||
|
│ ssb rsa2048 2016-06-22 [E]
|
||||||
|
└────
|
||||||
|
|
||||||
|
|
||||||
1.6 Improved Pinentry support
|
1.6 Improved Pinentry support
|
||||||
─────────────────────────────
|
─────────────────────────────
|
||||||
@ -510,9 +529,9 @@ https://gnupg.org/faq/whats-new-in-2.1.html
|
|||||||
at login time and use an environment variable (`GPG_AGENT_INFO') to
|
at login time and use an environment variable (`GPG_AGENT_INFO') to
|
||||||
tell the other GnuPG modules how to connect to the agent. However,
|
tell the other GnuPG modules how to connect to the agent. However,
|
||||||
correctly managing the start up and this environment variable is
|
correctly managing the start up and this environment variable is
|
||||||
cumbersome so that an easier method is required. Since GnuPG
|
cumbersome so that an easier method is required. Since GnuPG 2.0.16
|
||||||
2.0.16 the `--use-standard-socket' option already allowed to start the
|
the `--use-standard-socket' option already allowed to start the agent
|
||||||
agent on the fly; however the environment variable was still required.
|
on the fly; however the environment variable was still required.
|
||||||
|
|
||||||
With GnuPG 2.1 the need of `GPG_AGENT_INFO' has been completely
|
With GnuPG 2.1 the need of `GPG_AGENT_INFO' has been completely
|
||||||
removed and the variable is ignored. Instead a fixed Unix domain
|
removed and the variable is ignored. Instead a fixed Unix domain
|
||||||
@ -668,6 +687,10 @@ https://gnupg.org/faq/whats-new-in-2.1.html
|
|||||||
pad are supported. The internal CCID driver does now also work with
|
pad are supported. The internal CCID driver does now also work with
|
||||||
certain non-auto-configuration equipped readers.
|
certain non-auto-configuration equipped readers.
|
||||||
|
|
||||||
|
Since version 2.1.19 multiple card readers are support and the format
|
||||||
|
of the Pinentry prompts has been changed to show more information on
|
||||||
|
the requested card.
|
||||||
|
|
||||||
|
|
||||||
[gnuk] http://www.fsij.org/doc-gnuk/
|
[gnuk] http://www.fsij.org/doc-gnuk/
|
||||||
|
|
||||||
@ -713,7 +736,7 @@ https://gnupg.org/faq/whats-new-in-2.1.html
|
|||||||
makes writing of key manager software easier.
|
makes writing of key manager software easier.
|
||||||
|
|
||||||
|
|
||||||
[GPGME] https://gnupg.org/related_software/gpgme/
|
[GPGME] https://gnupg.org/software/gpgme/
|
||||||
|
|
||||||
|
|
||||||
1.15 Recipient key from file
|
1.15 Recipient key from file
|
||||||
@ -836,7 +859,7 @@ https://gnupg.org/faq/whats-new-in-2.1.html
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Copyright 2014--2016 The GnuPG Project.
|
# Copyright 2014--2017 The GnuPG Project.
|
||||||
# This work is licensed under the Creative Commons
|
# This work is licensed under the Creative Commons
|
||||||
# Attribution-ShareAlike 4.0 International License. To view a copy of
|
# Attribution-ShareAlike 4.0 International License. To view a copy of
|
||||||
# this license, visit http://creativecommons.org/licenses/by-sa/4.0/
|
# this license, visit http://creativecommons.org/licenses/by-sa/4.0/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user