Net::FileMaker provides an interface to FileMaker's various HTTP-based
interfaces, at present only the XML API is supported, but further support
to include XSLT and other means is planned.
popular database language in the world. MySQL is a client-server implementation
that consists of a server daemon `mysqld' and many different client
programs/libraries.
The main goals of MySQL are speed and robustness.
The base upon which MySQL is built is a set of routines that have been used in
a highly demanding production environment for many years. While MySQL is still
in development it already offers a rich and highly useful function set.
----- 7.4.12
Changes in MySQL Cluster NDB 7.4.12 (5.6.31-ndb-7.4.12) (2016-07-18)
MySQL Cluster NDB 7.4.12 is a new release of MySQL Cluster 7.4,
based on MySQL Server 5.6 and including features in version 7.4 of
the NDB storage engine, as well as fixing recently discovered bugs
in previous MySQL Cluster releases.
This release also incorporates all bugfixes and changes made in
previous MySQL Cluster releases, as well as all bugfixes and feature
changes which were added in mainline MySQL 5.6 through MySQL 5.6.31
(see Changes in MySQL 5.6.31 (2016-06-02)).
Functionality Added or Changed
ClusterJ: To make it easier for ClusterJ to handle fatal errors
that require the SessionFactory to be closed, a new public
method in the SessionFactory interface,
getConnectionPoolSessionCounts(), has been created. When it
returns zeros for all pooled connections, it means all sessions
have been closed, at which point the SessionFactory can be
closed and reopened. See Reconnecting to a MySQL Cluster for
more detail. (Bug #22353594)
Bugs Fixed
Incompatible Change: When the data nodes are only partially
connected to the API nodes, a node used for a pushdown join
may get its request from a transaction coordinator on a different
node, without (yet) being connected to the API node itself. In
such cases, the NodeInfo object for the requesting API node
contained no valid info about the software version of the API
node, which caused the DBSPJ block to assume (incorrectly) when
aborting to assume that the API node used NDB version 7.2.4 or
earlier, requiring the use of a backward compatability mode to
be used during query abort which sent a node failure error
instead of the real error causing the abort.
Now, whenever this situation occurs, it is assumed that, if
the NDB software version is not yet available, the API node
version is greater than 7.2.4. (Bug #23049170)
Although arguments to the DUMP command are 32-bit integers,
ndb_mgmd used a buffer of only 10 bytes when processing them.
(Bug #23708039)
During shutdown, the mysqld process could sometimes hang after
logging NDB Util: Stop ... NDB Util: Wakeup. (Bug #23343739)
References: See also: Bug #21098142.
During an online upgrade from a MySQL Cluster NDB 7.3 release
to an NDB 7.4 (or later) release, the failures of several data
nodes running the lower version during local checkpoints (LCPs),
and just prior to upgrading these nodes, led to additional node
failures following the upgrade. This was due to lingering
elements of the EMPTY_LCP protocol initiated by the older nodes
as part of an LCP-plus-restart sequence, and which is no longer
used in NDB 7.4 and later due to LCP optimizations implemented
in those versions. (Bug #23129433)
Reserved send buffer for the loopback transporter, introduced
in MySQL Cluster NDB 7.4.8 and used by API and management nodes
for administrative signals, was calculated incorrectly. (Bug
#23093656, Bug #22016081)
References: This issue is a regression of: Bug #21664515.
During a node restart, re-creation of internal triggers used
for verifying the referential integrity of foreign keys was
not reliable, because it was possible that not all distributed
TC and LDM instances agreed on all trigger identities. To fix
this problem, an extra step is added to the node restart
sequence, during which the trigger identities are determined
by querying the current master node. (Bug #23068914)
References: See also: Bug #23221573.
Following the forced shutdown of one of the 2 data nodes in a
cluster where NoOfReplicas=2, the other data node shut down as
well, due to arbitration failure. (Bug #23006431)
The ndbinfo.tc_time_track_stats table uses histogram buckets
to give a sense of the distribution of latencies. The sizes of
these buckets were also reported as HISTOGRAM BOUNDARY INFO
messages during data node startup; this printout was redundant
and so has been removed. (Bug #22819868)
A failure occurred in DBTUP in debug builds when variable-sized
pages for a fragment totalled more than 4 GB. (Bug #21313546)
mysqld did not shut down cleanly when executing ndb_index_stat.
(Bug #21098142)
References: See also: Bug #23343739.
DBDICT and GETTABINFOREQ queue debugging were enhanced as follows:
Monitoring by a data node of the progress of GETTABINFOREQ
signals can be enabled by setting DictTrace >= 2.
Added the ApiVerbose configuration parameter, which enables
NDB API debug logging for an API node where it is set
greater than or equal to 2.
Added DUMP code 1229 which shows the current state of the
GETTABINFOREQ queue. (See DUMP 1229.)
See also The DBDICT Block. (Bug #20368450)
References: See also: Bug #20368354.
Cluster API: Deletion of Ndb objects used a dispoportionately
high amount of CPU. (Bug #22986823)
----- 7.4.11
Changes in MySQL Cluster NDB 7.4.11 (5.6.29-ndb-7.4.11) (2016-04-20)
MySQL Cluster NDB 7.4.11 is a new release of MySQL Cluster 7.4,
based on MySQL Server 5.6 and including features in version 7.4 of
the NDB storage engine, as well as fixing recently discovered bugs
in previous MySQL Cluster releases.
This release also incorporates all bugfixes and changes made in
previous MySQL Cluster releases, as well as all bugfixes and feature
changes which were added in mainline MySQL 5.6 through MySQL 5.6.29
(see Changes in MySQL 5.6.29 (2016-02-05)).
Functionality Added or Changed
Cluster API: Added the Ndb::setEventBufferQueueEmptyEpoch()
method, which makes it possible to enable queuing of empty
events (event type TE_EMPTY). (Bug #22157845)
Bugs Fixed
Important Change: The minimum value for the BackupDataBufferSize
data node configuration parameter has been lowered from 2 MB
to 512 KB. The default and maximum values for this parameter
remain unchanged. (Bug #22749509)
Microsoft Windows: Performing ANALYZE TABLE on a table having
one or more indexes caused ndbmtd to fail with an InvalidAttrInfo
error due to signal corruption. This issue occurred consistently
on Windows, but could also be encountered on other platforms.
(Bug #77716, Bug #21441297)
During node failure handling, the request structure used to
drive the cleanup operation was not maintained correctly when
the request was executed. This led to inconsistencies that were
harmless during normal operation, but these could lead to
assertion failures during node failure handling, with subsequent
failure of additional nodes. (Bug #22643129)
The previous fix for a lack of mutex protection for the internal
TransporterFacade::deliver_signal() function was found to be
incomplete in some cases. (Bug #22615274)
Compilation of MySQL with Visual Studio 2015 failed in
ConfigInfo.cpp, due to a change in Visual Studio's handling of
spaces and concatenation. (Bug #22558836, Bug #80024)
When setup of the binary log as an atomic operation on one SQL
node failed, this could trigger a state in other SQL nodes in
which they appeared to detect the SQL node participating in
schema change distribution, whereas it had not yet completed
binary log setup. This could in turn cause a deadlock on the
global metadata lock when the SQL node still retrying binary
log setup needed this lock, while another mysqld had taken the
lock for itself as part of a schema change operation. In such
cases, the second SQL node waited for the first one to act on
its schema distribution changes, which it was not yet able to
do. (Bug #22494024)
Duplicate key errors could occur when ndb_restore was run on
a backup containing a unique index. This was due to the fact
that, during restoration of data, the database can pass through
one or more inconsistent states prior to completion, such an
inconsistent state possibly having duplicate values for a column
which has a unique index. (If the restoration of data is preceded
by a run with --disable-indexes and followed by one with
--rebuild-indexes, these errors are avoided.)
Added a check for unique indexes in the backup which is performed
only when restoring data, and which does not process tables
that have explicitly been excluded. For each unique index found,
a warning is now printed. (Bug #22329365)
Restoration of metadata with ndb_restore -m occasionally failed
with the error message Failed to create index... when creating
a unique index. While disgnosing this problem, it was found
that the internal error PREPARE_SEIZE_ERROR (a temporary error)
was reported as an unknown error. Now in such cases, ndb_restore
retries the creation of the unique index, and PREPARE_SEIZE_ERROR
is reported as NDB Error 748 Busy during read of event table.
(Bug #21178339)
References: See also: Bug #22989944.
When setting up event logging for ndb_mgmd on Windows, MySQL
Cluster tries to add a registry key to HKEY_LOCAL_MACHINE,
which fails if the user does not have access to the registry.
In such cases ndb_mgmd logged the error Could neither create
or open key, which is not accurate and which can cause confusion
for users who may not realize that file logging is available
and being used. Now in such cases, ndb_mgmd logs a warning
Could not create or access the registry key needed for the
application to log to the Windows EventLog. Run the application
with sufficient privileges once to create the key, or add the
key manually, or turn off logging for that application. An
error (as opposed to a warning) is now reported in such cases
only if there is no available output at all for ndb_mgmd event
logging. (Bug #20960839)
NdbDictionary metadata operations had a hard-coded 7-day timeout,
which proved to be excessive for short-lived operations such
as retrieval of table definitions. This could lead to unnecessary
hangs in user applications which were difficult to detect and
handle correctly. To help address this issue, timeout behaviour
is modified so that read-only or short-duration dictionary
interactions have a 2-minute timeout, while schema transactions
of potentially long duration retain the existing 7-day timeout.
Such timeouts are intended as a safety net: In the event of
problems, these return control to users, who can then take
corrective action. Any reproducible issue with NdbDictionary
timeouts should be reported as a bug. (Bug #20368354)
Optimization of signal sending by buffering and sending them
periodically, or when the buffer became full, could cause
SUB_GCP_COMPLETE_ACK signals to be excessively delayed. Such
signals are sent for each node and epoch, with a minimum interval
of TimeBetweenEpochs; if they are not received in time, the
SUMA buffers can overflow as a result. The overflow caused API
nodes to be disconnected, leading to current transactions being
aborted due to node failure. This condition made it difficult
for long transactions (such as altering a very large table),
to be completed. Now in such cases, the ACK signal is sent
without being delayed. (Bug #18753341)
An internal function used to validate connections failed to
update the connection count when creating a new Ndb object.
This had the potential to create a new Ndb object for every
operation validating the connection, which could have an impact
on performance, particularly when performing schema operations.
(Bug #80750, Bug #22932982)
When an SQL node was started, and joined the schema distribution
protocol, another SQL node, already waiting for a schema change
to be distributed, timed out during that wait. This was because
the code incorrectly assumed that the new SQL node would also
acknowledge the schema distribution even though the new node
joined too late to be a participant in it.
As part of this fix, printouts of schema distribution progress
now always print the more significant part of a bitmask before
the less significant; formatting of bitmasks in such printouts
has also been improved. (Bug #80554, Bug #22842538)
Settings for the SchedulerResponsiveness data node configuration
parameter (introduced in MySQL Cluster NDB 7.4.9) were ignored.
(Bug #80341, Bug #22712481)
MySQL Cluster did not compile correctly with Microsoft Visual
Studio 2015, due to a change from previous versions in the VS
implementation of the _vsnprintf() function. (Bug #80276, Bug
#22670525)
When setting CPU spin time, the value was needlessly cast to
a boolean internally, so that setting it to any nonzero value
yielded an effective value of 1. This issue, as well as the
fix for it, apply both to setting the SchedulerSpinTimer
parameter and to setting spintime as part of a ThreadConfig
parameter value. (Bug #80237, Bug #22647476)
Processing of local checkpoints was not handled correctly on
Mac OS X, due to an uninitialized variable. (Bug #80236, Bug
#22647462)
A logic error in an if statement in
storage/ndb/src/kernel/blocks/dbacc/DbaccMain.cpp rendered
useless a check for determining whether ZREAD_ERROR should be
returned when comparing operations. This was detected when
compiling with gcc using -Werror=logical-op. (Bug #80155, Bug
#22601798)
References: This issue is a regression of: Bug #21285604.
The ndb_print_file utility failed consistently on Solaris 9
for SPARC. (Bug #80096, Bug #22579581)
Builds with the -Werror and -Wextra flags (as for release
builds) failed on SLES 11. (Bug #79950, Bug #22539531)
When using CREATE INDEX to add an index on either of two NDB
tables sharing circular foreign keys, the query succeeded but
a temporary table was left on disk, breaking the foreign key
constraints. This issue was also observed when attempting to
create an index on a table in the middle of a chain of foreign
keysthat is, a table having both parent and child keys, but on
different tables. The problem did not occur when using ALTER
TABLE to perform the same index creation operation; and subsequent
analysis revealed unintended differences in the way such
operations were performed by CREATE INDEX.
To fix this problem, we now make sure that operations performed
by a CREATE INDEX statement are always handled internally in
the same way and at the same time that the same operations are
handled when performed by ALTER TABLE or DROP INDEX. (Bug
#79156, Bug #22173891)
NDB failed to ignore index prefixes on primary and unique keys,
causing CREATE TABLE and ALTER TABLE statements using them to
be rejected. (Bug #78441, Bug #21839248)
Cluster API: Executing a transaction with an NdbIndexOperation
based on an obsolete unique index caused the data node process
to fail. Now the index is checked in such cases, and if it
cannot be used the transaction fails with an appropriate error.
(Bug #79494, Bug #22299443)
Integer overflow could occur during client handshake processing,
leading to a server exit. (Bug #22722946)
For busy servers, client connection or communication failure
could occur if an I/O-related system call was interrupted. The
mysql_options() C API function now has a MYSQL_OPT_RETRY_COUNT
option to control the number of retries for interrupted system
calls. (Bug #22336527)
References: See also: Bug #22389653.
Ok from OWNER, darcy.
Version 5.0.2 (2016-09-08)
--------------------------
- Fixed an infinite recursion problem in the DB wrapper class of the classic
module that could occur when the underlying connection could not be properly
opened (bug report by Justin Pryzby).
Version 5.0.1 (2016-08-18)
--------------------------
- The update() and delete() methods of the DB wrapper now use the OID instead
of the primary key if both are provided. This restores backward compatibility
with PyGreSQL 4.x and allows updating the primary key itself if an OID exists.
- The connect() function of the DB API 2.0 module now accepts additional keyword
parameters such as "application_name" which will be passed on to PostgreSQL.
- PyGreSQL now adapts some queries to be able to access older PostgreSQL 8.x
databases (as suggested on the mailing list by Andres Mejia). However, these
old versions of PostgreSQL are not officially supported and tested any more.
- Fixed an issue with Postgres types that have an OID >= 0x80000000 (reported
on the mailing list by Justin Pryzby).
- Allow extra values that are not used in the command in the parameter dict
passed to the query_formatted() method (as suggested by Justin Pryzby).
- Improved handling of empty arrays in the classic module.
- Unused classic connections were not properly garbage collected which could
cause memory leaks (reported by Justin Pryzby).
- Made C extension compatible with MSVC 9 again (this was needed to compile for
Python 2 on Windows).
Security update
CVE-2016-6662: Remote Root Code Execution / Privilege Escalation (0day)
(Fixed in 5.5.51, MDEV-10465)
XXX put the distfile on nbftp manually as most mirrors don't have it yet
and pullup.
Changes:
Revision #0da39ca 2016-09-12 16:18:07 +0200
fix BIGINT+MEDIUMINT type aggregation
Revision #347eeef 2016-09-11 20:55:11 +0200
don't use my_copystat in the server
Revision #611dc0d 2016-09-11 20:53:16 +0200
missing element in prelocked_mode_name[] array
Revision #a229091 2016-09-11 20:52:00 +0200
potential signedness issue
Revision #7ae555c 2016-09-11 20:51:09 +0200 - Merge branch 'mysql/5.5' into 5.5
Revision #b9631e3 2015-11-10 12:41:26 +0100
MDEV-8833 Crash of server on prepared statement with conversion to semi-join
Revision #ee97274 2016-08-25 09:50:04 +0300
DEV-10595 MariaDB daemon leaks memory with specific query
Revision #a92a8cc 2016-08-19 17:11:20 +0000
Windows packaging : use /d switch to sign MSI, to prevent installer showing randomly generated name in UAC prompt
Revision #723488b 2016-08-04 15:43:52 +0400
MDEV-10424 - Assertion `ticket == null' failed in MDL_request::set_type
Revision #09cb646 2016-08-11 19:35:53 +0000
Windows : fix search for WiX root directory when using 64bit cmake
Revision #5ad0206 2016-08-09 16:15:10 +0300
MDEV-10341: InnoDB: Failing assertion: mutex_own(mutex) - mutex_exit_func
Revision #0098d78 2016-08-09 13:25:40 +0200
MDEV-10465 general_log_file can be abused
Revision #a3f6424 2016-08-08 12:58:27 +0200
MDEV-6128:[PATCH] mysqlcheck wrongly escapes '.' in table names
Revision #2a54a53 2016-08-08 10:27:22 +0200
MDEV-10465 general_log_file can be abused
Revision #a7c43a6 2016-01-26 14:49:25 +0200
MDEV-9304: MariaDB crash with specific query
Revision #5269d37 2016-08-08 18:37:02 +0400
MDEV-10468 Assertion `nr >= 0.0' failed in Item_sum_std::val_real()
Revision #1b3430a 2016-08-08 16:04:40 +0400
MDEV-10500 CASE/IF Statement returns multiple values and shifts further result values to the next column
Revision #5e23b63 2016-08-07 11:02:42 +0200
MDEV-10506 Protocol::end_statement(): Assertion `0' failed upon ALTER TABLE
Revision #93d5cdf 2016-08-04 13:14:45 +0300
MDEV-9946: main.xtradb_mrr fails sporadically
Revision #c0cb84b 2016-08-04 10:57:55 +0200 - Merge branch 'bb-5.5-serg' into 5.5
Revision #470f259 2016-08-03 20:56:24 +0200
MDEV-10465 general_log_file can be abused
Revision #0214115 2016-08-01 16:53:57 +0200
trivial cleanup
Revision #03dec1a 2016-08-03 18:05:29 +0200
MDEV-10350 "./mtr --report-features" doesn't work
Revision #9d2f892 2016-08-03 17:58:56 +0200
MDEV-7329 plugins.pam_cleartext fails sporadically in buildbot
Revision #75891ed 2016-08-03 17:50:45 +0200
improve pam_cleartext.test a bit
Revision #5265243 2016-08-03 20:44:08 +0200 - Merge branch 'merge/merge-xtradb-5.5' into 5.5
Revision #e316c46 2016-08-03 20:43:29 +0200
5.5.50-38.0
Revision #19fe10c 2016-08-03 20:39:47 +0200
MDEV-6581 Writing to TEMPORARY TABLE not possible in read-only
Revision #a350e53 2016-08-03 20:38:25 +0200 - Merge branch 'mysql/5.5' into 5.5
Revision #eb32dfd 2016-08-03 11:49:35 +0400
MDEV-10365 - Race condition in error handling of INSERT DELAYED
Revision #511313b 2016-08-03 13:42:46 +0000
MDEV-10010 - potential deadlock on windows due to recursive SRWLock acquisition
Revision #141f88d 2016-08-03 12:41:38 +0000
MDEV-10357 my_context_continue() does not store current fiber on Windows
Revision #ecb7ce7 2016-08-03 15:55:48 +0400
MDEV-10467 Assertion `nr >= 0.0' failed in Item_sum_std::val_real() Backporting MDEV-5781 from 10.0.
Revision #35c9c85 2016-08-03 13:40:53 +0300
MDEV-10217: innodb.innodb_bug59641 fails sporadically in buildbot: InnoDB: Failing assertion: current_rec != insert_rec in file page0cur.c line 1052
Revision #6b71a6d 2016-08-02 18:52:51 +0200
MDEV-10383 Named pipes : multiple servers can listen on the same pipename
Revision #5fdb3cf 2016-07-29 18:21:08 +0200
MDEV-10419: crash in mariadb 10.1.16-MariaDB-1trusty
Revision #c6aaa2a 2016-07-30 10:53:01 +0300
MDEV-10228: update test results
Revision #15ef38d 2016-07-27 00:38:51 +0300
MDEV-10228: Delete missing rows with OR conditions
Revision #1b5da2c 2016-07-21 15:32:28 +0400
MDEV-10316 - main.type_date fails around midnight sporadically
Revision #5cf49cd 2016-07-15 23:51:30 +0300
MDEV-10248 Cannot Remove Test Tables
Revision #4e19aa3 2016-07-12 12:13:31 +0200
MDEV-10318 unset params in --ps --embedded
Revision #97ded96 2016-07-11 17:03:03 +0000
MDEV-10318 : Fix crash in embedded, in case prepared statement has parameter placeholders, but does not bind parameters
Revision #e81455bb 2015-05-04 08:32:05 +0200
MDEV-7973 bigint fail with gcc 5.0
Revision #a7814d4 2016-06-30 12:59:52 +0400
MDEV-10311 - funcs_1.processlist_priv_no_prot fails sporadically
Revision #79f852a 2016-06-22 14:17:06 +0200
MDEV-10050: Crash in subselect
Revision #ef92aaf 2016-06-22 22:37:28 +0300
MDEV-10083: Orphan ibd file when playing with foreign keys
Revision #a482e76 2016-06-20 16:12:54 +0200
fix a mysql-5.5.50 merge: mysqlcheck
Revision #95bf696 2016-06-19 14:51:03 +0200
MDEV-9749 InnoDB receives 'Bad file descriptor' error, possibly related to feedback plugin
Revision #7f38a07 2016-06-17 18:54:11 +0400
MDEV-10043 - main.events_restart fails sporadically in buildbot (crashes upon shutdown)
Revision #7ff86b4 2016-06-17 14:59:17 +0300
MDEV-10247 TokuDB assertion error when building with DEBUG
Revision #12ae840 2016-06-16 22:04:24 +0300
Fix typo bug that cause myisam repair to fail
Revision #c7eef02 2016-06-16 22:00:16 +0300
Increase the number of default build thread ids possibilities
Revision #7ab7abd 2016-06-16 18:52:46 +0300
Fix compilation failure when compiling with std=c90
Revision #b644661 2016-06-14 22:29:24 +0200
MDEV-9256 : Crashes on Windows x64 with aria_pagecache_buffer_size > 4GB
Revision #34a104b 2016-06-14 12:28:05 +0300
MDEV-10229: TokuDB fails to build with CLang
Revision #1bf2509 2016-06-13 23:32:50 +0300
MDEV-10162: Update repair testcase
Revision #2b47832 2015-12-10 03:56:31 +0200
Fixed compilation failure using clang
Revision #6a34ba3 2016-02-16 16:15:22 +0200
[Code cleanup] Refactor duplicate code within myisam and maria sort.cc
Revision #bfef17b 2016-06-13 18:30:02 +0300
MDEV-9433: [PATCH} cppcheck reported a number of minor coding errors
Revision #0089af8 2016-06-13 18:11:31 +0300
MDEV-9433: [PATCH] cppcheck reported a number of minor coding errors
Revision #cf721d2 2015-12-10 17:00:14 +1100
MDEV-9257: Increase limit on parallel workers in mysql-test-run
Revision #05bb3b9 2016-06-14 16:28:07 +0200
fix main.ssl_ca test for windows
Revision #a4cfd32 2016-06-14 14:52:43 +0200
main.openssl_1 failure
Revision #c73b987 2016-06-14 13:18:05 +0200
MDEV-8328 Evaluation of two "!" operators depends on space in beetween
Revision #c3c272c 2016-06-10 13:47:00 +0200
MDEV-10166 probes_mysql_nodtrace.h is not provided anymore by mariadb-10.0.25
Revision #260699e 2016-06-14 13:59:41 +0200 - Merge branch 'merge-xtradb-5.5' into 5.5
Revision #f54dcf1 2016-06-14 12:38:47 +0200
5.5.49-37.9
Revision #90eb302 2016-06-14 13:57:49 +0200
fix main.ssl_ca from mysql-5.5.50
Revision #ae29ea2 2016-06-14 13:55:28 +0200 - Merge branch 'mysql/5.5' into 5.5
Revision #1b50d59 2016-06-14 14:44:09 +0400
MDEV-9945 - main.kill_processlist-6619 fails sporadically
Revision #d6a1bae 2016-06-13 17:10:31 +0400
MDEV-10218 - rpl.rpl_binlog_errors fails in buildbot with valgrind warnings - bytes are possibly lost
Revision #2db724c 2016-06-13 15:54:12 +0400
MDEV-10218 - rpl.rpl_binlog_errors fails in buildbot with valgrind warnings - bytes are possibly lost
Revision #3c77a00 2016-03-08 13:27:18 +0200
MDEV-8012: Wrong exit code when asking for help
Revision #416006a 2016-06-12 22:45:15 +0300
MDEV-8012: Wrong exit code when asking for help
Revision #67b4a6f 2016-06-12 20:14:51 +0300
MDEV-8859 rpl.rpl_mdev382 sporadically fails to finish due to disappeared expect file
Revision #87007dc 2016-06-08 15:03:18 +0400
MDEV-9994 - Aria service threads are not "joined"
Revision #4155d09 2016-06-10 17:06:38 +0400
MDEV-8402 Bug #77473 Truncated data with subquery & UTF8
Revision #df14488 2016-06-10 15:50:19 +0400
MDEV-10181 Illegal mix of collation for a field and an ASCII string as a view field
Revision #7adf04e 2016-01-05 22:48:50 +0100
MDEV-9366 : do_shutdown_server fails to detect server shutdown on Windows. Fix test whether process is alive in mysqltest.
Revision #a4848e9 2016-06-08 19:04:12 +0400
MDEV-9972 Least function retuns date in date time format
Revision #b31976f 2016-06-08 15:15:55 +0200 - Merge branch 'mdev9991' into mdev9991-5.5
Revision #196d96c 2016-06-08 15:12:44 +0200
Fix compiler check for stack unwind hint
Revision #0f25270 2016-06-08 08:40:10 +0300
MDEV-7139: Sporadic failure in innodb.innodb_corrupt_bit on P8
Revision #ff832e0 2016-05-24 17:37:23 +0200
Restore COMPONENT Embedded for Windows embedded libs.
Revision #221adbc 2016-05-24 17:01:08 +0200
Fix warnings on Windows, compiler option -ggdb3 option is nonexistent
Revision #535160b 2016-05-24 16:57:03 +0200
MDEV-10117 - update HeidiSQL to current version
Revision #9eb0fbd 2016-05-24 14:20:53 +0200
MDEV-10071 Block installation on XP/Windows 2003 Server(they are no more supported)
Revision #18487ed 2016-05-24 14:18:55 +0200
MDEV-10108 Fix errors in installations by domain user
Revision #964c4f0 2016-05-10 19:13:06 +0400
MDEV-10052 Illegal mix of collations with DAYNAME(date_field)<>varchar_field
Revision #672bbcd 2016-04-27 16:13:14 +0200
MDEV-9973 : Do not set permissions for serviceaccount user (Win7 and later) This appears to break some installation, and it did not do anything useful anyway.
Revision #4f1ad43 2016-04-26 16:15:15 +0400
MDEV-9987 - gen_lex_hash leaks memory, making LeakSanitizer builds fail
Revision #29868de 2016-04-26 12:58:14 +0200
MDEV-9986 Full-text search of the utf8mb4 column causes crash
Revision #7f5ceb7 2016-04-26 11:49:35 +0200
disable main.wait_timeout_not_windows for embedded
Revision #2220480 2016-04-25 18:59:41 +0200
MDEV-7775 Wrong error message (Unknown error) when idle sessions are killed after wait_timeout
Revision #a98ecc2 2016-04-23 12:19:40 +0200
support SEARCH_RANGE in search_pattern_in_file.inc
Revision #2b7573e 2016-04-24 13:36:51 +0400
MDEV-9975 - main.partition_innodb_plugin fails sporadically
Revision #19e3597 2016-04-07 10:47:46 +0300
MDEV-9142 :Adding Constraint with no database reference results in ERROR 1046 (3D000) at line 13: No database selected.
Revision #0ea4c73 2016-04-23 12:15:18 +0400
Fixed compilation failure due to unused var.
Revision #618e300 2016-04-22 12:57:39 +0400
MDEV-9970 - main.sp-threads fails sporadically
Revision #bd75ee7 2016-04-22 09:10:00 -0400
bump the VERSION
Revision #3f0d07e 2016-04-22 16:04:20 +0400
MDEV-9372 select 100 between 1 and 9223372036854775808 returns false
Revision #0991e19e 2016-04-20 20:25:46 +0200 - Merge branch 'bb-5.5-serg' into 5.5
Revision #63c834e 2016-04-20 18:56:41 +0200 - Merge branch 'merge-xtradb-5.5' into 5.5
Revision #c9e56d5 2016-04-18 17:38:05 +0200
5.5.48-37.8
Revision #24ac546 2016-04-20 18:27:23 +0200
use consistent error messaging for IGNORE
Revision #9e826bf 2016-04-20 15:28:44 +0200
trivial optimization
Revision #8f1f869 2016-04-20 15:26:37 +0200
another test case for ER_DATA_OUT_OF_RANGE on insert
Revision #b069d19 2016-04-20 15:25:55 +0200 - Merge branch 'mysql/5.5' into 5.5
Revision #1bc0b0b 2016-04-19 11:08:16 +0200
fix a couple of dbug tests not to write to /tmp
Revision #cc04a9f 2016-04-18 18:30:42 +0200
MDEV-9835 Valid password is not working after server restart
Revision #608c0e1 2016-04-18 11:57:34 +0200
MDEV-5982 `make` fail @ ".../libmysql_versions.ld:155:9: invalid use of VERSION in input file"
Revision #ce35530 2016-04-17 19:52:15 +0200
MDEV-9885 Client doesn't start if 'TERM' unknown
Revision #95fe71a 2016-04-17 18:51:54 +0200
MDEV-9707 MAX(timestamp(6) column) in correlated sub-query returns non-existent row data in original table
Revision #3294cd1 2016-04-16 17:36:47 +0200
MDEV-9929 MariaDB segfaults on command "mysqld --version" with ignore-db-dir option on /etc/my.cnf
Revision #4f133fb 2016-04-16 12:39:20 +0200
MDEV-9493 --tc-heuristic-recover option values off by one
Revision #edf71fd 2016-04-16 10:28:03 +0200
MDEV-9928 LC_TIME_NAMES=de_AT; unusual name for february
Revision #9c64735 2016-03-29 12:50:56 +0200
MDEV-9748 Include Twin (mysys_err.h is included twice in mysys/my_copy.c)
Revision #2a45fa9 2016-04-20 19:03:59 +0200
MDEV-9836 Connection lost when using SSL
Revision #0c0a865 2016-04-19 16:16:13 +0400
MDEV-9943 - TokuDB fails to compile with gcc 5.2.1
Revision #62122ba 2016-04-20 00:36:58 +0300
MDEV-9953 Debian packages install broken 'maria' test suite which cannot be run
Revision #e90f8b7 2016-04-20 11:11:13 +0400
MDEV-9413 "datetime >= coalesce(c1(NULL))" doesn't return expected NULL
Revision #2564650 2016-04-20 11:02:34 +0400
MDEV-9662 Assertion `precision || !scale' failed in my_decimal_precision_to_length_no_truncation(uint, uint8, bool)
Revision #9a98714 2016-04-20 08:53:30 +0400
MDEV-9745 Crash with CASE WHEN TRUE THEN COALESCE(CAST(NULL AS UNSIGNED)) ELSE 4 END
Revision #6c0e231 2016-04-19 14:05:52 +0400
MDEV-9945 - main.kill_processlist-6619 fails sporadically
Revision #18ff6f6 2016-04-19 12:38:00 +0400
MDEV-9944 - main.events_2 fails sporadically
Revision #6fd54c0 2016-04-18 23:15:15 +0400
MDEV-9521 Least function returns 0000-00-00 for null date columns instead of null
Revision #777c213 2016-04-02 00:04:47 +0400
MDEV-9862 Illegal mix of collation, when comparing column with CASE expression
Revision #11b77e9 2016-03-18 16:55:11 +0100
MDEV-9527 build FAILs with GCC 5.1 with release supported "-std=c+11"
Revision #fc2c1e4 2016-03-17 21:29:52 +0100
MDEV-9733 Server crashes in lf_pinbox_real_free on replication slaves
Revision #0b9fb9a 2016-03-17 10:45:15 +0100
MDEV-9568 mysqlcheck crashes with nonexistent table name
Revision #c29e450 2016-02-26 03:02:07 +0200
MDEV-4070 sys_vars.secure_file_priv fails sporadically if it's executed with --mem
Revision #ceba41c 2016-01-24 17:41:11 +0100
MDEV-9299 Test main.events_2 incompatible with Debian reproducibility testing framework
Revision #e1385f2 2016-02-15 12:59:47 +0100
fix buffer overrun
Revision #3889b19 2016-02-14 22:19:27 +0100
more strict ipv6_ok check in mtr
Revision #8f5030e 2016-02-14 22:17:38 +0100
fix my_gethwaddr() for solaris
Revision #95740bc 2016-02-14 22:16:50 +0100
dtrace in cmake
Revision #a5d9597 2016-02-14 22:15:16 +0100
better inline check
Revision #5f078cc 2016-02-14 20:57:48 +0100
compilation errors on sparc sun studio 10
Revision #2a47817 2016-02-14 18:33:20 +0200
MDEV-9225 mysql_upgrade segfault due to missing /etc/my.cnf.d
Revision #b7dc830 2016-02-14 18:31:06 +0200
Fix memory leak when failing to read config file
Revision #93e9d81 2016-02-12 12:04:11 +0400
Errorneous PSI declaration line fixed.
Revision #a9a08b1 2016-02-10 10:03:47 +0400
MDEV-9371 select insert('a',2,1,'b') doesn't return expected 'a'
Revision #3c5c04b 2016-02-10 03:49:11 +0200
MDEV-7122: Assertion `0' failed in subselect_hash_sj_engine::init
Revision #6b614c6 2016-02-09 13:50:48 +0100
MDEV-7765: Crash (Assertion `!table || (!table->write_set || bitmap_is_set(table->write_set, field_index) || bitmap_is_set(table->vcol_set, field_index))' fails) on using function over not created table
Revision #775cccc 2016-02-08 22:53:40 +0200
MDEV-7122: Assertion `0' failed in subselect_hash_sj_engine::init
Revision #01628ce 2016-02-09 14:08:36 +0100
Merge branch 'bb-5.5-serg' into 5.5
Revision #afce541 2016-02-09 14:06:45 +0100
Merge branch 'merge-xtradb-5.5' into 5.5
Revision #5d478f5 2016-02-08 20:07:38 +0100
Bug#19817021
Revision #6703e5b 2016-02-08 20:07:09 +0100
Bug#20691429 ASSERTION `CHILD_L' FAILED IN STORAGE/MYISAMMRG/HA_MYISAMMRG.CC:631
Revision #dece4bc 2016-02-09 11:28:44 +0100
cleanup: make assert more readable
Revision #63d3ccd 2016-02-08 20:04:39 +0100
Bug#21205695 DROP TABLE MAY CAUSE SLAVES TO BREAK
Revision #f3444df 2016-02-09 11:27:40 +0100
Merge branch 'mysql/5.5' into 5.5
Revision #ea0c3fc 2016-02-09 05:17:41 +0400
MDEV-9438 backport feedback-http-proxy to 5.5 and 10.0. The http-proxy option to the FEEDBACK plugin backported.
Revision #b17a435 2016-02-09 02:31:47 +0300
MDEV-6859: scalar subqueries in a comparison produced unexpected result
Revision #3cfd36b 2016-02-09 00:13:25 +0100
5.5.47-37.7
Revision #d443d70 2016-02-09 01:46:53 +0300
MDEV-7823: Server crashes in next_depth_first_tab on nested IN clauses with SQ inside
Revision #c4cb240 2016-02-06 22:41:58 +0100
MDEV-9024 Build fails with VS2015
Revision #1e361f2 2016-02-06 13:57:59 +0100
MDEV-4664 mysql_upgrade crashes if root's password contains an apostrophe/single quotation mark
Revision #9e4e412 2016-02-06 13:56:37 +0100
unit test for dynstr_append_os_quoted()
Revision #41021c0 2016-02-03 17:15:22 +0100
MDEV-9462: Out of memory using explain on 2 empty tables
Revision #ad94790 2016-02-04 14:47:46 +0100
MDEV-9453 mysql_upgrade.exe error when mysql is migrated to mariadb
Revision #0a76ad5 2016-02-04 12:51:57 +0100
MDEV-9175 Query parser tansforms MICROSECOND into SECOND_FRAC, which does not work
Revision #a90da6e 2016-02-05 14:04:24 +0100
MDEV-9314 fatal build error: viosslfactories.c:58:5: error: dereferencing pointer to incomplete type ‘DH {aka struct dh_st}
Revision #db5f743 2016-02-06 12:37:46 +0200
Merge pull request #148 from grooverdan/5.5-rpl_reporting-cppcheck-va_end
Revision #6ecf6d8 2016-02-05 17:46:01 +0100
MDEV-7827: Assertion `!table || (!table->read_set || bitmap_is_set(table->read_set, field_index))' failed in Field_long::val_str on EXPLAIN EXTENDED
Revision #9f3b53f 2015-12-14 19:16:29 +0100
MDEV-9093 Persistent computed column is not updated when update query contains join
Revision #a3d843d 2016-02-03 15:52:26 +0200
Fix function visibility as it is used on row0mysql.c in Windows.
Revision #f66d016 2016-02-03 11:32:51 +0200
MDEV-9471: Server crashes or returns an error while trying to alter partitioning on a table moved from Windows to Linux
Revision #603c096 2016-02-03 00:43:00 +0100
MDEV-9466 : Exception handler on Windows does not output any text, if mysqld runs as service
Revision #0e84d54 2016-02-01 16:27:12 +0100
Merge MDEV-9112 into 5.5
Revision #8cf1f50 2016-02-01 16:10:49 +0100
MDEV-9112: Non-blocking client API missing on non-x86 platforms
Revision #d0c5efc 2016-01-29 23:53:44 +0200
If one compiled with too long MYSQL_SERVER_SUFFIX this caused a memory overrun that caused some test to fail.
Revision #a1ddf01 2016-01-29 23:52:15 +0200
my_decimal didn't compile properly with debug
Revision #3e5724f 2016-01-19 14:47:41 +1100
Add va_end to make cppcheck happy
Revision #9c9d10b 2016-01-15 09:50:27 +0400
MDEV-9106 Audit plugin not working with MySQL 5.7. fixing Windows crash.
Revision #fe4823d 2016-01-13 18:02:44 +0400
MDEV-9106 Audit plugin doesnt run with MySQL 5.7. updata thread_pool_server_audit test result.
Revision #cdc9aa5 2016-01-13 15:24:33 +0400
MDEV-9106 Audit Plugin doesn't run with MySQL 5.7. MariaDB 5.5 built in debug gets unhappy with mutexes. Although everything is correct, some DBUG_ASSERT can happen. So this patch keeps safe_mutex silent.
Revision #c955253 2016-01-12 16:29:02 +0400
MDEV-9106 Audit plugin compiled with MariaDB can't install on MySQL 5.7. The audit API was seriously changed in MySQL 5.7. so we had to adapt the plugin's code to that.
Revision #5f48b61 2016-01-07 14:45:40 +0100
MDEV-9298 : Build failure when linking libmysql.
Revision #ff24820 2015-12-30 19:39:31 +0100
Fix process handle leak in buildbot. GenerateConsoleCtrlEvent sent to non-existing process will add a process handle to this non-existing process to console host process conhost.exe
Revision #61d3621 2015-12-29 18:40:41 +0400
Moving Field_blob::store_length() back from protected to public, as it's needed for Cassandra in 10.0.
Revision #e1b9be5 2015-12-29 14:17:31 +0400
MDEV-9319 ALTER from a bigger to a smaller blob type truncates too much data
Revision #e126baa 2015-12-21 10:19:02 +0100
MDEV-9249 MariaDB un-buildable on linux64: fails @ "error: ‘ERR_remove_state’ was not declared in this scope" when linking against OpenSSL 1.0.2e
Revision #591e74c 2015-06-20 16:59:22 +0800
MDEV-7526: TokuDB doesn't build on OS X
Revision #e386523 2015-12-19 13:53:43 +0200
MDEV-7526: TokuDB doesn't build on OS X
Revision #f39b9e0 2015-12-19 13:52:27 +0200
MDEV-7526: TokuDB doesn't build on OS X
Revision #6414959 2015-12-19 13:31:44 +0200
MDEV-7526: TokuDB doesn't build on OS X
Revision #f89c9fc 2015-12-19 13:25:55 +0200
MDEV-7526: TokuDB doesn't build on OS X
Revision #0ed4744 2015-12-11 17:03:55 +0100
fix main.mysqldump test on windows
Revision #ca28d90 2015-12-09 17:54:55 +0100
MDEV-7655 SHOW CREATE TABLE returns invalid DDL when using virtual columns along with a table collation
Revision #f560c1b 2015-12-10 10:32:11 +0100
revert 5e9a50efc37c233f1e2a3616f8bcb36315aba4c2
Revision #265e833 2015-12-09 21:22:37 +0100
revert 415faa122b9c683661dafac82fff414fa6864151
Revision #c19972f 2015-12-11 14:33:41 +0200
MDEV-9251: Fix MySQL Bug#20755615: InnoDB compares column names case sensitively, while according to Storage Engine API column names should be compared case insensitively. This can cause FRM and InnoDB data dictionary to go out of sync.
Revision #fa25921 2015-12-10 11:22:53 +0100
MDEV-8407 Numeric errors, server crash with COLUMN_JSON() on DECIMAL with precision > 40
Revision #d67aacb 2015-12-09 17:11:55 +0100
fix xtradb compilation on windows
Revision #fa4d4fc 2015-12-09 10:06:28 +0100
unit tests for my_getopt
Revision #584c07b 2015-10-21 11:51:15 +0200
MDEV-8978 Specify GPL version in RPM metadata
Revision #142b725 2015-12-09 12:57:04 +0100
Merge branch 'merge/merge-xtradb-5.5' into 5.5
Revision #9457139 2015-12-09 12:27:04 +0100
5.5.46-37.6
Revision #1a72c6f 2015-12-09 11:51:59 +0100
Merge branch 'bb-5.5-serg' into 5.5
Revision #abf9d35 2015-12-09 10:00:49 +0100
Merge branch 'mysql/5.5' into 5.5
Revision #dac3149 2015-12-08 17:20:34 +0400
MDEV-9001 - [PATCH] Fix DB name quoting in mysqldump --routine
Revision #50a796d 2015-12-08 10:16:41 +0100
MDEV-8825 mysql_upgrade leaks the admin password when it spawns a shell process to execute mysqlcheck
Revision #c21b927 2015-12-08 10:13:13 +0100
mysql_upgrade cleanup
Revision #f0d774d 2015-12-07 20:06:54 +0100
MDEV-9212 ssl-validate-cert incorrect hostname check
Revision #544eeda 2015-12-07 20:27:58 +0100
MDEV-8644 Using a UDF in a virtual column causes a crash when stopping the server
Revision #79d08e6 2015-12-07 15:15:43 +0100
small cleanup: udf_init()/udf_free() calls
Revision #859a736 2015-12-07 14:07:36 +0100
MDEV-9161 feedback_plugin_send in debug builds
Revision #99774f1 2015-12-06 11:51:57 +0100
feedback plugin compilation warnings
Revision #8fd24b4 2015-12-07 20:25:27 +0100
MDEV-9226 SHOW COLUMNS returns wrong column order for tables with large ENUMs
Revision #f18599a 2015-12-06 20:22:33 +0100
tokudb compilation warnings
Revision #d1fe928 2015-12-06 12:01:12 +0100
MDEV-8607 Init script doesn't check all applicable configuration groups
Revision #18954ff 2015-12-06 01:48:07 +0100
MDEV-8313 Got an error writing communication packets
Revision #354e567 2015-12-06 01:40:51 +0100
federatedx small cleanup
Revision #e05883b 2015-12-05 15:25:15 +0100
MDEV-7341 mysqld_multi doesn't recognize include directive (not following includes)
Revision #ef47b625 2015-12-05 11:29:00 +0100
MDEV-8827 Duplicate key with auto increment
Revision #c8652ee 2015-12-05 11:22:25 +0100
one more test
Revision #ee2fce5 2015-10-20 09:41:44 +0200
fix debian logrotate slow log filename
Revision #0df22a5 2015-12-07 09:34:41 +0200
MDEV-7050: MySQL#74603 - Assertion `comma_length > 0' failed in mysql_prepare_create_table
Revision #d85168e 2015-12-07 09:20:31 +0200
Correct length check in my_wc_mb_filename()
Revision #e528fe7 2015-12-05 12:21:33 +0200
Fix gcc v5.compiler errors.
Revision #082b859 2015-12-04 14:24:03 +0200
MDEV-9233: Copying MySQL 5.5 data directory to 10.0 with partition tables crashes on insert
Revision #d87bc55 2015-12-03 20:43:54 +0400
MDEV-8630 Datetime value dropped in "INSERT ... SELECT ... ON DUPLICATE KEY" Item_func_coalesce::fix_length_and_dec() calls Item_func::count_string_result_length()) which called agg_arg_charsets() with wrong flags, so the collation derivation of the COALESCE result was not properly set to DERIVATION_COERCIBLE. It erroneously stayed DERIVATION_NUMERIC. So GREATEST() misinterpreted the argument as a number rather that a string and did not calculate its own length properly.
Revision #9f07c6b 2015-12-02 16:08:54 +0400
MDEV-9001 - [PATCH] Fix DB name quoting in mysqldump --routine
Revision #33589b2 2015-12-03 13:18:10 +0200
MDEV-7762 InnoDB: Failing assertion: block->page.buf_fix_count > 0 in buf0buf.ic line 730
Revision #13ad179 2015-11-20 14:50:18 +0100
MDEV-8756 MariaDB 10.0.21 crashes during PREPARE
Revision #43a5090 2015-11-18 11:20:59 +0100
MDEV-9051 mysqld got signal 11, after upgrade to 10.1.8
Revision #7261629 2015-11-18 10:58:51 +0100
feedback plugin debug
Revision #e669a5f 2015-11-17 18:33:08 +0100
MDEV-7588 Add thd_wait_begin/end to notify threadpool of binlog waits
Revision #7e4da9b 2015-11-06 16:36:41 +0100
MDEV-8632 Segmentation fault on INSERT
Revision #5d754fc 2015-11-09 09:23:32 +0200
MDEV-8854: New warning messages are unreadable
Revision #c88ca2c 2015-11-06 17:56:56 +0100
MDEV-8701 Crash on derived query MDEV-8938 Server Crash on Update with joins
Revision #df80420 2015-10-21 14:42:56 +0200
fix events_1 test for October 2015
Revision #978c2a3 2015-10-11 17:06:03 -0400
MDEV-7640: CHANGE MASTER TO doesn't work with prepared statements
Revision #16c4b3c 2015-10-09 16:43:59 +0200
fixes for buildbot
Revision #f41a41f 2015-10-09 00:06:16 +0200
Merge branch 'merge-xtradb-5.5' into 5.5
Revision #db79f4c 2015-10-08 23:02:43 +0200
5.5.45-37.4
Revision #82e9f6d 2015-10-08 22:54:24 +0200
Merge remote-tracking branch 'mysql/5.5' into 5.5
Revision #c8d5112 2015-10-08 00:32:07 +0200
MDEV-8796 Delete with sub query with information_schema.TABLES deletes too many rows
Revision #504802f 2015-08-05 11:57:35 +0200
MDEV-7846: postreview fix
Revision #54b9981 2015-04-23 20:08:57 +0200
MDEV-7846: Server crashes in Item_subselect::fix_fields or fails with Thread stack overrun
Revision #0ab93fd 2015-04-23 19:16:57 +0200
MDEV-7445:Server crash with Signal 6 MDEV-7565: Server crash with Signal 6 (part 2)
Revision #2e3e818 2015-04-23 19:11:06 +0200
MDEV-7445: Server crash with Signal 6
Revision #7ccde2c 2015-04-23 19:04:11 +0200
MDEV-7565: Server crash with Signal 6 (part 2)
Revision #006acf7 2015-09-30 10:49:45 +0300
Bug #68148: drop index on a foreign key column leads to missing table MDEV-8845: Table disappear after modifying FK
Revision #a95711e 2015-09-29 08:39:54 +0300
MDEV-8855: innodb.innodb-fk-warnings fails on Windows
Revision #02a38fd 2015-09-24 17:25:52 +0200
MDEV-8624: MariaDB hangs on query with many logical condition
Revision #f804b74 2015-09-28 03:40:29 +0300
MDEV-8154 rpl.show_status_stop_slave_race-7126 sporadically causes internal check failure
Revision #ce7d8c5 2015-09-27 18:01:47 +0300
MDEV-7330 plugins.feedback_plugin_send fails sporadically in buildbot
Revision #bdcf370 2015-09-27 16:00:48 +0300
MDEV-7933 plugins.feedback_plugin_send depends on being executed after plugins.feedback_plugin_load
Revision #2563609 2015-09-26 02:51:29 +0300
Increased the version number
Revision #86ed494 2015-09-26 02:48:55 +0300
MDEV-8849 rpl.rpl_innodb_bug30888 sporadically fails in buildbot with testcase timeout
Revision #dca4ab9 2015-09-24 21:24:28 +0300
MDEV-8841 innodb_zip.innodb-create-options fails in buildbot
Revision #5cc149f 2015-09-24 10:28:47 +0200
The compiler warnings fixed.
Revision #29ac245 2015-09-07 13:13:52 +0200
MDEV-8473: mysqlbinlog -v does not properly decode DECIMAL values in an RBR log
Revision #102a85f 2015-09-03 18:00:43 +0200
MDEV-8663: IF Statement returns multiple values erroneously (or Assertion `!null_value' failed in Item::send(Protocol*, String*))
Revision #fa51f70 2015-08-04 23:42:44 +0200
correct the NULL-pointer test
Revision #877de3a 2015-07-30 22:08:39 +0300
MDEV-8554: Server crashes in base_list_iterator::next_fast ...
Revision #1b0c81c 2015-08-01 15:02:14 +0200
5.5.44-37.3
Revision #96badb1 2015-07-31 22:09:46 +0200
MDEV-7821 Server crashes in Item_func_group_concat::fix_fields on 2nd execution of PS
Revision #409709e 2015-07-31 20:33:10 +0200
compilation error on windows
Revision #79deefc 2015-07-31 12:31:37 +0200
MDEV-8340 Add "mysqlbinlog --binlog-row-event-max-size" support for MariaDB 5.5
Revision #4d5772c 2015-07-31 10:13:01 +0200
MDEV-7810 Wrong result on execution of a query as a PS (both 1st and further executions)
Revision #2721d69 2015-07-28 19:11:53 +0200
MDEV-8352 Increase Diffie-Helman modulus to 2048-bits
Revision #bfe2689 2015-07-31 13:13:39 +0400
MDEV-8379 - SUSE mariadb patches
Revision #360e597 2015-07-31 12:06:29 +0300
Make sure name buffer has string end marker on correct place.
Revision #1ad294e 2015-07-30 18:51:44 +0400
MDEV-7821 - Server crashes in Item_func_group_concat::fix_fields on 2nd execution of PS
Revision #fa765a4 2015-07-31 08:52:24 +0300
MDEV-6697: Improve foreign keys warnings/errors
Revision #e05cd97 2015-07-29 05:58:45 +0300
MDEV-8524: Improve error messaging when there is duplicate key or foreign key names
Revision #392df76 2015-07-23 12:50:58 +0400
MDEV-4017 - GET_LOCK() with negative timeouts has strange behavior
Revision #e40bc65 2015-07-25 15:14:40 +0300
Fixed memory loss detected on P8. This can happen when we call after_flush but never call after_rollback() or after_commit().
Revision #7115341 2015-07-23 14:57:12 +0300
Fixed warnings and errors found by buildbot
Revision #7a96702 2015-07-21 12:12:58 +0300
MDEV-8474: InnoDB sets per-connection data unsafely
Revision #00d3b20 2015-07-17 00:06:27 +0300
MDEV-8432 Slave cannot replicate signed integer-type values with high bit set to 1
Revision #44de090 2015-07-17 00:02:25 +0300
MDEV-8432 Slave cannot replicate signed integer-type values with high bit set to 1
Revision #bc30046 2015-06-26 14:48:22 +0300
Fix for MDEV-8301; Statistics for a thread could be counted twice in SHOW STATUS while thread was ending
Revision #67c56ab 2015-06-25 23:34:54 +0300
Simple cleanups - Removing use of calls to current_thd - More DBUG_PRINT - Code style changes - Made some local functions static Ensure that calls to print_keyuse are locked with mutex to get all lines in same debug packet
Revision #8c81575 2015-06-25 23:26:29 +0300
Problem was that for cases like: SELECT ... WHERE XX IN (SELECT YY) this was transformed to something like: SELECT ... WHERE IF_EXISTS(SELECT ... HAVING XX=YY)
Revision #2e941fe 2015-06-25 23:18:48 +0300
Fixed crashing bug when using ONLY_FULL_GROUP_BY in a stored procedure/trigger that is repeatedly executed. This is MDEV-7601, including its sub tasks MDEV-7594, MDEV-7555, MDEV-7590, MDEV-7581, MDEV-7589
Revision #d199a0f 2015-06-11 17:47:52 +0200
more renames after tokudb merge
Revision #b96c196 2015-06-11 16:48:10 +0200
Item_cache::safe_charset_converter() fixes
Revision #7c98e8a 2015-06-11 16:43:56 +0200
fix after the tokudb ft-index merge
Revision #5a44e1a 2015-06-09 22:11:22 +0200
tests for MDEV-7937: Enforce SSL when --ssl client option is used
Revision #80f6b22 2015-06-09 16:08:09 +0400
MDEV-3870 - Valgrind warnings on OPTIMIZE MyISAM or Aria TABLE with disabled keys
Revision #3a50a8c 2015-06-09 13:50:43 +0400
MDEV-363 - Server crashes in intern_plugin_lock on concurrent installing semisync plugin and setting rpl_semi_sync_master_enabled
Revision #49a3392 2015-06-09 11:57:31 +0400
MDEV-363 - Server crashes in intern_plugin_lock on concurrent installing semisync plugin and setting rpl_semi_sync_master_enabled
Revision #e5005ce 2015-06-09 18:06:41 +0200
disable ssl for ssl-disabled tests
Revision #992d782 2015-06-09 18:56:09 +0300
MDEV-6735: Range checked for each record used with key (also MDEV-7786, MDEV-7923)
Revision #5d57e2d 2015-06-09 16:46:45 +0300
Fix tests for 7937
Revision #be5035b 2015-06-09 15:59:29 +0300
Added tests for MDEV-7937
Revision #4ef7497 2015-06-09 14:08:44 +0300
MDEV-7937: Enforce SSL when --ssl client option is used
Revision #56e2d83 2015-05-02 08:45:10 +0200
MDEV-7695 MariaDB - ssl - fips: can not connect with --ssl-cipher=DHE-RSA-AES256-SHA - handshake failure
Revision #92b3659 2015-06-09 12:05:06 +0400
MDEV-7268 Column of table cannot be converted from type 'decimal(0,?)' to type ' 'decimal(10,7)' Changing the error message to: "...from type 'decimal(0,?)/*old*/' to type ' 'decimal(10,7)'..." So it's now clear that the master data type is OLD decimal.
Revision #b1e1039 2015-06-09 07:36:24 +0400
MDEV-8286 Likely a redundant declaration of Item_cache::used_table_map
Revision #a4d93e0 2015-06-05 20:05:08 +0200
MDEV-8050 sphinx test cases cannot run with sphinxsearch-2.2.6
Revision #b41ad55 2015-06-08 15:09:20 +0200
update tokudb version
Revision #1707cfc 2015-06-08 21:55:52 +0500
MDEV-8211 plugins.server_audit fails sporadically in buildbot. More fixes to assure the order of queries in the log.
Revision #87088b9 2015-06-08 21:44:13 +0500
MDEV-8211 plugins.server_audit fails sporadically in buildbot. This test also should be fixed - delay added so the connection event doesn't happen before the query.
Revision #96b3703 2015-06-08 21:40:17 +0500
MDEV-8211 plugins.server_audit fails sporadically in buildbot. Connection event can happen before the query ends. Added a delay to confirm the order.
Revision #a765cca 2015-06-08 20:50:40 +0400
MDEV-8067 correct fix for MySQL Bug # 19699237: UNINITIALIZED VARIABLE IN ITEM_FIELD::STR_RESULT
Revision #b37b52a 2015-06-08 13:47:07 +0500
MDEV-4922 Stored Procedure - Geometry parameter not working. Fhe GEOMETRY field should be handled just as the BLOB field. So that was fiexed in field_conv. One additional bug was found and fixed meanwhile - thet the geometry field subtypes should also be merged for UNION command.
Revision #69ed429 2015-06-08 12:09:13 +0500
MDEV-7500 thread_handling option in my.cnf is not passing "connect events" to audit plugin. The MYSQL_AUDIT_NOTIFY_CONNECTION_CONNECT() call moved to the login_connection() function. So that it'll be invoked in any thread handling mode.
Revision #1ae05db 2015-06-07 15:40:42 +0500
MDEV-8078 Memory disclosure/buffer overread on audit plugin. If the SET PASSWORD query doesn't have the password string, the parsing of it can fail. It manifested first in MySQL 5.6 as it started to hide password lines sent to the plugins. Fixed by checking for that case.
Revision #db0ecf2 2015-06-06 19:12:44 +0500
MDEV-8032 [PATCH] audit plugin - csv output broken. Symbols like TAB or NEWLINE should be escaped, which was forgotten in one place.
Revision #6264451 2015-06-06 16:13:51 +0200
MDEV-8114: server crash on updates with joins still on 10.0.18
Revision #9a3b975 2015-06-05 09:51:17 +0200
Merge branch '5.5' into bb-5.5-serg
Revision #a2bb9d2 2015-06-04 16:04:05 +0400
MDEV-7505 - Too large scale in DECIMAL dynamic column getter crashes mysqld
Revision #b611ac0 2015-06-03 14:30:09 +0400
MDEV-6236 - [PATCH] mysql_tzinfo_to_sql may produce invalid SQL
Revision #af2256f 2015-06-03 13:59:58 +0400
MDEV-7207 - ALTER VIEW does not change ALGORITM
Revision #ae0c576 2015-06-05 02:14:49 +0200
Merge branch 'merge/merge-xtradb-5.5' into bb-5.5-serg
Revision #f84f577 2015-06-05 02:06:51 +0200
Merge tag 'mysql-5.5.44' into bb-5.5-serg
Revision #f07b346 2015-06-05 02:04:32 +0200
do not re-populate I_S tables in subqueries
Revision #1ff423d 2015-06-04 21:12:29 +0400
MDEV-8243 configure defines to empty string, not 1
Revision #750aa8b 2015-06-04 18:58:12 +0200
5.5.43-37.2
Revision #980bdc3 2015-06-04 17:39:05 +0200
followup: CREATE SERVER tests should not be run for embedded
Revision #a477cd1 2015-06-03 23:31:05 +0300
MDEV-6500: Stale data returned after TRUNCATE PARTITION operation
Revision #08fa02c 2015-06-04 18:51:30 +0400
Some MYD files (e.g. in mysql-test/std_data) could erroneously be treated by git as text files.
Revision #9da8a8f 2015-06-04 18:49:12 +0400
MDEV-7269 mysqlbinlog Don't know how to handle column type=0 meta=0 (0000)# MDEV-8267 Add /*old*/ comment into I_S.COLUMN_TYPE for old DECIMAL
Revision #a8b8544 2015-06-04 13:00:53 +0300
MDEV-7906: InnoDB: Failing assertion: prebuilt->sql_stat_start || trx->state == 1 on concurrent multi-table update
Revision #7b05650 2015-06-03 20:24:51 +0200
Merge tag 'tokudb-engine/tokudb-7.5.7' into 5.5
Revision #e500c47 2015-06-03 19:47:46 +0200
Merge tag 'tokudb-ft-index/tokudb-7.5.7' into 5.5
Revision #934a18d 2015-06-03 19:42:34 +0200
.gitattributes: *.dat files should not be CRLF converted
Revision #c79e98e 2015-06-03 18:45:08 +0200
MDEV-8085 main.group_by failed in buildbot
Revision #5d8cee4 2015-06-03 17:11:07 +0200
MDEV-8224 Server crashes in get_server_from_table_to_cache on empty name
Revision #33d480f 2015-06-03 16:33:10 +0200
MDEV-4608 deb packages for jessie
Revision #f806b4d 2015-06-03 12:13:43 +0200
MDEV-8124 mysqlcheck: --auto-repair runs REPAIR TABLE instead of REPAIR VIEW on views
Revision #535b514 2015-06-03 10:35:34 +0200
MDEV-8123 mysqlcheck: new --process-views option conflicts with --quick, --extended and such
Revision #64569fa 2015-06-03 11:11:53 +0200
parser: better error messages for CHECK/REPAIR VIEW
Revision #0ffef5d 2015-06-03 09:54:56 +0200
MDEV-8052 abi detection incorrect with clang
Revision #8e7d665 2015-06-02 22:07:47 +0200
CRLF->LF
Revision #6bd76f8 2015-05-27 10:27:18 +0400
Merge pull request #73 from akopytov/MDEV-7658-5.5
Revision #70bc0a3 2015-05-26 23:56:00 +0300
Fixes MDEV-7658: MDEV-7026 fix reintroduces MDEV-6615 on AArch64
Revision #5d02928 2015-05-16 10:26:34 +0200
remove second @ from CONFIGURE_FILE (... @ONLY@)
Revision #6f8558b 2015-05-12 14:19:30 -0400
Fix for debug build failure
Revision #373d092 2015-05-08 17:19:48 +0300
Fix win/ files to be stored with LF in repository
Revision #23b2b95 2015-05-08 17:19:06 +0300
Update .gitattributes
Revision #6ef3c7d 2015-05-08 17:09:45 +0300
Updated .gitattributes
Revision #0014bdc 2015-05-07 22:18:34 +0200
MDEV-8115 mysql_upgrade crashes the server with REPAIR VIEW
Revision #8350ea0 2015-05-07 13:04:03 +0300
Fix compiler error if compiler does not support c99 style initializers.
Revision #f704b33 2015-05-06 16:47:23 +0300
Merge pull request #52 from openquery/MDEV-8053-c99-style-for-structure-members
Revision #4d606cb 2015-04-24 23:17:16 +1000
c99 style for assigning structure members
Lib/
* added 'strf_secs' and 'strp_secs' to ldap.functions.__all__
* fixed regression introduced with 2.4.26:
ldif.LDIFParser did not fully parse LDIF records without trailing empty
separator line
* Improved support for using the STDCALL calling convention in winsqlite3.dll.
* Fix the sqlite3_trace_v2() interface so that it is disabled if either the callback or the mask arguments are zero, in accordance with the documentation.
* Fix commenting errors and improve the comments generated on EXPLAIN listings when the -DSQLITE_ENABLE_EXPLAIN_COMMENTS compile-time option is used.
* Fix the ".read" command in the command-line shell so that it understands that its input is not interactive.
* Correct affinity computations for a SELECT on the RHS of an IN operator.
* The ORDER BY LIMIT optimization is not valid unless the inner-most IN operator loop is actually used by the query plan. Fix for ticket 0c4df46116e90f92.
* Fix an internal code generator problem that was causing some DELETE operations to no-op.
shared-mime-info 1.7 (2016-09-05)
* Add mime-types for a number of video games systems ROMS
(Atari 7800, Atari 2600, Neo Geo Pocket, Sega CD/Mega-CD, Game Boy Color,
Genesis 32X, Sega SG-1000, Sega Game Gear, Sega Pico)
* Add mime-type for .tar.lz and tar.lz4 archives
* Add mime-type for Jupyter Notebook files
* Add Flatpak mime-types and add compatibility for xdg-app ones
* Add *.dib glob to BMP images
* Use official IANA mime-types for WMF and EMF images
* Add application/raml+yaml mime-type
* Add GPX mimetypes as found in the wild
* Add application/vnd.squashfs and application/vnd.snap mime-types
* Add mime-type for IGES documents
* Add mime-types for Sass CSS pre-processor files
* Add mime-type for Twig templates
* Add alias application/nappdf for application/pdf
* Add mimetype for AppImage
* Add application/x-bsdiff mime-type
* Add Gherkin feature specifications mime-type
* Use official IANA registered type for application/vnd.chess-pgn
* Use new IANA registered type for application/geo+json
* Use official IANA registered type for application/vnd.comicbook+zip
* Use official IANA registered type for application/vnd.rar
* Use official IANA registered type for application/vnd.framemaker
* Improve VRML mime-type
* Better MPEG-2 TS magic
* Better magic for 669 tracker MOD files
* Fix misdetection of zip files as their content
* Fix multi-page DjVu detection by file
* Fix TGA magic detection
* Fixes related to AMR audio files
* Remove "*.sg" glob for Sega Master System ROM types
Bugs fixed and general changes
- #1028 - allow the ensure_join method to accept on and join_type
parameters. Thanks @paulbooth.
- #1032 - fix bug related to coercing model instances to database
parameters when the model's primary key is a foreign key.
- #1035 - fix bug introduced in 2.8.2, where I had added some
logic to try and restrict the base Model class from being
treated as a "real" Model.
- #1039 - update documentation to clarify that lists or tuples are
acceptable values when specifying SQLite PRAGMA statements.
- #1041 - PyPy user was unable to install Peewee. (Who in their
right mind would ever use PyPy?!) Bug was fixed by removing the
pre-generated C files from the distribution.
- #1043 - fix bug where the speedups C extension was not calling
the correct model initialization method, resulting in model
instances returned as results of a query having their dirty flag
incorrectly set.
- #1048 - similar to #1043, add logic to ensure that fields with
default values are considered dirty when instantiating the
model.
- #1049 - update URL to APSW.
- Fixed unreported bug regarding TimestampField with zero values
reporting the incorrect datetime.
New stuff
- djpeewee extension module now works with Django 1.9.
- TimestampField is now an officially documented field.
- #1050 - use the db_column of a ForeignKeyField for the name of
the ObjectIdDescriptor, except when the db_column and field name
are the same, in which case the ID descriptor will be named
<field_name>_id.
=== 4.38.0 (2016-09-01)
* Support :driver_options option when using the postgres adapter with pg driver (jeremyevans)
* Don't use after commit/rollback database hooks if the model instance methods are not overridden (jeremyevans)
* Add SQL::NumericMethods#coerce, allowing code such as Sequel.expr{1 - x} (jeremyevans)
* Support ** operator for exponentiation on expressions, similar to +, -, *, and / (jeremyevans)
* Add Sequel::SQLTime.date= to set the date used for SQLTime instances (jeremyevans)
Bugs Fixed
----------
Replication: mysqlbinlog --read-from-remote-server log1 log2 was opening a new connection for log2 without freeing the connection used for log1. Thanks to Laurynas Biveinis for the contribution. (Bug 81675, Bug 23540182)
For mysqld_safe, the argument to --malloc-lib now must be one of the directories /usr/lib, /usr/lib64, /usr/lib/i386-linux-gnu, or /usr/lib/x86_64-linux-gnu. In addition, the --mysqld and --mysqld-version options can be used only on the command line and not in an option file. (Bug 24464380)
It was possible to write log files ending with .ini or .cnf that later could be parsed as option files. The general query log and slow query log can no longer be written to a file ending with .ini or .cnf. (Bug 24388753)
Privilege escalation was possible by exploiting the way REPAIR TABLE used temporary files. (Bug 24388746)
Certain internal character-handling functions could fail to handle a too-large character and cause a server exit. (Bug 23296299)
A blank server name in CREATE SERVER statements produced a server exit rather than an error. (Bug 23295288)
The optimizer failed to check a function return value for an area calculation, leading to a server exit. (Bug 23280059)
A prepared statement that used a parameter in the select list of a derived table that was part of a join could cause a server exit. (Bug 22392374, Bug 24380263)
MEDIUMINT columns used in operations with long integer values could result in buffer overflow. (Bug 19984392)
EINTR handling in the client library has been fixed so that interrupted read and write calls are retried. Previously, EINTR was ignored. (Bug 82019, Bug 23703570)
Test Suite Notes
----------------
In mysql-test-run.pl, a limit of 50 was imposed on the number of workers for parallel testing, which on systems with more than 50 CPUs resulted in exhaustion of unique thread IDs. The ID-exhaustion problem has been corrected, and the limit of 50 on number of workers has been lifted. Thanks to Daniel Black for the patch on which this change was based. Additionally, these changes were made:
To avoid idle workers, the number of parallel workers now is limited to the number of tests.
Previously, if --parallel=auto was given and the MTR_MAX_PARALLEL environment variable was not set, a limit of 8 was imposed on the number of parallel workers. This limit has been lifted.
(Bug 22342399, Bug 79585)
Functionality Added or Changed
------------------------------
CMake support for compiling with Solaris Studio 12.5 was added. (Bug 82249, Bug 24303829, Bug 81274, Bug 23212938)
Bugs Fixed
----------
InnoDB: An operation that dropped and created a full-text search table raised an assertion. (Bug 24315031)
InnoDB: Accessing full-text search auxiliary tables while dropping the indexed table raised an assertion. (Bug 24009272)
InnoDB: An online DDL operation on a table with indexed BLOB columns raised an assertion during logging of table modifications. (Bug 23760086)
Replication: mysqlbinlog --read-from-remote-server log1 log2 was opening a new connection for log2 without freeing the connection used for log1. Thanks to Laurynas Biveinis for the contribution. (Bug 81675, Bug 23540182)
Replication: With binlog_row_image=FULL, when updating single tables temporary tables were unnecessarily being used. The fix ensures single table update follows the same pattern as multi-table update. (Bug 79867, Bug 22510353)
For mysqld_safe, the argument to --malloc-lib now must be one of the directories /usr/lib, /usr/lib64, /usr/lib/i386-linux-gnu, or /usr/lib/x86_64-linux-gnu. In addition, the --mysqld and --mysqld-version options can be used only on the command line and not in an option file. (Bug 24464380)
It was possible to write log files ending with .ini or .cnf that later could be parsed as option files. The general query log and slow query log can no longer be written to a file ending with .ini or .cnf. (Bug 24388753)
Privilege escalation was possible by exploiting the way REPAIR TABLE used temporary files. (Bug 24388746)
If the basedir system variable was set at server startup from the command line or option file, the value was not normalized (on Windows, / was not replaced with /). (Bug 23747899, Bug 82125)
In-place ALTER TABLE operations which when executed separately caused no table rebuild could when combined into a single statement result in a table rebuild. (Bug 23475211, Bug 81587)
A blank server name in CREATE SERVER statements produced a server exit rather than an error. (Bug 23295288)
A prepared statement that used a parameter in the select list of a derived table that was part of a join could cause a server exit. (Bug 22392374, Bug 24380263)
MEDIUMINT columns used in operations with long integer values could result in buffer overflow. (Bug 19984392)
A spurious ER_NO_SUCH_TABLE error could occur when attempting to execute a prepared CREATE TABLE ... SELECT statement that used a temporary table in the FROM clause and called a stored function. The same error could occur for a nonprepared version of the statement if used in a stored procedure when the procedure was re-executed. (Bug 16672723, Bug 68972)
EINTR handling in the client library has been fixed so that interrupted read and write calls are retried. Previously, EINTR was ignored. (Bug 82019, Bug 23703570)
default and bump PKGREVISION to 2.
Also, don't depend on python unless the python option is turned
on, and make the lua bindings behave themselves on netbsd where
there's a copy of lua in base.
Note that the ruby bindings are built in a separate package
(databases/ruby-rrdtool) ...probably the python bindings should be as
well. Also note that there's another apparently different set of
python bindings in databases/py-python-rrdtool. I have no idea which
is preferred.
------------------------------------------
--- 2.0.62 2016/01/30
Zebra SCM moved to GitHub https://github.com/indexdata/idzebra
Make packages for Ubuntu 15.10/Wily Werewolf.
Fix incorrect scan terms with result set limit. Closes#1
Fix documentation of of chr's equivalent directive ZEB-672
And add a few tests for the behavior.
Allow @attr 2=102 for numeric index
--- 2.0.61 2015/09/15
Upgrade to debhelper version 7
Not upgrading to version 9 now. It would move libraries and modules
to /usr/lib/{arch}.
Many documentation fixes. Thanks to David Crossley.
Build: Remove Debian squeeze. Add CentOS 7. Remove Ubuntu Saucy.
Add Ubuntu Vivid.
Fix modulePath for examples ZEB-665
Fix typo in path to oai-pmh example
--- 2.0.60 2015/02/06
Fix ICU phrase searches for terms split by ICU ZEB-664
Update Visual Studio nmake file for VS 2013.
was being checked and not the gcc toolchain's use of __aarch64__.
db6 does support the 64-bit ARM platform.
previous condition put back as it was prior.
ride PKGREVISION bump
build on aarch64 Linux
Also add '--enable-dbm' to CONFIGURE_ARGS (legacy dbm interface) in
order to be compatible with db4 builds which happens to fix obscure
build errors on aarch64 Linux with packages such as python27.
bump PKGREVISION to pick up change
Update COMMENT
Upstream changes:
bsddb3-6.2.1: Testsuite verified with Unix 32 bit Python 2.6-2.7 and 3.3-3.5, and Berkeley DB 4.7, 4.8, 5.1, 5.3, 6.1 and 6.2. (20160510)
BEWARE: Oracle Berkeley DB version 6.x is licensed under AGPL3 or have a commercial license. If you need the old Berkeley DB license, you can still use Berkeley DB version up to (and including) 5.3. You can use that Berkeley DB version with this bindings release.
If you are going to use replication (Replication Manager or Base Replication), you should use Berkeley DB 5.1 or up.
The minimum recommended version for advanced use is Berkeley DB 4.8.30.
Changes:
Correctly detect Berkeley DB installations in modern 64 bits Debians.
bsddb3-6.2.0: Testsuite verified with Unix 32 bit Python 2.6-2.7 and 3.3-3.5, and Berkeley DB 4.7, 4.8, 5.1, 5.3, 6.1 and 6.2. (20160421)
BEWARE: Oracle Berkeley DB version 6.x is licensed under AGPL3 or have a commercial license. If you need the old Berkeley DB license, you can still use Berkeley DB version up to (and including) 5.3. You can use that Berkeley DB version with this bindings release.
If you are going to use replication (Replication Manager or Base Replication), you should use Berkeley DB 5.1 or up.
The minimum recommended version for advanced use is Berkeley DB 4.8.30.
Changes:
Support Berkeley DB 6.2.x.
Declare Python 3.5 support for PyPI.
Drop support for Python 3.2. If you need compatibility with that version, you can keep using old releases of these bindings.
Drop support for Berkeley DB 5.0, 5.2 and 6.0. If you need compatibility with those versions, you can keep using old releases of these bindings.
bsddb3-6.1.1: Testsuite verified with Unix 32 bit Python 2.6-2.7 and 3.2-3.5, and Berkeley DB 4.7-6.1. (20151107)
BEWARE: Oracle Berkeley DB version 6.x is licensed under AGPL3 or have a commercial license. If you need the old Berkeley DB license, you can still use BDB version up to (and including) 5.3.
If you are going to use replication (Replication Manager or Base Replication), you should use Berkeley DB 5.1 or up.
The minimum recommended version for advanced use is Berkeley DB 4.8.30.
Changes:
Compatibility with Python 3.5.
Code cleanup after dropping Python 2.4/2.5 support.
PGP key changed.
Support for DB_FORCESYNCENV flag in "DB_ENV.close()".
Support for DB_LOG_NOSYNC flag in "DB_ENV.log_set_config()".
Fix tests under Windows. See https://bugs.python.org/issue22943 .
Solve an incorrect parameter verification with the "DB.compact()" method call.
Solve a compilation warning when compiling the bindings for Python 3.5 and Berkeley DB 4.8, 5.0 or 5.1.
bsddb3-6.1.0: Testsuite verified with Unix 32 bit Python 2.6-2.7 and 3.2-3.4, and Berkeley DB 4.7-6.1. (20140721)
BEWARE: Oracle Berkeley DB version 6.x is licensed under AGPL3 or have a commercial license. If you need the old Berkeley DB license, you can still use BDB version up to (and including) 5.3.
If you are going to use replication (Replication Manager or Base Replication), you should use Berkeley DB 5.1 or up.
The minimum recommended version for advanced use is Berkeley DB 4.8.30.
Changes:
Support Berkeley DB 6.1.x.
Solve a ResourceWarning when compiling.
Drop support for Python 2.4, 2.5 and 3.1. If you need compatibility with those versions, you can keep using old releases of these bindings.
Drop support for Berkeley DB 4.3, 4.4, 4.5, 4.6. If you need compatibility with those versions, you can keep using old releases of these bindings.
From now on, our support reference is Red Hat Enterprise Linux 6.
Drop modules attributes "cvsid".
Drop (hidden) $Id$ keyword in the documentation.
Upstream changes:
2016-08-23 Patrick Galbraith, Michiel Beijen, DBI/DBD community (4.036)
Stable version, to include all changes since 4.035.
2016-08-19 Patrick Galbraith, Michiel Beijen, DBI/DBD community (4.035_03)
* By mistake, when DBD::mysql was compiled against libmariadb, it
did not compile in SSL support.
Reported by Jitka Plesnikova @ Red Hat
(https://rt.cpan.org/Public/Bug/Display.html?id=116959)
(https://bugzilla.redhat.com/show_bug.cgi?id=1366773)
* If the database test server was not on localhost and the test database was
not yet created, we would not correctly create the test database.
Reported by Vladimir Marek.
(https://rt.cpan.org/Ticket/Display.html?id=112072)
2016-08-11 Patrick Galbraith, Michiel Beijen, DBI/DBD community (4.035_02)
* Test 56connattr.t failed when run when performance schema is enabled, but
tests were run as a user with limited permissions.
Reported by J矇r繫me �t矇v矇.
(https://rt.cpan.org/Public/Bug/Display.html?id=115980)
* In 4.033_03 we added a patch from Petr P穩sa� @ Red Hat for a problem on
64-bit big-endian systems. The patch was applied but the unit test was not,
also, there was no entry in the change log.
Unit test provided by Vladimir Marek.
t/40server_prepare.t test failed on s390x platform. Server-prepared
values of types int, smallint, and tinyint are passed to application
as 32-bit integer. The same buffer was interpreted as long integer
by DBD::MySQL. This caused misaligned read/write and bogus
interpretation of the values.
(https://rt.cpan.org/Public/Bug/Display.html?id=57266)
* Remove dropdb, createdb, reload and shutdown admin functions from perldoc.
These are deprecated by the C API.
Use 'CREATE DATABASE..', 'DROP DATABASE...' and other SQL commands instead.
* Test rt75353-innodb-lock-timeout.t fails on MySQL Server 5.1 and earlier
because innodb_lock_wait_timeout is not modifyable per session.
* Test rt25389-bin-case.t does not work on MySQL Server < 5.1, reported by
GAAS.
2016-08-01 Patrick Galbraith, Michiel Beijen, DBI/DBD community (4.035_01)
* Apparently, on t/31insertid.t, there is one test that fails when compiled
against libmysqlclient 5.7 or up; issuing a SELECT statement on the same
database handle that previously executed an INSERT clears
$dbh->{mysql_insertid}, while previously this was retained.
(https://rt.cpan.org/Ticket/Display.html?id=108000)
* Removed appveyor.yml and mysql.mtest from CPAN releases.
* Converted README.pod to README.md because of installation failures on
FreeBSD, reported by Don Randolph.
(https://rt.cpan.org/Public/Bug/Display.html?id=114177)
pkgsrc changes:
* Overhaul Makefile.
- Remove use of INSTALL_DIRS and simplify install process.
- Utilize pkgsrc SUBST_*.
- Stop other pkglint warninggs.
* Drop some dot files from installation.
Quote from Changes:
4.6.4 (2016-08-16)
- issue [security] Weaknesses with cookie encryption, see PMASA-2016-29
- issue [security] Improve session cookie code for openid.php and signon.php example files
- issue [security] Full path disclosure in openid.php and signon.php example files
- issue [security] Multiple XSS vulnerabilities, see PMASA-2016-30
- issue [security] Multiple XSS vulnerabilities, see PMASA-2016-31
- issue [security] Unsafe generation of BlowfishSecret (when not supplied by the user)
- issue [security] Referrer leak when phpinfo is enabled
- issue [security] PHP code injection, see PMASA-2016-32
- issue [security] Full path disclosure, see PMASA-2016-33
- issue [security] SQL injection attack, see PMASA-2016-34
- issue [security] Local file exposure through LOAD DATA LOCAL INFILE, see PMASA-2016-35
- issue [security] Local file exposure through symlinks with UploadDir, see PMASA-2016-36
- issue [security] Path traversal with SaveDir and UploadDir, see PMASA-2016-37
- issue [security] Multiple XSS vulnerabilities, see PMASA-2016-38
- issue [security] SQL injection vulnerability as control user, see PMASA-2016-39
- issue [security] SQL injection vulnerability, see PMASA-2016-40
- issue [security] Denial-of-service attack through transformation feature, see PMASA-2016-41
- issue [security] SQL injection vulnerability as control user, see PMASA-2016-42
- issue [security] Verify data before unserializing, see PMASA-2016-43
- issue [security] Use HTTPS for wiki links
- issue Remove Swekey support
- issue [security] SSRF in setup script, see PMASA-2016-44
- issue [security] Denial-of-service attack with $cfg['AllowArbitraryServer'] = true and persistent connections, see PMASA-2016-45
- issue [security] Improve SSL certificate handling
- issue [security] Fix full path disclosure in debugging code
- issue [security] Possible circumvention of IP-based allow/deny rules with IPv6 and proxy server, see PMASA-2016-47
- issue [security] Detect if user is logged in, see PMASA-2016-48
- issue [security] Bypass URL redirection protection, see PMASA-2016-49
- issue [security] Referrer leak, see PMASA-2016-50
- issue [security] Reflected File Download, see PMASA-2016-51
- issue [security] ArbitraryServerRegexp bypass, see PMASA-2016-52
- issue [security] Denial-of-service attack by entering long password, see PMASA-2016-53
- issue [security] Remote code execution vulnerability when running as CGI, see PMASA-2016-054
- issue [security] Administrators could trigger SQL injection attack against users
- issue [security] Denial-of-service attack when PHP uses dbase extension, see PMASA-2016-55
- issue [security] Remove tode execution vulnerability when PHP uses dbase extension, see PMASA-2016-56
- issue [security] Denial-of-service attack by using for loops, see PMASA-2016-46
- issue Include X-Robots-Tag header in responses
- issue Enforce numeric field length when creating table
- issue Fixed invalid Content-Length in some HTTP responses
- issue #12394 Create view should require a view name
- issue #12391 Message with 'Change password successfully' displayed, but does not take effect
- issue Tighten control on PHP sessions and session cookies
- issue #12409 Re-enable overhead on server databases view
- issue #12414 Fixed rendering of Original theme
- issue #12413 Fixed deleting users in non English locales
- issue #12416 Fixed replication status output in Databases listing
- issue #12303 Avoid typecasting to float when not needed
- issue #12425 Duplicate message variable names in messages.inc.php
- issue #12399 Adding index to table shows wrong top navigation
- issue #12424 Fixed password change on MariaDB without auth plugin
- issue #12339 Do not error on unset server port
- issue #12422 Improvements to the original theme
- issue #12395 Do not try to load old transformation plugins
- issue #12423 Fixed replication status in database listing
- issue #12433 Copy table with prefix does not copy the indexes
- issue #12375 Search in database: Window content is not scrolling down when clicking first time on Browse link
- issue #12346 SQL Editor textareas can have their size increased from the top, distorting the page view
Security Issues
---------------
Two security holes have been closed by this release:
CVE-2016-5423: certain nested CASE expressions can cause the server to crash.
CVE-2016-5424: database and role names with embedded special characters can allow code injection during administrative operations like pg_dumpall.
The fix for the second issue also adds an option, -reuse-previous, to psql's \connect command. pg_dumpall will also refuse to handle database and role names containing line breaks after the update. For more information on these issues and how they affect backwards-compatibility, see the Release Notes.
Bug Fixes and Improvements
--------------------------
This update also fixes a number of bugs reported in the last few months. Some of these issues affect only version 9.5, but many affect all supported versions:
Fix misbehaviors of IS NULL/IS NOT NULL with composite values
Fix three areas where INSERT ... ON CONFLICT failed to work properly with other SQL features.
Make INET and CIDR data types properly reject bad IPv6 values
Prevent crash in "point ## lseg" operator for NaN input
Avoid possible crash in pg_get_expr()
Fix several one-byte buffer over-reads in to_number()
Don't needlessly plan query if WITH NO DATA is specified
Avoid crash-unsafe state in expensive heap_update() paths
Fix hint bit update during WAL replay of row locking operations
Avoid unnecessary "could not serialize access" with FOR KEY SHARE
Avoid crash in postgres -C when the specified variable is a null string
Fix two issues with logical decoding and subtransactions
Ensure that backends see up-to-date statistics for shared catalogs
Prevent possible failure when vacuuming multixact IDs in an upgraded database
When a manual ANALYZE specifies columns, don't reset changes_since_analyze
Fix ANALYZE's overestimation of n_distinct for columns with nulls
Fix bug in b-tree mark/restore processing
Fix building of large (bigger than shared_buffers) hash indexes
Prevent infinite loop in GiST index build with NaN values
Fix possible crash during a nearest-neighbor indexscan
Fix "PANIC: failed to add BRIN tuple" error
Prevent possible crash during background worker shutdown
Many fixes for issues in parallel pg_dump and pg_restore
Make pg_basebackup accept -Z 0 as no compression
Make regression tests safe for Danish and Welsh locales
- Recheck the list of slaves while OSC runs
- pt-osc should error if server is a slave in row based
replication
- pt-table-checksum should force replica table charset to utf8
- Added --create-table-engine param to pt-heartbeat
- SlowLogParser is able to handle dates in RFC339 format for MySQL
5.7
- pt-kill leaks memory each time it kills a query
- Large BLOB/TEXT/BINARY Produces NULL Checksum
- Fixed pt-archiver deletes wrong rows #103
- Added --slave-user and --slave-password to
pt-online-schema-change & pt-table-sync
- Handle GTID ranges where the left-side integer is larger than 9
- Remove extra word 'default' from the --verbose help
- add enum column type to is_char check so that values are
properly quoted
- some of the drivers now export client library functions to the
programmer via the dbi_driver_specific_function() interface
- if necessary, the drivers now support libdbi instances
- a segfault in the oracle driver caused by INSERT statements was
fixed
- the pgsql driver now supports features specific to PostgreSQL 9
and later
- drivers now support transactions and savepoints if the
underlying database engines do
- additional libdbi hint about position in a result set allows
tremendous speedup of sequential reads from MySQL result sets
- various memory leaks were plugged
- database specific test scripts allow tests without affecting
existing database clusters
- completely rewritten test kit increases coverage and improves
error reporting
Bugfixes
- libdbi now supports using custom driver functions correctly
(none of the drivers had implemented this feature before
libdbi-drivers 0.9.0, so this was not really a problem).
- a variety of other bug fixes too numerous to list here, see
ChangeLog
Improvements
- libdbi now supports several independent "instances" per
process. This makes the library safe to use in programs that
dlopen() plugins at runtime which in turn are linked against
libdbi. The new function dbi_initialize_r() creates a handle
which the functions dbi_shutdown_r(), dbi_set_verbosity_r(),
dbi_driver_list_r(), dbi_driver_open_r(), and dbi_conn_new_r()
use to operate on a particular instance. A new function
dbi_driver_get_instance() helps to determine the instance at
runtime.
The old interface (with just one instance per process which is
managed internally) is still around but deprecated. See the file
UPGRADING for detailed instructions.
- libdbi now provides functions for managing transactions and
savepoints
- libdbi now provides a hint to drivers indicating the current
position in a result set. This allows drivers to implement
additional optimizations
- the libtool library versioning numbers were now set
appropriately (they had fallen out of maintenance somehow in
the past), and starting with this release the release number
will match the libtool numbering scheme. libtool manages shared
objects in a way to allow the loader to detect whether an
application was linked against a compatible version of
a library. This will avoid runtime errors in future releases
if backwards-incompatible changes are necessary.
- pgk-config (http://pkg-config.freedesktop.org/wiki/) is now
supported
- if CFLAGS is set in the environment, it is now used
appropriately in ./configure
=== 4.37.0 (2016-08-01)
* Add support for regular expression matching on Oracle 10g+ using REGEXP_LIKE (johndcaldwell) (#1221)
* Recognize an additional disconnect error in the postgres adapter (jeremyevans)
* Make connection pool remove connections for disconnect errors not raised as DatabaseDisconnectError (jeremyevans)
* Support mysql2 0.4+ native prepared statements and bound variables (jeremyevans)
* Add Database#values for VALUES support on SQLite 3.8.3+ (jeremyevans)
* Support create_view :columns option on SQLite 3.9.0+ (jeremyevans)
* Make migration reverser handle alter_table add_constraint using a hash as the first argument (soupmatt) (#1215)
* Make ASTTransformer handle Sequel.extract (jeremyevans) (#1213)