v3.1.0 (2022-06-22)
Features
Setup towncrier to generate release notes from fragment files to ensure a higher standard for release notes.
Add new BLSPrivateKey type for BLS private key
Add __all__ property to __init__.py with appropriate types to explicitly export
Add GrayGlacier to ForkName enum
v3.0.0 (2021-11-15)
Update ForkName enum to include Berlin, London, and ArrowGlacier
Update Python support to include python 3.8-3.10
Remove Python 3.5 support
eth-hash v0.4.0 (2022-07-06)
Features
Add support for Python 3.8, 3.9, 3.10
Deprecations and Removals
Drop support for Python 3.5 and 3.6
eth-hash v0.3.3 (2022-06-30)
Performance improvements
Keccak backend was initialized every time it was called. Now it's initialized only the first time it's called.
Internal Changes - for eth-hash Contributors
Prune venv files from the release via MANIFEST.in
0.10.5
======
* FIX support for tzlocal >= 4.0
* FIX ability to show an event's calendar in ikhal
* FIX an error logging for certain broken icalendar events that made ikhal crash
after editing those events
* NEW Add widget to interactive event editor that allows adding attendees as
comma separated list of email addresses
* FIX event creation for events after the second next DST transition
* NEW Add support for Python 3.10
* CHANGE `search`, `at`, and `list` don't print "No events" anymore if no matching
events are found
* NEW Add option to use `multiple` color only when not all calendar colors can
be displayed.
* CHANGE we are not shipping a zsh completion file anymore but provide
documentation on how to generate completion files for bash, zsh, and fish
(see the install section of the documentation)
4.1.0 (2022-07-11)
------------------
New features:
- No longer test on Python 3.4, 3.5 and PyPy2, because we cannot get it to work.
Technically it should still work, it is just no longer tested.
Do not expect much development on branch 4.x anymore.
The master branch will be for the remaining Python versions that we support.
Bug fixes:
- Test with GitHub Actions.
4.0.9 (2021-10-16)
------------------
Bug fixes:
- Fix vCategories for correct en/de coding.
- vDuration property value: Fix changing duration sign after multiple ``to_ical`` calls.
4.0.8 (2021-10-07)
------------------
Bug fixes:
- Support added for Python 3.9 and 3.10 (no code changes needed).
- Replace bare 'except:' with 'except Exception:'
Noteworthy changes in version 2.2.36 (2022-07-06)
-------------------------------------------------
* g10: Fix possibly garbled status messages in NOTATION_DATA. This
bug could trick GPGME and other parsers to accept faked status
lines. [T6027, CVE-2022-34903]
* gpg: Handle leading zeroes in Ed25519 private keys and reverse
change regarding Ed25519 SOS encoding as introduced with 2.2.34.
[T5120]
* gpg: Allow Unicode file names for iobuf_cancel under Windows.
* gpgsm: Improve pkcs#12 import. [T6037,T5793,T4921,T4757]
* scd,p15: Fix reading certificates w/o length info.
* scd,p15: Improve the displayed S/N for Technology Nexus cards.
* scd,openpgp: Add workaround for ECC attribute on Yubikey. [T5963]
* scd: Fix use of SCardListReaders for PC/SC. [T5979]
* gpgconf: New short options -X and -V.
* Make sure to always set CONFIDENTIAL flag in Assuan.
Certbot 1.29.0
Added
Updated Windows installer to be signed and trusted in Windows
Changed
--allow-subset-of-names will now additionally retry in cases where domains are rejected while creating or finalizing orders. This requires subproblem support from the ACME server.
Fixed
The show_account subcommand now uses the "newAccount" ACME endpoint to fetch the account
data, so it doesn't rely on the locally stored account URL. This fixes situations where Certbot
would use old ACMEv1 registration info with non-functional account URLs.
The generated Certificate Signing Requests are now generated as version 1 instead of version 3. This resolves situations in where strict enforcement of PKCS#10 meant that CSRs that were generated as version 3 were rejected.
Major changes between OpenSSL 1.1.1p and OpenSSL 1.1.1q [5 Jul 2022]
o Fixed AES OCB failure to encrypt some bytes on 32-bit x86 platforms
(CVE-2022-2097)
Saleemkhan Jamadar (1):
tests/amdgpu/vcn:vcn encoder unit test
Sathishkumar S (1):
tests/amdgpu: fix decode test failure on VCN2.5
Simon Ser (6):
gen_table_fourcc: strip _MODIFIER suffix for INVALID
xf86drmMode: constify drmModeAtomicReq functions
xf86drmMode: introduce drmModeGetConnectorTypeName
tests: use drmModeGetConnectorTypeName
xf86drmMode: introduce drmModeConnectorGetPossibleCrtcs
build: bump version to 2.4.112
Alan Coopersmith (6):
Update README for gitlab migration
Update configure.ac bug URL for gitlab migration
Build xz tarballs instead of bzip2
Fix spelling/wording issues
gitlab CI: add a basic build test
xf86-video-mach64 6.9.7
George Matsumura (2):
Fix compositing rotation
Fix debugging traces
Josselin Poiret (1):
Rename bool to boolean for OptionInfoRec.
Michel Dänzer (1):
configure: Include xorg-server.h before exa.h
Adam Jackson (3):
Remove (almost) no-op setup functions
Don't build split alpine and laguna support
alpine: Default to 16bpp
Alan Coopersmith (6):
Update README for gitlab migration
Update configure.ac bug URL for gitlab migration
Build xz tarballs instead of bzip2
Fix spelling/wording issues
gitlab CI: add a basic build test
xf86-video-cirrus 1.6.0
Emil Velikov (1):
autogen.sh: use quoted string variables
Frederic Crozat (1):
Use 16bpp when running in virt and on XenSource gfx
Kevin Brace (18):
Eliminate unused variable compilation warning
Use const char for xf86GetOptValString return type
Suppress unused label compilation warning
Fix for a compilation error when compiling XAA related files
Tab to spaces conversion for cir.h
Eliminate pointer arithmetic compilation warnings
Tab to spaces conversion for lg_driver.c
Fix indentation of lg_driver.c
Make adjustments to code comments of lg_driver.c
Fix for Laguna I2C bus code compilation error
Check for a successful transmission of EDID for Laguna I2C bus code
Activate I2C bus for Laguna based devices
Tab to spaces conversion for lg_i2c.c
Fix indentation of lg_i2c.c
Declare an I2C bus name string as a static type for lg_i2c.c
Declare an I2C bus name string as a static type for alp_i2c.c
Stop accessing SR12 and SR13
Save and restore RIF Control and RAC Control registers
Mihail Konev (1):
autogen: add default patch prefix
Peter Hutterer (1):
autogen.sh: use exec instead of waiting for configure to finish
Stefan Dirsch (1):
Disable "acceleration" under qemu
This keyboard driver is primarily used with BSD, GNU Hurd, illumos,
& Solaris systems. Linux systems should instead use either
xf86-input-libinput or xf86-input-evdev.
While versions 1.9.0 and earlier had rudimentary support for Linux
as well, that has been removed in this release.
Adam Jackson (1):
linux: Remove
Alan Coopersmith (6):
Update README for gitlab migration
Update configure.ac bug URL for gitlab migration
Build xz tarballs instead of bzip2
Fix spelling/wording issues
gitlab CI: add a basic build test
xf86-input-keyboard 2.0.0
Emil Velikov (1):
autogen.sh: use quoted string variables
Mihail Konev (1):
autogen: add default patch prefix
Peter Hutterer (2):
autogen.sh: use exec instead of waiting for configure to finish
Remove two more linux mentions
Alan Coopersmith (5):
Update README for gitlab migration
Update configure.ac bug URL for gitlab migration
gitlab CI: add a basic build test
Build xz tarballs instead of bzip2
xwud 1.0.6
scrouthtv (1):
Added case for window_name_size == 0
Alan Coopersmith (1):
xscope 1.4.3
Matthieu Herrb (1):
On OpenBSD SO_PEERCRED uses struct sockpeercred
Thomas Klausner (7):
Remove/comment out unused variables.
Match format strings with arguments.
ifdef out unused static functions
Use correct argument type for ctype(3) functions.
Increase buffer length to avoid truncation.
Add casts to fix signedness change warnings.
Mark MainLoop as _X_NORETURN.
This release drops support for the custom printing languages used
by the long-obsolete DEC LA100 & LN03 printers from the early 80's.
It continues to support PCL & PostScript output.
Alan Coopersmith (16):
Standardize indentation in validate_visual()
Update README for gitlab migration
Update configure.ac bug URL for gitlab migration
Use time_t instead of long with time() & ctime()
xpr.man: remove duplicate "HP" from PaintJet XL Color name
xpr.man: show current version in footer instead of X11R6
Remove support for Digital LA100 dot matrix printer
Remove support for Digital LN03 laser printer
gitlab CI: add a basic build test
Fix spelling/wording issues
gitlab CI: Use ci-fairy image template
gitlab CI: enable Static Application Security Testing (SAST)
Build xz tarballs instead of bzip2
man pages: remove out-of-date COPYRIGHT section
xdpr.man: minor corrections
xpr 1.1.0
Matthieu Herrb (1):
remove extra 3rd parameter to open()
Alan Coopersmith (5):
gitlab CI: add a basic build test
Build xz tarballs instead of bzip2
handle.c: avoid leaks when realloc() fails
PrintModifierMapping: stop leaking the map returned by XGetKeyboardMapping
xmodmap 1.0.11
Karl Fogel (1):
Fix warning about number of mouse buttons
This release adds two small new features - a "Reset" button to reset
all the selections back to the initial values, and when given the "-scaled"
option fetch the actual screen resolution and add that to the list of
available resolutions for the resX and resY menus.
Alan Coopersmith (11):
Update README for gitlab migration
Update configure.ac bug URL for gitlab migration
gitlab CI: add a basic build test
Build xz tarballs instead of bzip2
man page: remove out-of-date COPYRIGHT section
const cleanup
Fix -Wsign-compare warning from gcc
Clean up variable scoping in GetFontNames()
mark Quit() & QuitAction() as noreturn
gitlab CI: stop requiring Signed-off-by in commits
xfontsel 1.1.0
Alexander Gromnitsky (1):
Add 'reset' button
Greg A. Woods (1):
include actual screen resolution in the resX & resY menus
Thomas Kuehne (1):
Fixed -Wmissing-field-initializers warning
Alan Coopersmith (9):
Update README for gitlab migration
Update configure.ac bug URL for gitlab migration
gitlab CI: add a basic build test
Build xz tarballs instead of bzip2
Use _CONST_X_STRING to make libXt declare String as const char *
unifdef sgi
Reduce scope of ttydev & ptydev
gitlab CI: stop requiring Signed-off-by in commits
xconsole 1.0.8
Alan Coopersmith (10):
Update README for gitlab migration
Update configure.ac bug URL for gitlab migration
Fix spelling/wording issues
gitlab CI: add a basic build test
Build xz tarballs instead of bzip2
Fix -Wsign-compare warnings in PrintTableType1()
Adopt X.Org standard coding style
Remove unnecessary casts and make allocation failure checks more consistent
LoadSCCData: avoid leaking memory if we give up early
xcmsdb 1.0.6
Emil Velikov (1):
autogen.sh: use quoted string variables
Mihail Konev (1):
autogen: add default patch prefix
Peter Hutterer (1):
autogen.sh: use exec instead of waiting for configure to finish
Alan Coopersmith (12):
configure: Drop AM_MAINTAINER_MODE
autogen.sh: Honor NOCONFIGURE=1
Update README for gitlab migration
Update configure.ac bug URL for gitlab migration
gitlab CI: add a basic build test
Build xz tarballs instead of bzip2
Use _CONST_X_STRING to make libXt declare String as const char *
Fix another -Wdiscarded-qualifiers warning
Fix a -Wformat-truncation warning
NewCurrentClipContents: fix a -Wnull-dereference warning
NewClip: use calloc instead of manually setting values to 0 after malloc
xclipboard 1.1.4
Emil Velikov (1):
autogen.sh: use quoted string variables
Mihail Konev (1):
autogen: add default patch prefix
Peter Hutterer (1):
autogen.sh: use exec instead of waiting for configure to finish
indexers:
* omindex:
+ OpenDocument: Previously we only inserted an implicit space before each
paragraph. Now we insert them both before and after each paragraph and
heading, and before forced each line-break and tab.
+ Add extension mapping for .awt (Abiword templates).
+ Index metadata from XPS files.
+ -G and -C short options were documented in --help but not previously
actually handled. Reported by David Bremner.
+ Show --max-size required argument in --help output.
+ Remove lingering handling for database backends without slot bounds since
all backends have been required to support these since 1.4.11.
* scriptindex:
+ Process an incomplete final line from a dump file. Previously if the final
line lacked a newline scriptindex would quietly ignore it (unless it was
the only line).
+ The `unique` action now takes an optional `missing` parameter to specify
what to do if a record doesn't trigger the unique action or triggers it
with an empty value. The default is now to issue a warning and create a
new document (the same as before, except that there was only previously a
warning for the empty value case). In Omega 1.5.0 the default will change
to an error as that seems a better default, but is less compatible with
potential existing use.
+ Explicitly allow multiple blank lines in input files. Previously such
extra blank lines were treated as empty records and in many cases these
got quietly skipped, but e.g. with the new UNIQUE checks this could result
in a warning or error.
+ If we hit an error while parsing the index script we used to exit right
away, but now we finish parsing the index script since it's more helpful to
report all the errors in an index script rather than the user having to
fix them one by one. This requires us to sensibly recover after each index
script parse error - if you find a case where this recovery triggers
further bogus errors please report it and we'll try to improve the
recovery.
+ In four cases while handling input data (two cases of bad hex data fed
to `hextobin`, an input data line without a `=`, and `load` failing to
load the specified file) we'd emit a diagnostic that was labelled as an
"error" but really it was handled as a warning as we kept reading input
and the "error" didn't affect the exit status. It doesn't really make
sense to continue in any of these cases so we now exit with non-zero status
right away.
+ A parameter in the index script which should be an integer but isn't, or
should be positive but isn't now gives an error rather than a warning since
an error seems more helpful.
+ All diagnostics issued while parsing the index script now include column
information.
+ Avoid forcibly flushing the output stream after every message.
testsuite:
* Improve test coverage for scriptindex.
portability:
* Require PCRE2 instead of PCRE. The original PCRE is now EOL and unmaintained
(last release was June 2021). In omega it's potentially used to process
input from the internet, so security is a real concern hence we're switching
to PCRE2.
API:
* Throw DatabaseNotFoundError when the database directory doesn't exist or
when it doesn't contain a Xapian database. Patch from Germán Méndez Bravo
in https://github.com/xapian/xapian/pull/258
* Improve exception message for attempting to remove an empty term (the
exception type is still InvalidArgumentError). Reported by David Bremner.
testsuite:
* Enable queryparser testcase for OR under NEAR, which has been supported since
1.4.3.
* Expand some query-related testcases.
matcher:
* Optimise when a value range is a superset of the slot bounds but the value
slot frequency is not equal to the document count by replacing the lower
bound with an empty string to make the bounds check very cheap.
* Avoid creating a PostList tree for an empty shard. This avoids pointless
work in an uncommon case, but also by handling this up front the code in
PostList subclasses for query operators can assume the shard isn't empty
which simplifies the code in several places.
* Remove lingering handling for database backends without slot bounds since
all backends have been required to support these since 1.4.11.
* Fix collection frequency estimates for positional operators. This affects
the weighting of positional operators in subqueries of OP_SYNONYM with
weighting schemes which use the collection frequency.
glass backend:
* xapian-check: Test decompress data in the spelling and synonym tables.
We don't have structure checking for these tables, but we can at least fetch
each entry and check for decompression problems.
* Improve error if a block is detected as overwritten in WritableDatabase.
Drop "are there multiple writers?" as it's rarely a useful question to ask
since we started using fcntl() locking as it's now very hard to get multiple
concurrent writers on a database. Instead suggest running xapian-check,
which is probably the best next step for a user who hits this problem.
documentation:
* Document precedence of NEAR and ADJ.
* INSTALL: Note that MSVS 2022 works.
tools:
* quest: Add --freqs option to show term frequencies.
* xapian-delve -v: Show value slot bounds and freq
portability:
* Fix to build with a C++20 compiler.
* configure now probes for a declaration of strerror_r() before using it, since
a declaration is required in C++ code.
* MSVC: Use intrinsics to implement addition with overflow check.
Bindings:
* Enable -fvisibility-inlines-hidden option if the compiler supports it.
PHP7:
* Add missing reference tracking. XapianEnquire now keeps a reference to the
current XapianSorter object (if any). XapianQueryParser now keeps a
reference to any set XapianFieldProcessor objects. Test coverage for keeping
references to set functor objects is now more comprehensive.
* smoketest.php: Remove bogus extra null parameters. PHP ignores these extra
parameters, but it's more helpful to be testing valid usage.
Python3:
* The configure probes for Python3 no longer use the deprecated distutils and
imp modules (both of which are slated for removal in Python 3.12). We now
use sysconfig to get the directory to install the xapian module to, which may
result in it being installed in a different place (it should still work, but
if you're packaging the bindings you may need to update the list of files to
include in the package).