v0.24.0
Changes
Drop support for Python 3.5
Add support for Python 3.10
Add support for asynchronous iterables to copy_records_to_table()
Add support for coroutine functions as listener callbacks
Add support for sslcert, sslkey and sslrootcert parameters to DSN
Add copy_ wrappers to Pool
Add issubset and issuperset methods to the Range type
Fixes
Break connection internal circular reference
Make Server Version Extraction More Flexible
2.1.1
Significant changes relative to 2.1.0
Fixed a regression introduced in 2.1.0 that caused build failures with non-GCC-compatible compilers for Un*x/Arm platforms.
Fixed a regression introduced by 2.1 beta1[13] that prevented the Arm 32-bit (AArch32) Neon SIMD extensions from building unless the C compiler flags included -mfloat-abi=softfp or -mfloat-abi=hard.
Fixed an issue in the AArch32 Neon SIMD Huffman encoder whereby reliance on undefined C compiler behavior led to crashes ("SIGBUS: illegal alignment") on Android systems when running AArch32/Thumb builds of libjpeg-turbo built with recent versions of Clang.
Added a command-line argument (-copy icc) to jpegtran that causes it to copy only the ICC profile markers from the source file and discard any other metadata.
libjpeg-turbo should now build and run on CHERI-enabled architectures, which use capability pointers that are larger than the size of size_t.
Fixed a regression introduced by 2.1 beta1[5] that caused a segfault in the 64-bit SSE2 Huffman encoder when attempting to losslessly transform a specially-crafted malformed JPEG image.
c-ares version 1.17.2
This is a security and bugfix release. It addresses a few security related
issues along with various bugfixes mostly related to portability.
Security:
o NodeJS passes NULL for addr and 0 for addrlen to ares_parse_ptr_reply() on
systems where malloc(0) returns NULL. This would cause a crash. [8]
o When building c-ares with CMake, the RANDOM_FILE would not be set and
therefore downgrade to the less secure random number generator [12]
o If ares_getaddrinfo() was terminated by an ares_destroy(), it would cause
a crash [13]
o Crash in sortaddrinfo() if the list size equals 0 due to an unexpected
DNS response [14]
o Expand number of escaped characters in DNS replies as per RFC1035 5.1 to
prevent spoofing [16], [17]
o Perform validation on hostnames to prevent possible XSS due to applications
not performing valiation themselves [18]
Changes:
o Use non-blocking /dev/urandom for random data to prevent early startup
performance issues [5]
o z/OS port [6]
o ares_malloc(0) is now defined behavior (returns NULL) rather than
system-specific to catch edge cases [7]
Bug fixes:
o Fuzz testing files were not distributed with official archives [1]
o Building tests should not force building of static libraries except on
Windows [2]
o Windows builds of the tools would fail if built as static due to a missing
CARES_STATICLIB definition [3]
o Relative headers must use double quotes to prevent pulling in a system
library [4]
o Fix OpenBSD building by implementing portability updates for including
arpa/nameser.h [9]
o Fix building out-of-tree for autotools [10]
o Make install on MacOS/iOS with CMake was missing the bundle destination so
libraries weren't actually installed [11]
o Fix retrieving DNS server configuration on MacOS and iOS if the configuration
did not include search domains [15]
o ares_parse_a_reply and ares_parse_aaa_reply were erroneously using strdup()
instead of ares_strdup() [19]
0.0.6
-Initial cursor style support.
-Support blinking cursor.
-Added OSC 12 and 112, set and reset cursor color.
-Add XTVERSION CSI code.
-Draw underline and strikethough attribs.
-fix a panic in set_dirty() when selection is out after resize
0.0.5
-Bump crate versions and fix minor nix issues.
-Implement 256 and true color support.
-Add initial OSC codes, mostly color related.
-Implement the alternate screen.
-Fix bug in font width for some fonts.
-Cleanup to advance width fix.
-All eight EXIF orientations are now handled properly
-cargo install installs a binary called jpeg-to-pdf instead of cli (#3)
-Various internal changes
-No longer depends on lazy_static
New features:
c9701 Print an empty line between previews (#536)
54ff5 Add icon SVG (#537)
4c958 Replace ~ by $HOME in paths (#565)
dd1cd Interpolate env variables in NAVI_PATH (#588)
954bc yaml: add support for cheats.paths
e6acb Add support for --expand
85ca6 Add cheats for navi itself (#599)
Fixes:
26ec4 Fix preview-window in Windows (#531)
baa47 Fix navi fn welcome (#534)
30fbb Use absolute path for navi when possible (#535)
327f9 Pass delimiter to finder
4ac39 Respect BIN_DIR in install script (#566)
72578 Fix preview-var when using fish (#567)
63068 Respect fzf-overrides in shell widget (#568)
fe37c Fix finder options (#590)
59362 Fix behavior for snippets with duplicated lines
0f95a Fix --map when using zsh
32a37 Fix colors in help message
3abd3 Widget: fix interpretation of ||
9396f Widget: fix replacements in case of multiple occurrences
Code quality:
8a031 Use cargo directly in makefile
d48d5 Bump regex from 1.4.5 to 1.4.6 (#538)
14017 Upgrade to GitHub-native Dependabot (#540)
5e7b2 Fix clippy warnings
cd57b Fix path for bash used in tests (#591)
425ce Use correct bash binary in Makefile
Breaking changes:
3f300 Prevent snippet autoselection
954bc yaml: deprecate support for cheats.path
02fc8 Do not collapse empty lines in snippets (#595)
a36c2 Close widget on single ESC (#597)
Summary
This is a patch release with a big impact, bringing with it several
notable changes. First, two regressions have been fixed when using
negated wildcards in include tag filtering, and the meaning of negated
wildcards in tag filtering has been clarified in general. Second, the
source of the default stylesheet has been imported into this repository
(now managed using a PostCSS build with autoprefixer and cssnano).
Third, an internal change was made to how lines are iterated by the
reader (switching from a stack to a queue), which will substantially
improve the performance of Asciidoctor.js when processing large files.
Finally, numerous improvements were made to the man page converter.
This release also includes a handful of smaller bug fixes, including two
scenarios where an undefined method error was creeping in. Several
impactful updates were made to the documentation during this release
cycle as well, most notably on the topic of generating man pages. An
initial set of changes have been applied to the code base in preparation
for enabling RuboCop to enforce a code style. The remainder of those
changes, as well as the task itself, have already been applied to the
default branch. Those updates will also be applied to the branch for
this release line following this release. Speaking of release
lines, the default branch is now open for 2.1.x development and beyond!
Consult the CHANGELOG to find the full list of changes in this release.
Improvements since the 4.0.34 release are:
- Fix cluster padding at end of file in batch mode
Improvements since the 4.0.33 release are:
- Fix mcopy -s issue
Improvements since the 4.0.32 release are:
- Fix support for partitions (broken in 4.0.30)
- Portability fixes for Solaris 10 and 11
- General simplification of configure script, and largefile
handling
- Tested and fixed for platforms *without* largefile support
- In cases where lseek works with 32-bit offsets, prefer lseek64
over llseek
- Fixed floppy sector size handling on platforms that are not
Linux
- Added support for image files on command line to mcat
Improvements since the 4.0.31 release are:
- Simplify algorithm that chooses filesystem parameters for
format, and align it more closely with what Win7 does
- Fix mformatting XDF when XDF not explicitly specified on
mformat command line
- easier way to enter sizes on mformat command line
(mformat -C -T 1440K)
- For small sizes, mformat assumes floppy geometries (heads 1 or
2, tracks 40 or 80)
- Handle attempts to mformat too small filesystems more
gracefully
- Enable minfo to print out additional mformat command line
parameters, if the present filesystem uses non-default
values for these
- minfo no longer prints bigsect if smallsect is set
- for remap filter, error when trying to write non-zero data
to unmapped sectors
- Fix misc compilation warnings occurring when disabling
certain features (largefiles, raw-term)
Improvements since the 4.0.30 release are:
- Move Linux-specific block device sizing code into
Linux-specific section of devices.c
- Error messages for all failure cases on fs_init
- Fix compilation without XDF support (OpenImage signature)
- Fix polarity of format_xdf command-line parameter of mformat
- In xdf_io retry enough times to actually succeed, even if
FDC was in a bad state before
- Remove useless buffer flushing triggered when giving up a
reference to a stream node that is still referenced
elsewhere.
- Clearer error message if neither size nor geometry of drive
to be mformatted is known
- In mformat, make Fs dynamically allocated rather than
on-stack, so as to be able to use utilities supplied by
stream.c
- Remove duplicate writing of backup boot sector
- Allow to infer geometry for mformat if only size is specified
- Protect against attempt to create zero-sized buffer
- Code simplification in mattrib
- Remove dead code in mpartition
Improvements since the 4.0.29 release are:
- Fixed XDF floppy disk access
- Fixed faulty behavior at end of image in mcat
- Device/Image size handling refactoring
- allow remap to write to zero-backed sectors (may happen if
buffer is flushed, and is not an error in that case)
- Raise an error when trying to mcopy multiple source files
over a single destination file (rather than directory)
- fix handling of "hidden" sectors (is a 2 byte quantity on
small disks, not 4 byte as previously assumed)
- Modernize partition support. Tuned consistency check to
actually check about important issues (such as overlapping
partitions) rather than stuff nobody else cares about
(alignment on entire cylinder boundaries)
- Move various "filter" options (partition, offset, swap,
scsi) into separate classes, rather than leaving almost
everything in plain_io
- Simplify and centralize geometry handling and LBA code
- Fix some more more compiler warnings
Improvements since the 4.0.28 release are:
- Fix bug in cluster preallocation, which was accidentally
introduced by the compiler warning "fixes" from v4_0_28
Improvements since the 4.0.27 release are:
- Support remapping of data (for not-quite linear floppy image
files, such as IBM 3174)
- Re-open floppy devices read-write if geometry parameters need
to be changed
- relax consistency checks in mpartition (partitions created
by current fdisk would almost never pass these checks)
- Fix some compiler warnings
Improvements since the 4.0.26 release are:
- Fix a type error in way how iconv functions are called
Fifth Maintenance Release in 2.3.x Series: LyX 2.3.6.1 released.
January 3, 2021
This update fixes two problems.
The first is that the inclusion of TeX files as child documents was
unintentionally broken by the new code that allows for the creation of new
files from the child document dialog. The second is that there was some odd
behavior of menus under Gnome Wayland, at least on Fedora, due to how window
positions were stored between sessions.
Otherwise, this version is the same as LyX 2.3.6, and users who do not
experience these problems need not upgrade.
Fifth Maintenance Release in 2.3.x Series: LyX 2.3.6 released.
December 1, 2020
We are pleased to announce the release of LyX 2.3.6. This is the sixth
maintenance release in the 2.3.x series. It is the result of on-going efforts
to make our stable version more reliable and more stable. Most of the changes
are fairly minor, fixes of smallish bugs, but a couple crashes have been fixed,
as well.
One oft-requested feature (going back 13 years) is the ability to create new
child documents from within the 'include file' dialog. This is now possible.
Another equally old bug that has been fixed is that pasting table content
outside a table no longer pastes tab characters.
16.19.0
New Features made in this release:
* [ASTERISK-29446] app_confbridge: New ConfKick application
(Reported by N A)
* [ASTERISK-29440] app_confbridge: Allow ConfBridge answer to be
suppressed
(Reported by N A)
* [ASTERISK-29431] Minimum and maximum dialplan functions
(Reported by N A)
* [ASTERISK-29439] func_volume: Volume function can t be read
(Reported by N A)
Bugs fixed in this release:
* [ASTERISK-29475] SayNumber triggers WARNING if caller hangs up
during application execution
(Reported by N A)
* [ASTERISK-29404] Consolidate res_pjsip_messaging fixes for domain
name
(Reported by George Joseph)
* [ASTERISK-29441] Core reload making TCP endpoints go offline
(Reported by Luke Escude)
* [ASTERISK-29433] res_rtp_asterisk: Server reflexive candidates use
incorrect raddr for RTCP
(Reported by Chris)
* [ASTERISK-28237] FRACK!, Failed assertion bad magic number
happens when unsubscribe an application from an
event source
(Reported by Lucas Tardioli Silveira)
* [ASTERISK-28393] Multidomain support issue
(Reported by Andrea Sannucci)
* [ASTERISK-29397] pjsip: Asterisk isn t tolerant of RFC8760 UASs
(Reported by George Joseph)
* [ASTERISK-24601] Missing RFC4235 tags and attributes in PJSIP
NOTIFY event: dialog XML body
(Reported by Marco Paland)
* [ASTERISK-29372] file.c switch does not account for flash events
(Reported by N A)
* [ASTERISK-29377] cpool_release_pool double free or corruption
(out)
(Reported by Robert Sutton)
* [ASTERISK-29370] chan_sip does not recognize application/hook-flash
(Reported by N A)
* [ASTERISK-29358] chan_pjsip: Trace message for progress is output
even if frame is not queued
(Reported by Michael Maier)
* [ASTERISK-29030] res_rtp_asterisk: Additional RTP-frame (with wrong
SSRC) gets inserted when switching from progress
to established
(Reported by Matthias Hensler)
* [ASTERISK-29407] chan_local: Filtering audio formats should not
occur on removed streams
(Reported by Joshua C. Colp)
Improvements made in this release:
* [ASTERISK-29450] Allow setting channel variables using Originate
application
(Reported by N A)
* [ASTERISK-29460] Recognize application/hook-flash in PJSIP
(Reported by N A)
* [ASTERISK-29459] Missing configuration from PJSIP to SIP conversion
script
(Reported by N A)
* [ASTERISK-29434] Asterisk reveals pjproject version in STUN packets
(Reported by Jeremy Lain )
* [ASTERISK-29349] Silent voicemail option is not completely silent
(Reported by N A)
* [ASTERISK-29380] Add Flash AMI event to handle flash events
(Reported by N A)
16.18.0
Bugs fixed in this release:
* [ASTERISK-29328] translate.c: possible buffer overflow when
upsampling
(Reported by Jean Aunis Prescom)
* [ASTERISK-29379] Segfault ast_channel_is_multistream (chan=0x0)
at channel_internal_api.c:1590
(Reported by Ross Beer)
* [ASTERISK-29364] res_rtp_asterisk: standard deviation
miscalculation
(Reported by Kevin Harwell)
* [ASTERISK-29373] res_rtp_asterisk: Flash events are duplicated
(Reported by N A)
* [ASTERISK-28356] app_queue: CLI set ringinuse for realtime member
not working
(Reported by Michael)
* [ASTERISK-24631] Incorrect description of option context in
queues.conf.sample
(Reported by Etienne Lessard)
* [ASTERISK-26614] app_queue: updatecdr option in queues.conf does
effectively nothing
(Reported by Alexander Gonchiy)
* [ASTERISK-25358] dateformat not read from logger.conf by remote
console
(Reported by Igor Liferenko)
* [ASTERISK-27542] app_queue: When queue show CLI command is
executed a crash occurs
(Reported by Miguel Sanz)
* [ASTERISK-29215] res_pjsip_session: NULL active_media_state
topology caused asterisk crash
(Reported by sungtae kim)
* [ASTERISK-29355] app_queue: Queue member status message sent even
if status doesn t change
(Reported by Roman Pertsev)
* [ASTERISK-29035] chan_local: Multistream support breaks T.38 faxing
(Reported by Matthias Hensler)
* [ASTERISK-29354] res_pjsip: Allow partial reloading of transports
(Reported by Joshua C. Colp)
* [ASTERISK-29348] menuselect doesn t return errors in many cases
(Reported by George Joseph)
* [ASTERISK-29352] res_rtp_asterisk: Fix frame delivery time when
SSRC changes
(Reported by Joshua C. Colp)
Improvements made in this release:
* [ASTERISK-29339] loader: Let s output warnings for deprecated
modules!
(Reported by Joshua C. Colp)
* [ASTERISK-29337] menuselect: Add ability to set deprecated in and
removed in versions for modules
(Reported by Joshua C. Colp)
* [ASTERISK-29335] xml: Embed module information into core XML
documentation.
(Reported by Joshua C. Colp)
* [ASTERISK-29336] documentation: Fix inconsistent support levels
(Reported by Joshua C. Colp)
Version 2.2.0
* Added Python 3.9 support
* Switched to using a C implementation of `timezone` objects.
* Much faster parse times for timestamps with timezone information
* ~2.5x faster on Python 2.7, ~10% faster on Python 3.9
* Thanks to [`pendulum`](https://github.com/sdispater/pendulum) and @sdispater for the code.
* Python 2.7 users no longer need to install `pytz` dependency 😃
* Added caching of tzinfo objects
* Parsing is ~1.1x faster for subsequent timestamps that have the same time zone offset.
* Caching can be disabled at compile time by setting the `CISO8601_CACHING_ENABLED=0` environment variable
* Fixed a memory leak in the case where an invalid timestamp had a non-UTC timezone and extra characters
- Added support for autofilter rules.
- Added Description/Alt Text and Decorative accessibility options for
charts. These options were already available for images
- Fix incorrect use of LDFLAGS when building object files.
- Fix for not using LDFLAGS when linking tests.
- Fix time type, Excel always needs 64-bit values so time_t is not
always sufficient.
- Fix minor const issue.
Lilypond is seemingly universally broken in pkgsrc builds at present.
(music21 upstream had considered removing it as a dependency for
another reason, but seem to have reversed course.)
Changes since 21.2.1:
Check the variable names of OPSYS-specific variables for typos, such as
'Dragonfly' with a lowercase 'f'. Suggested by David A. Holland in
PR pkg/56352.
Warn if variables like CFLAGS are assigned using the operator '='.
Suggested by David A. Holland in PR pkg/56352.
* .dovecot.sieve.log file now includes year in the header.
* Change Sieve script result execution to delay definitive action
execution to the end of a successful Sieve script execution session.
This is part of an effort to solve problems with the Sieve duplicate
test. As a side-effect, some rare temporary-error cases yield
different results, in which partial failure is more likely.
* Any unexpected exit() will now result in a core dump. This can
especially help notice problems when a Lua script causes exit(0).
* auth-worker process is now restarted when the number of auth
requests reaches service auth-worker { service_count }. The default
is still unlimited.
+ Event improvements: Added data_stack_grow event and http-client
category. See https://doc.dovecot.org/admin_manual/list_of_events/
+ oauth2: Support RFC 7628 openid-configuration element. This allows
clients to support OAUTH2 for any server, not just a few hardcoded
servers like they do now. See openid_configuration_url setting in
dovecot-oauth2.conf.ext.
+ mysql: Single statements are no longer enclosed with BEGIN/COMMIT.
+ dovecot-sysreport --core supports multiple core files now and does
not require specifying the binary path.
+ imapc: When imap_acl plugin is loaded and imapc_features=acl is used,
IMAP ACL commands are proxied to the remote server. See
https://doc.dovecot.org/configuration_manual/mail_location/imapc/
+ dict-sql now supports the "UPSERT" syntax for SQLite and PostgreSQL.
+ imap: If IMAP client disconnects during a COPY command, the copying
is aborted, and changes are reverted. This may help to avoid many
email duplicates if client disconnects during COPY and retries it
after reconnecting.
- master process was using 100% CPU if service attempted to create more
processes due to process_min_avail, but process_limit was already
reached. v2.3.15 regression.
- Using attachment detection flags wrongly logged unnecessary "Failed
to add attachment keywords" errors. v2.3.13 regression.
- IMAP QRESYNC: Expunging UID 1 mail resulted in broken VANISHED
response, which could have confused IMAP clients. v2.3.13 regression.
- imap: STORE didn't send untagged replies for \Seen changes for
(shared) mailboxes using INDEXPVT. v2.3.10 regression.
- rawlog_dir setting would not log input that was pipelined after
authentication command.
- Fixed potential infinite looping with autoexpunging.
- Log event exporter: Truncate long fields to 1000 bytes
- LAYOUT=index: ACL inheritance didn't work when creating mailboxes
- Event filters: Unquoted '?' wildcard caused a crash at startup
- fs-metawrap: Fix to handling zero sized files
- imap-hibernate: Fixed potential crash at deinit.
- acl: dovecot-acl-list files were written for acl_ignore_namespaces
- program-client (used by Sieve extprograms, director_flush_socket)
may have missed status response from UNIX and network sockets,
resulting in unexpected failures.