info-gnu
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

libidn2-2.3.1 released [stable]


From: Simon Josefsson
Subject: libidn2-2.3.1 released [stable]
Date: Wed, 12 May 2021 20:57:45 +0200

We are happy to announce the release 2.3.1 of libidn2!

Libidn2 is a free software implementation of IDNA2008, Punycode and
Unicode TR46.  Its purpose is to encode and decode internationalized
domain names.

This release was made possible by the contributions of many people,
including Chris Malton, Florian Weimer, Ian Eldred Pudney, Nikos
Mavrogiannopoulos, Orivej Desh, Simon Josefsson, and Tim Rühsen.  Thank
you all!  It is a real pleasure to hack with you.

Website:
  https://www.gnu.org/software/libidn/#libidn2

Manual:
  https://www.gnu.org/software/libidn/libidn2/manual/

Example code for domain name lookup and label register:
  https://www.gnu.org/software/libidn/libidn2/manual/libidn2.html#Lookup
  https://www.gnu.org/software/libidn/libidn2/manual/libidn2.html#Register

Here are the compressed sources and a GPG detached signature[*]:
  https://ftpmirror.gnu.org/libidn2/libidn2-2.3.1.tar.gz
  https://ftpmirror.gnu.org/libidn2/libidn2-2.3.1.tar.gz.sig

Use a mirror for higher download bandwidth:
  https://www.gnu.org/order/ftp.html

[*] Use a .sig file to verify that the corresponding file (without the
.sig suffix) is intact.  First, be sure to download both the .sig file
and the corresponding tarball.  Then, run a command like this:

  gpg --verify libidn2-2.3.1.tar.gz.sig

If that command fails because you don't have the required public key,
then run this command to import it:

  gpg --keyserver keys.gnupg.net --recv-keys D73CF638C53C06BE

and rerun the 'gpg --verify' command.

This release was bootstrapped with the following tools:
  Gnulib v0.1-4618-gc499a3c49
  Autoconf 2.69
  Automake 1.16.1
  Libtoolize 2.4.6
  Make 4.2.1
  Makeinfo 6.5
  Help2man 1.47.8
  Gperf 3.1
  Gengetopt 2.22.6
  Gtkdocize 1.28
  Tar 1.30
  Gzip 1.9

NEWS

* Noteworthy changes in release 2.3.1 (2021-05-12) [stable]

** Implement full roundtrip for lookup functionality
With TR64 enabled (default), '☺i' was converted to 'xn-- o-oia59s'.
The output contains an illegal space and thus could not be decoded any
more.  Reported-by: Chris Malton.  See
<https://gitlab.com/libidn/libidn2/issues/78> and
<https://gitlab.isc.org/isc-projects/bind9/issues/1610>.

** Fix domain too long error

** doc: idn2.1 and libidn2.texi automatically get idn2 --help output.

** Updated gnulib files and various build fixes.
In particular, it no longer attempts to detect a host CC compiler.
See <https://gitlab.com/libidn/libidn2/-/issues/83>.

Happy hacking,
Simon

Attachment: signature.asc
Description: PGP signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]