Notable changes since 1.28.0-UNSTABLE:
* Added support for playing the SCSP-generated music from most Sega
Model 2A, 2B, 2C, and 3 arcade games.
* PCE: Fixed a memory initialization bug that could cause graphics
glitches after the explosion of the first boss in "R-Type".
* PCE, PCE-Fast: Fixed unreadable black letters in "Order of the
Griffon"'s password entry screen.
* SNES: Fixed broken emulation on little-endian PPC64 due to endianness
misdetection.
* SNES-Faust: Fixed S-DSP pitch modulation being half as strong as it
should be.
* VB: Fixed a VSU modulation emulation inaccuracy that severely
distorted some sound effects in "Virtual Boy Wario Land".
Notable changes since 1.27.1:
* Stricter parsing of the configuration file and numeric setting values,
with error messages now containing line numbers when relevant.
* Added setting "video.force_bbclear", default value of "0", which when
set to "1" will force clearing of the backbuffer before drawing every
frame.
* Added setting "video.cursorvis", default value of "hidden", to allow
for showing the windowing system's mouse cursor within Mednafen's
window even when it's not required.
* Implemented an M3U recursion limit of 9, adjustable by the new setting
"cd.m3u.recursion_limit".
* Implemented a limit of 25 on the total number of CD images loaded
while processing M3U files, adjustable via the new setting
"cd.m3u.disc_limit".
* Added Zstandard decompression support to game loading, with both naked
files("zst" extension) and ZIP archives.
* Added support for loading CD images from ZIP archives when the
"cd.image_memcache" setting is set to "1". The ZIP archive may be
loaded directly, or indirectly via an M3U file. An M3U file may also
exist within the ZIP archive, to allow loading multiple CD images from
within that ZIP archive. However, loading from a ZIP archive within
another ZIP archive is not supported.
* Changed the naming of save games, save states, etc. for
gzip-compressed games. Previously, a gzip-compressed file named like
"whatever.nes.gz" would generate a save game named like
"whatever.nes.<HASH>.sav", but will now generate a save game named
like "whatever.<HASH>.sav", the same as if "whatever.nes" had been
loaded instead of "whatever.nes.gz". The old behavior may be restored
by setting the new undocumented setting "filesys.old_gz_naming" to
"1".
* SS: The emulated reset button mapped to Mednafen's reset command
key(F10 default) will now respect the "input.ckdelay" setting.
* SS: The VA0/VA1 motherboard's memory mapping behavior for Low-RAM is
now emulated instead of VA2's, to fix a crash in "Myst" in the
generator room.
* SS: Fixed unresponsive input in "Discworld".
* SS: Fixed startup abort to CD player screen in the Europe and USA
releases of "Primal Rage".
* SS: Fixed abort to CD player screen when trying to start a game demo
in Gremlin Interactive's "Demo Disc".
* SS: Fixed inability to skip the intro FMV in "Senkutsu Katsuryu
Taisen: Chaos Seed".
* SS: Fixed flickering title screen in the "Saturn Super Vol. 2" demo of
"Golden Axe: The Duel".
* SS: Fixed a regression introduced in 1.26.0-UNSTABLE that broke the CD
audio player in the North America/Europe BIOS.
* SS: Implemented emulation of the CD block Scan command, to allow the
scan forward/backward functionality in the BIOS's CD audio player to
work.
* SS: Fixed a bug in the CD seek handling code that could cause more
emulator frame pacing and sound buffer underrun issues than strictly
necessary when CD image memory caching is not enabled, the default.
* SS: Corrected a few inaccuracies in the relative timing between
different SCSP EG rates and between different SCSP timer prescaler
rates(probably with negligible audible effects in commercial game
sound drivers).
* VB: Added "left" and "right" options to the "vb.3dmode" setting, to
allow for more easily showing only the left or right view.
Version 3.7.3 (released 2022-01-17)
** libgnutls: The allowlisting configuration mode has been added to the system-wide
settings. In this mode, all the algorithms are initially marked as insecure
or disabled, while the applications can re-enable them either through the
[overrides] section of the configuration file or the new API.
** The build infrastructure no longer depends on GNU AutoGen for generating
command-line option handling, template file parsing in certtool, and
documentation generation. This change also removes run-time or
bundled dependency on the libopts library, and requires Python 3.6 or later
to regenerate the distribution tarball.
Note that this brings in known backward incompatibility in command-line
tools, such as long options are now case sensitive, while previously they
were treated in a case insensitive manner: for example --RSA is no longer a
valid option of certtool. The existing scripts using GnuTLS tools may need
adjustment for this change.
** libgnutls: The tpm2-tss-engine compatible private blobs can be loaded and
used as a gnutls_privkey_t. The code was originally written for the
OpenConnect VPN project by David Woodhouse. To generate such blobs, use the
tpm2tss-genkey tool from tpm2-tss-engine:
https://github.com/tpm2-software/tpm2-tss-engine/#rsa-operations
or the tpm2_encodeobject tool from unreleased tpm2-tools.
** libgnutls: The library now transparently enables Linux KTLS
(kernel TLS) when the feature is compiled in with --enable-ktls configuration
option. If the KTLS initialization fails it automatically falls back
to the user space implementation.
** certtool: The certtool command can now read the Certificate Transparency
(RFC 6962) SCT extension. New API functions are also provided to
access and manipulate the extension values.
** certtool: The certtool command can now generate, manipulate, and evaluate
x25519 and x448 public keys, private keys, and certificates.
** libgnutls: Disabling a hashing algorithm through "insecure-hash"
configuration directive now also disables TLS ciphersuites that use it as a
PRF algorithm.
** libgnutls: PKCS#12 files are now created with modern algorithms by default.
Previously certtool used PKCS12-3DES-SHA1 for key derivation and
HMAC-SHA1 as an integity measure in PKCS#12. Now it uses AES-128-CBC with
PBKDF2 and SHA-256 for both key derivation and MAC algorithms, and the
default PBKDF2 iteration count has been increased to 600000.
** libgnutls: PKCS#12 keys derived using GOST algorithm now uses
HMAC_GOSTR3411_2012_512 instead of HMAC_GOSTR3411_2012_256 for integrity, to
conform with the latest TC-26 requirements.
** libgnutls: The library now provides a means to report the status of approved
cryptographic operations. To adhere to the FIPS140-3 IG 2.4.C., this
complements the existing mechanism to prohibit the use of unapproved
algorithms by making the library unusable state.
** gnutls-cli: The gnutls-cli command now provides a --list-config option to
print the library configuration.
** libgnutls: Fixed possible race condition in
gnutls_x509_trust_list_verify_crt2 when a single trust list object is shared
among multiple threads. [GNUTLS-SA-2022-01-17, CVSS: low]
** API and ABI modifications:
GNUTLS_PRIVKEY_FLAG_RSA_PSS_FIXED_SALT_LENGTH: new flag in gnutls_privkey_flags_t
GNUTLS_VERIFY_RSA_PSS_FIXED_SALT_LENGTH: new flag in gnutls_certificate_verify_flags
gnutls_ecc_curve_set_enabled: Added.
gnutls_sign_set_secure: Added.
gnutls_sign_set_secure_for_certs: Added.
gnutls_digest_set_secure: Added.
gnutls_protocol_set_enabled: Added.
gnutls_fips140_context_init: New function
gnutls_fips140_context_deinit: New function
gnutls_fips140_push_context: New function
gnutls_fips140_pop_context: New function
gnutls_fips140_get_operation_state: New function
gnutls_fips140_operation_state_t: New enum
gnutls_transport_is_ktls_enabled: New function
gnutls_get_library_configuration: New function
Changes in 3.28
* Web PVR: Fixed wrapping of long lines in programme info page
* Fixed bug that caused some episodes to be skipped when using
--pid-recursive with certain CBeebies/CBBC programmes
* Added support for "cloudfront" CDN. You can now use
--exclude-supplier="cloudfront" if necessary.
* The modes and modesizes programme info fields are now shown in an
abbreviated form. Individual streams are no longer listed, only
available quality levels.
* The "vbidi" CDN is now excluded by default. It is inaccessible to
get_iplayer and generates useless warnings derived from 403 responses
to requests for HLS master playlists.
Schism Tracker 20211116
Summary of changes since 20211115 release:
* Fix macOS dylib path in build artifacts
* Reset filter when previewing different instrments
* Fix ST3 GUS/SB detection on big-endian platforms
Schism Tracker 20211115
Summary of changes since 20210525 release:
* Add warning for lost patterns when saving MOD files
* Fix S3M tracker identification bug
* Add support for reading OPL instruments from MPTM files
* Allow loading ModPlug volume column panning in S3M files
* Reset mixing volume to 48 for S3Ms made with GUS
* Strip zero-param commands that only have memory in IT from MOD/XM
files when loading
* Fix depth of instrument pitch-pan separation
* Fix incorrect position calculation after reaching end of ping-pong
loops
* Add rudimentary detection for SoundTracker MODs in file browser
* Apply pitch/pan separation as part of instrument panning
Prior to this change PKGSRC_MKPIE was silently ignored when clang was chosen for
the compiler, i.e. executables were never built as PIE. This became an error
after introducing a post-build check for it.
Of course we should add a MKPIE support for clang, but for now we just emit a
warning. Otherwise we cannot build packages such as devel/gnustep-base which
requires clang to build.
Maintenance:
-Fix release build name and win32 feature (#691)
-seek spits out correct error when used with no args (#695)
-Migrate to cursive 0.17
-Remove notifications' dependency on cover (#706)
-Fix errors showing up even though the command was successful (#710) (#711)
-Fix lists that were shown as empty even though they contained items
RabbitMQ 3.9.13
Core Server
Bug Fixes
Disk space monitor now correctly parses output on (at least some) systems where non-ASCII characters are used in paths.
Stream leader election is now deterministic when cluster is undergoing a rolling upgrade.
Enhancements
Queue and binding definition import can be delayed until a moment
when at least N nodes (e.g. three) have joined the cluster. This way imported quorum queues will have a desired
number of replicas from the start.
v6.4.2
======
* fix 671 : NoReturn is not avaliable in painfully dead python 3.6
v6.4.1
=======
* fix regression 669: restore get_version signature
* fix 668: harden the selftest for distribution extras
6.4.0
======
* compatibility adjustments for setuptools >58
* only put minimal setuptools version into toml extra to warn people with old strict pins
* coorectly handle hg-git self-use
* better mercurial detection
* modernize packaging setup
* python 3.10 support
* better handling of setuptools install command deprecation
* consider ``pyproject.tomls`` when running as command
* use list in git describe command to avoid shell expansions while supporting both windows and posix
* add ``--strip-dev`` flag to ``python -m setuptools_scm`` to print the next guessed version cleanly
* ensure no-guess-dev will fail on bad tags instead of generating invalid versions
* ensure we use utc everywhere to avoid confusion