3.24.0:
Adds the ability to add custom data to the JWT headers via the headers kwarg when making new tokens or via the jwt_manager.additional_headers_loader decorator. These headers can be accessed in your endpoints via the get_raw_jwt_header function.
3.5.0:
Fix fragment bugs
- missing RETURN_LAST introduced when adding transformation layer
- more parent entries on tokens
Preliminary support for decompiling Python 1.0, 1.1. 1.2 and 1.6
- Newer xdis version needed
4.1.0:
Add early bytecodes: 1.0, 1.1, 1.2, and 1.6. Going off of pycdc bytecode since this is the only bytecode for these versions I know of
Fix bug in Python 3.x decompiling 2.x that contains strings with non-ascii characters
More generally, better handling of non-ascii Python 2 strings in both input and output in Python 3
pypy 3.6-7.1.0 tolerance
Major new features of the 3.8 series, compared to 3.7
PEP 572, Assignment expressions
PEP 570, Positional-only arguments
PEP 587, Python Initialization Configuration (improved embedding)
PEP 590, Vectorcall: a fast calling protocol for CPython
PEP 578, Runtime audit hooks
PEP 574, Pickle protocol 5 with out-of-band data
Typing-related: PEP 591 (Final qualifier), PEP 586 (Literal types), and PEP 589 (TypedDict)
Parallel filesystem cache for compiled bytecode
Debug builds share ABI as release builds
f-strings support a handy = specifier for debugging
continue is now legal in finally: blocks
on Windows, the default asyncio event loop is now ProactorEventLoop
on macOS, the spawn start method is now used by default in multiprocessing
multiprocessing can now use shared memory segments to avoid pickling costs between processes
typed_ast is merged back to CPython
LOAD_GLOBAL is now 40% faster
pickle now uses Protocol 4 by default, improving performance
-----------------------------------------
version 1.64 at 2019-06-15 09:35:16 +0000
-----------------------------------------
Change: 62eed456ce2092db5521f21adbd8c34b30987c84
Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
Date : 2019-06-15 10:35:16 +0000
Release engineering for 1.64
Change: a7e913e3ffb1228ab7628da44ecfb1b9da59e8b7
Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
Date : 2019-06-15 10:33:43 +0000
Fix GH issue #33 Fails to patch 5.20.3
3.54 - 2019-09-27
* Fix Unix-format path in Devel::PPPort's Makefile.PL
* Fix utf8_to_uvchr_buf for 5.7.0
* Add hint for utf8_to_uvchr()
* Fix hints for is_ascii_string
* Use numeric comparisons with $]
* Fix 'for loops' to work on early perls
* Can't use GCC brace groups before 5.4
* Add script to regenerate ppport.fnc
* Suppress useless warning
* Fix mktests.PL for Perl 5.8.0
* Implement sv_len_utf8_nomg() and sv_len_utf8()
* Fix eval_pv for Perl versions prior to 5.31.2
* Consolidate UTF-8 functions/macros into new file
* Implement sv_mortalcopy_flags()
* Implement newSVsv_flags()
* Enable Perl compile-time warnings at all place
* Improve Makefile.PL
* Add tests for IVdf, UVuf, IV_MAX and UV_MAX
3.53 - 2019-09-27
* Rename PPPort_xs.PL to RealPPPort_xs.PL
* Fix compilation issues with version older than 5.010
* Fix compilation issues with version older than 5.010
(pkgsrc changes)
-BUILD_DEPENDS+= p5-Test-Differences-[0-9]*:../../devel/p5-Test-Differences
+TEST_DEPENDS+= p5-Test-Differences-[0-9]*:../../devel/p5-Test-Differences
+TEST_DEPENDS+= p5-B-Debug-[0-9]*:../../devel/p5-B-Debug
(upstream changes)
Release 1.33 - 26 April 2019
- Fix pod error (Mohammad S Anwar) (github 240)
- Work with cperl where class is a keyword (Reini Urban) (github 238)
- Restore correct behaviour on merging DBs (Daniel Egeberg) (github 232)
- Fix gcov output being on incorrect lines
- Fix cover -test with Build.PL (Dagfinn Ilmari Mannsåker) (github 241)
Release 1.32 - 25 April 2019
- Test up to 5.26.3, 5.28.3 and 5.29.10
- Get dev environment working on MacOS
- Fix up tests with recent Math::BigInt versions (Ed J) (github 219)
- Add progress text when processing coverage (Christian Walde) (github 221)
- Optionally use Term::Size (Paul "LeoNerd" Evans) (github 228)
- Fix indentation in pod (Graham Knop) (github 229)
- Fix warn precedence (Alexandr Evstigneev) (github 231)
Significant items from https://github.com/slicer69/doas/releases:
doas 6.2p2
* Introducing macOS support
Due to the dedicated work by Gordon Bergling, the doas
command now builds and runs on macOS. This release
contains no functionality changes, just the ability to
build and run on macOS.
* bump versions to match 8.0 / 9.0_BETA
* Use local directories (NetBSD-daily isn't on ftp.netbsd.org anymore).
Yes, this requires local access to both versions.
* Add detection of .tar.xz sets from "new" version sets
* Overhaul arch-list and machine-lists, add various arm and mips variants
* Add a few comments to hopefully make it easier to grasp what is going on
(according to my best interpretation)
exist in NetBSD 8.0, but which either doesn't exist or exist with a
new major version in NetBSD 9.0_BETA.
The distributions and PLISTs produced by modifying the gencompat.sh
script (will be committed shortly), and running it over the complete
8.0 and 9.0_BETA release binaries.
This package does not attempt to separate out the X11 libraries affected
in a separate compat80-x11 package (since gencompat.sh didn't do it...).
The list of different arm variants is possibly a bit too long, but better
to err on that side than it being too short. The package is otherwise
patterned after the compat61 package.
1.4.2:
* Included a pyproject.toml to allow users install the sdist with old python/setuptools, as the setuptools-scm dep will be fetched by pip instead of setuptools.
1.4.1:
* Fixed wheels being built with ``-coverage`` cflags. No more issues about bogus ``cext.gcda`` files.
* Removed useless C file from wheels.
* Changed ``setup.py`` to use setuptools-scm.
1.4.0:
* Fixed ``__mod__`` for the slots backend.
* Dropped support for Python 2.6 and 3.3.
Changes in MySQL 5.7.28
Configuration Notes
It is now possible to compile MySQL 5.7 using OpenSSL 1.1.1, enabling compilation support for MySQL 5.7 against OpenSSL even when OpenSSL 1.0.2 reaches End of Life status at the end of 2019.
All MySQL 5.7 builds now use OpenSSL. MySQL no longer supports using yaSSL as the SSL library, and source distributions no longer include yaSSL.
The WITH_SSL CMake option no longer permits bundled (use yaSSL) as a valid value, and the default option value has changed from bundled to system (use the version of OpenSSL installed on the host system).
sys Schema Notes
The sys.schema_unused_indexes view now filters out unique indexes.
The sys.ps_is_consumer_enabled() function now produces an error rather than returning NULL if the argument is an unknown non-NULL consumer name.
Previously, sys schema sources were maintained in a separate Git repository. sys schema sources now are included with and maintained within MySQL source distributions (under scripts/sys_schema).
The sys.version view is deprecated and will be removed in a future MySQL version. Affected applications should be adjusted to use an alternative instead. For example, use the VERSION() function to retrieve the MySQL server version.
Bugs Fixed
InnoDB: An ALTER TABLE ... ENCRYPTION = 'Y' operation on a MyISAM table failed to raise an error indicating that the storage engine does not support encryption. The INPLACE algorithm did not check encryption support before updating metadata in the .frm file. To address this issue, an encryption support flag was added. The ALTER TABLE ... ENCRYPTION = 'Y' operation now checks the flag and reports an error if the storage engine does not support encryption.
InnoDB: Delete marked rows were able to acquire an external read lock before a partial rollback was completed. The external read lock prevented conversion of an implicit lock to an explicit lock during the partial rollback, causing an assertion failure.
InnoDB: A long running ALTER TABLE ... ADD INDEX operation with concurrent inserts caused semaphore waits.
Replication: A deadlock involving three threads could occur if a START SLAVE statement was issued to start the SQL thread on a slave while the SQL thread was still in the process of being stopped, and a request for the slave status was made at the same time. The issue has now been fixed by releasing a lock earlier while the SQL thread is being stopped.
Replication: A locking issue in the WAIT_FOR_EXECUTED_GTID_SET() function could cause the server to hang in certain circumstances. The issue has now been corrected.
Replication: On a multi-threaded slave with GTIDs in use and MASTER_AUTO_POSITION set to ON, following an unexpected halt the slave would attempt relay log recovery, which failed if relay logs had been lost, preventing replication from starting. However, this step was unnecessary as GTID auto-positioning can be used to restore any missing transactions. In a recovery situation, the slave now checks first whether MASTER_AUTO_POSITION is set to ON, and if it is, skips relay log recovery.
When generating C source from SQL scripts, Some utf8-encoded characters were split across lines. Thanks to Przemysław Skibiński for the patch.
For Solaris, mysqld.cc contained a prototype for memcntl() that is no longer needed. The prototype has been removed.
For Solaris, -DWITH_SSL=system did not work when compiling with GCC.
MySQL builds configured with -DWITHOUT_SERVER=1 failed.
For the keyring_aws plugin, some valid region values for the keyring_aws_region system variable were rejected.
For debug builds, an assertion could be raised during UNION queries when computing the combined data type of a GEOMETRY column and SELECT * FROM (SELECT NULL).
For authentication using an LDAP authentication plugin, if the user DN portion was empty and group mapping was configured, authentication assigned an incorrect user DN and skipped the user search.
mysqlpump produced an error when run against a server older than MySQL 5.7.
A possible integer overflow due to unsigned integer type casting could lead to later buffer overflow due to arbitrary size memory allocation.
Attempted use of a freed object during MeCab plugin initialization caused a segmentation fault.
For MySQL installed using RPM packages, an initialization script that tested server connectivity misbehaved if the client account authenticated using an LDAP authentication plugin.
Improper locking during storage engine initialization could cause a server exit.
On a GTID-enabled server, concurrent execution of DROP USER and a prepared statement that accessed a view could deadlock.
A query with a WHERE clause whose predicate contained a numeric value in scientific notation was not handled correctly.
VS2019 produced compilation errors with debug compilation selected due to use of the /ZI flag. Now /Z7 is used instead.
The client library could dereference a null pointer while fetching result set metadata from the server.
In READ UNCOMMITTED isolation level, a segmentation fault occurred under heavy load from memcached clients. An externally stored BLOB column that was being updated by one transaction was read by another transaction as having a NULL value and a non-zero data length.
Arguments for the TIMESTAMPADD() function could be reversed for prepared statements.
With the thread_pool plugin enabled, the sys.processlist and sys.session views displayed a thread name rather than the actual user name.
The delete_latency column in the sys.schema_index_statistics view incorrectly referred to the SUM_TIMER_INSERT column of the Performance Schema table_io_waits_summary_by_index_usage table rather than the SUM_TIMER_DELETE column.
In output from the sys.diagnostics() procedure, the latency column for the user_summary_by_file_io_type view was incorrectly displayed in raw picoseconds rather than as a formatted value.
MySQL Enterprise Encryption functions could apply Diffie-Hellman (DH) methods to non-DH keys, resulting in unpredictable results or server exit.
Password masking was incomplete for SHOW PROCESSLIST and some INFORMATION_SCHEMA and Performance Schema tables.
The -DWITH_EXAMPLE_STORAGE_ENGINE=1 CMake option was ignored but should not have been. If -DWITH_EXAMPLE_STORAGE_ENGINE=0 is given, the EXAMPLE storage engine is built as a plugin.
pkgsrc changes:
---------------
* add patch to disable bpf_aux_data on NetBSD (defined in
/usr/include/net/bpf.h).
upstream changes:
-----------------
Summary for 1.9.1 libpcap release
Mention pcap_get_required_select_timeout() in the main pcap man page
Fix pcap-usb-linux.c build on systems with musl
Fix assorted man page and other documentation issues
Plug assorted memory leaks
Documentation changes to use https:
Changes to how time stamp calculations are done
Lots of tweaks to make newer compilers happier and warning-free and
to fix instances of C undefined behavior
Warn if AC_PROG_CC_C99 can't enable C99 support
Rename pcap_set_protocol() to pcap_set_protocol_linux().
Align pcap_t private data on an 8-byte boundary.
Fix various error messages
Use 64-bit clean API in dag_findalldevs()
Fix cleaning up after some errors
Work around some ethtool ioctl bugs in newer Linux kernels (GitHub
issue #689)
Add backwards compatibility sections to some man pages (GitHub issue
#745)
Fix autotool configuration on AIX and macOS
Don't export bpf_filter_with_aux_data() or struct bpf_aux_data;
they're internal-only and subject to change
Fix pcapng block size checking
On macOS, don't build rpcapd or test programs any fatter than they
need to be
Fix reading of capture statistics for Linux USB
Fix packet size values for Linux USB packets (GitHub issue #808)
Check only VID in VLAN test in filterss (GitHub issue #461)
Fix pcap_list_datalinks on 802.11 devices on macOS
Fix overflows with very large snapshot length in pcap file
Improve parsing of rpcapd configuration file (GitHub issue #767)
Handle systems without strlcpy() or strlcat() better
Fix crashes and other errors with invalid filter expressions
Fix use of uninitialized file descriptor in remote capture
Fix some CMake issues
Fix some divide-by-zero issues with the filter compiler
Work around a GNU libc bug in pcap_nametonetaddr()
Add support for DLT_LINUX_SLL2
Fix handling of the packet-count argument for Myricom SNF devices
Fix --disable-rdma in configure script (GitHub issue #782)
Fix compilation of TurboCap support (GitHub issue #764)
Constify first argument to pcap_findalldevs_ex()
Fix a number of issues when running rpcapd as an inetd-style daemon
Fix CMake issues with D-Bus libraries
In rpcapd, clean up termination of a capture session
Redo remote capture protocol negotiation
In rpcapd, report the same error for "invalid user name" and
"invalid password", to make brute-forcing harder
For remote captures, add an error code for "the server requires TLS"
Fix pcap_dump_fopen() on Windows to avoid clashes between
{Win,N}Pcap and application C runtimes
Fix exporting of functions from Windows DLLs (GitHub issue #810)
Fix building as part of Npcap
Allow rpcapd to rebind more rapidly
Fix building shared libpcap library on midipix (midipix.org)
Fix hack to detect UTF-16LE adapter names on Windows not to go past
the end of the string
Fix handling of "wireless WAN" (mobile phone network modems) on
Windows with WinPcap/Npcap (GitHub issue #824)
Have pcap_dump_open_append() create the dump file if it doesn't
exists (GitHub issue #247)
Fix the maxmum snapshot length for DLT_USBPCAP
Use -fPIC when building for 64-bit SPARC on Linux (GitHub issue #837)
Fix CMake 64-bit library installation directory on some Linux
distributions
Boost the TPACKET_V3 timeout to the maximum if a timeout of 0 was
specified
Five CVE-2019-15161, CVE-2019-15162, CVE-2019-15163, CVE-2019-15164, CVE-2019-15165
Fixes for CVE-2018-16301, errors in pcapng reading.
PCAPNG reader applies some sanity checks before doing malloc().
Sudo will now only set PAM_TTY to the empty string when no terminal is present on Solaris and Linux. This workaround is only needed on those systems which may have PAM modules that misbehave when PAM_TTY is not set.
The mailerflags sudoers option now has a default value even if sendmail support was disabled at configure time. Fixes a crash when the mailerpath sudoers option is set but mailerflags is not. Bug #878.
Sudo will now filter out last login messages on HP-UX unless it a shell is being run via sudo -s or sudo -i. Otherwise, when trusted mode is enabled, these messages will be displayed for each command.
On AIX, when the user's password has expired and PAM is not in use, sudo will now allow the user to change their password. Bug #883.
Sudo has a new -B command line option that will ring the terminal bell when prompting for a password.
Sudo no longer refuses to prompt for a password when it cannot determine the user's terminal as long as it can open /dev/tty. This allows sudo to function on systems where /proc is unavailable, such as when running in a chroot environment.
The env_editor sudoers flag is now on by default. This makes source builds more consistent with the packages generated by sudo's mkpkg script.
Sudo no longer ships with pre-formatted copies of the manual pages. These were included for systems like IRIX that don't ship with an nroff utility. There are now multiple Open Source nroff replacements so this should no longer be an issue.
Fixed a bad interaction with configure's --prefix and --disable-shared options. Bug #886.
More verbose error message when a password is required and no terminal is present. Bug #828.
Command tags, such as NOPASSWD, are honored when a user tries to run a command that is allowed by sudoers but which does not actually exist on the file system. Bug #888.
Asturian translation for sudoers from translationproject.org.
I/O log timing files now store signal suspend and resume information in the form of a signal name instead of a number.
Fixed a bug introduced in 1.8.24 that prevented sudo from honoring the value of ipa_hostname from sssd.conf, if specified, when matching the host name.
Fixed a bug introduced in 1.8.21 that prevented the core dump resource limit set in the pam_limits module from taking effect. Bug #894.
Fixed parsing of double-quoted Defaults group and netgroup bindings.
The user ID is now used when matching sudoUser attributes in LDAP. Previously, the user name, group name and group IDs were used when matching but not the user ID.
Sudo now writes PAM messages to the user's terminal, if available, instead of the standard output or standard error. This prevents PAM output from being intermixed with that of the command when output is sent to a file or pipe. Bug #895.
Sudoedit now honors the umask and umask_override settings in sudoers. Previously, the user's umask was used as-is.
Fixed a bug where the terminal's file context was not restored when using SELinux RBAC. Bug #898.
Fixed a security issue where a sudo user may be able to run a command as root when the Runas specification explicitly disallows root access as long as the ALL keyword is listed first. This vulnerability has been assigned CVE-2019-14287
Changes in MySQL 5.6.46
Configuration Notes
It is now possible to compile MySQL 5.6 using OpenSSL 1.1.1, enabling compilation support for MySQL 5.6 against OpenSSL even when OpenSSL 1.0.2 reaches End of Life status at the end of 2019.
In addition, MySQL 5.6 now supports TLSv1.1 and TLSv1.2 protocols for encrypted connections. This applies to MySQL Server, MySQL clients such as mysql and mysqldump, and master/slave replication. Previously, MySQL 5.6 supported only TLSv1, so TLSv1.1/TLSv1.2 support enables use of more secure TLS protocols. It also enables connecting from MySQL 5.6 clients and replication slaves to MySQL 5.7 and higher servers that have TLSv1 disabled, which previously was not possible. It also means that MySQL 5.7 and higher clients that do not want to use TLSv1 can connect to MySQL 5.6 servers.
All MySQL 5.6 builds now use OpenSSL. MySQL no longer supports using yaSSL as the SSL library, and source distributions no longer include yaSSL.
The WITH_SSL CMake option no longer permits bundled (use yaSSL) as a valid value, and the default option value has changed from bundled to system (use the version of OpenSSL installed on the host system).
Bugs Fixed
Improper locking during storage engine initialization could cause a server exit.
A query with a WHERE clause whose predicate contained a numeric value in scientific notation was not handled correctly.
VS2019 produced compilation errors with debug compilation selected due to use of the /ZI flag. Now /Z7 is used instead.
Password masking was incomplete for SHOW PROCESSLIST and some INFORMATION_SCHEMA and Performance Schema tables.
The -DWITH_EXAMPLE_STORAGE_ENGINE=1 CMake option was ignored but should not have been. If -DWITH_EXAMPLE_STORAGE_ENGINE=0 is given, the EXAMPLE storage engine is built as a plugin.
2.1.0 (2019-10-13)
- Fix bug 10559: Add workaround to compress_scumm_sou for non-VOC speech
sample in monster.sou of Indiana Jones and the Fate of Atlantis.
- Improve endianness handling of internal FLAC encoder.
- Add tool to create HDFRAMES.DAT file for Blade Runner game.
- Major rewrite of extract_prince tool.
- Implement decompiler for Prince game scripts.
- Rework the Mohawk engine tools.
- Add tool to extract Hyperspace Delivery Boy! game archives.
2.0.0 (2017-12-17)
- Fix handling of output path for the compress_touche tool.
- Fix handling of input path for the extract_cine tool. It was only working
when run from the directory that contains the game data.
- Fix memory corruption that could cause random errors during extraction when
using the extract_cine tool.
1.9.0 (2016-10-27)
- Fix random crashes in the tool to convert Broken Sword 1 speech files.
1.8.0 (2016-03-04)
- Add a tool to compress Tony Tough's ADP files.
- Add extraction and packing tools for The Prince and the Coward.
- Fix detection and decoding of BS1 big endian speech data in compress_sword1.
- Fix inputs handling for extract_gob_stk.
1.7.0 (2014-07-21)
- Add support for CGE 2 (Sfinx) in extract_cge and pack_cge tools.
- Add option to run some of the tools in the GUI on all the files with the same
extension (e.g. run compress_scumm_san on all *.san files).
- Improve support for sub-directory structure in Broken Sword 1 (e.g. when the
files are in the Clusters, Music and Speech sub-directories).
- Fix issue with output file name in compress_sword2 tool when specifying an
output directory (the output file name was empty with only an extension).
- Fix issue when trying to use compress_scumm_san more than once in the GUI
tool.
1.6.0 (2013-05-31)
- Fix crash when compiling with wxWidgets 2.9.
- Add two tools to extract and repackage the Soltys game data.
- Fix bug 3093138: "compress_tucker with ScummVM CLI Tools not working".
- Fix bug 3280674: "ScummTools do not compress monster.sou of german fdd-version"
- Fix various issues on case sensitive systems when looking for input files
(e.g. in compress_tucker or compress_sword1 the sub-directories and input
files needed to be all uppercase).
- Improve tool detection and inputs handling for tools that require multiple
input files or an input directory (in both the GUI and command line).
- Add signature to compressed Tinsel .smp to match the one at the start of
the .idx file. This ensures that no sound starts at offset 0, since that is
interpreted as the sound missing. This fixes the first line of speech when
Rincewind wakes up at the beginning of Discworld 1.
- Fix too long help string for compression tools in the extra input file
selection which made the file selection impossible because the widgets
were outside the window.
- Respect given output directory in compress_tinsel.
ScummVM version 2.1.0.
This release is the culmination of nearly two years worth of work, adding 16 new games based on 8 engines, a Nintendo Switch port and nearly 500 bug fixes. All this done by the hard work of 147 contributors across 8,493 commits.
The newly supported games are:
Blade Runner
Duckman: The Graphic Adventures of a Private Dick
Hoyle Bridge
Hoyle Children's Collection
Hoyle Classic Games
Hoyle Solitaire
Hyperspace Delivery Boy!
Might and Magic IV - Clouds of Xeen
Might and Magic V - Darkside of Xeen
Might and Magic - World of Xeen
Might and Magic - Swords of Xeen
Mission Supernova Part 1
Mission Supernova Part 2
Quest for Glory: Shadows of Darkness
The Prince and the Coward
Versailles 1685