shared-mime-info 1.5 (2015-09-15)
* Fix compilation with glib < 2.26
* Update DTD
Mime-type changes:
* Add more globs to console ROM files
* Use "folder" generic-icon for inode/directory
* Bump priority for ISO images glob matching to work
around confusion around Wii image files
* Add application/owl+xml
* Add text/turtle
* Use IANA registered image/vnd.zbrush.pcx for PCX
* Add text/rust for Rust source code
* Add application/ld+json as subclass of application/json
* Add text/csv-schema
* Add application/vnd.coffeescript
* Make application/vnd.apple.mpegurl a subclass of text/plain
* Make application/sdp a subclass of text/plain
* Add application/jrd+json as subclass of application/json
* Add MTM, MED, 699 and Ultratracker magic for application/x-mod
* Add Meson build definitions
* Match newer versions of XCF files
* Use IANA registered type for PKCS#12
* Add application/x-doom-wad
* Add Amiga disk image
* Rename "Dreamcast ROM" to "Dreamcast GD-ROM"
* Add application/x-wii-wad
* Add magic and tests to application/x-gameboy-rom
* Add application/x-saturn-rom
* Fix application/x-genesis-rom translation rules
* Split up multi-page DjVu into its own mime-type
Version 3.5.2 Released September 29, 2015 (git commit be8026c9160c4a29580a97dab57cb595c5448949)
- Fix enum value ordering on Postgres servers 9.1 and greater
[Dagfinn Ilmari Mannsåker]
- Return bigint values as plain integer values when they fit
[Dagfinn Ilmari Mannsåker]
- Fix typo in sprintf for get_info() SQL_DATA_SOURCE_NAME
[Craig A. James]
(CPAN bug #106604)
- Set the repository in META.yml to github
1.7.0 (2015-09-21)
- elasticsearch 2.0 compatibility
- thrift now deprecated, to be remoeved in future version
- make sure urllib3 always uses keep-alive
After the recent logjam attack, longer DH parameter size have been advised.
Unfortunately, this comes with a high computational cost. ECDH is a good
alternative to acheive forward secrecy with lower CPU Loads.
This patch is a backport from upstream ECDH umplementation. ECDH is
enabled by speciying a curve name through the TLSECName directive.
Valid curve names can be obtaines by openssl ecparam -list_curves
Advised usage for a forward-secrecy only setup wiht only ECDH:
TLSCipherSuite EECDH:!RC4:!SHA:!MD5:!DES:!aNULL:!eNULL
TLSECName prime256v1
If backward compatibility with older clients is required:
TLSCipherSuite EECDH:HIGH:!RC4:!SHA:!MD5:!DES:!aNULL:!eNULL
TLSECName prime256v1
Backward compatible flavor with more forward secrecy, at
the expense of using costly DH. dh2048.pem is obtained using openssl
dhparam 2048 > /etc/openssl/certs/dh2048.pem
TLSCipherSuite EECDH:EDH:HIGH:!RC4:!SHA:!MD5:!DES:!aNULL:!eNULL
TLSDHParamFile /etc/openssl/certs/dh2048.pem
TLSECName prime256v1
A 'salvage' (db_dump -r) no longer hangs on a corrupt database which contains a loop in an overflow item's chain of pages.
Remove +u1 compiler flag from the HP-UX build and fixed related alignment issue.
Fixed DB_RUNRECOVERY errors caused by pthreads-based mutexes.
Allow the failchk process to call __env_refresh when necessary.
DB->open() now detects invalid pagesizes sooner, avoiding a potential floating point exception when a purported database file has a pagesize of 0. Added a pre-verify step to the db_dump utility.
Fixed a bug that can cause DBcursor->get to return incorrect data when DB_GET_BOTH_RANGE flag is used.
Added support for Java 8.
Aborting a transaction no longer panics if a deadlock error occurs while freeing up the transaction's cursors.
Fixed a crash which could occur when multiple BDB SQL processes repeatedly open a database file.
Fixed a bug where db_printlog improperly handled a "No such file or directory" error condition.
Fixed a bug that could cause a master crash in the following cases: an unencrypted client attempts to join an encrypted replication group, or an encrypted client attempts to join an unencrypted replication group.
Fixed a bug that can cause a crash when DB_ENV->memp_stat() is called.
Added support for arm64.
Reduced the minimum hash table size.
Fixed a bug where file names were not displayed correctly when a file failed to open during backup.
Enabled cross compiling the JDBC driver.
Fixed a crash when writing to a SQL BLOB while txn_bulk is enabled.
DB->open() now detects invalid bt_minkey better, avoiding a potential floating point excetpion.
Removed EnvironmentConfig.setTxnNotDurable() and Environment.getTxnNotDurable() from the Java API. This flag cannot be set on environments.
* 0.7.0 *
* Refactor build of FreeTDS & Iconv recipes. Add OpenSSL. Merged #207.
* Ensure zero terminated strings, where C-str pointers are expected. Use StringValueCStr() Fixes#208.
* Revert 999fa571 so timeouts do not kill the client. Fixes#179.
* Remove `sspi_w_kerberos.diff` patch. Not needed anymore.
* Tested again on Azure. Added notes to README on recommended settings.
* Replace `rb_thread_blocking_region` (removed in Ruby 2.2.0) w/`rb_thread_call_without_gvl`. Fixes#182.
* Remove 30 char password warning. Fixes#172.
* Remove Ruby 1.8.6 support. We always use Time vs edge case DateTime.
=== 4.26.0 (2015-09-01)
* Make Dataset#== not consider frozen status in determining equality (jeremyevans)
* Support :if_exists option to drop_column on PostgreSQL (jeremyevans)
* Add Dataset#grouping_sets to support GROUP BY GROUPING SETS on PostgreSQL 9.5+, MSSQL 2008+, Oracle, DB2, and SQLAnywhere (jeremyevans)
* Fix handling of Class.new(ModelClass){set_dataset :table} on ruby 1.8 (jeremyevans)
* Use range function constructors instead of casts for known range types in pg_range (jeremyevans) (#1066)
* Make class_table_inheritance plugin work without sti_key (jeremyevans)
* Detect additional disconnect errors when using the tinytds adapter (jeremyevans)
* Make offset emulation without order but with explicit selection handle ambiguous column names (jeremyevans)
* Allow preparing already prepared statements when emulating limits and/or offsets (jeremyevans)
* Have Sequel::NoMatchingRow exceptions record the dataset related to the exception (pedro, jeremyevans) (#1060)
== v0.18.3 [2015-09-03] Michael Granger <ged@FaerieMUD.org>
Enhancements:
- Use rake-compiler-dock to build windows gems easily.
- Add CI-tests on appveyor and fix test cases accordingly.
Bugfixes:
- Fix data type resulting in wrong base64 encoding.
- Change instance_of checks to kind_of for subclassing. #220
- TextDecoder::Date returns an actual Ruby Date instead of a Time
(thanks to Thomas Ramfjord)
New: Support Literal IPv6 Addresses in the Database Connection URL. Ref. RFC2732
New: Honour timezone information if provided with date-time column values in Result Sets
Fixed: Issue #7 Removed onstop handler
Fixed: #8 Do not remove trailing SQL termination charachter ';' from statement
pkgsrc change: delete one patch that has been upstreamed
Changes in MySQL Cluster NDB 7.4.7 (5.6.25-ndb-7.4.7) (2015-07-13)
MySQL Cluster NDB 7.4.7 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.25
(see Changes in MySQL 5.6.25 (2015-05-29)).
Functionality Added or Changed
- Deprecated MySQL Cluster node configuration parameters are now
indicated as such by ndb_config --configinfo --xml. For each
parameter currently deprecated, the corresponding <param/> tag
in the XML output now includes the attribute deprecated="true".
(Bug #21127135)
Bugs Fixed
- Important Change; Cluster API: The Ndb::getHighestQueuedEpoch()
method returned the greatest epoch in the event queue instead of
the greatest epoch found after calling pollEvents2(). (Bug
#20700220)
- Important Change; Cluster API: Ndb::pollEvents() is now compatible
with the TE_EMPTY, TE_INCONSISTENT, and TE_OUT_OF_MEMORY event
types introduced in MySQL Cluster NDB 7.4.3. For detailed
information about this change, see the description of this method
in the MySQL Cluster API Developer Guide. (Bug #20646496)
- Important Change; Cluster API: Added the method
Ndb::isExpectingHigherQueuedEpochs() to the NDB API to detect
when additional, newer event epochs were detected by pollEvents2().
The behavior of Ndb::pollEvents() has also been modified such
that it now returns NDB_FAILURE_GCI (equal to ~(Uint64)0) when
a cluster failure has been detected. (Bug #18753887)
- After restoring the database metadata (but not any data) by
running ndb_restore --restore_meta (or -m), SQL nodes would hang
while trying to SELECT from a table in the database to which the
metadata was restored. In such cases the attempt to query the
table now fails as expected, since the table does not actually
exist until ndb_restore is executed with --restore_data (-r).
(Bug #21184102) References: See also Bug #16890703.
- When a great many threads opened and closed blocks in the NDB
API in rapid succession, the internal close_clnt() function
synchronizing the closing of the blocks waited an insufficiently
long time for a self-signal indicating potential additional
signals needing to be processed. This led to excessive CPU usage
by ndb_mgmd, and prevented other threads from opening or closing
other blocks. This issue is fixed by changing the function
polling call to wait on a specific condition to be woken up (that
is, when a signal has in fact been executed). (Bug #21141495)
- Previously, multiple send threads could be invoked for handling
sends to the same node; these threads then competed for the same
send lock. While the send lock blocked the additional send threads,
work threads could be passed to other nodes. This issue is fixed
by ensuring that new send threads are not activated while there
is already an active send thread assigned to the same node. In
addition, a node already having an active send thread assigned
to it is no longer visible to other, already active, send threads;
that is, such a node is longer added to the node list when a send
thread is currently assigned to it. (Bug #20954804, Bug #76821)
- Queueing of pending operations when the redo log was overloaded
(DefaultOperationRedoProblemAction API node configuration parameter)
could lead to timeouts when data nodes ran out of redo log space
(P_TAIL_PROBLEM errors). Now when the redo log is full, the node
aborts requests instead of queuing them. (Bug #20782580) References:
See also Bug #20481140.
- An NDB event buffer can be used with an Ndb object to subscribe
to table-level row change event streams. Users subscribe to an
existing event; this causes the data nodes to start sending event
data signals (SUB_TABLE_DATA) and epoch completion signals
(SUB_GCP_COMPLETE) to the Ndb object. SUB_GCP_COMPLETE_REP signals
can arrive for execution in concurrent receiver thread before
completion of the internal method call used to start a subscription.
Execution of SUB_GCP_COMPLETE_REP signals depends on the total
number of SUMA buckets (sub data streams), but this may not yet
have been set, leading to the present issue, when the counter
used for tracking the SUB_GCP_COMPLETE_REP signals (TOTAL_BUCKETS_INIT)
was found to be set to erroneous values. Now TOTAL_BUCKETS_INIT
is tested to be sure it has been set correctly before it is used.
(Bug #20575424) References: See also Bug #20561446, Bug #21616263.
- NDB statistics queries could be delayed by the error delay set
for ndb_index_stat_option (default 60 seconds) when the index
that was queried had been marked with internal error. The same
underlying issue could also cause ANALYZE TABLE to hang when
executed against an NDB table having multiple indexes where an
internal error occured on one or more but not all indexes. Now
in such cases, any existing statistics are returned immediately,
without waiting for any additonal statistics to be discovered.
(Bug #20553313, Bug #20707694, Bug #76325)
- The multi-threaded scheduler sends to remote nodes either directly
from each worker thread or from dedicated send threads, depending
on the cluster's configuration. This send might transmit all,
part, or none of the available data from the send buffers. While
there remained pending send data, the worker or send threads
continued trying to send in a loop. The actual size of the data
sent in the most recent attempt to perform a send is now tracked,
and used to detect lack of send progress by the send or worker
threads. When no progress has been made, and there is no other
work outstanding, the scheduler takes a 1 millisecond pause to
free up the CPU for use by other threads. (Bug #18390321)
References: See also Bug #20929176, Bug #20954804.
- In some cases, attempting to restore a table that was previously
backed up failed with a File Not Found error due to a missing
table fragment file. This occurred as a result of the NDB kernel
BACKUP block receiving a Busy error while trying to obtain the
table description, due to other traffic from external clients,
and not retrying the operation. The fix for this issue creates
two separate queues for such requests: one for internal clients
such as the BACKUP block or ndb_restore, and one for external
clients such as API nodes and prioritizing the internal queue.
Note that it has always been the case that external client
applications using the NDB API (including MySQL applications
running against an SQL node) are expected to handle Busy errors
by retrying transactions at a later time; this expectation is
not changed by the fix for this issue. (Bug #17878183) References:
See also Bug #17916243.
- On startup, API nodes (including mysqld processes running as SQL
nodes) waited to connect with data nodes that had not yet joined
the cluster. Now they wait only for data nodes that have actually
already joined the cluster. In the case of a new data node
joining an existing cluster, API nodes still try to connect with
the new data node within HeartbeatIntervalDbApi milliseconds.
(Bug #17312761)
- In some cases, the DBDICT block failed to handle repeated
GET_TABINFOREQ signals after the first one, leading to possible
node failures and restarts. This could be observed after setting
a sufficiently high value for MaxNoOfExecutionThreads and low
value for LcpScanProgressTimeout. (Bug #77433, Bug #21297221)
- Client lookup for delivery of API signals to the correct client
by the internal TransporterFacade::deliver_signal() function had
no mutex protection, which could cause issues such as timeouts
encountered during testing, when other clients connected to the
same TransporterFacade. (Bug #77225, Bug #21185585)
- It was possible to end up with a lock on the send buffer mutex
when send buffers became a limiting resource, due either to
insufficient send buffer resource configuration, problems with
slow or failing communications such that all send buffers became
exhausted, or slow receivers failing to consume what was sent.
In this situation worker threads failed to allocate send buffer
memory for signals, and attempted to force a send in order to
free up space, while at the same time the send thread was busy
trying to send to the same node or nodes. All of these threads
competed for taking the send buffer mutex, which resulted in the
lock already described, reported by the watchdog as Stuck in
Send. This fix is made in two parts, listed here:
1. The send thread no longer holds the global send thread mutex
while getting the send buffer mutex; it now releases the global
mutex prior to locking the send buffer mutex. This keeps worker
threads from getting stuck in send in such cases.
2. Locking of the send buffer mutex done by the send threads now
uses a try-lock. If the try-lock fails, the node to make the send
to is reinserted at the end of the list of send nodes in order
to be retried later. This removes the Stuck in Send condition
for the send threads. (Bug #77081, Bug #21109605)
- Cluster API: The pollEvents2() method now waits indefinitely for
events when a negative value is used for the time argument. (Bug
#20762291)
- Cluster API: NdbEventOperation::isErrorEpoch() incorrectly returned
false for the TE_INCONSISTENT table event type (see The
Event::TableEvent Type). This caused a subsequent call to
getEventType() to fail. (Bug #20729091)
- Cluster API: Creation and destruction of Ndb_cluster_connection
objects by multiple threads could make use of the same application
lock, which in some cases led to failures in the global dictionary
cache. To alleviate this problem, the creation and destruction
of several internal NDB API objects have been serialized. (Bug
#20636124)
- Cluster API: A number of timeouts were not handled correctly in
the NDB API. (Bug #20617891)
- Cluster API: When an Ndb object created prior to a failure of
the cluster was reused, the event queue of this object could
still contain data node events originating from before the failure.
These events could reference old epochs (from before the failure
occurred), which in turn could violate the assumption made by
the nextEvent() method that epoch numbers always increase. This
issue is addressed by explicitly clearing the event queue in such
cases. (Bug #18411034) References: See also Bug #20888668.
* Prevent crash on pending replies in async code (Thanks, @switch-st)
* Clear `REDIS_CONNECTED` flag when connection is closed (Thanks, Jerry Jacobs)
* Add MacOS X addapter (Thanks, @dizzus)
* Add Qt adapter (Thanks, Pietro Cerutti)
* Add Ivykis adapter (Thanks, Gergely Nagy)
All adapters are provided as is and are only tested where possible.
sqlrelay 0.63
- suppressed ruby configure warning
- fixed glib detection if pkg-config isn't present
- fixed mono detection on freebsd
- fixed node.js yes/no misreport bug in configure script
- added freetds tcl test
- fixed slashes in tcl tests for windows
- updated docs to mention firebird buffer size parameters
- updated MAX_ITEM_BUFFER_SIZE to 32768 for firebird
- fixed ruby detection on fedora 22
- fixed missing export for setAuth/ResponseTimeout in ruby api
- added manual include of inttypes.h in php api to work around issue
with define/undef games, revealed on openbsd 5.7
- tweaked ruby cflags script for debian 8
- refactored mysql detection
- tweaked unixodbc detection to also look in /usr/include/odbc
- renamed "oracle8" connection plugin to "oracle"
- renamed "sybase" connection plugin to "sap"
- updated identity tests in api's/cmdline clients to use
charstring::contains() rather than !charstring::compare()
- implemented missing destructors for ADO.NET Data Provider
sqlrelay 0.62
- added query filter plugin framework
- added regex, string and pattern filters
- added normalization translation
- added reformatdatetime result set translation
- fixed error in sqlrconfigfile class that could cause sqlr-start to crash
if one instance defines addresses but the next doesn't
- added query status flag to sqlrservercursor
- tweaked odbc driver's SQLGetTypeInfo()
- field name is passed into runResultSetTranslations() now
- added support for maxitembuffersize, maxselectlistsize, and maxbindcount
for firebird
- added native api for node.js
- added recognition of bigint, ubigint and uniqueidentifier fields
in freetds/sybase
- added nullsasnulls command to sqlrsh
- added workaround for freetds empty (but non-null) text fields not getting
properly converted to null-terminated empty strings
- fetchatonce, maxitembuffersize and maxselectlistsize are set to defaulting
values if invalid values are given for them
- added lazyconnect option to PHP PDO and Perl DBI drivers (defaults to 1)
- direct Transact SQL which returns a result set is now supported
with Sybase/SAP/MSSQLServer/FreeTDS
- added docs for authentication, query translation, query filter and
result set translation modules
- added -fPIC to sqlrserver-config --cflags, if supported
- the "default" auth module is now called "userlist"
- added database auth module that is analagous to authtier="database"
- replaced passwordencryption attribute with passwordencryptionid
- added --disable-postgresql8-api configure option
- tweaked -Werror detection in configure script
- refactored sqlr-bench build to work on windows
- documentation, examples and tests are now covered by a license
- reflecting modern interpretation of the GPL, The license for
The SQLRelay Server (as designated in COPYING) license now carries
an exception, explicitly allowing it to be linked with various non-GPL
compatible libraries
- license is installed now
sqlrelay 0.61 skipped
sqlrelay 0.60
- fixed true->false transposition in sqlrservercontroller::interceptQuery
that could lead to a reLogIn loop
- disabled -Werror for gcc < 2.7
- applied George Carrette's patch to fix PDO connectstring options
- migrated directory/file paths info into sqlrpaths class
- removed undocumented and not-so-relevent-these-days
MAX_CONNECTIONS/overridemaxconnections failsafe in sqlr-start
- fixed java header detection for javac located in /usr/bin
- updated java api to support non-null-tolerant implementations
of environment::NewStringUTF()
- the perl api builds correctly on OSR5 again
- the postgresql sslmode is omitted entirely from the connect string now,
if it's disabled, to prevent problems with older versions of postgresql
that don't support the parameter at all
- mono 2.8 or greater is required now
- added a datedelimiters attribute to the instance tag in sqlrelay.conf
to limit what date delimiters are used when translating dates
- re-added mssqlserver detection, which had been accidentally removed
- fixed statically-linked build
- fixed mysql lob field bug that could cause a crash
2.7.1
Bug Fixes
- Explicitly include extension source files in Manifest
2.7.0
Cython is introduced, providing compiled extensions for core modules,
and extensions for optimized results deserialization.
Features
- General Performance Improvements for Throughput
- Improve synchronous request performance with Timers
- Enable C Extensions for PyPy Runtime
- Refactor SerDes functionality for pluggable interface
- Cython SerDes Extension
- Accept iterators/generators for execute_concurrent()
- cythonize existing modules
- Pure Python murmur3 implementation
- Make driver tolerant of inconsistent metadata
Bug Fixes
- Drop Events out-of-order Cause KeyError on Processing
- DowngradingConsistencyRetryPolicy doesn't check response count on write
timeouts
- Blocking connect does not use connect_timeout
- Properly protect partition key in CQL export
- Trigger error callbacks on timeout
2.6.0
Bug Fixes
- Output proper CQL for compact tables with no clustering columns
2.6.0c2
Features
- Automatic Protocol Version Downgrade
- cqlengine Python 2.6 compatibility
- Double-dollar string quote UDF body
- Set models.DEFAULT_KEYSPACE when calling set_session
Bug Fixes
- Avoid stall while connecting to mixed version cluster
- Make SSL work with AsyncoreConnection in python 2.6.9
- Fix Murmur3Token.from_key() on Windows
- Fix cqlengine TimeUUID rounding error for Windows
- Avoid invalid compaction options in CQL export for non-SizeTiered
2.6.0c1
This release adds support for Cassandra 2.2 features, including
version 4 of the native protocol.
Features
- Default load balancing policy to TokenAware(DCAware)
- Configuration option for connection timeout
- Support User Defined Function and Aggregate metadata in C* 2.2
- Surface request client in QueryTrace for C* 2.2+
- Implement new request failure messages in protocol v4+
- Metadata model now maps index meta by index name
- Support new types in C* 2.2: date, time, smallint, tinyint
- cqle: add Double column type and remove Float overload
- Use partition key column information in prepared response for protocol v4+
- Support message custom payloads in protocol v4+
- Deprecate refresh_schema and replace with functions for specific entities
- Save trace id even when trace complete times out
- Warn when registering client UDT class for protocol < v3
- Support client warnings returned with messages in protocol v4+
- Ability to distinguish between NULL and UNSET values in protocol v4+
- Expose CQL keywords in API
Bug Fixes
- IPv6 address support on Windows
- Convert exceptions during automatic re-preparation to nice exceptions
- cqle: Quote keywords properly in table management functions
- Don't default to GeventConnection when gevent is loaded, but
not monkey-patched
- Pass dynamic host from SaslAuthProvider to SaslAuthenticator
- Make protocol read_inet work for Windows
- cqle: Correct encoding for nested types
- Update list of CQL keywords used quoting identifiers
- Make ConstantReconnectionPolicy work with infinite retries
- Accept UUIDs with uppercase hex as valid in cqlengine
* New wrapping of OpenLDAP's function ldap_sasl_bind_s() allows
to intercept the SASL handshake
Modules/
* Added exceptions ldap.VLV_ERROR, ldap.X_PROXY_AUTHZ_FAILURE and
ldap.AUTH_METHOD_NOT_SUPPORTED
Lib/
* Abandoned old syntax when raising ValueError in modules ldif and
ldapurl, more information in some exceptions.
* ldap.ldapobject.LDAPObject:
New convenience methods for SASL GSSAPI or EXTERNAL binds
* Refactored parts in ldif.LDIFParser:
- New class attributes line_counter and byte_counter contain
amount of LDIF data read so far
- Renamed some internally used methods
- Added support for parsing change records currently limited to
changetype: modify
- New separate methods parse_entry_records() (also called by parse())
and parse_change_records()
- Stricter order checking of dn:, changetype:, etc.
- Removed non-existent 'AttrTypeandValueLDIF' from ldif.__all__
* New mix-in class ldap.controls.openldap.SearchNoOpMixIn
adds convience method noop_search_st() to LDAPObject class
* Added new modules which implement the control classes
for Virtual List View (see draft-ietf-ldapext-ldapv3-vlv) and
Server-side Sorting (see RFC 2891)
Note: This is still experimental! Even the API can change later.
Packaged for wip by udontknow and tnn.
The Zild Database Library implements a small, fast, and easy to
use database API with thread-safe connection pooling. The library
can connect transparently to multiple database systems, has zero
configuration and connections are specified via a standard URL
scheme.
1.8.2:
* Fix bug #20447 (Have quoteString() remove quotes like it used to)
1.8.1:
* Fix bug #19785 (Ensure calling quote() is safe)
1.8.0:
* E_STRICT compliance, require PHP 5.
* Fix array to string conversion in connect() when class does not exist.
Upstream changes:
2015-07-20 Patrick Galbraith, Michiel Beijen, DBI/DBD community (4.032)
* Full-release to include 02 and 01.
2015-06-15 Patrick Galbraith, Michiel Beijen, DBI/DBD community (4.032_02)
* Added support for utf8mb4 by Dani螔 van Eeden and Eric Herman (Booking.com)
* Added patch for connection attributes in MySQL 5.6.6+, by Dani螔 van Eeden
and Eric Herman (Booking.com).
2015-04-16 Patrick Galbraith, Michiel Beijen, DBI/DBD community (4.032_01)
* Fixed test rt88006-bit-prepare on MyISAM storage
(Reported both in RT102657 and by Scimon on github)
* Fix for https://rt.cpan.org/Public/Bug/Display.html?id=102717 "Fritz" Friedrich Haubensak (hsk AT fli-leibniz DOT de)
Vielen Danken!
* Corrected name ofINSTALL.pm in POD David Farrell <davidnmfarrell AT gmail DOT com>
Corrected name of INSTALL.pm in POD
- Improvements to WiredTiger Stability.
- Fixed issue with the interaction between SSL and Auditing.
- Fixed issue with aggregation $sort on sharded systems.
1.6.0 (2015-06-10)
- Add indices.flush_synced API
- helpers.reindex now supports reindexing parent/child documents
1.5.0 (2015-05-18)
- Add support for query_cache parameter when searching
- helpers have been made more secure by changing defaults to raise
an exception on errors
- removed deprecated options replication and the deprecated benchmark api.
- Added AddonClient class to allow for extending the client from outside
2.6.3
- New `fields` module.
- Fix runtests to not run dupes.
- Add `FixedCharField`, fixes#631
2.6.2
- #641, fixed bug with exception wrapping and Python 2.6
- #634, fixed bug where correct query result wrapper was not being used
for certain composite queries.
- #625, cleaned up some example code.
- #614, fixed bug with aggregate_rows() when there are multiple joins
to the same table.
- Added create_or_get() as a companion to get_or_create().
- Added support for ON CONFLICT clauses for UPDATE and INSERT queries. Docs.
- Added a JSONKeyStore to playhouse.kv.
- Added Cythonized version of strip_parens(), with plans to perhaps move
more performance-critical code to Cython in the future.
- Added docs on specifying vendor-specific database parameters.
- Added docs on specifying field default values (both client and server-side).
- Added docs on foreign key field back-references.
- Added docs for models without a primary key.
- Cleaned up docs on prefetch() and aggregate_rows().
- Occasional crash reconnecting to replica set.
- Queries sent to recovering replica set members.
- Memory leak when calling ismaster on replica set members.