IPv6 connectivity support defined a new system variable Mysqlx-bind-address with the default value of '0.0.0.0', but the default value should have been '*' so that connections to X Plugin may be made using an IPv6 address, an IPv4 address, or a hostname. The manual definition of the MYSQL_DYNAMIC_PLUGIN macro was redundant. The Mysqlx_notice_warning_sent and Mysqlx_notice_other_sent status variable values did not increment as expected. Connections were released which were not initialized when validation occurred. The protobuf compiler emitted “unused import” warnings for mysqlx.proto. The MYSQLX_TCP_PORT CMake option was ignored. There can be a maximum of four connection threads per thread group these threads expire after a period of inactivity. The INFORMATION_SCHEMA TP_THREAD_GROUP_STATE table now contains a CONNECT_THREAD_COUNT column that indicates the number of threads that are processing or waiting to process connection initialization and authentication. This enables the acceptor thread to handle new connections at a higher rate with reduced latency. To improve thread_pool plugin performance, connection authentication and initialization have been moved from the acceptor thread to the thread pool worker threads that handle client connections. For instructions, see Using the keyring_okv Oracle Key Vault Plugin. The keyring_okv keyring plugin now can use the SafeNet KeySecure Appliance as the KMIP back end for keyring storage. The keyring_okv plugin no longer supports RSA or DSA key types. This change does not affect the Oracle-produced MySQL Community build of MySQL Server, which uses the yaSSL library instead. The linked OpenSSL library for the MySQL Commercial Server has been updated to version 1.0.2k. INTO OUTFILE, for which NULL continues to be represented by N. This change does not affect text file import or export operations performed with LOAD DATA INFILE or SELECT. The use of N as a synonym for NULL in SQL statements is deprecated and is removed in MySQL 8.0. PROCEDURE ANALYSE() syntax is now deprecated and is removed in MySQL 8.0. The package is available at the Microsoft Download Center. Users should make sure the package has been installed on the system before starting the server. Reminder: MySQL 5.7 requires the Microsoft Visual C++ 2013 Redistributable Package to run on Windows platforms. The file (used to produce a default my-default.cnf or my-default.ini file) is no longer included in source distributions and my-default.cnf and my-default.ini are no longer included in or installed by distribution packages. To avoid potential race conditions, Debian packages now use the GNU install utility rather than a combination of mkdir, touch, and chown. Changes in RPM package structure require a larger set of packages to be removed to install MySQL Server cleanly. Support for DTrace is deprecated and is removed in MySQL 8.0. The -temp-pool server option is deprecated and will be removed in MySQL 8.0. The ENABLE_DEBUG_SYNC option has been removed and enabling WITH_DEBUG enables Debug Sync. MySQL failed to compile if -DENABLE_DEBUG_SYNC=OFF AND -DWITH_DEBUG=ON were both given. CMake support was added for compiling with Developer Studio 12.6.
Windows builds now use the default runtime libraries (builds use the /MD flag).