summaryrefslogtreecommitdiff
path: root/databases
AgeCommit message (Collapse)AuthorFilesLines
2018-12-13revbump for boost 1.69.0adam23-48/+51
2018-12-13py-redis: updated to 3.0.1adam3-11/+12
* 3.0.1 * Fixed regression with UnixDomainSocketConnection caused by 3.0.0. * Fixed an issue with the new asynchronous flag on flushdb and flushall. * Updated Lock.locked() method to indicate whether *any* process has acquired the lock, not just the current one. This is in line with the behavior of threading.Lock. * 3.0.0 BACKWARDS INCOMPATIBLE CHANGES * When using a Lock as a context manager and the lock fails to be acquired a LockError is now raised. This prevents the code block inside the context manager from being executed if the lock could not be acquired. * Renamed LuaLock to Lock. * Removed the pipeline based Lock implementation in favor of the LuaLock implementation. * Only bytes, strings and numbers (ints, longs and floats) are acceptable for keys and values. Previously redis-py attempted to cast other types to str() and store the result. This caused must confusion and frustration when passing boolean values (cast to 'True' and 'False') or None values (cast to 'None'). It is now the user's responsibility to cast all key names and values to bytes, strings or numbers before passing the value to redis-py. * The StrictRedis class has been renamed to Redis. StrictRedis will continue to exist as an alias of Redis for the forseeable future. * The legacy Redis client class has been removed. It caused much confusion to users. * ZINCRBY arguments 'value' and 'amount' have swapped order to match the the Redis server. The new argument order is: keyname, amount, value. * MGET no longer raises an error if zero keys are passed in. Instead an empty list is returned. * MSET and MSETNX now require all keys/values to be specified in a single dictionary argument named mapping. This was changed to allow for future options to these commands in the future. * ZADD now requires all element names/scores be specified in a single dictionary argument named mapping. This was required to allow the NX, XX, CH and INCR options to be specified. * Removed support for EOL Python 2.6 and 3.3. OTHER CHANGES * Added missing DECRBY command. * CLUSTER INFO and CLUSTER NODES respones are now properly decoded to strings. * Added a 'locked()' method to Lock objects. This method returns True if the lock has been acquired and owned by the current process, otherwise False. * EXISTS now supports multiple keys. It's return value is now the number of keys in the list that exist. * Ensure all commands can accept key names as bytes. This fixes issues with BLPOP, BRPOP and SORT. * All errors resulting from bad user input are raised as DataError exceptions. DataError is a subclass of RedisError so this should be transparent to anyone previously catching these. * Added support for NX, XX, CH and INCR options to ZADD * Added support for the MIGRATE command * Added support for the MEMORY USAGE and MEMORY PURGE commands. * Added support for the 'asynchronous' argument to FLUSHDB and FLUSHALL commands. * Added support for the BITFIELD command. * Improved performance on pipeline requests with large chunks of data. * Fixed test suite to not fail if another client is connected to the server the tests are running against. * Added support for SWAPDB. * Added support for all STREAM commands. * SHUTDOWN now accepts the 'save' and 'nosave' arguments. * Added support for ZPOPMAX, ZPOPMIN, BZPOPMAX, BZPOPMIN. * Added support for the 'type' argument in CLIENT LIST. * Added support for CLIENT PAUSE. * Added support for CLIENT ID and CLIENT UNBLOCK. * GEODIST now returns a None value when referencing a place that does not exist. * Added a ping() method to pubsub objects. * Fixed a bug with keys in the INFO dict that contained ':' symbols. * ssl_cert_reqs now has a default value of 'required' by default. This should make connecting to a remote Redis server over SSL more secure. * Fixed the select system call retry compatibility with Python 2.x. * max_connections is now a valid querystring argument for creating connection pools from URLs. * Added the UNLINK command. * Added socket_type option to Connection for configurability. * Lock.do_acquire now atomically sets acquires the lock and sets the expire value via set(nx=True, px=timeout). * Added 'count' argument to SPOP. * Fixed an issue parsing client_list respones that contained an '='.
2018-12-13redis: ... and new patchesadam2-0/+78
2018-12-13redis: updated to 5.0.3adam5-214/+11
Redis 5.0.3 =========== Upgrade urgency HIGH: Redis 5 is consolidating, upgrading is a good idea. However there is nothing very critical here, but certain issues resolved could lead to very rare crashes. Welcome to Redis 5.0.3, several interesting bug fixes here: * Redis no longer panics when you send data to a replica-mode connection that is in MONITOR or SYNC mode. * Fixes to certain sorted set edge cases. You are unlikely to ever notice those issues, but now it is more correct. * Certain BSD variants now are better supported: build & register logging on crash. * The networking core now recovers if an IPv6 address is listed in bind but is actually not able to work because there is no such protocol in the system. * redis-cli cluster mode improved in many ways. Especially the fix subcommand work was enhanced to cover other edge cases that were still not covered after the work done for Redis 5. * MEMORY USAGE is now more accurate. * DEBUG DIGEST-VALUE added in case you want to make sure a given set of keys (and not the whole DB) are excatly the same between two instances. * Fix a potential crash in the networking code related to recent changes to the way the reply is consumed. * Reject EXEC containing write commands against an instance that changed role from master to replica during our transaction. * Fix a crash in KEYS and other commands using pattern matching, in an edge case where the pattern contains a zero byte. * Fix eviction during AOF loading due to maxmemory triggered by commands executed in loading state. Redis 5.0.2 =========== Upgrade urgency: CRITICAL if you use streams and consumer groups. HIGH if you use redis-cli with Redis Cluster. LOW otherwise. Welcome to Redis 5.0.2. This release fixes two issues with Streams consumer groups, where items could be returned duplicated by XREADGROUP when accessing the history, and another bug where XREADGROUP can report some history even if the comsumer pending list is empty. Both problems were addressed and unit tests to avoid regressions implemented. Moreover this release fixes some issue with redis-cli when in cluster mode. Finally some FreeBSD and DragonFly build problems are now resolved. The list of the commits is below. Redis 5.0.1 =========== Upgrade urgency: URGENT if you use Redis Streams. MODERATE otherwise. Hi all, this is the first patch level release of Redis 5. It contains both fixes and improvements. Here there is a list of the major ones, however read the commit messages at the end of the changelog if you want to know more about the smaller things. Let's start with the new features: * Sentinel now supports authentication! Check the Sentinel official doc for more info. * Redis-cli cluster "fix" is now able to fix a big number of clusters put in a bad condition. Previously many corner cases were not covered. Now the critical fixes: 1. Fix RESTORE mismatch reply when certain keys already expired. 2. Fix an XCLAIM non trivial issue: sometimes the command returned a wrong entry or desynchronized the protocol. And now the other fixes: 3. Stack trace generation on the Raspberry PI (and 32bit ARM) fixed. 4. Don't evict expired keys when the KEYS command is called, in order to avoid a mass deletion event. However expired keys are not displayed by KEYS as usually. 5. Improvements in the computation of the memory used, when estimating the AOF buffers. 6. XRANGE COUNT of 0 fixed. 7. "key misses" stats accounting fixed. Many cache misses were not counted. 8. When in MULTI state, return OOM while accumulating commands and there is no longer memory available. 9. Fix build on FreeBSD and possibly others. 10. Fix a crash in Redis modules, thread safe context reply accumulation. 11. Fix a race condition when producing the RDB file for full SYNC. 12. Disable protected mode in Sentinel. 13. More commands now have the HELP subcommand. 14. Fixed an issue about adaptive server HZ timer. 15. Fix cluster-replica-no-failover option name. Redis 5.0.0 =========== Upgrade urgency CRITICAL: Several fixes to streams AOF and replication. 1. The new Stream data type. https://redis.io/topics/streams-intro 2. New Redis modules APIs: Timers, Cluster and Dictionary APIs. 3. RDB now store LFU and LRU information. 4. The cluster manager was ported from Ruby (redis-trib.rb) to C code inside redis-cli. Check `redis-cli --cluster help` for more info. 5. New sorted set commands: ZPOPMIN/MAX and blocking variants. 6. Active defragmentation version 2. 7. Improvemenets in HyperLogLog implementations. 8. Better memory reporting capabilities. 9. Many commands with sub-commands now have an HELP subcommand. 10. Better performances when clients connect and disconnect often. 11. Many bug fixes and other random improvements. 12. Jemalloc was upgraded to version 5.1 13. CLIENT UNBLOCK and CLIENT ID. 14. The LOLWUT command was added. http://antirez.com/news/123 15. We no longer use the "slave" word if not for API backward compatibility. 16. Differnet optimizations in the networking layer. 17. Lua improvements: - Better propagation of Lua scripts to replicas / AOF. - Lua scripts can now timeout and get in -BUSY state in the replica as well. 18. Dynamic HZ to balance idle CPU usage with responsiveness. 19. The Redis core was refactored and improved in many ways.
2018-12-13py-sqlalchemy-utils: updated to 0.33.9adam2-7/+7
0.33.9: - Fixed SQLite database_exists to check for correct file format
2018-12-13py-sqlalchemy: updated to 1.2.15adam2-7/+7
1.2.15 orm [orm] [bug] Fixed bug where the ORM annotations could be incorrect for the primaryjoin/secondaryjoin a relationship if one used the pattern ForeignKey(SomeClass.id) in the declarative mappings. This pattern would leak undesired annotations into the join conditions which can break aliasing operations done within Query that are not supposed to impact elements in that join condition. These annotations are now removed up front if present. [orm] [bug] In continuing with a similar theme as that of very recent 4349, repaired issue with RelationshipProperty.Comparator.any() and RelationshipProperty.Comparator.has() where the “secondary” selectable needs to be explicitly part of the FROM clause in the EXISTS subquery to suit the case where this “secondary” is a Join object. [orm] [bug] Fixed regression caused by 4349 where adding the “secondary” table to the FROM clause for a dynamic loader would affect the ability of the Query to make a subsequent join to another entity. The fix adds the primary entity as the first element of the FROM list since Query.join() wants to jump from that. Version 1.3 will have a more comprehensive solution to this problem as well. [orm] [bug] Fixed bug where chaining of mapper options using RelationshipProperty.of_type() in conjunction with a chained option that refers to an attribute name by string only would fail to locate the attribute. orm declarative [bug] [declarative] [orm] A warning is emitted in the case that a column() object is applied to a declarative class, as it seems likely this intended to be a Column object. misc Added support for the write_timeout flag accepted by mysqlclient and pymysql to be passed in the URL string. Fixed issue where reflection of a PostgreSQL domain that is expressed as an array would fail to be recognized.
2018-12-13phpmyadmin: update to 4.8.4tm3-9/+11
4.8.4 (2018-12-11) - issue #14452 Remove hash param in edit query URL - issue #14295 Issue in Changing theme - issue #13267 Ensure that database names with '.' are handled properly when DisableIS is true - issue #14438 Invisible Icon "Show Full Queries" - issue #14133 CSS issue in Designer - issue #14447 Error while copying database (pma__column_info) - issue #14571 "No database selected" - DROP a view - issue #14636 Move operation causes SELECT * FROM `undefined` - issue #14630 Enum '0' produces incorrect search SQL - issue #14223 Fix TypeError in database designer - issue #13621 QBE selenium tests broken since merge of #13342 - issue #14672 When logging with $cfg['AuthLog'] to syslog, successful login messages were not logged even if $cfg['AuthLogSuccess'] was true. - issue #14339 Fix infinite loop when sorting table rows by key. - issue #14658 Regression on multi table query functionality (foreign keys) - issue #14617 Fix designer errors when database is empty - issue #13032 Fix designer errors when database contains special chars - issue #14352 Fix designer javascript errors - issue #14764 Fix left/right icons hidden - issue [security] Local file inclusion flaw in the Transformation feature (PMASA-2018-6) - issue [security] Multiple CSRF/XSRF vulnerabilities (PMASA-2018-7) - issue [security] XSS vulnerability in the navigation tree (PMASA-2018-8)
2018-12-11Updated databases/sql-workbench to 124abs3-14/+14
Build 124 (2018-08-20) Enhancements - WbExport can now write .xlsm files ("XLSX with Macros") - In the auto-completion popup for columns, the column's data type is now displayed - For PostgreSQL, row-level policies created for a table are now shown in the generated DDL - Added auto-completion support for Oracle's SHOW command - Added auto-completion support for PostgreSQL's SHOW, SET and RESET commands - Added support for new features in PostgreSQL 11 - Improved support for Greenplum - It's now possible to lock a result not only through the GUI, but also through the annotation WbKeepResult - It's now possible to define global SSH hosts that can be selected for each connection profile - It's now possible to display the column's table in a query result if the JDBC driver provides that information - When importing Excel sheets it's now possible to disable the automatic re-calculation of formulas - It's now possible to use multiple profile files by specifying a directory through the -profileStorage parameter - It's now possible to define environment variables for the programs started through WbSysExec - For PostgreSQL, user defined collations are now shown in the DbExplorer and DbTree - For PostgreSQL, Oracle and SQL Server time zone information can now be displayed for columns that contain that information (TIMESTAMP WITH TIME ZONE or datetimeoffset) - For DB2 for I, variables are now shown in the DbExplorer and DbTree - For DB2 for I, the character set of columns (CCSID) is now shown in the generated DDL statements. - It's now possible to use the schema filter expressions from the connection profile as parameters to the JDBC API call to speed up schema retrieval. - It's now possible to define more flexible filters for the DbExplorer's table list Bug fixes - For Postgres, WbCopy was not able to write values into TIMESTAMPTZ column. - For Oracle versions 10 or lower, the source of materialized views was no longer displayed. - For Oracle, when displaying the procedures in the DbExplorer and choosing "*" for the schema, the procedure owner was no longer shown in the list of procedures. - For SQL Server, the DROP statement generated for sequences was not correct. - If the option "Always allow "Execute selected" was disabled, directly after opening the window "Execute Selected" would still run all statements. - Running a macro by using the macro's name did not work if there was a comment preceding the macro's name in the editor. - When a result was locked ("Keep result") subsequent new result tabs were not always activated automatically. - When connecting to a profile with a corrupted workspace, the main window was not usable any more. - Additional libraries were no longer loaded when starting SQL Workbench/J using "java -jar sqlworkbench.jar" - When multiple columns where selected in a result, the "Filter by value" was applied using only the first selected column. - The -commitEvery parameter for WbImport and WbCopy did not work - When using WbConnect with nested WbIncludes, the connection would not be closed if an error occurred - When using "Check foreign keys" in the dialog to drop multiple objects, non-table objects were removed. - "Save As" did not use the profile's default directory - The default directory of the profile was not used when opening files - Implemented a workaround for SQLite, so that invalid DATE values could be read from columns defined as DATE. - When using "quoteCharEscaping=duplicate" with WbImport, empty strings or strings that only contained a single (escaped) quote character were not imported correctly. - In case of an error, the cursor in the editor was no longer moved to the error position. - For PostgreSQL, the generated DDL for foreign servers was incorrect - For Oracle, NUMBER columns without precision were exported with a decimal separator to Excel files. - Showing rowcounts in the DbExplorer did not work. - For Oracle, the result of functions returning a refcursor was not displayed correctly. Build 123 (2017-09-25) Enhancements - It's now possible to jump between statements in the editor. - For Postgres global objects are now shown in the DbTree and DbExplorer - WbExport now supports specifying a format pattern when exporting numbers to text files. - Expandable macros now also support placeholders for the selected text and statement. - WbDataDiff can now optionally create INSERT statements for tables that do not exist in the target database. - Added support for new Postgres 10 features (partitioning, identity columns) - For Firebird, DOMAINs are now included in the dependency display - WbImport now also supports the -skipTargetCheck option - It's now possible to define a default directory for a connection profile that is used e.g. for WbInclude or WbExport - The default encoding used for files in the editor can now be changed in the options dialog - WbImport and WbExport now support the -locale parameter to define the locale used for parsing and formatting dates and timestamps - For Postgres, the type of an index (btree, brin, gist, gin, ...) is now shown in the DbExplorer - For Postgres, TYPEs are now included in the dependency display - The formatting of numbers can now be controlled in more detail - For SQL Server and MySQL the USE command now supports code-completion - Generated DDL scripts now only contain commit statements if the current connection is not set to auto-commit (and the DBMS supports transactional DDL) - For Postgres, a tablespace other then pg_default will now be displayed in the generated source for tables and indexes Bug fixes - SQL Workbench could not be started with Java 9 - BLOB and NVARCHAR literals were not handled correctly when formatting a statement - Replacing variables inside other variables did not always work - WbSchemaDiff did not handle multiple indexes on the same column list correctly - It was no longer possible to connect to a SAP DB - Navigating foreign keys from the result set did not work for non-numeric data types - Made saving of Workspaces more robust against errors. - For SQL Server, if integratedSecurity=true was used, SQL Workbench still prompted for a password - Made the SQL formatter more robust against useless parentheses around sub-selects - When an expandable macros was invoked through the menu, the cursor position was not correct when using ${c} - It was not possible to change the statement/query timeout in GUI mode using SET TIMEOUT - Detaching a result was longer possible in build 122.2 - The option "Remove comments" was not working with databases are using non-standard characters to quote identifiers - For Oracle, the display format for timestamps was not used for "timestamp with time zone" values - SSH tunneling did not work with Oracle when using a service name in the JDBC URL - If the MacroPopup was open and a profile with a different macro file was loaded, the macros in the popup weren't re-loaded - Fixed the handling of long column names in the dialog to select columns - WbCopy did not work if there was another object (e.g. a sequence or view) in the source database with the same name as the table specified with -sourceTable - The dialog to select columns for copying them to the clipboard did not display all options on Mac OSX. - Changing between connection profiles that had a non-standard macro file and profiles using the standard macro file could lead to a situation where the standard macros were no longer available. - "Put SELECT into Clipboard" did not work any longer in the DbTree or DbExplorer - Using -sourceDir to import multiple files into a single table did not work if -fileColumns was not specified - WbDataDiff failed when using -includeDeletes=true and the comparison was done between two DBMS that stored object names differently (e.g. UPPER vs. lowercase) - The parameter -varFile did not work anymore - For Oracle, the "realplan" option for autotrace did not work for queries starting with a common table expression (WITH)
2018-12-11phpmyadmin: Update MAINTAINERship to tm@NetBSD.org email addresstm1-2/+2
2018-12-10phpmyadmin: update to 4.8.3tm8-1627/+1830
The new package will be prefixed with the php version because the dependencies are also specified with the version number in the Makefile. Changelog: 4.8.3 (2018-08-22) - issue #14314 Error when naming a database '0' - issue #14333 Fix NULL as default not shown - issue #14229 Fixes issue with recent table list - issue #14045 Fix slow performance on DB structure filtering - issue #14327 Fix Editing server variable not showing save or cancel option - issue #14377 Populate options for view create and edit - issue #14171 2FA configuration fails if PHP doesn't have GD support - issue #14390 Can't unhide tables - issue #14382 "Visualize GIS data" icon missing - issue #14435 Event scheduler status toggle doesn't work - issue #14365 View not working on multiple servers - issue #14207 Partition actions in table structure do not work - issue #14375 Fixes ERR_BLOCKED_BY_XSS_AUDITOR on export table - issue #14552 Blank message shown instead of MySQL error when adding trigger and other locations - issue #14525 Fix PHP 7.3 warning: "continue" in "switch" is equal to "break" - issue #14554 Icon missing when creating a new trigger, routine, and event - issue #14422 Table comment not showing since 4.8.1 - issue #14426 Drop table doesn't work when you copy tables to another database - issue #14581 Escaped HTML in 'Add a new server' setup - issue #14548 [security] HTML injection in import warning messages, see PMASA-2018-5 4.8.2 (2018-06-21) - issue #14370 WHERE 0 causes Fatal error - issue #14225 Fix missing index icon - issue [security] XSS vulnerability in Designer, see PMASA-2018-3 - issue [security] File inclusion and remote code execution vulnerability, see PMASA-2018-4 4.8.1 (2018-05-24) - issue #12772 Fix case where the central columns attributes don't get filled in - issue #14049 Fix case where the query builder doesn't work when selected column is * - issue #14029 Revert "Browse" table CSS overflow - issue #14241 Dropping indexes and foreign keys fail - issue #14227 Relational linking broken - issue #14246 Fixed error in configuration storage zero config - issue #14128 Show 2FA Secret next to QR code - issue #14212 XML Export from single table throws fatal error - issue #14239 Line and some other charts ignore result set order of values chosen for the x-axis - issue #14260 Fixed configuration for DefaultLang and Lang - issue #14264 Linking for 'Distinct values' broken - issue #13968 Fix MariaDB 10.2 current_timestamp() - issue #14249 Fix for missing go button in view edit - issue #14125 Fix for issues with spatial fields - issue #14189 Remember table's sorting broken - issue #14289 Fix multi-column sorting - issue #14278 Fix central columns in-line edit bug - issue #14066 Fix AUTO_INCREMENT error when only exporting table structure in database-level exports - issue #13893 Simulating queries produces unexpected results - issue #14309 Setup script icons missing 4.8.0.1 (2018-04-19) - issue [security] Multiple CSRF vulnerabilities, See PMASA-2018-02 4.8.0 (2018-04-07) - issue #12946 Allow to export JSON with unescaped unicode chars - issue #12983 Disable login button without solved reCaptcha - issue #12315 Allow to remove individual segments from pie charts - issue Change label from "Improve table structure" to "Normalize" to match standard terminology - issue #13087 Offer login as different user on access denied from MySQL - issue #13110 Indicate when HTTPS is not properly reported on the server - issue #13119 No database selected error when adding foreign key - issue #12388 Improved database search to allow search for exact phrase match - issue #13099 Report error when trying to copy database to same name - issue #13167 Themes now have to contain metadata in theme.json - issue #6363 phpMyAdmin no longer requires eval() in PHP - issue #12386 The mbstring dependency is now optional - issue #13269 Small refactoring in preparation to CSP - issue #13384 Database link broken in Databases Page - issue #13391 Configurable authentication logging using $cfg['AuthLog'] - issue #13086 Add support for Google Invisible Captcha - issue #13058 Improved error reporting for reCAPTCHA - issue #12899 Improved rendering of server variables table - issue #12948 Fixed javascript editor for TIME values - issue #13095 Fixed alignment of foreign keys editing - issue #12944 Improved inline editor for JSON - issue #13145 Improved layout of operations pages - issue #13448 Add "format" query button in edit view form - issue #6241 Implement Responsive Design/mobile interface - issue Use a single location for classes under PhpMyAdmin namespace - issue #12354 Indicate SSL status on main page - issue #5666 Configuration directives for defaults of Transformation options - issue #12261 Remove inline JavaScript - issue #13408 Show MySQL warnings when executing SQL queries - issue #5827 Allow Designer to show tables from other databases - issue #13268 Replace Query-By-Example with multi-table query generator interface - issue #13576 Add privileges export to per-database listing - issue Consolidate functions into class files - issue #13560 Add support for changing collation for all tables and columns in database - issue #13303 Add support for creating fulltext index from table structure - issue #13711 Lower default value for $cfg['MaxExactCount'] - issue #13722 DisableIS is not fully honored - issue #6197 Added support for authentication using U2F and 2FA - issue #13480 Avoid removing cookies on upgrade - issue #13397 Remember state of navigation panel - issue #11688 Reduced cookie usage - issue #13466 Better utilization of user preferences - issue #14042 Rename PMD to Designer - issue #13940 Honor arg_separator in AJAX requests - issue #14060 Can't edit rows in Internet Explorer - issue #14096 Internet Explorer compatibility; fixes JavaScript error Object doesn't support property or method 'startsWith' 4.7.9 (2018-03-05) - issue #13931 Fixed browsing tables with more results - issue #13927 "Not an integer" when browsing a table - issue #13887 "Input variables exceeded 1000" error relating to PHP's max_input_vars directive 4.7.8 (2018-02-20) - issue #13914 Fixed resetting default setting values. - issue #13758 Fixed fallback value for collation connection. - issue #13938 Fixed error handling in PHP 7.2 - issue [security] Fix XSS in Central Columns Feature, See PMASA-2018-01 --- Older ChangeLogs can be found on our project website --- https://www.phpmyadmin.net/old-stuff/ChangeLogs/
2018-12-10py-pymysql: Fix DEPENDS match.jperkin1-2/+2
2018-12-10py-postgresql: updated to 5.0.6adam2-22/+16
Vesion 5.0.6: This version officially supports the new Python 3.7. Correct trove classifier for the PostgreSQL License.
2018-12-10py-pymysql: updated to 0.9.2adam3-70/+18
0.9.2: * Disalbled unintentinally enabled debug log * Removed unintentionally installed tests 0.9.1: * Fixed caching_sha2_password and sha256_password raise TypeError on PY2 0.9.0: * Change default charset from latin1 to utf8mb4. (because MySQL 8 changed) * Support sha256_password and caching_sha2_password auth method * Add cryptography dependency, because it's needed for new auth methods. * Remove deprecated `no_delay` option * Support connection attributes * Map LOCK_DEADLOCK to OperationalError
2018-12-09revbump after updating textproc/icuadam36-61/+72
2018-12-09databases/Makefile: add and enable php-sqlite3taca1-1/+2
2018-12-09databases/php-sqlite3: add php-sqlite3 packagetaca2-0/+16
Separate php-sqlite3 package from lang/php{56,70,71,72}. And now it really link with sqlite3 shared library. PHP is a programming language designed to be embedded into web pages. This module provides access to Sqlite3 databases.
2018-12-09Need pthread support, make sure a substitue is present if OS lacks supportsevan2-2/+4
natively, e.g Minix at present.
2018-12-04sqlite3: updated to 3.26.0adam5-22/+29
SQLite Release 3.26.0: Optimization: When doing an UPDATE on a table with indexes on expressions, do not update the expression indexes if they do not refer to any of the columns of the table being updated. Allow the xBestIndex() method of virtual table implementations to return SQLITE_CONSTRAINT to indicate that the proposed query plan is unusable and should not be given further consideration. Added the SQLITE_DBCONFIG_DEFENSIVE option which disables the ability to create corrupt database files using ordinary SQL. Added support for read-only shadow tables when the SQLITE_DBCONFIG_DEFENSIVE option is enabled. Added the PRAGMA legacy_alter_table command, which if enabled causes the ALTER TABLE command to behave like older version of SQLite (prior to version 3.25.0) for compatibility. Added PRAGMA table_xinfo that works just like PRAGMA table_info except that it also shows hidden columns in virtual tables. Added the explain virtual table as a run-time loadable extension. Add a limit counter to the query planner to prevent excessive sqlite3_prepare() times for certain pathological SQL inputs. Added support for the sqlite3_normalized_sql() interface, when compiling with SQLITE_ENABLE_NORMALIZE. Enhanced triggers so that they can use table-valued functions that exist in schemas other than the schema where the trigger is defined. Enhancements to the CLI: - Improvements to the ".help" command. - The SQLITE_HISTORY environment variable, if it exists, specifies the name of the command-line editing history file - The --deserialize option associated with opening a new database cause the database file to be read into memory and accessed using the sqlite3_deserialize() API. This simplifies running tests on a database without modifying the file on disk. Enhancements to the geopoly extension: - Aways stores polygons using the binary format, which is faster and uses less space. - Added the geopoly_regular() function. - Added the geopoly_ccw() function. Enhancements to the session extension: - Added the SQLITE_CHANGESETAPPLY_INVERT flag - Added the sqlite3changeset_start_v2() interface and the SQLITE_CHANGESETSTART_INVERT flag. - Added the changesetfuzz.c test-case generator utility.
2018-12-04Update to 1.60wen2-8/+7
Upstream changes: 1.60 2018-12-01 - Switched to a production version 1.59_03 2018-11-03 - Added a note on the long standing bug on TYPE statement handle attribute - Applied a doc patch on Virtual::PerlData by Björn Höhrmann (GH-31) 1.59_02 2018-09-30 - Upgraded SQLite to 3.25.2 1.59_01 2018-09-17 - Upgraded SQLite to 3.25.0, with ALTER TABLE ... RENAME COLUMN and UPSERT among others - Added ::GetInfo (GH#32, Brendan Byrd) - Fix to use a PV value as a virtual table column value where appropriate (RT-124941) - Add deferrability to foreign_key_info (mohawk2)
2018-12-02databases/ruby-activeldap: Update to 5.2.2taca3-15/+17
pkgsrc changes: * Drop support for rails32. Changes are too many to write here, please refer doc/text/news.textile.
2018-12-02databases/ruby-sequel: update to 5.15.0taca3-8/+9
=== 5.15.0 (2018-12-01) * Add :conn_str option in the postgres adapter for PostgreSQL connection strings, if the pg driver is used (graywolf) (#1572) * Add :qualify_tables option to class_table_inheritance plugin to automatically qualify subclass tables with superclass qualifier (benalavi) (#1571) * Access already allocated connections in a thread safe manner when checking out connections in the sharded threaded connection pool (jeremyevans) * Automatically support datasets using qualified tables in the class_table_inheritance plugin without having to use the :alias option (benalavi) (#1565) * Support rename_column without emulation on SQLite 3.25+ (jeremyevans) * Do not remove currently cached many_to_one associated objects when changing the related foreign key value from nil to non-nil (jeremyevans) * Do not validate new *_to_many associated objects twice when saving in the nested_attributes plugin (jeremyevans) * Add Model#skip_validation_on_next_save! for skipping validation on next save call (jeremyevans)
2018-11-30revbump for geos updategdt1-1/+2
(This revbump should not be necessary, because goes's public ABI did not change. Due to a misfeature/bug in libtool, linking against the stable geos C API results in a directed NEEDED entry on the unstable C++ library.)
2018-11-29databases/ruby-activerecord51: update to 5.1.6.1taca1-5/+5
No change except version.
2018-11-29databases/ruby-activerecord42: update to 4.2.11taca1-5/+5
No change except version.
2018-11-29Revbump for libcanberra gstreamer change.prlw11-2/+2
2018-11-29py-firebase is gone, delete the entryjnemeth1-2/+1
2018-11-28py-multidict: updated to 4.5.2adam2-7/+7
4.5.2: * Fix another memory leak introduced by 4.5.0 release
2018-11-28py-sqlalchemy-utils: updated to 0.33.8adam2-7/+7
0.33.8: - Added support of short-code in PhoneNumberType 0.33.7: - Added MSSQL support for create_database and drop_database
2018-11-28py-alembic: updated to 1.0.5adam2-8/+8
1.0.5 * Resolved remaining Python 3 deprecation warnings, covering the use of inspect.formatargspec() with a vendored version copied from the Python standard library, importing collections.abc above Python 3.3 when testing against abstract base classes, fixed one occurrence of log.warn(), as well as a few invalid escape sequences. 1.0.4 * Code hosting has been moved to GitHub, at https://github.com/sqlalchemy/alembic. Additionally, the main Alembic website documentation URL is now https://alembic.sqlalchemy.org.
2018-11-27Updated databases/ocaml-sqlite3 to version 4.4.1 and use dunejaapb2-9/+8
Changes include some bugfixes and performance improvements, plus change of the build system to use dune and opam 2.0.
2018-11-25mysql57*: bump netbsd/i386 to i586 for atomics.maya1-4/+5
reported by gdt in tech-pkg
2018-11-24Update to 4.049wen2-7/+7
Upstream changes: 2018-10-25 Daniël van Eeden, Patrick Galbraith, DBI/DBD community (4.049) * Fix MariaDB issue #262 * Various fixes for travis builds * Fix to issue 187: Don't declare enum_type as static * Fix regex for removing database from DSN again * Allow to call $sth->mysql_async_ready and $sth->mysql_async_result more times without discarding result state 201
2018-11-24Update to 1.843wen2-8/+7
Upstream changes: 1.843 2 November 2018 * hints file (sourced from http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/lang/perl5/files/) Highlighed by Sevan Janiyan <venture37@geeklan.co.uk> hints/bitrig.pl hints/netbsd.pl hints/minix.pl hints/openbsd.pl
2018-11-23py-multidict: updated to 4.5.1adam2-7/+7
4.5.1: * Fix a memory leak introduced by 4.5.0 release
2018-11-22mysql57: added missing patchadam1-0/+14
2018-11-22mysql57: updated to 5.7.24adam8-27/+108
Changes in MySQL 5.7.24 Deprecation and Removal Notes * InnoDB; Partitioning: Support for placing table partitions in shared tablespaces is deprecated and will be removed in a future version of MySQL. Shared tablespaces include the system tablespace and general tablespaces. For information about identifying partitions in shared tablespaces and moving them to file-per-table tablespaces, see Preparing Your Installation for Upgrade. * InnoDB: Support for TABLESPACE = innodb_file_per_table and TABLESPACE = innodb_temporary clauses with CREATE TEMPORARY TABLE is deprecated and will be removed in a future MySQL version. Functionality Added or Changed Replication: Use the group_replication_exit_state_action option to configure how Group Replication behaves when a member leaves the group involuntarily, for example when it is expelled from the group due to an unstable network connection. When group_replication_exit_state_action is set to ABORT_SERVER, upon exiting the group unintentionally, the instance shuts MySQL down, and when group_replication_exit_state_action is set to READ_ONLY the instance sets MySQL to super read only mode instead and its state is set to ERROR. Previously, file I/O performed in the I/O cache in the mysys library was not instrumented, affecting in particular file I/O statistics reported by the Performance Schema about the binary log index file. Now, this I/O is instrumented and Performance Schema statistics are accurate. Thanks to Yura Sorokin for the contribution. The zlib library version bundled with MySQL was raised from version 1.2.3 to version 1.2.11. MySQL implements compression with the help of the zlib library. The zlib compressBound() function in zlib 1.2.11 returns a slightly higher estimate of the buffer size required to compress a given length of bytes than it did in zlib version 1.2.3. The compressBound() function is called by InnoDB functions that determine the maximum row size permitted when creating compressed InnoDB tables or inserting rows into compressed InnoDB tables. As a result, CREATE TABLE ... ROW_FORMAT=COMPRESSED or INSERT operations with row sizes very close to the maximum row size that were successful in earlier releases could now fail. Bugs Fixed * InnoDB: An ALTER TABLE operation that added a primary key produced a segmentation fault. * InnoDB: A query that scanned the primary key of a table did not return the expected result. * InnoDB: A query interruption during a lock wait caused an error. * InnoDB: An index record was not found when updating a secondary index defined on a generated column. * InnoDB: The update log applied as part of an online ALTER TABLE operation did not take into account the computed value of the generated column in the old row while updating the secondary index. * InnoDB: An unsupported DDL operation involving a foreign key constraint raised an assertion. * InnoDB: An attempted foreign key check on a discarded table caused a segmentation fault. * InnoDB: An assertion was raised during an OPTIMIZE TABLE operation. * InnoDB: A foreign key constraint name was duplicated during a rename table operation, causing a failure during later query execution. * InnoDB: In a function called before the execution of a statement in a stored procedure, a read and write operation on trx->lock.start_stmt was not protected by a mutex. * InnoDB: An error occurred during a DDL operation due to a mismatch in a REDUNDANT row format calculation that determines the length of the online log. * InnoDB: The location of the Innodb Merge Temp File that reported by the wait/io/file/innodb/innodb_temp_file Performance Schema instrument was incorrect. * Partitioning: When a CREATE TABLE ... PARTITION BY ... statement failed due to an invalid partition definition, the server did not remove any partition files which might have been created prior to encountering the invalid PARTITION clause. * Partitioning: It was possible to perform FLUSH TABLES FOR EXPORT on a partitioned table created with innodb_file_per_table=1 after discarding its tablespace. Attempting to do so now raises ER_TABLESPACE_DISCARDED. * Replication: When the binlog_group_commit_sync_delay system variable is set to a wait time to delay synchronization of transactions to disk, and the binlog_group_commit_sync_no_delay_count system variable is also set to a number of transactions, the MySQL server exits the wait procedure if the specified number of transactions is reached before the specified wait time is reached. The server manages this process by checking on the transaction count after a delta of one tenth of the time specified by binlog_group_commit_sync_delay has elapsed, then subtracting that interval from the remaining wait time. more...
2018-11-22mysql56: updated to 5.6.42adam6-17/+42
Changes in MySQL 5.6.42 Functionality Added or Changed * Previously, file I/O performed in the I/O cache in the mysys library was not instrumented, affecting in particular file I/O statistics reported by the Performance Schema about the binary log index file. Now, this I/O is instrumented and Performance Schema statistics are accurate. Thanks to Yura Sorokin for the contribution. * The zlib library version bundled with MySQL was raised from version 1.2.3 to version 1.2.11. MySQL implements compression with the help of the zlib library. * The zlib compressBound() function in zlib 1.2.11 returns a slightly higher estimate of the buffer size required to compress a given length of bytes than it did in zlib version 1.2.3. The compressBound() function is called by InnoDB functions that determine the maximum row size permitted when creating compressed InnoDB tables or inserting rows into compressed InnoDB tables. As a result, CREATE TABLE ... ROW_FORMAT=COMPRESSED or INSERT operations with row sizes very close to the maximum row size that were successful in earlier releases could now fail. Bugs Fixed * InnoDB: An ALTER TABLE operation that added a primary key produced a segmentation fault. * InnoDB: An assertion was raised during an OPTIMIZE TABLE operation. * InnoDB: A foreign key constraint name was duplicated during a rename table operation, causing a failure during later query execution. * InnoDB: The location of the Innodb Merge Temp File that reported by the wait/io/file/innodb/innodb_temp_file Performance Schema instrument was incorrect. * Replication: When FLUSH statements for specific log types (such as FLUSH SLOW LOGS) resulted in an error, the statements were still written to the binary log. This stopped replication because the error had occurred on the master, but did not occur on the slave. MySQL Server now checks on the outcome of these FLUSH statements, and if an error occurred, the statement is not written to the binary log. * Microsoft Windows: On Windows, uninstallation of the MySQL Server MSI package through MySQL Installer produced a spurious popup window. * Concurrent INSERT and SELECT statements on a MERGE table could result in a server exit. * MySQL Server and test RPM packages were missing perl-Data-Dumper as a dependency. * For the mysql client, the -b short option was associated with two long options, --no-beep and --binary-as-hex. The -b option now is associated only with --no-beep. * Very long table keys were handled incorrectly on replication slaves. * During server startup/shutdown, PID files could be mishandled. * For MEMORY tables, memory overflow errors could occur. * When converting from a BLOB (or TEXT) type to a smaller BLOB (or TEXT) type, no warning or error was reported informing about the truncation or data loss. Now an appropriate error is issued in strict SQL mode and a warning in nonstrict SQL mode. * Failure to create a temporary table during a MyISAM query could cause a server exit. Thanks to Facebook for the patch. * An attempted read of an uncommitted transaction raised an assertion. * ALTER TABLE ... REORGANIZE PARTITION ... could result in incorrect behavior if any partition other than the last was missing the VALUES LESS THAN part of the syntax. * yum update did not properly update from RHEL5 RPM packages to current packages. * It was possible for a subquery that used a unique key on a column allowing NULL to return multiple rows.
2018-11-22mysql55: updated to 5.5.62adam6-32/+10
Changes in MySQL 5.5.62 Functionality Added or Changed * Previously, file I/O performed in the I/O cache in the mysys library was not instrumented, affecting in particular file I/O statistics reported by the Performance Schema about the binary log index file. Now, this I/O is instrumented and Performance Schema statistics are accurate. Thanks to Yura Sorokin for the contribution. * The zlib library version bundled with MySQL was raised from version 1.2.3 to version 1.2.11. MySQL implements compression with the help of the zlib library. * The zlib compressBound() function in zlib 1.2.11 returns a slightly higher estimate of the buffer size required to compress a given length of bytes than it did in zlib version 1.2.3. The compressBound() function is called by InnoDB functions that determine the maximum row size permitted when creating compressed InnoDB tables or inserting rows into compressed InnoDB tables. As a result, CREATE TABLE ... ROW_FORMAT=COMPRESSED or INSERT operations with row sizes very close to the maximum row size that were successful in earlier releases could now fail. Bugs Fixed * MySQL Server and test RPM packages were missing perl-Data-Dumper as a dependency. * For the mysql client, the -b short option was associated with two long options, --no-beep and --binary-as-hex. The -b option now is associated only with --no-beep. * During server startup/shutdown, PID files could be mishandled. * For MEMORY tables, memory overflow errors could occur. * When converting from a BLOB (or TEXT) type to a smaller BLOB (or TEXT) type, no warning or error was reported informing about the truncation or data loss. Now an appropriate error is issued in strict SQL mode and a warning in nonstrict SQL mode. * ALTER TABLE ... REORGANIZE PARTITION ... could result in incorrect behavior if any partition other than the last was missing the VALUES LESS THAN part of the syntax.
2018-11-20postgresql-postgis2: update to 2.5.1gdt3-12/+14
upstream NEWS is: bug fixes
2018-11-20py-multidict: updated to 4.5.0adam3-8/+14
4.5.0: Multidict views ported from Cython to C extension
2018-11-20py-apsw: updated to 3.25.1adam2-8/+8
3.25.1: Added constants: SQLITE_INDEX_CONSTRAINT_FUNCTION, SQLITE_CANTOPEN_DIRTYWAL, SQLITE_ERROR_SNAPSHOT, SQLITE_FCNTL_DATA_VERSION Shell output mode now has lines and columns for compatibility (APSW issue 214) Example now runs under both Python 2 and 3.
2018-11-19sqlite3-docs: updated to 3.25.3 (now available)adam3-14/+12
2018-11-16py-firebase: Remove.kleink4-53/+0
This package serves no purpose: The code is neither functional nor maintained anymore.
2018-11-15py-alembic: updated to 1.0.3adam2-7/+7
1.0.3: Fixed regression caused by 513, where the logic to consume mssql_include was not correctly interpreting the case where the flag was not present, breaking the op.create_index directive for SQL Server as a whole
2018-11-14Revbump after cairo 1.16.0 update.kleink14-28/+28
2018-11-14py-whisper: updated to 1.1.4adam3-29/+12
1.1.4: Include tests in PyPI distributions Add Python 3.7 testing to Travis
2018-11-13mysql57-client: tweak patch to work on modern linuxmarkd2-5/+10
copy tirpc handling from the else clause for linux systems that no longer have sun rpc in glibc.
2018-11-12Revbumps associated with update of lang/ocaml.jaapb8-16/+16
2018-11-12Recursive revbump from hardbuzz-2.1.1ryoon14-26/+28
2018-11-11py-asyncpg: updated to 0.18.2adam2-7/+7
asyncpg v0.18.2 Bug Fixes * Revert "Stop treating ReadyForQuery as a universal result indicator" to fix stability regression. * Correctly ignore all incoming messages after the Terminate message * Properly cleanup connections closed by remote