summaryrefslogtreecommitdiff
path: root/databases
AgeCommit message (Collapse)AuthorFilesLines
2014-07-02Update to MySQL Connector-ODBC 5.3.2.jnemeth6-45/+45
pkgsrc change: add 56 to MYSQL_VERSIONS_ACCEPTED 5.3.2 Functionality added or changed: * Support of ODBCINSTGetProperties in MyODBC Driver (WL #7577) * Add DFLT_BIGINT_BIND_STR option to Connector/ODBC GUI (Windows and Linux) (WL#7579) * Accessibility features in Connector/ODBC Linux GUI (WL #7635) Bugs fixed: * Connect crash if the catalog name given to SQLSetConnectAttr is invalid (Bug #17587913) * Driver returns wrong length for output parameter streams (Bug #17814768/70946) * Assert failure in case of prepared statments and SQLDESCRIBECOL() called with column number given larger then actual parameter marker in query. (Bug #17311065) * SQLFOREIGNKEYS WITH FLAG_NO_INFORMATION_SCHEMA OPTION RETURNS BAD RESULTS (Bug #16920750) * SQLFetch() crashing when execute using UnixODBC 2.3.2 (Bug #17857204) * Segmentation fault in SQLSpecialColumns if table name is invalid (Bug# 17854697) * Invalid order of free() functions can cause crash (Bug# 17992912) * Crash in ODBC Driver with CHARSET=WRONGCHARSET (Bug# 17999659) * Driver and myodbc-installer crash with long option names (>100) and values (>255) (Bug# 17966018) * ODBCManageDataSourcesQ4 cannot run MyODBC GUI setup to edit an existing DSN (Bug# 18046123) * SQLGetData returning error being called after SQLParamData (Bug #17842966) * Valgrind: jump or move depends on uninitialised value error from myodbc-installer (Bug# 18046120) * Memory leak in sqlexecute() when connection is killed from another thread (Bug#17587617) * Data corruption in SQLBulkOperations because of buffer overrun. (Bug #17714172) * Segfault in SQLBulkOperations() for SQL_UPDATE_BY_BOOKMARK when select returns 0 records. (Bug# 17714358) * MS Access crashed when sorting a column (Bug# 17071780/69550) * Empty query giving segmentation fault in myodbc_casecmp (Bug# 17085344) * Uninitialized variable free_value can set wrong error in SQLDescribeCol (Bug# 17588101) * ODBC 5.2.5 DMG installer fails on OSX 10.8.5 (Bug #17512040/70422) * Bulk insert on time column with hour value > 99 gives error (Bug#17613161) * Concurrent execution of SQLEndTran() with SQL_HANDLE_ENV results in SEG FAULT (Bug #18166331) * Workaround to GTK bug in GtkComboBox and GtkComboBoxEntry (WL #7637) * ODBC Driver GUI in Windows has wrong order of controls selection (Bug# 18240696) * Wrong installation library directory on some 64bit system other than x86_64. (Bug# 68848) * SQLNumResultCols() with NULL parameter results in Segmentation Fault (Bug# 18165197) * SQLBULKOPERATIONS(SQL_FETCH_BOOKMARK) RETURNS SQL_NO_DATA ERROR (Bug# 18287216) * Segmentation Fault in SQLExecute() while executing test file "my_types" (Bug# 18303978) * Segmentation fault in SQLParamOptions() in Solaris platform (Bug# 18325878) * Segmentation fault in SQLForeignKeys() when number of columns in the table is more (Bug# 18286366) * Valgrind memory leak in SQLForeignKeys when NO_I_S=1 (Bug# 18286007) * Valgrind memory leak in when SQLPrepare used with SQLParamData/SQLPutData for NO_I_S=1 (Bug#18295317) * The password is getting saved when creating FileDSN using SQLDriverConnect (Bug# 18310873) * Passing NULL pointer to SQLSetDescField, SQLGetDiagField and SQLGetDiagRec results in a crash (Bug# 18431088) ---- 5.3.1(20-Nov-2013) Functionality added or changed: * Support of SQL_ATTR_RESET_CONNECTION connection attribute (WL #7274) Bugs fixed: * Memory leak using 5.2.6 ODBC Connector (Bug #17653461/70662) * MySQL ODBC driver incorrectly quotes TableName when calling SQLPrimaryKeys (Bug# 16952531/69448) * Bad memory access when get out params (Bug #17640929/70642) * Setting Unix Socket using ODBCManageDataSourcesQ4 sets NAMED_PIPE=1 (Bug# 17586452) * Segmentation Fault in SQLBulkOperations() (Bug #17714290) * Segmentation fault when SQLColumns table or column argument are provided more then 256 and 129 respectively (Bug #17358838) * Memory leak in SQLSetStmtAttr() as statement deallocation was missing (Bug #17441507) * Memory leak is happening in SQLProcedureColumns when returning empty results. (Bug #17298721) * Memory leak in SQLConnect() called after SQLSetConnectAttr() (Bug #17586844) Built using MySQL 5.6.14. ---- 5.3.0(19-Oct-2013) Functionality added or changed: * Support for File Data Sources. (WL #6583, Bug #11746219/24581) * Bookmark support added in myodbc (WL #7039) * Added new variable in cmake config files ODBCCP32_LIB for odbccpp32.lib path, and MYSQLCLIENT_LIB_NAME for linking mysqlclient statically or dynamically by specifying mysqlclient library (libmysql.*, mysqlclient.*, libmysqlclient_r.*, libmysqlclient.*) to be used. Mysql CPP linkage for mysql version >= 5.6.4 (WL #6738) * Added a new test module for crash bugs (my_crash.c) * Added GUI dialog for Linux * Support of ODBC 3.8 standard - driver self identification, input/output stream parameters (WL #6584) Bugs fixed: * With utf8 byte string for mysql server version < 5.5.3, insert fails with error message "Server does not support 4-byte encoded UTF8 characters." (Bug #14838690) * Driver use the char ';' as separator in attributes string instead of the '\0' (Bug #15940689/66548) * DSN connection parameters override those specified in the connection string (Bug #11760574/52996) * Non-compliant behavior of SQLMoreResults (Bug #16101282/67920) * MSSQL linked server connected to MySQL 5.1.9 driver causes hard crash (Bug #16604346/63386) * MySQL ODBC drivers incorrectly returns TIME columns, where value > '99:59:59' (Bug #16176981/67793) * Conversion of Time field data to Timestamp type may produce incorrect result (Bug #17016839/69545) * Need to add a lock to access connections member in ENV structure (Bug #17240611/69864) * Visual Studio 2010 crashes when reading rows from any table in Server Explorer (Bug #17304031/69950) * Corrected MYSQL_NUM_VERSION calculation error in FindMysql.cmake. MYSQL_LIB_DIR, MYSQL_INCLUDE_DIR, MYSQL_LINK_FLAGS and MYSQL_CXXFLAGS will be obtained from mysql_config only when they are not provided using cmake options. * Memory leak in SQLPrepare with queries that use parameters (Bug #17400483/70113) * Valgrind error, simple loop fix (Bug #17397596/64105) * Wrong pointer type can cause crash in convert_c_type2str() (Bug #17421620/69733) * Memory leak in SQLMoreResults() as deallocation of result_bind buffer required before calling mysql_stmt_free_result() (Bug# 17441296) * FileDSN is created evein if the connection credentials are wrong (Bug #17508006) * Error with iodbc in SQLAllocHandle with handle type SQL_HANDLE_DBC as odbc_ver is unset. Built using MySQL 5.6.14. ---- 5.2.5(04-Apr-2013) Functionality added or changed: * MSI package installs both ANSI and Unicode drivers. (WL#6793) Bugs fixed: * query_print will cause core dump in 32-bit application (Bug #16367440/68201) * Microsoft Access Crashes when Bit field updates (Bug# 16287859/68243) * Datetime and timestamp second fractions need removing the trailing zeros (Bug# 16294197/65418) * Binding string to decimal parameter always uses system locale setting (Bug# 11766369/59469) * Added CLEARTEXT authentication connection option ENABLE_CLEARTEXT_PLUGIN. (Bug#16445091) * Crash in SQLSetConnectAttr(SQL_ATTR_CURRENT_CATALOG) (Bug# 16526604/63844) Built using MySQL 5.6.11. ---- 5.2.4 (16-Jan-2013) Functionality added or changed: * Support of expired passwords. Added conenction string option CAN_HANDLE_EXP_PWD. (WL#6786) * Add new reserved words from MySQL 5.6 in SQLGetInfo (WL#6704) Bugs fixed: * While retrieving data from a field, BLOB to CHAR conversion is done only for fields having BLOB_FLAG, BINARY_FLAG and binary character set(63) (Bug #11746572) Built using MySQL 5.6.10. ---- 5.2.3 (19-Dec-2012) Bugs fixed: * Memory leak in 5.2.2(w) ODBC driver causes Prepared_stmt_count to grow (Bug# 67340/14812778) * Version 5.1 exports symbols SQLInstallDriverEx and SQLInstallDriverExW (Bug# 11766724/59900) * Corrected calculation for length indicator descriptor field (Bug# 11766437) * is_minimum_version() function does not work correctly (Bug# 15926340) * Problem with BIT columns in MS Access (Bug# 15997361/67702) Built using MySQL 5.5.27.
2014-06-30Fix PLIST for Python 2.6.joerg1-5/+5
2014-06-27v2.2.8 released 2014-05-30rodent2-7/+6
* Removed pt-agent * Added pt-slave-restart GTID support * Added pt-table-checksum --plugin * Fixed bug 1304062: --ignore-tables does not work correctly * Fixed bug 1295667: pt-deadlock-logger logs incorrect ts * Fixed bug 1254233: pt-mysql-summary blank InnoDB section for 5.6 * Fixed bug 1286250: pt-online-schema-change requests password twice * Fixed bug 965553: pt-query-digest dosn't fingerprint true/false literals correctly * Fixed bug 290911: pt-show-grant --ask-pass prints "Enter password" to STDOUT v2.2.7 released 2014-02-20 * Fixed bug 1279502: --version-check behaves like spyware (CVE 2014-2029)
2014-06-17Pass the proper configure arg, fixes build.fhajny1-2/+2
2014-06-15Update ruby-sequel to 4.11.0.taca3-7/+14
Changes from 4.8.0 is too many to write here, please refer there files: ${GEM_LIBDIR}/doc/release_notes/4.9.0.txt ${GEM_LIBDIR}/doc/release_notes/4.10.0.txt ${GEM_LIBDIR}/doc/release_notes/4.11.0.txt
2014-06-14Updated to latest release, 0.9.1. Updated HOMEPAGE. Adds py-{six,pbr} asrodent3-12/+55
dependencies. Use python/application.mk to REPLACE_PYTHON in a lot of files. Works with python3x, supposedly. From Changelog: CHANGES ======= 0.9.1 ----- * Move patch from oslo to drop unique constraints with sqlite * Port to Python3 * tests: Replace "self.assert_" by "self.assertTrue" 0.9 --- * turn on testing for sqla 0.9 * Replace AbstractType by TypeEngine * fix scripttest compat * Use native quote attribute introduced in sqla 0.9 * Fix genmodel for SQLA 0.9 * Conditionally import ibmdb2/ibm_db_sa * migrate needs subunit >= 0.0.18 * UniqueConstraint named and escaped twice * Eradicate trailing whitespace * Convert tabs to spaces in a couple of rst files 0.8.5 ----- * uncap SQLA in requirements.txt * Add DB2 10.5 Support * Sync with global requirements * Fix broken development version link in README 0.8.2 ----- * Un-break the version in migrate/__init__.py * Fix the version number to match the last release 0.8.1 ----- * Remove the tag_build line from setup.cfg * Drop setuptools_git test requirement 0.8 --- * Fix int overflow exception in unittest * Fix dropping of indexed columns in sqlite/sa08 * Run tests on PostgreSQL and MySQL too * Update tox requirements * Stop using the d2to1-based pbr * decouple index name generation from sqlalchemy version * Run tests with different SQLAlchemy versions * Add a workaround for pytz and pip>=1.4 * Add a reqs files for RTFD * Fix exceptions for SQLAlchemy 0.8 * added bugfixes for 0.8 * Updated to OpenStack Build stuff * Removed hg and google code references * Initial changes to import into StackForge * update changelog * fix error, Text columns have no width * fix deprecation warning by using MetaData.reflect * update credits and changelog * Import correct exceptions module (Fixes issue 154) * update changelog and credits * apply patch for issue #72 by asuffield@gmail.com * update changelog and credits * Fix excludeTablesgetDiffOfModelAgainstModel is not passing excludeTables correctly * start next development iteration * Added signature for changeset ad06c76fc174
2014-06-14Updated to latest stable release, 0.9.4. This was required, because somerodent4-31/+89
newer py-sqlalchemy-* packages won't work with our archive version. Changes are too numerous to list here. Check: http://docs.sqlalchemy.org/en/latest/changelog/
2014-06-14Update to phpPgAdmin 5.1asau3-251/+73
Changes in version 5.1: Features * Full support for PostgreSQL 9.1 and 9.2 * New plugin architecture, including addition of several new hooks * Support nested groups of servers * Expanded test coverage in Selenium test suite * Highlight referencing fields on hovering Foriegn Key values when browsing tables * Simplified translation system implementation * Don't show cancel/kill options in process page to non-superusers * Add download ability from the History window * User queries now paginate by default Bugs * Fix several bugs with bytea support, including possible data corruption bugs when updating rows that have bytea fields * Numeruous fixes for running under PHP Strict Standards * Fix navigation links when browsing results from a report * Fix multiple bugs related to GPC parameters pollution from code * Fix an issue with autocompletion of text based Foreign Keys * Fix a bug when browsing tables with no unique key * Fix a bug with nested groups when no server was set Translations * Lithuanian Incompatabilities * We have stopped testing against Postgres versions < 8.4 * phpPgAdmin core is now UTF-8 only
2014-06-14+py-pymysqlrodent1-1/+2
2014-06-14Import py27-pymysql-0.6.2 as databases/py-pymysql.rodent4-0/+134
This package contains a pure-Python MySQL client library. The goal of PyMySQL is to be a drop-in replacement for MySQLdb and work on CPython, PyPy, IronPython and Jython.
2014-06-14fix SMF Manifest installation by not overwriting INSTALLATION_DIRSwiedi3-6/+6
2014-06-13Add optional support for mysqlnd (MySQL Native Driver). Removes the need to ↵fhajny3-10/+39
build against and link the mysql-client package.
2014-06-11Update couchdb to 1.6.0.fhajny3-73/+81
- COUCHDB-2200: support Erlang/OTP 17.0 #35e16032 - Fauxton: many improvements in our experimental new user interface, including switching the code editor from CodeMirror to Ace as well as better support for various browsers. - Add the max_count option (UUIDs Configuration) to allow rate-limiting the amount of UUIDs that can be requested from the /_uuids handler in a single request (CVE 2014-2668). - COUCHDB-1986: increase socket buffer size to improve replication speed for large documents and attachments, and fix tests on BSD-like systems. - COUCHDB-1953: improve performance of multipart/related requests. - COUCHDB-2221: verify that authentication-related configuration settings are well-formed. - COUCHDB-1922: fix CORS exposed headers. - Rename proxy_authentification_handler to proxy_authentication_handler. - COUCHDB-1795: ensure the startup script clears the pid file on termination. - COUCHDB-1962: replication can now be performed without having write access to the source database, the replication checkpoint interval is now configurable. - COUCHDB-2025: add support for SOCKS5 proxies for replication. - COUCHDB-1930: redirect to the correct page after submitting a new document with a different ID than the one suggested by Futon. - COUCHDB-1923: add support for attachments and att_encoding_info options (formerly only available on the documents API) to the view API. - COUCHDB-1647: for failed replications originating from a document in the _replicator database, store the failure reason in the document. - A number of improvements for the documentation.
2014-06-11Update mongo-c-driver to 0.96.2.fhajny3-8/+244
Changes in 0.96.2 ----------------- * Ensure batchSize is used in cursor GETMORE operations with `aggregate`. * Ensure enough buffer space is allocated for incoming RPC when buffering from a stream. * Require libbson 0.8.2 for more robust `bson_next_power_of_two()` when using `size_t` and BCON compilation fix with C++. * Handle cursor id's that are not 64-bit values in response from `aggregate` command. * Handle upsert on MongoDB < 2.6 when _id does not contain an `ObjectId`. * Use 100 for default batchSize in `aggregate` command. Changes in 0.96.0 ----------------- This release includes much new documentation, which can be found at http://docs.mongodb.org/ecosystem/drivers/c/. Additionally, this release improves support for various exotic systems. Solaris 10 is supported much better on SPARC and x86_64 based systems. Some workarounds for mixed-mode sharded-clusters have been added to improve resiliency when rolling upgrades are performed. Build improvements have been added to help us detect SASL and SSL implementations on platforms that do not support pkg-config. This should simplify building for some of you. We've added some more logging to SASL authentication to help debug authentication failures. A bug causing an abort() when SSL is used and a server is down has been fixed. We've renamed various _delete() functions to _remove() to provide consistency with other MongoDB drivers. You can now specify SSL options for client pools. -D_REENTRANT is always defined now on Solaris to help with errno detection. This may not have been done before if using a non-GCC platform with pthreads. A bug was fixed where timeouts could have been 1000x longer than expected due to failure to convert from microseconds to milliseconds. A bug was fixed with authentication in sharded cluster and replica set scenarios.
2014-06-09Update to 1.78. From the changelog:schmonz2-7/+6
- Fix parsing of binary ops to correctly take up only a single LHS element, instead of gobbling up the entire parse-to-date - Explicitly handle ROW_NUMBER() OVER as the snowflake-operator it is - Improve signatures/documentation of is_same_sql_bind / eq_sql_bind - Retire script/format-sql - the utility needs more work to be truly end-user convenient
2014-06-09Update to 0.63. From the changelog:schmonz2-7/+9
Enhancements: * Entry.pm: accept options for update() in the LDIF case * LDIF.pm: - implement writing controls - refactor _write_entry - check for decoding errors in LWP-based URLs * Util.pm: remove superfluous space from POD * FAQ.pm: update perl-ldap & Perl version numbers * {LDAP,LDIF}.pod: update documentation of raw => REGEX * support LWP-supproted URLs when reading LDIFs (incl. tests) * add test for Net::LDAP::Util's time functions * tests: set default OpenLDAP DB type to mdb * IO::Socket::IP support - if installed in version 0.20 or higher, prefer it over IO::Socket::INET* - use IO::Socket::INET* as fallback if it isn't installed - this solves RT#93122, which IMHO is not really a bug of perl-ldap * remove trailing whitespace in contrib/* * t/60cancel.t: add explanation about potential cause of failure * LDAP.pm: accessor method sasl for Authen::SASL object * LDAP.pm: adapt socket() to support SASL layers * Message.pod: consolidate dcwocumentation of control() * Control.pm: documentation update * LDAP.pod: add note about IO::Socket::IP and Timeout * LDIF.pm: overhaul - set error when write fails - simplify _read_entry - simplify _write_entry - coding style harmonization - error checks when reading changetype: delete - make _error() return undef/empty list, adapt callers - refactor handling DNs when reading - new method _read_attribute_value() Bug Fixes: * RT#95001: Do not set SSL_ciphers to ALL by default * Entry.pm: delete(): return $self if called w/o args * RT#94357: t/08time.t: skip tests on too old Perl versions * RT#94341: FAQ.pm: fix incorrect instruction * jpegDisplay.pl: overhaul to make it work again * RT#94047: Control.pm: add missing word in POD * RT#93945: Util.pm: make sure $dec is defined * LDIF.pm: when reading LDIFs, allow control values to be absent * Control/ProxyAuth.pm: fix initialization using value => ... * Util.pm: fix corner cases in time conversion functions * Handle SASL security layers correctly on rebind Thanks Ben Morrow <ben@morrow.me.uk> * Control/Paged.pm: fix typo in POD sample code
2014-06-09Update to 1.42. From the changelog:schmonz2-8/+7
- Switched to a production version. (ISHIGAKI) - Updated to SQLite 3.8.4.1, which fixed several obscure bugs on "ORDER BY" or "DISTINCT". (ISHIGAKI) - Updated to SQLite 3.8.3.1, which fixed a SQLite bug in 3.8.2 (bundled in DBD::SQLite 1.41_04/5) that could cause queries to omit valid out rows. (ISHIGAKI) - Resolved #92322: Failure under heavily parallelized tests (ISHIGAKI) - Disabled Test::NoWarnings in a test - Updated to SQLite 3.8.2 (ISHIGAKI) - Resolved #90211: Error in documentation (Felix Li) - Resolved #89351: DBD-SQLite won't compile on Cygwin 64 bit (Warren Young++) (ISHIGAKI) - Tweaked sqlite_see_if_its_a_number not to guess data types of bind values with explicit type specification (via bind_param() etc) (mje++, ilmari++) (ISHIGAKI) - Updated to SQLite 3.8.0.2 (ISHIGAKI) - Updated to SQLite 3.8.0.1 to resolve #88228 (RIBASUSHI++) (ISHIGAKI) *** NOTICE ON NEXT GENERATION QUERY PLANNER *** - As of SQLite 3.8.0, SQLite's query planner has been rewritten. According to the author, the new query planner should give exactly the same result (though perhaps with a little less CPU time spent planning) for simple queries, and for complex queries, it can in many cases provide a much faster answer. See http://www.sqlite.org/queryplanner-ng.html for details. *** NOTICE ON PARTIAL INDICES *** - Database files created by SQLite 3.8.0 are still readable and writable by prior versions, but if you use partial indices introduced in SQLite 3.8.0, those files become unreadable and unwritable by older versions of (DBD::)SQLite. They'll be readable/writable again by dropping partial indices. - Resolved #87435: PATCH: statistics_info perldoc (DDICK) - Resolved #87297: URI filenames in DBD::SQLite (ISHIGAKI)
2014-06-09Update to 1.831. From the changelog:schmonz3-33/+6
* C99 comment is a nogo (RT #90383) * Memory leaks when failed to open db (RT #89589) * DB_File uses AutoLoader for no reason (RT #88258) While here, since I don't see why it's necessary, remove our patch.
2014-06-09Update to 0.993. From the changelog:schmonz2-7/+6
- Fixed engine loading to prefer the engine implied by the target URI over the `core.engine` configuration variable. This means that you no longer have to pass `--engine` when using commands that accept a target option or argument, such as `deploy`. - Fixed test failure when DBD::Firebird is installed but Firebird isql cannot be found. - Fixed issue where the revert command fails to execute the proper revert script. This can occur when a change has been reworked in the plan, but the reworked version of the change has not been deployed to the database. Thanks to Timothy Procter for the report (Issue #166). - Fixed issue with aggregating text values with `COLLECT()` on Oracle. Thanks to Timothy Procter for the digging and invocation of an Oracle support request (Issue #91). - Fixed issue where SQL*Plus could not run rework scripts because of the `@` in the file name. It now uses a symlink (or copied file on Windows) to circumvent the problem. Thanks to Timothy Procter for the report (Issue #165). - Fix issue where, on first deploy, the MySQL engine would fail to notice that the server was not the right version of MySQL. Thanks to Luke Young for the report (Issue #158). - Made the `checkit()` MySQL function DETERMINISTIC, to improve compatability with MariaDB. Thanks to Jesse Luehrs for the report (Issue #158). - Fixed deployment to PostgreSQL 8.4 so that it no longer chokes on the `:tableopts`. Thanks to Justin Hawkins for the report!
2014-06-09Update "phpmyadmin" package to version 4.2.3. Changes since version 4.2.2:tron2-6/+6
- bug #4423 Moving fields not working - bug #4424 Table indexes disappear after altering field - bug #4432 Error while displaying chart at server level - bug #4405 Cannot import (open_basedir) - bug #4396 Problem copying constraints (such as Sakila) - bug #4433 Missing privileges submenu - bug #4394 Drop db confirmation message when dropping a user - bug #4436 Insert form numeric field with function drop-down list - bug #4437 Problems due to missing enforcement of the minimum supported MySQL version + Add enforcement of the minimum supported PHP version (5.3.0) - bug Query error on submitting a column change form containing a disabled input field - bug Incorrect menu tab generation from usergroups - bug Missing space in index creation/edit generated query - bug #4434 Unchecking 'Show SQL queries' results NaN
2014-06-08+py-couchdb - packaged originally in -wip by kamelderouiche@yahoo.com.rodent1-1/+2
2014-06-08Import py27-couchdb-0.9 as databases/py-couchdb.rodent5-0/+143
Python library for working with CouchDB.
2014-06-08+py-mongo - packaged originally in -wip by mishka@rodent1-1/+2
2014-06-08Import py27-mongo-2.7.1 as databases/py-mongo.rodent4-0/+155
The PyMongo distribution contains tools for interacting with MongoDB database from Python. The bson package is an implementation of the BSON format for Python. The pymongo package is a native Python driver for MongoDB. The gridfs package is a gridfs implementation on top of pymongo.
2014-06-08Updated to latest release, 2.10.1. From CHANGES:rodent3-7/+10
* 2.10.1 * Fixed a bug where Sentinel connections to a server that's no longer a master and receives a READONLY error will disconnect and reconnect to the master. * 2.10.0 * Discontinuted support for Python 2.5. Upgrade. You'll be happier. * The HiRedis parser will now properly raise ConnectionErrors. * Completely refactored PubSub support. Fixes all known PubSub bugs and adds a bunch of new features. Docs can be found in the README under the new "Publish / Subscribe" section. * Added the new HyperLogLog commanads (PFADD, PFCOUNT, PFMERGE). Thanks Pepijn de Vos and Vincent Ohprecio. * Updated TTL and PTTL commands with Redis 2.8+ semantics. Thanks Markus Kaiserswerth. * *SCAN commands now return a long (int on Python3) cursor value rather than the string representation. This might be slightly backwards incompatible in code using *SCAN commands loops such as "while cursor != '0':". * Added extra *SCAN commands that return iterators instead of the normal [cursor, data] type. Use scan_iter, hscan_iter, sscan_iter, and zscan_iter for iterators. Thanks Mathieu Longtin. * Added support for SLOWLOG commands. Thanks Rick van Hattem. * Added lexicographical commands ZRANGEBYLEX, ZREMRANGEBYLEX, and ZLEXCOUNT for sorted sets. * Connection objects now support an optional argument, socket_read_size, indicating how much data to read during each socket.recv() call. After benchmarking, increased the default size to 64k, which dramatically improves performance when fetching large values, such as many results in a pipeline or a large (>1MB) string value. * Improved the pack_command and send_packed_command functions to increase performance when sending large (>1MB) values. * Sentinel Connections to master servers now detect when a READONLY error is encountered and disconnect themselves and all other active connections to the same master so that the new master can be discovered. * Fixed Sentinel state parsing on Python 3. * Added support for SENTINEL MONITOR, SENTINEL REMOVE, and SENTINEL SET commands. Thanks Greg Murphy. * INFO ouput that doesn't follow the "key:value" format will now be appended to a key named "__raw__" in the INFO dictionary. Thanks Pedro Larroy. * The "vagrant" directory contains a complete vagrant environment for redis-py developers. The environment runs a Redis master, a Redis slave, and 3 Sentinels. Future iterations of the test sutie will incorporate more integration style tests, ensuring things like failover happen correctly. * It's now possible to create connection pool instances from a URL. StrictRedis.from_url() now uses this feature to create a connection pool instance and use that when creating a new client instance. Thanks https://github.com/chillipino * When creating client instances or connection pool instances from an URL, it's now possible to pass additional options to the connection pool with querystring arguments. * Fixed a bug where some encodings (like utf-16) were unusable on Python 3 as command names and literals would get encoded. * Added an SSLConnection class that allows for secure connections through stunnel or other means. Construct and SSL connection with the sll=True option on client classes, using the rediss:// scheme from an URL, or by passing the SSLConnection class to a connection pool's connection_class argument. Thanks https://github.com/oranagra. * Added a socket_connect_timeout option to control how long to wait while establishing a TCP connection before timing out. This lets the client fail fast when attempting to connect to a downed server while keeping a more lenient timeout for all other socket operations. * Added TCP Keep-alive support by passing use the socket_keepalive=True option. Finer grain control can be achieved using the socket_keepalive_options option which expects a dictionary with any of the keys (socket.TCP_KEEPIDLE, socket.TCP_KEEPCNT, socket.TCP_KEEPINTVL) and integers for values. Thanks Yossi Gottlieb. * Added a `retry_on_timeout` option that controls how socket.timeout errors are handled. By default it is set to False and will cause the client to raise a TimeoutError anytime a socket.timeout is encountered. If `retry_on_timeout` is set to True, the client will retry a command that timed out once like other `socket.error`s. * Completely refactored the Lock system. There is now a LuaLock class that's used when the Redis server is capable of running Lua scripts along with a fallback class for Redis servers < 2.6. The new locks fix several subtle race consider that the old lock could face. In additional, a new method, "extend" is available on lock instances that all a lock owner to extend the amount of time they have the lock for. Thanks to Eli Finkelshteyn and https://github.com/chillipino for contributions.
2014-06-07pax is not used.ryoon1-2/+1
2014-06-07regen.obache1-2/+3
2014-06-07Add Haiku configureation to configure.obache1-11/+92
Based on patch created by diger.
2014-06-07Rename "iovec" to "iovec_p", avoid to conflict with "struct iovec" defined inobache1-0/+44
sys/uio.h. Fixes build on Haiku with gcc2.
2014-06-07Drop settings of LIBSO_LIBS for configure.obache1-5/+1
Now, configure set LIBSO_LIBS with LIBS, so it is useless passing LIBSO_LIBS to configure. Overmore, "nsl" and "rt" libraries are exactly checked.
2014-06-05Changes 3.8.5:adam7-24/+26
Added support for partial sorting by index. Enhance the query planner so that it always prefers an index that uses a superset of WHERE clause terms relative to some other index. Improvements to the automerge command of FTS4 to better control the index size for a full-text index that is subject to a large number of updates. Added the sqlite3_rtree_query_callback() interface to R-Tree extension Added new URI query parameters "nolock" and "immutable". Use less memory by not remembering CHECK constraints on read-only database connections. Enable the OR optimization for WITHOUT ROWID tables. Render expressions of the form "x IN (?)" (with a single value in the list on the right-hand side of the IN operator) as if they where "x==?", Similarly optimize "x NOT IN (?)" Add the ".system" and ".once" commands to the command-line shell. Added the SQLITE_IOCAP_IMMUTABLE bit to the set of bits that can be returned by the xDeviceCharacteristics method of a VFS. Added the SQLITE_TESTCTRL_BYTEORDER test control. Bug Fixes: ---------- OFFSET clause ignored on queries without a FROM clause. Assertion fault on queries involving expressions of the form "x IN (?)". Incorrect column datatype reported. Duplicate row returned on a query against a table with more than 16 indices, each on a separate column, and all used via OR-connected constraints. Partial index causes assertion fault on UPDATE OR REPLACE. Crash when calling undocumented SQL function sqlite_rename_parent() with NULL parameters. ORDER BY ignored if the query has an identical GROUP BY. The group_concat(x,'') SQL function returns NULL instead of an empty string when all inputs are empty strings. Fix a bug in the VDBE code generator that caused crashes when doing an INSERT INTO ... SELECT statement where the number of columns being inserted is larger than the number of columns in the destination table. Fix a problem in CSV import in the command-line shell where if the leftmost field of the first row in the CSV file was both zero bytes in size and unquoted no data would be imported. Fix a problem in FTS4 where the left-most column that contained the notindexed column name as a prefix was not indexed rather than the column whose name matched exactly. Fix the sqlite3_db_readonly() interface so that it returns true if the database is read-only due to the file format write version number being too large.
2014-06-04Update "phpmyadmin" package to version 4.2.2:tron3-24/+395
This release contains several improvements and bug fixes. This version removes support for the deprecated PHP extension "mysql". Some highlights include: - Added the ability to save and load queries in Query By Example. - Navigation tabs are now fixed and don't scroll off screen. - Easily add a function to all rows when inserting several rows at once. - Added a favorite tables feature for quick access to often-used tables. - Quick filter displayed rows.
2014-06-02Changes 5.6.19:adam4-14/+40
Functionality Added or Changed The obsolete and unmaintained charset2html utility has been removed from MySQL distributions. The mysqlbug, mysql_waitpid, and mysql_zap utilities have been deprecated and will be removed in MySQL 5.7. Bugs Fixed InnoDB: After upgrading from 5.6.10 to MySQL versions up to and including MySQL 5.6.18, InnoDB would attempt to rename obsolete full-text search auxiliary tables on server startup, resulting in an assertion failure. InnoDB: For each insert, memset would be called three times to allocate memory for system fields. To reduce CPU usage, the three memset calls are now combined into a single call. InnoDB: Enabling the InnoDB Table Monitor would result in a ib_table->stat_initialized assertion failure. InnoDB: Setting innodb_max_dirty_pages_pct=0 would leave 1% of dirty pages unflushed. Buffer pool flushing is initiated when the percentage of dirty pages is greater innodb_max_dirty_pages_pct. The internal variables that store the innodb_max_dirty_pages_pct value and the percentage of dirty pages (buf_get_modified_ratio_pct and srv_max_buf_pool_modified_pct) were defined as unsigned integer data types, which meant that a innodb_max_dirty_pages_pct value of 0 required a dirty pages percentage of 1 or greater to initiate buffer pool flushing. To address this problem, the buf_get_modified_ratio_pct and srv_max_buf_pool_modified_pct internal variables are redefined as double data types, which changes the range value for innodb_max_dirty_pages_pct and innodb_max_dirty_pages_pct_lwm from 0 .. 99 to 0 .. 99.99. Additionally, buffer pool flushing is now initiated when the percentage of dirty pages is “greater than or equal to” innodb_max_dirty_pages_pct. Replication: Log rotation events could cause group_relay_log_pos to be moved forward incorrectly within a group. This meant that, when the transaction was retried, or if the SQL thread was stopped in the middle of a transaction following one or more log rotations (such that the transaction or group spanned multiple relay log files), part or all of the group was silently skipped. This issue has been addressed by correcting a problem in the logic used to avoid touching the coordinates of the SQL thread when updating the log position as part of a relay log rotation whereby it was possible to update the SQL thread's coordinates when not using a multi-threaded slave, even in the middle of a group. Replication: When running the server with --gtid-mode=ON, STOP SLAVE followed by START SLAVE resulted in a mismatch between the information provided by INFORMATION_SCHEMA.INNODB_TEMP_TABLE_INFO and the Slave_open_temp_tables status variable: the INNODB_TEMP_TABLE_INFO table showed that no temporary tables existed, but Slave_open_temp_tables had a nonzero value. Replication: In certain cases, the server mishandled triggers and stored procedures that tried to modify other tables when called by CREATE TABLE ... SELECT. This is now handled correctly as an error. Replication: When used on a table employing a transactional storage engine, a failed TRUNCATE TABLE was still written to the binary log and thus replayed on the slave. This could lead to inconsistency when the master retained data that was removed on the slave. Now in such cases TRUNCATE TABLE is logged only when it executes successfully. Replication: The server did not always handle the auto.cnf file correctly in cases where this file's permissions were incorrect. Replication: When the binary log was rotated due to receipt of a SIGHUP signal, the new binary log did not contain the Previous_gtid_event required for subsequent processing of that binary log's GTID events. Now when SIGHUP is received, steps are taken to insure that the server writes the necessary Previous_gtid_event to the new log before writing any GTID events to the new log.
2014-06-02Changes 5.5.38:adam4-10/+12
Bugs Fixed InnoDB: For each insert, memset would be called three times to allocate memory for system fields. To reduce CPU usage, the three memset calls are now combined into a single call. Replication: When used on a table employing a transactional storage engine, a failed TRUNCATE TABLE was still written to the binary log and thus replayed on the slave. This could lead to inconsistency when the master retained data that was removed on the slave. Now in such cases TRUNCATE TABLE is logged only when it executes successfully. Certain INFORMATION_SCHEMA queries could cause a server exit. For indexes on prefixes or character string columns, index corruption could occur for assignment of binary data to the column due to improper character counting. Solaris-specific scripts were included in and installed by non-Solaris packages. EXPLAIN on a query with an EXISTS subquery containing a UNION could cause a server exit. Multiple executions of a prepared EXPLAIN on a UNION of subqueries could cause a server exit. Executing a correlated subquery on an ARCHIVE table which has an AUTO_INCREMENT column caused the server to hang. The client library could cause clients to exit due to incorrectly mapping the client error number to the corresponding message, if reallocation of packet buffer memory occurred. Calling mysql_get_server_version() with an invalid connection handler argument caused the client to exit. Now it returns 0 and reports a CR_COMMANDS_OUT_OF_SYNC error. On Windows, calling mysql_thread_init() call without mysql_init() caused the client to exit. windows. Now it returns a nonzero result because it is an error to call mysql_thread_init() before the client library is initialized with mysql_library_init(). CMake produced not-useful warnings about INTERFACE_LINK_LIBRARIES policy. LOAD DATA LOCAL INFILE could use all CPU if import errors occurred when there were no line delimiters. A statement of the following form broke row-based replication because it created a table having a field of data type BIGINT with a display width of 3000, which is beyond the maximum acceptable value of 255: CREATE TABLE t1 AS SELECT REPEAT('A',1000) DIV 1 AS a;
2014-06-01FreeBSD uses NetBSD-derived nsdispatch.asau7-14/+276
Cram FreeBSD support in with some force using some knowledge picked from FreeBSD ports collection. Not yet tested in field.
2014-05-31Update qdbm to 1.8.78.obache18-62/+191
2007-12-22 Mikio Hirabayashi <mikio@fallabs.com> - Converters from Depot/Curia/Villa to TCHDB/TCBDB were added. - Release: 1.8.78
2014-05-29Bump for perl-5.20.0.wiz144-227/+288
Do it for all packages that * mention perl, or * have a directory name starting with p5-*, or * depend on a package starting with p5- like last time, for 5.18, where this didn't lead to complaints. Let me know if you have any this time.
2014-05-28Dont find gethostbyname_r() on NetBSD. The API differs resulting inmarkd2-3/+7
segfaults on 6.1_STABLE.
2014-05-28Update to 4.027wen2-7/+6
Upstream changes: 2014-??-?? Patrick Galbraith, Michiel Beijen, DBI/DBD community (4.027) * Added more OS X notes and fixed compiler warnings * Skip tests if test database is not present-RT92330 (zefram <zefram at fysh dot org> * metacpan.org and search.cpan.org didn't display module POD, caused by fix for RT90101. Reported by Oleg, RT92350. 2014-01-15 Patrick Galbraith, Michiel Beijen, DBI/DBD community (4.026) * t/29warnings.t fails on MySQL Server 5.1.something - Reported by RT91202, Gisle Aas. Now is handled depending on version. * README.pod misses proper NAME heading - RT90101 - Damyan Ivanov, Debian Perl Group * Added fix and test for RT91715 * Added feature from Jacob Gelbman (cPanel) mysql_skip_secure_auth 2013-11-05 Patrick Galbraith, Michiel Beijen, DBI/DBD community (4.025) * Set with parentheses and column_info - RT50304 - reported and fixed by Kevin Bosak. * Fix method redefinition warnings in threads on Perl >= 5.16 - Dagfinn Ilmari Manns.er * use strict and warnings everywhere. * Minimum perl version is now 5.8.1, just as for DBI. * Improved database version check so tests run correctly on MariaDB 10. * Fix manifest - RT89106, reported by Joe Grasse. * set auto_increment_offset explicitly to make tests pass if they are set on server - RT83487, reported by Ian Barton. * Assume 'localhost' when testport is set but no testhost in Makefile.PL - RT83496, reported by Philip Stoev. * Corrected documentation for mysql_init_command option - Alexey Molchanov <alexey.molchanov@portaone.com> * Skip stored procedure tests if user is unpriviliged - RT83348 - Chris Weyl <cweyl@alumni.drew.edu> * Fix example in POD doc for NUM_OF_FIELDS - RT36730, reported by tapoutmma. * Fix for memory leak (RT86153) when connecting with incorrect password * Bail if connect fails early on (RT31823) 2013-09-17 Michiel Beijen, Patrick Galbraith, DBI/DBD community (4.024) * Fix memory leak if mysql_server_prepare is enabled - RT76462 - Masahiro Chiba * Small dist improvements: Michiel Beijen <michiel.beijen@otrs.com> * Undefined $DBI::errstr on execute fail on Windows: Michiel Beijen <michiel.beijen@otrs.com> * Better diagnostics for 80procs.t Fixes RT#71199: Alexandr Ciornii <alexchorny@gmail.com> * Fix #64013: INSTALL.pod is shown with 'man install': Juergen Weigert <jw@suse.com> * Added 'testport' to keys in Makefile.PL Fixes RT#83492: Michiel Beijen <michiel.beijen@otrs.com> * Fixed test 70takeimp warning. Michiel Beijen <michiel.beijen@otrs.com> * Made test t/87async.t not stop on Win32. Michiel Beijen <michiel.beijen@otrs.com> * Update github location. Update support information. Michiel Beijen <michiel.beijen@otrs.com> * POD Fixes Patch from RT77043 by Gunnar Wolf, Debian Perl Group. Michiel Beijen <michiel.beijen@otrs.com>
2014-05-27Mark as not for Python 3fhajny1-1/+3
2014-05-27Add libltdl, fixes build.fhajny1-1/+2
2014-05-27Fix libiconv support. Fixes sqlrelay-odbc build.fhajny4-9/+19
2014-05-27Fix build with clang.joerg4-2/+40
2014-05-23Add patches needed for gdbm-1.11.wiz6-0/+90
2014-05-23Update gdbm packages to 1.11, after martin@ diagnosed the compilationwiz6-15/+27
problem. Thanks, martin! Changes: Version 1.11, 2013-12-25 * Improved dump format. A new dump format is implemented, which encodes all data in base64 and stores not only key/data pairs, but also the original database file metadata, such as file name, mode and ownership. Files in this format can be sent without additional encapsulation over transmission channels that normally allow only ASCII data. Dumps in this format allow for restoring an exact copy of the database, including file ownership and privileges. * New function: gdbm_count int gdbm_count (GDBM_FILE *file, gdbm_count *count); Counts records in `file' and stores the result in the memory location pointed to by `count'. * New utilities: gdbm_dump and gdbm_load. Gdbm_dump creates a plain-text dump of the GDBM database. This dump can be used to create an exact copy of the database afterward. The gdbm_load performs the reverse: given the dump file, it creates a GDBM database. Apart from native GDBM dump formats, it also understands the format generated by Berkeley DB db_dump utility. Thus, an easy way to convert a Berkeley DB database to GDBM is: db_dump input.db | gdbm_load output.db * gdbmtool The gdbmtool utility allows you to examine, modify or create GDBM databases. It provides an easy-to-use interactive shell and can be used for scripting. One of the unique features of gdbmtool is that it allows to define datum structures for key and content parts, similarly to the C "struct" declarations, and to input and display such structured data.
2014-05-22Add new sqlrelay sub-packages.fhajny1-1/+10
2014-05-22Update sqlrelay to 0.55.fhajny36-348/+832
A full refactor and split-up into separate packages for the various APIs and backends. Changelog since 0.43 follows. 0.55 - fixed a sql translation bug related to exists clauses added deployment projects for windows tweaked make.batch install target to install 32-bit files under C:\Program Files (x86) added a timeout parameter to db2 and odbc connect strings fixed a bug that could cause a connection's ttl to fail because a semaphore was left signalled when another connection's ttl expired updated handoff="proxy" code to work with sessionhandler="thread" replaced waitpid call in sqlrscaler with rudiments equivalent got the server-side stuff to compile on windows added configurable fetch buffer sizes to sybase, freetds and db2 connections re-distribute themselves periodically if the database is behind a load balancer now fixed a bug that caused sqlrsh to incorrectly interpret internal commands with leading whitespace when run from a script or on the command line fixed a bug that caused cursors not to be completely cleaned up after when dynamic scaling is used fixed a bug that caused the response timeout to be handled improperly added response timeout command to sqlrsh added support for clobs/blobs with firebird fixed a blob-related bug with sqlite added support for blob input binds with db2 added support for clob/blob output binds with db2 improved clob/blob fetching with db2 inputBindClob/Blob methods work with all db's now added -Wno-unknown-pragmas flag (if it it supported) to java build for solaris 8 updated default item buffer sizes to 32768 for sybase, freetds, db2 and odbc applied Gerhard Lausser's patch to improve Oracle instantclient detection 0.54 - fixed bugs that caused problems when unopened result sets were closed added protocol identification phase to client/server protocol split client protocol handling out into its own class and abstracted it updated oracle code not to relogin when dropping tables unless a temp table with an "on commit preserve rows" was run updated server to run table-drop and session-end queries after the session-end commit/rollback, as some queries on some platforms ( ncluding drop-table on oracle) cause an implicit commit and the rollback needs to be run first replaced gettimeofday calls with calls to datetime::getSystemDateAndTime fixed a bug in slow query logger that caused it to display the wrong query time a few mingw32 tweaks fixed a few PDO driver bugs related to affected row counts and last insert id implemented PDO exceptions implemented support for PDO::ATTR_EMULATE_PREPARES by using substitution variables added foundrows and ignorespace options to mysql connect string fixed a bug where affectedRows() would return -1 for MySQL selects instead of the same value as rowCount() updated sqlr-connection code not to get db host name and ip address at startup unless logging is enabled to work around issues where people fail to put the db host name in dns fixed a subtle bind format translation bug that caused errors when translating from oracle-style binds to mysql-style if the varaibles were out of order with the placeholders in the query fixed bugs in the mysql and postgresql connection code that assumed that the bind variables were bound in order, independent of their names resolved a paradox involved in detecting whether the current mysql query needs to have its bind variables faked or not added support for client-side debug-to-file added debug-to-file support to command line clients tweaked server processes to use process::spawn instead of system() and process::fork()/process::exec() added another error string to detect down mysql database added support for a multi-threaded listener fixed a bug that could cause a crash when logging connection-level errors added back x64-detection so sybase and db2 libraries will be detected properly added support for forward-only cursors to the PDO driver fixed a bug that could cause one (and only one) dynamically spawned connection daemon to ignore its ttl added support for get/set result set buffer size to the PDO driver updated configure test for xsubpp updated configure test for tcl to support multi-arch updated configure test for python to support multi-arch added custom PDO driver attributes to access db type, version, host name, ip address and bind format added custom PDO driver attribute to get/set current database added custom PDO driver attribute to set whether or not to get column info when fetching the result set updated db2 to re-login when it sees error -30081 0.53.1 - updated the configuration and tuning docs a bit fixed a Makefile bug that caused "make clean" to be interrupted extern "C"-wrapped sys/times.h for OSR500 0.53 - added support for sqlite statement api and native binds fixed some leaks related to using sys::getHostName() added multiarch detection added PHP PDO driver fixed a bind variable translation bug where output binds followed by := would not be detected dropped zope support (for now) dropped PHP Pear DB support refactored init script - one script should work on all platforms now updated init script installation - should work on virtually all unixes added OS X launchd configuration updated the sqlr-listener to clean up files related to ipc, sockets and marking whether the db is up or down on exit sqlr-start no longer starts the cache manager added a second init script for the cache manager plugins are statically linked into libsqlrserver if the platform doesn't support shared libraries (or if --disable-shared is specified at configure time) the perl API should build with old versions of perl (5.00X) on older platforms (redhat 4.2, 5.2, 6.2, etc.) now updated postgresql bind docs added dateyyyyddmm parameter added yyyyddmm parameter to translatedates translation added SQLR_MYSQL_DATE_YYYYDDMM envrionment variable to mysql drop-in library added SQLR_ODBC_DATE_YYYYDDMM envrionment variable to odbc driver 0.52 - sqlrsh has long reported the wrong version, fixed that added csv support to sqlr-export and a -format xml|csv option replaced snprintf calls with charstring::printf calls added a test for sys/vnode.h to work around an issue with perl on SCO OSR6 added workarounds for old versions of sqlite without sqlite3_malloc and sqlite3_free with char * argument fixed error with sqlserver where "describe <table>" would return columns in alphabetical order rather than the order they are in the table the code freetds uses to get column names from MS SQL Server works for temp tables now added informix->mssqlserver translation for select into queries added translation to convert ||'s to concat() calls or +'s added a long-missing "delete clientsock" to sqlrlistener that could cause a crash after enough time various documentation tweaks added handling for "select into" queries to temptableslocalize/sybaseize translations fixed various crashes that could occur when a query filter was used updated the query routing and filtering doc sqlrsh supports multiple commands on a single line or on the command-line now exit/quit in a sqlrsh script aborts the script now improved date/time parsing for translations and result-set conversions fixed lots of cases where const char *'s were being deleted added 64-bit build support for windows combined sqlrclient files for faster compiling converted \t to actual tab in regular expressions for posix-compatibility 0.51 - fixed minor perl DBI driver documentation issue added support for oracle 12c added support for db2 10.1 and 10.5 updated docs for oracle 12c, db2 10.1 and 10.5 and sybase 15.7 modernized database installation docs a little fixed db2/sybase detection to take the system architecture into account when searching for libs applied various build-related patches from Ville Silventoinen fixed rpm->rpmbuild in installation docs added ora-00020 to list of errors that will cause the oracle connection to attempt to re-login, per Ville Silventoinen fixed some MS SQL Server/dateddmm parameter issues and updated docs to explain the remaining issues 0.50 - fixed sqlrserver-config script to return data for libsqlrserver rather than libsqlrconnection added test for SQLROWSETSIZE for odbc that doesn't define it updated postgresql drop-in library enough to work with psycopg2-2.4 with various caveats and tweaks fixed NULL dereference in custom_nw logger added support for dbversion, show tables/databases and describe for SQL Server via freetds fixed a subtle bug that could cause the wrong triggers to be run fixed a reference-after-free in sqltranslations::removeReplacementTable fixed an uninitialized variable (sqltr) in sqlrcontroller class updated the freetds connection to support multiple cursors correctly added config parameters for reformatting dates in the result set added various query translations for mssqlserver added an mssqlserver error map for the mysql drop-in library fixed a memory leak in the freetds version-checking code added new search paths and default prefix for syllable added support for null-terminated result bind lists to the mysql drop-in library so apps can optionally bind fewer columns than come back in the result set added configure tests for php-config-<version> 0.49 - fixed various issues that came up when cross-compiling fixed make uninstall to remove a few things that it missed fixed -pthread annoyance added -Werror to default build for most components fixed various issues revealed by -Werror added password encryption framework added rot,md5 and crypt password encryption plugins moved modules to libexec and removed the libsqlrelay_ prefix moved modules out of the connection directory and into their own directories under src reorganized code tree to compile faster updated clean targets in Makefiles to run faster fixed a bug that could cause problems when fetching from an output bind cursor under a very specific set of circumstances reorganized server code into libsqlrserver implemented the swisscomm log format as a plugin added dbHostName and dbIpAddress methods to the client API refactored authentication to remove a client-server round-trip replaced handoff="reconnect" with handoff="proxy" which uses listener-proxying to remove a client-server round-trip disabled nagle's algorithm for all sockets fixed a bug that could cause a hang if the db login failed updated reading of skip and fetch parameters not to rely on buffering refactored login error reporting fleshed out the ODBC driver significantly added docs for using SQL Relay from ODBC and JDBC refactored windows make.bat script 0.48 - integrated patches from Neowiz for: handling for oracle errors ora-01033, ora-02067 and ora-04068 bind validation when using the statement cache optionally rejecting oracle queries with duplicate bind variables sqlrconnecton::setClientInfo/getClientInfo query logging separate authentication and response timeouts on the client-side environment variables for setting timeouts sqlrelay-level errors for exceeding various bounds improved statistics gathering refactored Oracle re-prepare logic created a query logging framework implemented the current slow query log as a plugin implemented the neowiz query log format as a plugin created a custom query framework implemented the neowiz statistics gathering commands as custom queries added a test program for triggers, translations and other extensions and obscure features fixed several bugs in the informixtooracledates translation added a droplocalizedtemptables trigger added support for "global temporary" to temptableslocalize translation removed oracletemptablespreserverowsbydefault translation - temptableslocalize is much more effective fixed a bug that caused a "no server-side cursors" error to occur if when a new session is started if cursors="0" in sqlrelay.conf the client no longer aborts a result set before sending a new command, it just sends the new command, eliminating a client/server round-trip replaced sqlr-connection-"dbase" with a single sqlr-connection program that loads plugins for each database 0.47 - fixed bug that caused sqlr-export to output negative xml-entity values fixed single-quote-escaping in sqlr-export forced handoff="reconnect" for Cygwin and Linux<2.2 updated all command line programs to use the same command line argument structure added a "fields" command to sqlrsh added a -command argument to sqlrsh so commands and queries can be run from the command line directly renamed query and fields to sqlr-query and sqlr-fields improved readline detection in the configure script added getDatabase/Table/ColumnList support to odbc and mdbtools connections added detection and support for openjdk integrated patches from Neowiz for: using -g3 if available when --enable-debug is specified support for using the oracle statement cache fixing an oracle column-resource-related memory leak eliminating sqlr-start delay "using namespace rudiments" declaration fixes added a faq entry about common OCIEnvCreate errors removed default id warning from sqlr-cachemanager removed coloration from sqlrsh updated begin, commit and rollback to return errors if they fail updated firebird docs added parsing of standalone constraints in a create table query 0.46 - refactored the translation framework to mimic the trigger framework added make.batch file for building on windows added C# API and ADO.NET adapter added begin method to API's added sqlrelay.xsd added date binds applied Georgiy Kirichenko's missing flushWriteBuffer() patch fixed some subtle bugs in the Ruby DBI module that modern versions of Ruby DBI reveal fixed sql parser errors involving "not null" and union clauses added a translation to replace double-quoted string literals with single-quoted string literals fixed a sql parser bug where "group" of a group by clause could be misinterpreted as a table alias updated the scaler to poll 10 times per second and also accept a trigger from the listener to mitigate race conditions that can become problematic when connections="0" is used added C# and ADO.NET docs and updated windows documentation updated the documentation added support for waitfordowndatabase config parameter applied some odbc fixes from Chae Young-ku added explicit support for outer join operators to the sql parser dynamic-ized triggers and translations added a "matches" to "like" translation added a "serial" to "autoincrement" translation fixed debug option to query command line client added javac compile test to configure script fixed an __attribute__ problem that could occur if perl was compiled with gcc>2.95 but used on a system with only gcc-2.95 available fixed an oustanding tcl bug that caused cursors not to be created fixed several bugs related to escaping quotes refactored OS detection in configure script added \n after reading from stdin on Haiku updated docs to reflect that mysql supports ?-based bind vars 0.45 - added trigger framework added support for getting the native database error number added support for mapping native error numbers to MySQL error numbers for the mysql drop-in replacement library renamed all .C files to .cpp for windows added msvc projects for sqlrclient, sqlrclientwrapper, sqlrutil and sqlrsh and got them all working natively on windows updated code so ttl="0" works as expected updated code so dynamic scaling of cursors works as expected documented dynamic scaling of cursors somewhat fixed a few mdbtools errors column aliases work as expected now with firebird fixed a bug where if an app either enabled or disabled autocommit, that could become the default status of autocommit rather than what was set in the config file added autocommit on/off to sqlrsh fixed a bind-var-related memory leak in mysql drop-in lib fixed return values in mysql drop-in lib updated getTableList() to exclude system tables applied Benno Lange's localstatedir patch to fix a case where the localstatedir command line parameter wasn't working properly applied Renat's listener alarm handling patch 0.44 - updated postgresql drop-in lib for postgresql 8/9 compatibility updated mysql drop-in lib for mysql 5.2+ compatibility applied Renat's patch to fix the client session count in the stats added getDatabase/Table/ColumnList method/functions to API's added string inputBind method/function with length added bind variable translation added transaction block emulation
2014-05-21+ b3.mkjoerg1-0/+12
2014-05-21Add boost option (default off) and explicitly disable boost support ifjoerg1-2/+9
it not given.
2014-05-20Changes 1.1.7:adam2-6/+6
Fixed testing using relative server folder Fixed Python v3 tests on Windows Fix introspection for Django and Python v3 Error with unicode arguments in prepared statements