summaryrefslogtreecommitdiff
path: root/databases
AgeCommit message (Collapse)AuthorFilesLines
2014-01-10Use a master site that actually has the content.joerg1-2/+3
2014-01-10Disable RPC support on SmartOS.jperkin2-4/+10
2014-01-08Needs zlib.jperkin1-1/+2
2014-01-02Changes 4.6:adam2-6/+6
Bug fixes.
2014-01-02Update to 3.4.4:wiz2-8/+6
2013-05-15 Version 3.4.4 of Gramps! "The Ministry of Silly Names", a maintenance release. * infinite recursion bug in narrative web generation * protection on family trees when using version 3.4 and 4.0 on the same PC (road to 4.0) * merging notes of media with citations now works * crash during Calculate Preview of a filtered XML export * fix annoying errors on navigation related to citations gramplet and tag object. * listing the Family Trees can corrupt them. * various fix around handling Gedcom file format * fix citations and sources import on ProGen format * better date handling and better alternate translation support on some textual reports according to locale under windows * avoid Errors when setting wrong value as markup for invalid dates (Preferences) * fix paragraph layout on PDF format or print output * New: New-Zealand holidays * Polish and backport code on XML import (road to 4.0) * Regular expression rules now use search rather than match, fix design issues on regex filter rules * Disable/Enable indent spouse on descendants tree * fix regular expressions on Place filter rule * consistency on cli arguments (road to 4.0) * fix call of non-existant process on references proxy, enhanced tests on proxy filter * fix NarWeb creation via cli for some non-english locales * Various updated translations: ca, de, fr, it, nl, pt_BR, ru, sv, uk
2014-01-02Update redis to 2.8.?fhajny7-32/+35
Changes: 2.8.3 * [FIX] Sentinel instance role sampling fixed, the system is now more reliable during failover and when reconfiguring instances with non matching configuration. * [FIX] Inline requests are now handled even when terminated with just LF. * [FIX] Replication timeout handling greatly improved, now the slave is able to ping the master while removing the old data from memory, and while loading the new RDB file. This avoid false timeouts sensed by masters. * [FIX] Fixed a replication bug involving 32 bit instances and big datasets hard to compress that resulted into more than 2GB of RDB file sent. * [FIX] Return error for inline requests with unbalanced quotes. * [FIX] Publish the slave replication offset even when disconnected from the master if there is still a cached master instance. 2.8.2 * [FIX] Sentinel better desynchronization to avoid split-brain elections where no Sentinel managed to get elected. * [FIX] Stop accepting writes on "MISCONF" error only if master, not slave. * [FIX] Reply to PING with an error on "MISCONF" errors. 2.8.1 * [FIX] Fixed a bug in "new Sentinel" config propagation. * [FIX] Fixed a false positive in Redis tests. 2.8.0 * [FIX] Fixed an error in rdbWriteRaw() that should have no practical impact. * [NEW] Log the new master when SLAVEOF command is used. * [NEW] Sentinel code synchronized with the unstable branch, the new Sentinel is a reimplementation that uses more reliable algorithms. 2.8.0 RC6 * [NEW] SCAN, SSCAN, HSCAN, ZSCAN commands. 2.8.0 RC5 * [FIX] redis-cli: don't crash with --bigkeys when the key no longer exist. * [FIX] Allow AUTH / PING when disconnected from slave and serve-stale-data is no. * [FIX] PSYNC: safer handling of PSYNC requests with offsets in the future. * [FIX] Replication: Fix master timeout detection. * [FIX] Replication: Correctly install the write handler after successful PSYNC. 2.8.0 RC4 * [FIX] Fixed a serious EVAL memory leak in the Lua stack. * [FIX] Fixed server startup when no IPv6 address exists in any interface. * [FIX] Send MISCONFIG error when BGSAVE fails because can't fork. * [FIX] Memory efficiency with large (> a few kbytes) values improved considerably. * [NEW] DEBUG SDSLEN for sds memory debugging. 2.8.0 RC3 * [FIX] Improved expired keys collection algorithm. Even under heavy load keys to be expired can't accumulate because of lack of CPU time. * [FIX] Replication speed regression fixed (issue #1238). * [FIX] Fixed an hard to trigger PSYNC bug. * [FIX] Fixed Issue #1240, ZUNIONSTORE could lead to wrong result. * [NEW] Add per-db average TTL information in INFO output. * [NEW] redis-benchmark improvements. * [NEW] dict.c API wrong usage detection. 2.8.0 RC2 * [FIX] Fixed a critical replication bug, see issue #1221. * [NEW] The new inline protocol now accepts quoted strings like, for example you can now type in a telnet session: set 'foo bar' "hello world\n". 2.8.0 RC1 * [NEW] Slaves are now able to partially resynchronize with the master, so most of the times a full resynchronization with the RDB creation in the master side is not needed when the master-slave link is disconnected for a short amount of time. * [NEW] Experimental IPv6 support. * [NEW] Slaves explicitly ping masters now, a master is able to detect a timed out slave independently. * [NEW] Masters can stop accepting writes if not enough slaves with a given maximum latency are connected. * [NEW] Keyspace changes notifications via Pub/Sub. * [NEW] CONFIG SET maxclients is now available. * [NEW] Ability to bind multiple IP addresses. * [NEW] Set process names so that you can recognize, in the "ps" command output, the listening port of an instance, or if it is a saving child. * [NEW] Automatic memory check on crash. * [NEW] CONFIG REWRITE is able to materialize the changes in the configuration operated using CONFIG SET into the redis.conf file. * [NEW] More NetBSD friendly code base. * [NEW] PUBSUB command for Pub/Sub introspection capabilities. * [NEW] EVALSHA can now be replicated as such, without requiring to be expanded to a full EVAL for the replication link. * [NEW] Better Lua scripts error reporting. * [NEW] SDIFF performance improved. * [FIX] A number of bugfixes. 2.6.17 * [FIX] redis-cli: fix big keys search when the key no longer exist. * [FIX] Allow AUTH / PING when disconnected from slave with serve-stale-data on. * [FIX] redis-benchmark: update help for new __rand_int__ form. * [FIX] Fix broken rdbWriteRaw() return value check in rdb.c (harmless). * [FIX] Log to what master a slave is going to connect to. * [FIX] Only run the fast active expire cycle if master & enabled. * [FIX] Fixed a replication bug involving 32 bit instances and big datasets hard to compress that resulted into more than 2GB of RDB file sent.
2014-01-02Update couchdb to 1.5.0.fhajny6-132/+337
Changes since 1.4.0: - COUCHDB-1781: The official documentation has been overhauled. - New administration UI, included as an experimental preview. - COUCHDB-1888: Fixed an issue where admin users would be restricted by the public_fields feature. - Fixed an issue with the JavaScript CLI test runner. - COUCHDB-1867: An experimental plugin feature has been added. - COUCHDB-1894: An experimental Node.js-based query server runtime added. - COUCHDB-1901: Better retry mechanism for transferring attachments during replication.
2014-01-02Remove PGSQL_VERSIONS_ACCEPTED, supports all available versions.jperkin1-3/+1
2014-01-01Support for MirBSD. Also, no strtold.bsiegert3-1/+31
2014-01-01Recursive PKGREVISION bump for libgcrypt-1.6.0 shlib major bump.wiz6-11/+12
2013-12-31Changes 2.2.1:adam2-6/+6
Fixes to the UPDATE FUNCTIONS for upgrades from releases earlier than 2.2.0 Fixes to the FAILOVER logic Fixes slon to avoid constant database connection & disconnection Fixes to CLONE PREPARE processing
2013-12-28int64_t is not used anywhere, and its redifinition produce only troublesobache2-1/+28
in system headers.
2013-12-23Reset maintainer for resigned developers.wiz4-11/+8
2013-12-18Apply the changes from setup2.py to setup3.py as well to fix the buildjoerg1-2/+2
of the Python 3.x variant.
2013-12-15Use uniform shared library names to avoid packaging list divergence.asau2-1/+28
This fixes package (and some its dependents) on FreeBSD at least.
2013-12-14Update py-elixir to 0.7.1.obache2-11/+8
(update dependency from py-amkCrypto to py-crypto). 0.7.1 - 2009-11-16 New features: - Entities can now be declared "abstract" so that they do not create a table, etc... This allows, among others, an entity to inherit from multiple abstract classes (patch from Stephane Klein, closes #89). - Added a new collection which can resolve entities relative to the current entity, for example "..other_module.Class" (based on patches from Johannes Janssen, closes #93). - Added a new entity option "resolve_root", which allows one to specify the root module where your entities are defined. The string will be prepended to all "absolute" entity paths. It can also be used on a per-entity basis. This feature is based on a patch from Johannes Janssen, see #93. Changes: - using_options_defaults and using_table_options statements can be used several times within the same class (closes #70). Bug fixes: - Fixed custom base classes and versioned extension when used with zope interfaces (closes #98, patch from Valentin Lab) - Fixed having relationships in custom base classes (based on patch by Stephane Klein)
2013-12-14no need to set PYDISTUTILSPKG=yes here.obache1-2/+1
2013-12-12Update to 1.68wen2-7/+6
Upstream changes: 1.68 Mon Aug 6 22:22:22 PDT 2012 Patch fromFileGetTopLines() and fromFileIsHeader(), which are used by fromFile(). Impact: minor. Improve performance of fromFileGuessOS() Improve fromFile(), fromCSV(), csv() to support using \r, \n within a CSV field. join() now supports {matchNULL => 1, NULLasEmpty => 1}, if one would like to treat NULL as empty string, or treat NULL as equal (however, not equal to empty string). Both are set to 0 by default. Suggested by Kyle Horton & Wilson Dave. Remove inheritance from AutoLoader and Exporter. Thanks to Brian Wightman Thanks to Nicholas Andonakis for sharing his code, quite a few ideas in his package inspired the improvements below! Add new shortcut methods: lastRow(), lastCol(), colName($colNumericIndex) One can now write foreach my $i (0..$t->lastRow) instead of foreach my $i (0..$t->nofRow-1) Add iterator(), so that one can now write my $next = $t_product->iterator(); while (my $row = $next->()) { # have access to a row as a hash reference, access row number by &$next(1); $t_product->setElm($next->(1), 'ProductName', 'New! '.$row->{ProductName}); } addCol() can take the default value for the new column (first argument) addRow() supports {addNewCol => 1} moveCol() can take a $newColName. setElm() can set a value for multiple cells, specified by ref to row array and col array match_string(), match_pattern(), match_pattern_hash() also produce $parentTable->{MATCH} # match returns all matched row ids in $t_product->{MATCH} (ref to row ID array) $t_product->match_pattern_hash('$_{UnitPrice} > 20'); # create a new column, with 'No' as the default value $t_product->addCol('No', 'IsExpensive'); # use $t_product->{MATCH} to set values for multiple Elements $t_product->setElm($t_product->{MATCH}, 'IsExpensive', 'Yes'); 1.67 Wed Jul 25 11:47:23 PDT 2012 Update Change.txt file to point out $keepRestCol defaults to 1 is only for group() For pivot(), $keepRestCol is still default to 0 as before. 1.66 Wed Jul 25 11:03:29 PDT 2012 Change the default value of keepRestCol in group() to 1, instead of 0 to be compatible with older versions Thanks to Kyle Horton
2013-12-11Update to 6.0.1, update LICENSE:wiz2-9/+13
6.0.1: * Clarification of license. Thanks to Jan Staněk <jstanek@redhat.com> for bringing this issue up. This work is now explicitly licensed under 3-clause BSD license. * Fixed a long standing bug (August 2008, rev 9fd52748fa59) on "dbtables.py". Notified by Maxime Labelle. * If you want to link with Oracle Berkeley DB 6.0, you will need to create the environment variable 'YES_I_HAVE_THE_RIGHT_TO_USE_THIS_BERKELEY_DB_VERSION' to signal to the pybsddb that you are legal. To be legal, your code MUST be AGPL3 *OR* you have to buy a commercial license from Oracle. If you are not legally entitled to use Berkeley DB 6.0 and you have previous versions of Berkeley DB on your system, you can a) delete Berkeley DB 6.0 and try again, OR b) instruct pybsddb to use a previous Berkeley DB version, using environment variables or command line options. Sorry for the inconvenience. I am trying to protect you. Some details: https://forums.oracle.com/message/11184885 http://lists.debian.org/debian-legal/2013/07/
2013-12-10Also move home folderadam1-3/+3
2013-12-10The PostgreSQL Global Development Group has released a critical update to ↵adam33-103/+181
all supported versions of the PostgreSQL database system, which includes minor versions 9.3.2, 9.2.6, 9.1.11, 9.0.15, and 8.4.19. This update fixes three serious data-loss bugs affecting replication and database maintenance. All users are urged to update their installations at the earliest opportunity. The replication issue affects some users of PostgreSQL binary replication, and can cause minor data loss between the master and the standby. While not all users are affected, it is difficult to predict when the bug will occur, so we urge all users of replication and continuous backup (PITR) to update immediately. Additionally, users who had replication running under PostgreSQL minor versions 9.3.0, 9.3.1, 9.2.5, 9.1.10, or 9.0.14 should plan to take a fresh base backup of each standby after update, in order to ensure no prior data corruption already exists. This release also fixes two timing issues with VACUUM, which can cause old, overwritten or deleted rows to re-appear at a later date under some circumstances. Users with very high transaction rates, particularly those who experience "transaction ID wraparound" every few weeks or less, are the most at risk for this issue. Those users should set vacuum_freeze_table_age to 0, and run a database-wide VACUUM after the update. The second of the two VACUUM issues affects only 9.3, making it expecially important for 9.3 users to update.
2013-12-09Fix/Update DEPENDS paterns for perl CORE modules, with some trivial fixes.obache12-41/+42
Bump PKGREVISION for runtime dependency pattern changed packages.
2013-12-08Update ruby-sequel to 4.5.0.taca3-7/+22
=== 4.5.0 (2013-12-02) * Support :on_commit=>(:drop|:delete_rows|:preserve_rows) options when creating temp tables on PostgreSQL (rosenfeld) (#737) * Make Dataset#insert work on PostgreSQL if the table name is a SQL::PlaceholderLiteralString (jeremyevans) (#736) * Copy unique constraints when emulating alter_table operations on SQLite (jeremyevans) (#735) * Don't return clob column values as SQL::Blob instances in the db2 and ibmdb adapters unless use_clob_as_blob is true (jeremyevans) * Make use_clob_as_blob false by default on DB2 (jeremyevans) * Fix usage of Sequel::SQL::Blob objects as prepared statement arguments in jdbc/db2 adapter when use_clob_as_blob is false (jeremyevans) * Add mssql_optimistic_locking plugin, using a timestamp/rowversion column to protect against concurrent updates (pinx, jeremyevans) (#731) * Make Model.primary_key array immutable for composite keys (chanks) (#730) === 4.4.0 (2013-11-01) * Make Database#tables not show tables in the recycle bin on Oracle (jeremyevans) (#728) * Don't automatically order on all columns when emulating offsets for unordered datasets on DB2 (jeremyevans) * Improve PostgreSQL type support in the jdbc/postgresql adapter (jeremyevans) * Make offset emulation on Oracle work when using columns that can't be ordered (jeremyevans, sdeming) (#724, #725) * Make filter by associations support handle associations with :conditions or block (jeremyevans) * Make association cloning handle :block correctly for clones of clones (jeremyevans) * Make association cloning handle :eager_block option correctly (jeremyevans) * Make add_primary_key work on h2 (jeremyevans) * Add support for foreign key parsing on Oracle (jeremyevans) * Add support for foreign key parsing to the jdbc adapter (jeremyevans) * Make add_foreign_key work on HSQLDB (jeremyevans) * Add table_select plugin for selecting table.* instead of * for model datasets (jeremyevans) * Issue constraint_validation table deletes before inserts, so modifying constraint via drop/add in same alter_table block works (jeremyevans) * Support add_*/remove_*/remove_all_* pg_array_to_many association methods on unsaved model objects (jeremyevans) * Add Sybase SQLAnywhere support via new sqlanywhere and jdbc/sqlanywhere adapters (gditrick, jeremyevans) * Add Dataset#offset for setting the offset separately from the limit (Paul Henry, jeremyevans) (#717) === 4.3.0 (2013-10-02) * Fix literalization of empty blobs on MySQL (jeremyevans) (#715) * Ensure Dataset#page_count in pagination extension is at least one (jeremyevans) (#714) * Recognize another disconnect error in the jdbc/as400 adapter (jeremyevans) * Make Dataset#qualify and Sequel.delay work together (jeremyevans) * Recognize citext type as string on PostgreSQL (isc) (#710) * Support composite keys in the rcte_tree plugin (jeremyevans) * Support composite keys in the tree plugin (jeremyevans) * Make Migrator.migrator_class public (robertjpayne, jeremyevans) (#708) * Make PostgreSQL empty array literalization work correctly on PostgreSQL <8.4 (jeremyevans) * Add Sequel extensions guide (jeremyevans) * Add model plugins guide (jeremyevans) * Add error_sql Database extension, allowing DatabaseError#sql to return SQL query that caused underlying exception (jeremyevans) * Make Dataset#each_page in pagination extension return enumerator if no block is given (justinj) (#702)
2013-12-08Update ruby-pg to 0.17.0.taca2-6/+6
== v0.17.0 [2013-09-15] Michael Granger <ged@FaerieMUD.org> Bugfixes: - Fix crash by calling PQsend* and PQisBusy without GVL (#171). Enhancements: - Add method PG::Connection#copy_data. - Add a Gemfile to allow installation of dependencies with bundler. - Add compatibility with rake-compiler-dev-box. - Return self from PG::Result#check instead of nil. This allows to stack method calls.
2013-12-08Update ruby-mysql2 to 0.3.14.taca3-7/+8
Various bug fixes.
2013-12-06Changes 3.8.2:adam7-22/+24
Changed the defined behavior for the CAST expression when floating point values greater than +9223372036854775807 are cast into into integers so that the result is the largest possible integer, +9223372036854775807, instead of the smallest possible integer, -9223372036854775808. After this change, CAST(9223372036854775809.0 as INT) yields +9223372036854775807 instead of -9223372036854775808. ← Potentially Incompatible Change! Added support for WITHOUT ROWID tables. Added the skip-scan optimization to the query planner. Extended the virtual table interface, and in particular the sqlite3_index_info object to allow a virtual table to report its estimate on the number of rows that will be returned by a query. Update the R-Tree extension to make use of the enhanced virtual table interface. Add the SQLITE_ENABLE_EXPLAIN_COMMENTS compile-time option. Enhanced the comments that are inserted into EXPLAIN output when the SQLITE_ENABLE_EXPLAIN_COMMENTS compile-time option is enabled. Performance enhancements in the VDBE, especially to the OP_Column opcode. Factor constant subexpressions in inner loops out to the initialization code in prepared statements. Enhanced the ".explain" output formatting of the command-line shell so that loops are indented to better show the structure of the program. Enhanced the ".timer" feature of the command-line shell so that it shows wall-clock time in addition to system and user times.
2013-12-06Update "phpmyadmin" package to version 4.0.10. The following bugs weretron2-6/+6
fixed since version 4.0.9: - bug #4150 Clicking database name in query window opens a new tab - bug #4141 Wrong page is shown after editing; also, do not show a modal dialog for multi-row edit - bug #3939 PHP NavigationTree error when paging through list - bug #4075 Support A10 Networks load balancer - bug #4083 row deleting isn't binlogs friendly - bug #4163 Setup script does not recognize manually-configured server - bug #4158 Events page says no privileges with ALL PRIVILEGES
2013-12-05Remove CONFLICTS with ${PKGBASE}, these are automatic.wiz6-12/+12
Avoids unnecessary pkgin warning.
2013-12-05Added databases/dbfsak version 4.5adam1-1/+2
2013-12-05DBFSAK is a command line program designed to extract data from DBF (dBase,adam4-0/+36
FoxPro, Clipper, xBase) files. It can also be used to create DBF files and populate them from your data. It is written for the Linux/Unix environment, but relies only on standard C libraries and functions.
2013-12-04ruby-activerecord32 to 3.2.16.taca1-4/+4
Only version number has updated.
2013-12-03Changes 5.6.15:adam99-2870/+52
* Previously, MySQL Server distributions included the MySQL Reference Manual in Info format (the Docs/mysql.info file). Because the license for the manual restricts redistribution, its inclusion in Community packages caused problems for downstream redistributors, such as those who create Linux distributions. Community distributions of MySQL Server no longer include the mysql.info file, to make the repackaging and redistribution process easier (for example, the source tarball and its checksum can be used directly). This change applies to all source and binary Community packaging formats. Commercial (Enterprise) distributions are unchanged. * Incompatible Change: Several statement instruments in the setup_instruments table are used by the Performance Schema during the early stages of statement classification before the exact statement type is known. * The Performance Schema now instruments the read/write lock Delegate::lock * A new CMake option, WITH_ASAN, permits enabling address sanitization for compilers that support it. * The hash function used for metadata locking was modified to reduce overhead. * Bugs Fixed
2013-12-03Changes 5.5.35:adam4-10/+11
* Previously, MySQL Server distributions included the MySQL Reference Manual in Info format (the Docs/mysql.info file). Because the license for the manual restricts redistribution, its inclusion in Community packages caused problems for downstream redistributors, such as those who create Linux distributions. Community distributions of MySQL Server no longer include the mysql.info file, to make the repackaging and redistribution process easier (for example, the source tarball and its checksum can be used directly). This change applies to all source and binary Community packaging formats. Commercial (Enterprise) distributions are unchanged. * A new CMake option, WITH_ASAN, permits enabling address sanitization for compilers that support it. * Attempts to use the thread_concurrency system variable (which has an effect only for Solaris 8 and earlier) now indicate that it has no effect when that is the case. * Bugs Fixed
2013-12-02Now all of the postgresql packages should compile on MirBSD.bsiegert8-12/+36
2013-12-02Fix all the things belonging to postgresql93 on MirBSD.bsiegert2-6/+8
2013-12-01Fix MirBSD build.bsiegert1-3/+11
2013-12-01Fix detection of unsetenv on MirBSD, unbreak build.bsiegert2-4/+14
I have no idea why the extended regexp does not catch the unsetenv declaration but the check is redundant anyway (there is another unsetenv check below in configure) so I don't care that much.
2013-11-30Fix build of db{4,46,5} on MirBSD.bsiegert6-3/+7006
The build does not create all those unnecessary shlib symlinks on MirBSD (I believe this is due to a patch I sent in years ago), so add separate PLIST.MirBSD files that do not contain these files. (BTW, I would be grateful to learn how I can achieve the same effect without copying PLISTs, but this works.)
2013-11-29Not -j safe.joerg1-1/+3
2013-11-28Doesn't build against lua52.dholland1-1/+2
2013-11-26does not build with lua52dholland1-1/+3
2013-11-24Bump PKGREVISION for json version handling change.taca2-2/+4
2013-11-24Comment out p5-Term-ANSIColor dependency, in perl since 5.6.0.wiz2-7/+6
Bump PKGREVISION.
2013-11-24Comment out p5-Storable dependency; included in perl since 5.7.3.wiz1-4/+3
2013-11-23Use find-headers instead of find-files to detect builtin header files.obache2-6/+6
2013-11-22Changes 2.4.38:adam3-10/+10
Fixed liblmdb nordahead flag Fixed liblmdb to check cursor index before cursor_del Fixed liblmdb wasted space on split Fixed slapd for certs with a NULL issuerDN Fixed slapd cn=config with empty nested includes Fixed slapd syncrepl memory leak with delta-sync MMR Fixed slapd-bdb/hdb to stop processing on dn not found Fixed slapd-bdb/hdb with indexed ANDed filters Fixed slapd-mdb to stop processing on dn not found Fixed slapd-mdb dangling reader Fixed slapd-mdb matching rule for OlcDbEnvFlags Fixed slapd-mdb with indexed ANDed filters Fixed slapd-meta from blocking other threads Fixed slapo-syncprov assert with findbase
2013-11-20Revbump after updating devel/boost-libsadam1-2/+2
2013-11-20recursive bump from boost-lib shlib major bump.obache1-2/+2
2013-11-07Update "phpmyadmin" package to version 4.0.9.tron2-6/+6
The following bugs were fixed since the release of version 4.0.8: - bug #4104 Can't edit updatable view when searching - bug #4108 Missing refresh by deleting databases - bug #3995 Drizzle server charset notice - bug #3911 Filtering database names includes empty groupings - bug #3678 Does not display or manipulate bit(64) fields appropriately - bug #4129 Unneeded navi panel refresh - bug #4120 SSL redirects to port 80 - bug #4144 DROP DATABASE displays wrong database name - bug #4059 Running delete query asks for confirmation but says it was already executed - bug #4147 Accessibility: Images without Alt nor title attribute
2013-11-03Update to 0.1.10:wiz2-6/+6
Release 0.1.10 (Nov 02, 2013) ----------------------------- Bug Fixes * Removed buffered reading again, it obviously causes wrong parsing in some rare cases (issue114). * Fix regression in setup.py introduced 10 months ago (issue115). Enhancements * Improved support for JOINs, by Alexander Beedie.