2021-08-08 Thomas E. Dickey <dickey@invisible-island.net>
* reader.c:
fix memory-leak when replacing $$'s in destructor code (report/testcase
by Boris Kolpackov).
* main.c: account for a memory-leak
* btyaccpar.skel, yaccpar.skel:
revert change to initialization of yystate, which confuses gcc, making a
different warning
Bugfixes:
#7704: Changing folder type from receive encrypted to a different type corrupts the database
#7706: Delete Unexpected Items in receive encrypted folder is unable to delete ".stfolder.removed-*"
#7740: Incorrect local state when using negated patterns inside ignored parent folder on both sides
#7809: Syncthing attemps IPv4 addresses for quic6:// peers
#7839: Not exposed string for translation
#7845: Strings unavailable for translation
The main improvement of fastd v22 is the L2TP kernel offloading support,
which brings fastd’s throughput for unsecured connections on par with
other L2TP solutions like Tunneldigger, while maintaining most of fastd’s
flexibility. It is even possible to use fast L2TP connections for some
peers and secure encryption for others in a single fastd instance.
New features¶
* Added new method “null@l2tp”
Like the old “null” method, “null@l2tp” doesn’t provide any security.
In TAP mode, it uses a packet format compatible with L2TPv3 Ethernet
Pseudowires (RFC3931 and RFC4719) for payload data.
Using “null@lt2p” for new unsecured deployments and migrating existing
“null” setups is recommended for a number of reasons:
* “null” uses a 1-byte packet header, which can make data transfer
between kernel and userspace slightly slower on platforms that
care about alignment
* The L2TP-compatible data format facilitates debugging, as packet
sniffers like Wireshark can decode the payload
* L2TP can be offloaded to the Linux kernel, significantly
increasing throughput
See offload configuration for information on the setup and limitations
of the L2TP offload feature.
* Added support for NetBSD (tested on NetBSD 9.2)
Bugfixes¶
* Fix build for MacOS
This issue was introduced during the move to the Meson build system in
fastd v20.
* Fix TUN mode crash on FreeBSD/OpenBSD
This issue is a regression introduced in fastd v20. The buffer
management optimization caused an assertion failure in many
configurations upon reading packets from the TUN interface.
* Fix version number format
When not building from Git, fastd v21 would format its own version
number as “21” rather than “v21”, deviating from previous releases.
This is fixed with v22.
Other changes¶
* A new handshake format has been introduced, prepending an L2TPv3
Control Message header to the actual fastd handshake. This improves
certain interactions between fastd and the L2TP kernel module used for
offloading.
To maintain compatibility with older fastd versions, both handshake
formats are accepted. For the initial handshake packet, an old and a
new format packet are sent at the same time.
Sessions established using the old handshake format are marked with
“compat mode” in the log.
Version 0.14.5
This version is backwards compatible with save states from SameBoy 0.11.x
and newer, as well as save states from any BESS compliant emulator.
Outside of macOS, this version is identical to 0.14.4 other than the
version number.
Bug Fixes
* Fixed a bug that sometimes prevented opening GBS files
Version 0.14.4
This version is backwards compatible with save states from SameBoy 0.11.x
and newer, as well as save states from any BESS compliant emulator
New/Improved Features
* GBS support updated to support common non-standard formats, as well as
ugetab’s GBS extensions
* SameBoy is now better categorized on Linux desktops
* Improved support for running without OpenGL in the SDL frontend, added
command-line flag to disable OpenGL
* SameBoy will now attempt to load .snX save states (used by other
emulators such as BGB) if a .sX save state is not found
* The Cocoa and SDL frontends now include an optional speedrun-friendly
OSD
* The SDL frontend now supports the -s/–stop-debugger command line flag,
which starts SameBoy with a stopped debugged on the first instruction
* A new realistic low contrast color correction mode, “Harsh Reality”,
was added
* Improved the ticks debugger command with more detailed output
* Improved warnings when entering PPU or APU odd-modes
* The libretro frontend has been updated to the newer options API, which
majorly improves core option screens in RetroArch and other libretro
interfaces
Accuracy Improvements/Fixes
* Improved accuracy of RTC latching
* Fixed a bug that prevented STAT interrupt blocking from functioning
correctly in the transition to VBlank while the OAM interrupt was
disabled
* Disabled an attempt to improve audio accuracy that resulted in audio
regressions in several games
* Improved T-cycle accuracy of VBlank
* Major improvements to emulation of the STOP instruction and speed
switching
* MBC5’s RAM enable register is now correctly emulated as an 8-bit
register
* Improvements to several edge cases of the OAM corruption bug
* Fixed an issue where several DMG games would boot with incorrect
palettes when using SameBoy’s built-in boot ROMs
Bug Fixes
* Fixed a bug where the ‘O’ key could not be mapped in the SDL frontend
Misc Internal Changes
* The GBS APIs now allow loading from a buffer
* Redundant MBC data removed from BESS save states
Version 0.14.3
This version is backwards compatible with save states from SameBoy 0.11.x
and newer, as well as save states from any BESS compliant emulator
New/Improved Features
* GBS APIs available in the core
* Support for emulation of the homebrew TPP1 MBC
* Save states can be dropped into emulator windows to load them in both
the Cocoa and SDL frontends
* SameBoy now uses the BESS (Best Effort Save State) format within its
save states, allowing interoperability between big and little endian
save states, future versions of SameBoy, as well as other BESS
compliant emulators (Such as the incoming releases of BGB and
Emulicious)
Accuracy Improvements/Fixes
* Fixed time syncing issues when turning the LCD off and on, fixes
timing issues in Link’s Awakening
* Fixed a bug where an invalid SGB command would be ignored, while the
actual SGB firmware would still process it in some manner, fixes
Donkey Kong Land
Bug Fixes
* Better handling of more edge cases in the Linux build system
* Fixed a memory leak in the SDL and libretro frontends when loading a
second ROM
* Fixed several potential crashes involving cheat codes
gajim-plugin-omemo must be fixed to the specific version of gajim
in pkgsrc, otherwise it doesn't work. Currently the latest version
of gajim-plugin-omemo is incompatible with the latest version of gajim,
so it shouldn't be updated.
## 1.16.1 - 2021-06-09
- Add `maclintf` - a utility for adding linting messages when inside macros.
- Print source code of offending line on compiler warnings and errors.
- Fix some issues with linting and re-add missing `make docs`.
- Allow controlling linting with dynamic bindings `:lint-warn`, `:lint-error`, and `:lint-levels`.
- Add `-w` and `-x` command line flags to the `janet` binary to set linting thresholds.
linting thresholds are as follows:
- :none - will never be trigger.
- :relaxed - will only trigger on `:relaxed` lints.
- :normal - will trigger on `:relaxed` and `:normal` lints.
- :strict - will trigger on `:strict`, `:normal`, and `:relaxed` lints. This will catch the most issues
but can be distracting.
v4.3.0 - 2021-08-05
* Give freeimage backend preceedence over libjpeg
* Fix lack of X11 window deletion event handling
* Scale fonts correctly for high-DPI wayland
* Suppress annoying TIFF error messages
* Fix missing -lm dependency for imv-msg
* Fix image skipping when reading slow filesystems
* Add a contrib directory
* Add contrib/imv-folder
* Fix zoom speed dependence on buffer/image width
* Improve stat error handling when loading directories
* Fix double-free when backend libjpeg is used
* Fix -n option not working for symbolic links
* List image/heif as a supported mime type
* Fix flickering bug in high-DPI wayland
1. Bug fixes
Elixir
[Kernel] Ensure deprecated macros emit warnings
Mix
[mix deps] Ensure unconstrained rebar deps generate valid mix specifications
2. Enhancements
Elixir
[elixirc] Change the output of --profile time to make it easier to detect outliers
[Application] Do not add compile time deps on args to Application.compile_env/2 and Application.compile_env!/2
[Enum] Optimize Enum.into/3 and Map.new/2
Mix
[mix compile] Compile most recently changed files first
[mix compile, mix run, mix test] Speed up the time taken to load dependencies. This should make the usage of Mix inside projects quite more responsive
Changelog for EtherApe
Overview of changes in EtherApe 0.9.20 (Sunday, May 16, 2021):
Link fading now follows the averaging timer, giving a better feel of packet
flow.
Improved xml output. Now contains also links and global protocol statistics.
Several preferences were removed or merged in a general tidying.
Preference upgrade is automatic, but if EtherApe detects obsolete parameters
the user will be asked to review and confirm the new settings.
Compatibility Warnings:
* the link-level xml element is now called 'link-id', instead of simply
'link' as in the past releases. 'link' xml elements now refer to
node-to-node statistics.
* removed node-link ratio preference.
* merged link protocol and traffic timeout preferences.
* merged node protocol and traffic timeout preferences.
Changes summary:
* fix for ticket #100, thanks to Salam for reporting it.
* diagram refresh command, thanks to Ronald W. Henderson
* patch to remove artifact when resizing, thanks to Ronald W. Henderson
* reorder keyboard shortcuts, thanks to Ronald W. Henderson
* sort by port on protocol windows, thanks to Ronald W. Henderson
* xml output now containes also link and global protocols statistics.
* link fades with averaging times
* node-link ratio slider removed, ratio always fixed at 1 (links sizes are aligned
with nodes)
* improve statistics repeatability esp. when setting max-delay=0 (useful for tests
or just to calcolate quickly statistics of a dump file).
* new no-display mode (command line only), disables diagram updates (again, mostly
for testing).
* merged link protocol and traffic timeouts.
* Release v3.7.1
* Support JPEG XL files when using imlib2-jxl (patch by Alistair)
* Fix support for images smaller than 16 bytes (patch by David Buchanan)
* Fix some out of bounds reads (patches by Tobias Stoeckmann)
Eggdrop v1.9.1:
General changes:
- Fixed an issue where an IP address was incorrectly overwritten after a
CTCP chat was received
- Fixed an issue where Eggdrop would occassionally crash if no port was
provided when the server was added
- Error, instead of silently change, when adding a bot with invalid ascii
characters in the handle (.+bot)
- Removed an incorrect error message after restarting the bot with the
PBKDF2 module loaded
- Further improved error reporting for socket connections
Botnet changes:
- None
Tcl API changes:
- Fixed the isaway command to properly track AWAY server messages
Module changes:
- None
Eggdrop config file changes:
- Added Libera Chat to the accepted server types
_________________________________________________________________
Eggdrop v1.9.0:
General changes:
- Fixed an issue where adding a server without a port could create a
condition where Eggdrop would crash on startup
- Fixed a bad merge in 1.9.0 that resulted in away status not being
properly tracked by Eggdrop
- Fixed/clarified some of the terrible error messages we've all come to
know and love for socket connections
Botnet changes:
- None
Tcl API changes:
- None
Module changes:
- Fixed a bug in the CTCP module that resulted in an IP in the socket table
being incorrectly overwritten, causing trouble with future CTCP chat
requests. This was also prevents some Eggdrop's from incorrectly throwing
a Tcl error during a rehash
- Fixed an error message that incorrectly appeared after a restart when
using the PBKDF2 module
Eggdrop config file changes:
- None
Changes for 0.9.1 'Golden Eagle':
---------------------------------
0.9.1 is a middle-size revision of dav1d, adding notably 10b acceleration for SSSE3:
- 10/12b SSSE3 optimizations for mc (avg, w_avg, mask, w_mask, emu_edge),
prep/put_bilin, prep/put_8tap, ipred (dc/h/v, paeth, smooth, pal, filter), wiener,
sgr (10b), warp8x8, deblock, film_grain, cfl_ac/pred for 32bit and 64bit x86 processors
- Film grain NEON for fguv 10/12b, fgy/fguv 8b and fgy/fguv 10/12 arm32
- Fixes for filmgrain on ARM
- itx 10bit optimizations for 4x4/x8/x16, 8x4/x8/x16 for SSE4
- Misc improvements on SSE2, SSE4
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