summaryrefslogtreecommitdiff
path: root/databases
AgeCommit message (Collapse)AuthorFilesLines
2016-06-08Remove the stability entity, it has no meaning outside of an official context.jperkin17-17/+0
2016-06-08Change the service_bundle name to "export" to reduce diffs between thejperkin11-11/+11
original manifest.xml file and the output from "svccfg export".
2016-06-08Add or fix manpath entries to use the correct path.jperkin9-9/+9
2016-06-08Change the service_bundle name to "export" to reduce diffs between thejperkin6-6/+6
original manifest.xml file and the output from "svccfg export".
2016-06-06Update databases/py-barman to 1.6.1.fhajny2-7/+7
- Add --peek option to get-wal command to discover existing WAL files from the Barman's archive - Add replication-status command for monitoring the status of any streaming replication clients connected to the PostgreSQL server. The --target option allows users to limit the request to only hot standby servers or WAL streaming clients - Add the switch-xlog command to request a switch of a WAL file to the PostgreSQL server. Through the '--force' it issues a CHECKPOINT beforehand - Add streaming_archiver_name option, which sets a proper application_name to pg_receivexlog when streaming_archiver is enabled (only for PostgreSQL 9.3 and above) - Check for _superuser_ privileges with PostgreSQL's standard connections (#30) - Check the WAL archive is never empty - Check for 'backup_label' on the master when server is down - Improve barman-wal-restore contrib script - Treat the "failed backups" check as non-fatal - Rename '-x' option for get-wal as '-z' - Add archive_mode=always support for PostgreSQL 9.5 (#32) - Properly close PostgreSQL connections when necessary - Fix receive-wal for pg_receive_xlog version 9.2
2016-06-06Update databases/py-cassandra-driver to 3.4.1.fhajny2-7/+7
3.4.1 Bug Fixes - Gevent connection closes on IO timeout - "dictionary changed size during iteration" with Python 3 3.4.0 Features - Include DSE version and workload in Host data - Add a context manager to Cluster and Session - Better Error Message for Unsupported Protocol Version - Make the error message explicitly state when an error comes from the server - Short Circuit meta refresh on topo change if NEW_NODE already exists - Show warning when the wrong config is passed to SimpleStatement - Return namedtuple result pairs from execute_concurrent - BatchStatement should enforce batch size limit in a better way - Validate min/max request thresholds for connection pool scaling - Handle or warn about multiple hosts with the same rpc_address - Write docs around working with datetime and timezones Bug Fixes - High CPU utilization when using asyncore event loop - Fix CQL Export for non-ASCII Identifiers - Make stress scripts Python 2.6 compatible - UnicodeDecodeError when unicode characters in key in BOP - WhiteListRoundRobinPolicy should resolve hosts - Cluster and Session do not GC after leaving scope - Don't wait for schema agreement on ignored nodes - Reprepare on_up with many clients causes node overload - None inserted into host map when control connection node is decommissioned - weakref.ref does not accept keyword arguments
2016-06-02Changes 1.0.13adam2-8/+8
Fixed bug in “evaluate” strategy of Query.update() and Query.delete() which would fail to accommodate a bound parameter with a “callable” value, as which occurs when filtering by a many-to-one equality expression along a relationship. Fixed bug whereby the event listeners used for backrefs could be inadvertently applied multiple times, when using a deep class inheritance hierarchy in conjunction with mutiple mapper configuration steps. Fixed bug whereby passing a text() construct to the Query.group_by() method would raise an error, instead of intepreting the object as a SQL fragment. Anonymous labeling is applied to a func construct that is passed to column_property(), so that if the same attribute is referred to as a column expression twice the names are de-duped, thus avoiding “ambiguous column” errors. Previously, the .label(None) would need to be applied in order for the name to be de-anonymized. Fixed regression appearing in the 1.0 series in ORM loading where the exception raised for an expected column missing would incorrectly be a NoneType error, rather than the expected NoSuchColumnError.
2016-05-24Update databases/elasticsearch to 2.3.3.fhajny4-16/+16
== 2.3.3 Release Notes === New features Geo:: - Add CONTAINS relation to geo_shape query === Enhancements Core:: - Kill thread local leak REST:: - CORS handling triggered whether User-Agent is a browser or not === Bug fixes Core:: - Don't try to compute completion stats on a reader after we already closed it Highlighting:: - Exclude all but string fields from highlighting if wildcards are used... Query DSL:: - Fix NullPointerException in SimpleQueryParser when analyzing text produces a null query REST:: - CORS should permit same origin requests - Allow CORS requests to work with HTTP compression enabled === Upgrades Internal:: - Update Jackson 2.6.2 -> 2.6.6 (latest and final 2.6 patch)
2016-05-23This release fixes a number of issues reported by users over the last two ↵adam26-68/+94
months. Most database administrators should plan to upgrade at the next available downtime, unless they have been affected directly by the fixed issues.
2016-05-22Version 1.12, 2016-05-16wiz8-103/+7
* New configuration variable COMPATINCLUDEDIR When used with --enable-libgdbm-compat, this variable points to the directory where the headers file dbm.h and ndbm.h will be installed. Use this variable to avoid conflicts with already installed headers. E.g.: ./configure --enable-libgdbm-compat COMPATINCLUDEDIR=/usr/include/gdbm
2016-05-21Release 3.13.0:adam6-53/+52
Postpone I/O associated with TEMP files for as long as possible, with the hope that the I/O can ultimately be avoided completely. Merged the session extension into trunk. Added the ".auth ON|OFF" command to the command-line shell. Added the "--indent" option to the ".schema" and ".fullschema" commands of the command-line shell, to turn on pretty-printing. Added the ".eqp full" option to the command-line shell, that does both EXPLAIN and EXPLAIN QUERY PLAN on each statement that is evaluated. Improved unicode filename handling in the command-line shell on Windows. Improved resistance against goofy query planner decisions caused by incomplete or incorrect modifications to the sqlite_stat1 table by the application. Added the sqlite3_db_config(db,SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION) interface which allows the sqlite3_load_extension() C-API to be enabled while keeping the load_extension() SQL function disabled for security. Change the temporary directory search algorithm on Unix to allow directories with write and execute permission, but without read permission, to serve as temporary directories. Apply this same standard to the "." fallback directory. Bug Fixes: ---------- Fix a problem with the multi-row one-pass DELETE optimization that was causing it to compute incorrect answers with a self-referential subquery in the WHERE clause. Fix for ticket dc6ebeda9396087 Fix a possible segfault with DELETE when table is a rowid table with an INTEGER PRIMARY KEY and the WHERE clause contains a OR and the table has one or more indexes that are able to trigger the OR optimization, but none of the indexes reference any table columns other than the INTEGER PRIMARY KEY. Ticket 16c9801ceba49. When checking for the WHERE-clause push-down optimization, verify that all terms of the compound inner SELECT are non-aggregate, not just the last term. Fix for ticket f7f8c97e97597. Fix a locking race condition in Windows that can occur when two or more processes attempt to recover the same hot journal at the same time.
2016-05-06Update databases/redis to 3.2.0.fhajny5-51/+37
Redis 3.2 contains significant changes to the API and implementation of Redis. - A new set of commands for Geo indexing was added (GEOADD, GEORADIUS and related commands). - The new BITFIELD command handles contiguous arrays of integers or counters of arbitrary bits width and offset inside strings. - Memory optimizations to hold the same data in less memory. - Lua scripts can now contain side effects using the new effect replication. - A complete remote Lua debugger is available in order to make writing scripts a simpler task. Read the release notes for the full set of changes: https://raw.githubusercontent.com/antirez/redis/3.2/00-RELEASENOTES
2016-05-06Update databases/py-peewee to 2.8.1.fhajny3-8/+12
Bugs fixed - #821 - issue warning if Cython is old - #822 - better handling of MySQL connections point for advanced use-cases. - #313 - support equality/inequality with generic foreign key queries, and ensure get_or_create works with GFKs. - #834 - fixed Python3 incompatibilities in the PasswordField, thanks @mosquito. - #836 - fix handling of last_insert_id() when using APSWDatabase. - #845 - add connection hooks to APSWDatabase. - #852 - check SQLite library version to avoid calls to missing APIs. - #857 - allow database definition to be deferred when using the connection pool. - #878 - formerly .limit(0) had no effect. Now adds LIMIT 0. - #879 - implement a __hash__ method for Model - #886 - fix count() for compound select queries. - #895 - allow writing to the foreign_key_id descriptor to set the foreign key value. - #893 - fix boolean logic bug in model_to_dict(). - #904 - fix side-effect in clean_prefetch_query, thanks to @p.kamayev - #907 - package includes pskel now. - #852 - fix sqlite version check in BerkeleyDB backend. - #919 - add runtime check for sqlite3 library to match MySQL and Postgres. Thanks @M157q New features - Added a number of SQLite user-defined functions and aggregates. - Use the DB-API2 Binary type for BlobField. - Implemented the lucene scoring algorithm in the sqlite_ext Cython library. - #825 - allow a custom base class for ModelOptions, providing an extension - #830 - added SmallIntegerField type. - #838 - allow using a custom descriptor class with ManyToManyField. - #855 - merged change from @lez which included docs on using peewee with Pyramid. - #858 - allow arguments to be passed on query-string when using the db_url module. Thanks @RealSalmon - #862 - add support for truncate table, thanks @dev-zero for the sample code. - Allow the related_name model Meta option to be a callable that accepts the foreign key field instance.
2016-05-06Update databases/py-cassandra-driver to 3.3.0.fhajny2-7/+7
Features - Add an AddressTranslator interface - New Retry Policy Decision - try next host - Don't mark host down on timeout - SSL hostname verification - Add C* version to metadata or cluster objects - Options to Disable Schema, Token Metadata Processing - Expose listen_address of node we get ring information from - Use A-record with multiple IPs for contact points - Custom consistency level for populating query traces - Normalize Server Exception Types - Propagate exception message when DDL schema agreement fails - Specialized exceptions for metadata refresh methods failure Bug Fixes - Resolve contact point hostnames to avoid duplicate hosts - GeventConnection stalls requests when read is a multiple of the input buffer size - named_tuple_factory breaks with duplicate "cleaned" col names - Connection leak if Cluster.shutdown() happens during reconnection - HostConnection.borrow_connection does not block when all request ids are used - Empty field not being handled by the NumpyProtocolHandler
2016-05-05Recursive revbump associated with ocaml update.jaapb6-11/+12
2016-05-03Reset maintainer (observer now).wiz3-6/+6
2016-05-02Reset PKGREVISION along with all PHP language updates.taca1-2/+1
2016-04-29Update databases/elasticsearch to 2.3.2.fhajny4-31/+27
== 2.3.2 Release Notes === Deprecations REST:: - Deprecate camelCase usages Search:: - Deprecate sort option reverse. Settings:: - Deprecate camelCase settings magic === Enhancements Analysis:: - Analyze API : Fix/deprecated filters in analyze in 2x === Bug fixes Aggregations:: - Aggregations: Adds serialisation of sigma to extended_stats_bucket pipeline aggregation - ExtendedStatsAggregator should also pass sigma to emtpy aggs. Allocation:: - Rebalancing policy shouldn't prevent hard allocation decisions - When considering the size of shadow replica shards, set size to 0 Logging:: - Add missing index name to search slow log. Mapping:: - Fail if an object is added after a field with the same name. More Like This:: - Alias items are not ignored anymore REST:: - Fixes reading of CORS pre-flight headers and methods - index is a required url part for update by query Recovery:: - Backports Notify GatewayRecoveryListener on failure Snapshot/Restore:: - On restore, selecting concrete indices can select wrong index == 2.3.1 Release Notes === Bug fixes Aggregations:: - Prevents exception being raised when ordering by an aggregation which wasn't collected Cluster:: - Cluster stats: fix memory available that is always set to 0 == 2.3.0 Release Notes === Breaking changes Allocation:: - Speed up shard balancer by reusing shard model while moving shards that can no longer be allocated to a node Mapping:: - Add per-index setting to limit number of nested fields === Deprecations Geo:: - Deprecate lat_lon and precision_step - Deprecate geo_point mapping params Plugin Discovery Multicast:: - Deprecate Discovery Multicast Plugin Query DSL:: - Add deprecation logging for deprecated queries. === New features Reindex API:: - Backport reindex to 2.x Task Manager:: - Backport of task management api to 2x === Enhancements Allocation:: - Skip capturing least/most FS info for an FS with no total - Speed improvements for BalancedShardsAllocator Cache:: - Make TermsQuery considered costly. Cluster:: - Shard state action request logging - Safe cluster state task notifications Core:: - Remove log4j exception hiding - Avoid cloning MessageDigest instances - Add a hard check to ensure we are running with the expected lucene version Exceptions:: - Added file name to exceptions when failing to read index state - Add Exception class name to message in `NotSerializableExceptionWrapper` Geo:: - Upgrade GeoPointField to use Lucene 5.5 PrefixEncoding Internal:: - Cleanup search sub transport actions and collapse o.e.action.search.type package into o.e.action.search Java API:: - TransportClient: Add exception when using plugin.types, to help migration to addPlugin Logging:: - Log suppressed stack traces under DEBUG Mapping:: - Add deprecation logging for mapping transform - Expose the reason why a mapping merge is issued. - Add sub-fields support to `bool` fields. - Improve cross-type dynamic mapping updates. - Make mapping updates more robust. Network:: - Add additional fallback to http.publish_port and restrict fallback to transport.publish_port Packaging:: - Windows service: Use JAVA_HOME environment variable in registry - Default standard output to the journal in systemd - Use egrep instead of grep -E for Solaris Plugin Cloud Azure:: - Add timeout settings (default to 5 minutes) Plugin Discovery EC2:: - Add ap-northeast-2 (seoul) endpoints for EC2 discovery and S3 snapshots Plugin Mapper Attachment:: - Fix attachments plugins with docx REST:: - More robust handling of CORS HTTP Access Control Reindex API:: - Implement helpful interfaces in reindex requests - Reindex should timeout if sub-requests timeout - Teach reindex to retry on rejection Scripting:: - Logs old script params use to the Deprecation Logger - Remove suppressAccessChecks permission for Groovy script plugin - Class permission for Groovy references - Scripting: Allow to get size of array in mustache - Added plumbing for compile time script parameters - Enhancements to the mustache script engine Search:: - Add deprecation logging for ignore_unmapped parameter - Add deprecation logging when users use the SCAN search type. Settings:: - Log warning if max file descriptors too low === Bug fixes Aggregations:: - Setting 'other' bucket on empty aggregation - Build empty extended stats aggregation if no docs collected for bucket - Set meta data for pipeline aggregations - Filter(s) aggregation should create weights only once. - Make `missing` on terms aggs work with all execution modes. - Fix NPE in Derivative Pipeline when current bucket value is null Aliases:: - Fix _aliases filter and null parameters - Check lenient_expand_open after aliases have been resolved Allocation:: - IndicesStore checks for `allocated elsewhere` for every shard not alocated on the local node - Prevent peer recovery from node with older version Analysis:: - Analysis : Allow string explain param in JSON - Analysis : Fix no response from Analyze API without specified index Bulk:: - Bulk api: fail deletes when routing is required but not specified CAT API:: - Fix column aliases in _cat/indices, _cat/nodes and _cat/shards APIs CRUD:: - fixed propagation of autoGeneratedId on document creation - Throw exception if content type could not be determined in Update API Cache:: - Handle closed readers in ShardCoreKeyMap Cluster:: - Index deletes not applied when cluster UUID has changed - Only fail the relocation target when a replication request on it fails Core:: - Migrate template settings (add missing byte & time units) Fielddata:: - Make disabled fielddata loading fail earlier. Geo:: - Remove .geohash suffix from GeoDistanceQuery and GeoDistanceRangeQuery Highlighting:: - Don't override originalQuery with request filters Inner Hits:: - Query and top level inner hit definitions shouldn't overwrite each other Internal:: - Log uncaught exceptions from scheduled once tasks - FunctionScoreQuery should implement two-phase iteration. Java API:: - Fix boundary chars in java api Logging:: - Add missing index name to indexing slow log - ParseFieldMatcher should log when using deprecated settings. Mapping:: - Put mapping operations must update metadata of all types. - Fix serialization of `search_analyzer`. - Reuse metadata mappers for dynamic updates. - Fix MapperService#searchFilter(...) - MapperService: check index.mapper.dynamic during index creation Network:: - Only accept transport requests after node is fully initialized Packaging:: - Fix waiting for pidfile - Enable es_include at init Parent/Child:: - Check that parent_type in Has Parent Query has child types - Has child query forces default similarity Percolator:: - Don't replace found fields if map unmapped fields as string is enabled - mpercolate api should serialise start time Plugin Cloud Azure:: - Fix calling ensureOpen() on the wrong directory Plugin Discovery GCE:: - Add setFactory permission to GceDiscoveryPlugin Query DSL:: - Fix FunctionScore equals/hashCode to include minScore and friends REST:: - Remove detect_noop from REST spec - Make text parsing less lenient. Recovery:: - Try to renew sync ID if `flush=true` on forceMerge - sync translog to disk after recovery from primary Reindex API:: - Properly register reindex status - Be much much much careful about context - Make search failure cause rest failure Scripting:: - Check that _value is used in aggregations script before setting value to specialValue - Add permission to access sun.reflect.MethodAccessorImpl from Groovy scripts - Fixes json generation for scriptsort w/ deprecated params - Security permissions for Groovy closures Search:: - Do not apply minimum_should_match on auto generated boolean query if the coordination factor is disabled. - Do not apply minimum-should-match on a boolean query if the coords are disabled - Fix blended terms take 2 Settings:: - TransportClient should use updated setting for initialization of modules and service Snapshot/Restore:: - Prevent closing index during snapshot restore - Add node version check to shard allocation during restore Stats:: - Fix recovery translog stats totals when recovering from store - Fix calculation of age of pending tasks Task Manager:: - Fix TaskId#isSet to return true when id is set and not other way around - Don't wait for completion of list tasks tasks when wait_for_completion flag is set Translog:: - Call ensureOpen on Translog#newView() to prevent IllegalStateException - Make sure IndexShard is active during recovery so it gets its fair share of the indexing buffer - Avoid circular reference in exception - Initialize translog before scheduling the sync to disk - Catch tragic even inside the checkpoint method rather than on the caller side - Never delete translog-N.tlog file when creation fails - Close recovered translog readers if createWriter fails Tribe Node:: - Passthrough environment and network settings to tribe client nodes - Tribe node: pass path.conf to inner tribe clients === Regressions Analysis:: - Add PathHierarchy type back to path_hierarchy tokenizer for backward compatibility with 1.x Plugin Cloud Azure:: - Fix Unknown [repository] type [azure] error with 2.2.0 REST:: - Don't return all indices immediately if count of expressions >1 and first expression is * === Upgrades Core:: - Upgrade to Lucene 5.5.0 official release - Upgrade to lucene 5.5.0-snapshot-850c6c2 - Upgrade to lucene 5.5.0-snapshot-4de5f1d - Update lucene to r1725675 - Upgrade to lucene-5.5.0-snapshot-1721183. Plugin Cloud Azure:: - Upgrade Azure Storage client to 4.0.0 Plugin Discovery Azure:: - Upgrade azure SDK to 0.9.3 Scripting:: - Upgrade groovy dependency in lang-groovy module to version 2.4.6 == 2.2.1 Release Notes === Enhancements Cluster:: - Shard state action request logging Core:: - Avoid cloning MessageDigest instances Exceptions:: - Add Exception class name to message in `NotSerializableExceptionWrapper` Network:: - Add additional fallback to http.publish_port and restrict fallback to transport.publish_port Packaging:: - Windows service: Use JAVA_HOME environment variable in registry Scripting:: - Class permission for Groovy references Settings:: - Log warning if max file descriptors too low === Bug fixes Aggregations:: - Set meta data for pipeline aggregations Aliases:: - Fix _aliases filter and null parameters Bulk:: - Bulk api: fail deletes when routing is required but not specified Inner Hits:: - Query and top level inner hit definitions shouldn't overwrite each other Logging:: - Add missing index name to indexing slow log Parent/Child:: - Check that parent_type in Has Parent Query has child types - Has child query forces default similarity Percolator:: - Don't replace found fields if map unmapped fields as string is enabled Plugin Cloud Azure:: - Fix calling ensureOpen() on the wrong directory Plugin Discovery GCE:: - Add setFactory permission to GceDiscoveryPlugin Query DSL:: - Use MappedFieldType.termQuery to generate simple_query_string queries REST:: - Remove detect_noop from REST spec Scripting:: - Add permission to access sun.reflect.MethodAccessorImpl from Groovy scripts Snapshot/Restore:: - Add node version check to shard allocation during restore Stats:: - Fix recovery translog stats totals when recovering from store Tribe Node:: - Passthrough environment and network settings to tribe client nodes === Regressions Plugin Cloud Azure:: - Fix Unknown [repository] type [azure] error with 2.2.0 === Upgrades Plugin Repository Azure:: - Upgrade Azure Storage client to 4.0.0 == 2.2.0 Release Notes === Breaking changes Index APIs:: - Change Field stats API response to include both number and string based min and max values Scripting:: - Filter classes loaded by scripts - Lock down javascript and python script engines better === Deprecations Java API:: - Deprecate the count api in favour of search with size 0 - Deprecates defaultRescoreWindowSize Plugin Discovery Multicast:: - Deprecate the discovery-multicast plugin Query DSL:: - Deprecate the `missing` query - Deprecate NotQueryBuilder Search:: - Deprecate _search/exists in favour of regular _search with size 0 and terminate_after 1 === New features Geo:: - Add CONTAINS relation to geo_shape query - Add support for Lucene 5.4 GeoPoint queries - Add GeoPointV2 Field Mapping Network:: - Allow binding to multiple addresses. Plugin Analysis Phonetic:: - Add support for `daitch_mokotoff` Plugin Repository S3:: - Add support for S3 storage class Plugins:: - Decentralize plugin security Search:: - Add query profiler === Enhancements Aliases:: - Add support to _aliases endpoint to specify multiple indices and aliases in one action Allocation:: - Simplify delayed shard allocation - Add cluster-wide setting for total shard limit - Early terminate high disk watermark checks on single data node cluster Analysis:: - Add detail response support for _analyze API CAT API:: - Add sync_id to cat shards API - Add duration field to /_cat/snapshots - Add cat API for repositories and snapshots - Adds disk used by indices to _cat/allocation Cluster:: - Safe cluster state task notifications - Reroute once per batch of shard failures - Add callback for publication of new cluster state - Split cluster state update tasks into roles - Use general cluster state batching mechanism for shard started - Use general cluster state batching mechanism for shard failures - Set an newly created IndexShard's ShardRouting before exposing it to operations - Uniform exceptions for TransportMasterNodeAction Core:: - If we can't get a MAC address for the node, use a dummy one - Simplify shard inactive logging - Simplify IndexingMemoryController#checkIdle - IndexingMemoryController should not track shard index states - Make PerThreadIDAndVersionLookup per-segment - Verify Checksum once it has been fully written to fail as soon as possible Discovery:: - Don't allow nodes with missing custom meta data to join cluster Exceptions:: - Deduplicate cause if already contained in shard failures - Give a better exception when running from freebsd jail without enforce_statfs=1 - Make root_cause of field conflicts more obvious Fielddata:: - Update GeoPoint FieldData for GeoPointV2 Geo:: - Geo: Fix toString() in GeoDistanceRangeQuery and GeoPolygonQuery - Enable GeoPointV2 with backward compatibility testing - Refactor Geo utilities to Lucene 5.4 Index APIs:: - Add option to disable closing indices Index Templates:: - Disallow index template pattern to be the same as an alias name Internal:: - Simplify the Text API. - Simpler using compressed oops flag representation - Info on compressed ordinary object pointers - Explicitly log cluster state update failures - Use transport service to handle RetryOnReplicaException to execute replica action on the current node - Make IndexShard operation be more explicit about whether they are expected to run on a primary or replica - Avoid trace logging allocations in TransportBroadcastByNodeAction - Only trace log shard not available exceptions - Transport options should be immutable - Fix dangling comma in ClusterBlock#toString - Improve some logging around master election and cluster state - Add System#exit(), Runtime#exit() and Runtime#halt() to forbidden APIs - Simplify XContent detection. - Add threadgroup isolation. - Cleanup plugin security - Add workaround for JDK-8014008 - Refactor retry logic for TransportMasterNodeAction - Remove MetaDataSerivce and it's semaphores - Cleanup IndexMetaData - TransportNodesAction shouldn't hold on to cluster state - Add SpecialPermission to guard exceptions to security policy. - Clean up scripting permissions. - Factor groovy out of core into lang-groovy - Factor expressions scripts out to lang-expression plugin Java API:: - TransportClient: Add exception when using plugin.types, to help migration to addPlugin - Align handling of interrupts in BulkProcessor - BulkProcessor backs off exponentially by default - Add java API for synced flush - Allow to get and set ttl as a time value/string - Reject refresh usage in bulk items when using and fix NPE when no source - BulkProcessor retries after request handling has been rejected due to a full thread pool Logging:: - Add circuit breaker name to logging package - Log cluster health status changes - Map log-level 'trace' to JDK-Level 'FINEST' Mapping:: - Make mapping serialization more robust. - Make mappings immutable. - Make MappedFieldType.checkTypeName part of MappedFieldType.checkCompatibility. - throw exception if a copy_to is within a multi field - Register field mappers at the node level. Network:: - only allow code to bind to the user's configured port numbers/ranges - Port of publishAddress should match port of corresponding boundAddress Packaging:: - Default standard output to the journal in systemd - Use egrep instead of grep -E for Solaris - punch thru symlinks when loading plugins/modules - set ActiveProcessLimit=1 on windows - set RLIMIT_NPROC = 0 on bsd/os X systems. - Drop ability to execute on Solaris - Packaging: change permissions/ownership of config dir - Release: Fix package repo path to only consist of major version - Nuke ES_CLASSPATH appending, JarHell fail on empty classpath elements - Get lang-javascript, lang-python, securemock ready for script refactoring - Remove some bogus permissions only needed for tests. - Remove java.lang.reflect.ReflectPermission "suppressAccessChecks" Plugin Cloud AWS:: - Add support for proxy authentication for s3 and ec2 Plugin Cloud Azure:: - Add timeout settings (default to 5 minutes) - Add support for secondary azure storage account Plugin Cloud GCE:: - Adding backoff from retries on GCE errors - Add `_gce_` network host setting Plugin Discovery EC2:: - Add ap-northeast-2 (seoul) endpoints for EC2 discovery and S3 snapshots - Adding US-Gov-West - Improved building of disco nodes Plugin Mapper Attachment:: - Backport mapper-attachments plugin to 2.x Plugin Repository S3:: - Add aws canned acl Plugins:: - Expose http.type setting, and collapse al(most all) modules relating to transport/http - Ban RuntimePermission("getClassLoader") - Add nicer error message when a plugin descriptor is missing - Don't be lenient in PluginService#processModule(Module) - Check "plugin already installed" before jar hell check. - Plugin script to set proper plugin bin dir attributes - Plugin script to set proper plugin config dir attributes Query DSL:: - Allow CIDR notation in query string query REST:: - Make XContentGenerator.writeRaw* safer. - Filter path refactoring Recovery:: - Handle cancel exceptions on recovery target if the cancel comes from the source - Decouple routing and primary operation logic in TransportReplicationAction Scripting:: - Add property permissions so groovy scripts can serialize json - Remove ScriptEngineService.unwrap. - Remove ScriptEngineService.execute. Search:: - Support * wildcard to retrieve stored fields in the 'fields' option - Caching Weight wrappers should propagate the BulkScorer. - fix numerical issue in function score query Snapshot/Restore:: - Support wildcards for getting repositories and snapshots - Add ignore_unavailable parameter to skip unavailable snapshot Stats:: - Add system CPU percent to OS stats - Pull Fields instance once from LeafReader in completion stats - Add os.allocated_processors stats Top Hits:: - Put method addField on TopHitsBuilder Translog:: - Check for tragic event on all kinds of exceptions not only ACE and IOException Tribe Node:: - Tribe nodes should apply cluster state updates in batches === Bug fixes Aggregations:: - Filter(s) aggregation should create weights only once. - Make `missing` on terms aggs work with all execution modes. - Run pipeline aggregations for empty buckets added in the Range Aggregation - [Children agg] fix bug that prevented all child docs from being evaluated - Correct typo in class name of StatsAggregator - Fix significant terms reduce for long terms - Pass extended bounds into HistogramAggregator when creating an unmapped aggregator - Added correct generic type parameter on ScriptedMetricBuilder Aliases:: - Check lenient_expand_open after aliases have been resolved Allocation:: - Prevent peer recovery from node with older version - Fix calculation of next delay for delayed shard allocation - Take ignored unallocated shards into account when making allocation decision - Only allow rebalance operations to run if all shard store data is available - Delayed allocation can miss a reroute - Check rebalancing constraints when shards are moved from a node they can no longer remain on Bulk:: - Do not release unacquired semaphore CAT API:: - Properly set indices and indicesOptions on subrequest made by /_cat/indices CRUD:: - Throw exception if content type could not be determined in Update API Cluster:: - Only fail the relocation target when a replication request on it fails - Handle shards assigned to nodes that are not in the cluster state - Bulk cluster state updates on index deletion Core:: - BitSetFilterCache duplicates its content. - Limit the max size of bulk and index thread pools to bounded number of processors - AllTermQuery's scorer should skip segments that never saw the requested term - Include root-cause exception when we fail to change shard's index buffer - Restore thread interrupt flag after an InterruptedException - Use fresh index settings instead of relying on @IndexSettings - Record all bytes of the checksum in VerifyingIndexOutput - When shard becomes active again, immediately increase its indexing buffer - Close TokenStream in finally clause Engine:: - Never wrap searcher for internal engine operations Exceptions:: - Fix ensureNodesAreAvailable's error message Fielddata:: - Don't cache top level field data for fields that don't exist Geo:: - Geo: Allow numeric parameters enclosed in quotes for 'geohash_grid' aggregation Highlighting:: - Fix spans extraction to not also include individual terms. Index APIs:: - Field stats: Index constraints should remove indices in the response if the field to evaluate is empty - Field stats: Fix NPE for index constraint on empty index - Field stats: Added `format` option for index constraints - Restore previous optimize transport action name for bw comp - Forbid index name `.` and `..` Internal:: - Log uncaught exceptions from scheduled once tasks - Make sure the remaining delay of unassigned shard is updated with every reroute - Throw a meaningful error when loading metadata and an alias and index have the same name - fixup issues with 32-bit jvm - Failure to update the cluster state with the recovered state should make sure it will be recovered later - Properly bind ClassSet extensions as singletons - Streamline top level reader close listeners and forbid general usage - Gateway: a race condition can prevent the initial cluster state from being recovered - Verify actually written checksum in VerifyingIndexOutput - Remove all setAccessible in tests and forbid - Remove easy uses of setAccessible in tests. - Ban setAccessible from core code, restore monitoring stats under java 9 Logging:: - Settings in log config file should not overwrite custom parameters - Plugin cli tool should not create empty log files Mapping:: - Fix MapperService#searchFilter(...) - Fix initial sizing of BytesStreamOutput. - MetaDataMappingService should call MapperService.merge with the original mapping update. - Fix copy_to when the target is a dynamic object field. - Only text fields should accept analyzer and term vector settings. - Mapper parsers should not check for a `tokenized` property. - Validate that fields are defined only once. - Check mapping compatibility up-front. - Don't treat _default_ as a regular type. - Don't ignore mapping merge failures. - Treat mappings at an index-level feature. - Multi field names may not contain dots - Mapping: Allows upgrade of indexes with only search_analyzer specified Packaging:: - Fix Windows service installation failure - fix command line options for windows bat file - Handle system policy correctly - Startup script exit status should catch daemonized startup failures Plugin Cloud AWS:: - Discovery-ec2 plugin should check `discovery.type` Plugin Delete By Query:: - Fix Delete-by-Query with Shield - Delete by query to not wrap the inner query into an additional query element Plugin Mapper Attachment:: - Fix toXContent() for mapper attachments field Plugin Repository S3:: - Hack around aws security hole of accessing sun.security.ssl, s3 repository works on java 9 again Plugins:: - Fix plugin list command error message - Parse Java system properties in plugin.bat - PluginManager: Dont leave leftover files on unsuccessful installs - Fix HTML response during redirection Query DSL:: - Fix FunctionScore equals/hashCode to include minScore and friends - Min should match greater than the number of optional clauses should return no result - Return a better exception message when `regexp` query is used on a numeric field REST:: - Throw exception when trying to write map with null keys - XContentFactory.xContentType: allow for possible UTF-8 BOM for JSON XContentType - Restore support for escaped '/' as part of document id - Add missing REST spec for `detect_noop` - Expose nodes operation timeout in REST API - Ensure XContent is consistent across platforms Recovery:: - sync translog to disk after recovery from primary - CancellableThreads should also treat ThreadInterruptedException as InterruptedException Scripting:: - Security permissions for Groovy closures Search:: - Fix NPE when a segment with an empty cache gets closed. - Fix the quotes in the explain message for a script score function without parameters Settings:: - TransportClient should use updated setting for initialization of modules and service Shadow Replicas:: - Don't pull translog from shadow engine Snapshot/Restore:: - Snapshot restore and index creates should keep index settings and cluster blocks in sync - Snapshot restore operations throttle more than specified - Fix blob size in writeBlob() method Stats:: - Fix calculation of age of pending tasks - serialize os name, arch and version too - Add extra validation into `cluster/stats` - Omit current* stats for OldShardStats Translog:: - Make sure IndexShard is active during recovery so it gets its fair share of the indexing buffer - Avoid circular reference in exception - Initialize translog before scheduling the sync to disk - Translog base flushes can be disabled after replication relocation or slow recovery - Catch tragic even inside the checkpoint method rather than on the caller side - Never delete translog-N.tlog file when creation fails - Close recovered translog readers if createWriter fails - Fail and close translog hard if writing to disk fails - Prevent writing to closed channel if translog is already closed - Don't delete temp recovered checkpoint file if it was renamed - Translog recovery can repeatedly fail if we run out of disk Tribe Node:: - Tribe node: pass path.conf to inner tribe clients - Fix tribe node to load config file for internal client nodes === Regressions Analysis:: - Add PathHierarchy type back to path_hierarchy tokenizer for backward compatibility with 1.x Internal:: - Deduplicate concrete indices after indices resolution Plugin Cloud Azure:: - Filter cloud azure credentials Query DSL:: - RangeQueryParser should accept `_name` in inner field === Upgrades Core:: - Upgrade to lucene-5.4.1. - Upgrade to lucene-5.4.0. - Upgrade Lucene to 5.4.0-snapshot-1715952 - Upgrade Lucene to 5.4.0-snapshot-1714615 - Upgrade to lucene-5.4.0-snapshot-1712973. - update to lucene-5.4.x-snapshot-1711508 - Upgrade to lucene-5.4-snapshot-1710880. - Upgrade to lucene-5.4-snapshot-1708254. - upgrade lucene to r1702265 - Upgrade master to lucene 5.4-snapshot r1701068 Geo:: - Update to spatial4j 0.5 for correct Multi-Geometry Network:: - Upgrade Netty to 3.10.5.final Plugin Discovery Azure:: - Update Azure Service Management API to 0.9.0 Plugin Discovery EC2:: - Upgrade to aws 1.10.33 Plugin Lang JS:: - upgrade rhino for plugins/lang-javascript == 2.1.2 Release Notes === Enhancements Internal:: - Only trace log shard not available exceptions Plugin Cloud Azure:: - Add timeout settings (default to 5 minutes) Translog:: - Check for tragic event on all kinds of exceptions not only ACE and IOException === Bug fixes Aggregations:: - Make `missing` on terms aggs work with all execution modes. Aliases:: - Check lenient_expand_open after aliases have been resolved Allocation:: - Prevent peer recovery from node with older version Cluster:: - Only fail the relocation target when a replication request on it fails Core:: - BitSetFilterCache duplicates its content. - Limit the max size of bulk and index thread pools to bounded number of processors - AllTermQuery's scorer should skip segments that never saw the requested term Highlighting:: - Fix spans extraction to not also include individual terms. Internal:: - Log uncaught exceptions from scheduled once tasks - Fix ConcurrentModificationException from nodes info and nodes stats Mapping:: - Fix MapperService#searchFilter(...) - Fix initial sizing of BytesStreamOutput. Packaging:: - Fix Windows service installation failure - fix command line options for windows bat file Query DSL:: - Fix FunctionScore equals/hashCode to include minScore and friends Recovery:: - sync translog to disk after recovery from primary Stats:: - Fix calculation of age of pending tasks Translog:: - Make sure IndexShard is active during recovery so it gets its fair share of the indexing buffer - Avoid circular reference in exception - Initialize translog before scheduling the sync to disk - Translog base flushes can be disabled after replication relocation or slow recovery - Catch tragic even inside the checkpoint method rather than on the caller side - Never delete translog-N.tlog file when creation fails - Close recovered translog readers if createWriter fails Tribe Node:: - Tribe node: pass path.conf to inner tribe clients === Regressions Analysis:: - Add PathHierarchy type back to path_hierarchy tokenizer for backward compatibility with 1.x
2016-04-27Updated p5-DBI to 1.636.wiz2-7/+7
Changes in DBI 1.636 - 24th April 2016 Fix compilation for threaded perl <= 5.12 broken in 1.635 RT#113955 Revert change to DBI::PurePerl DESTROY in 1.635 Change t/16destroy.t to avoid race hazard RT#113951 Output perl version and archname in t/01basics.t Add perl 5.22 and 5.22-extras to travis-ci config
2016-04-25Updated to databases/p5-DBI-1.635mef2-7/+7
--------------------------------- Changes in DBI 1.635 - 24th April 2016 Fixed RaiseError/PrintError for UTF-8 errors/warnings. RT#102404 Fixed cases where ShowErrorStatement might show incorrect Statement RT#97434 Fixed DBD::Gofer for UTF-8-enabled STDIN/STDOUT thanks to mauke PR#32 Fixed fetchall_arrayref({}) behavior with no columns thanks to Dan McGee PR#31 Fixed tied CachedKids ref leak in attribute cache by weakening thanks to Michael Conrad RT#113852 Fixed "panic: attempt to copy freed scalar" upon commit() or rollback() thanks to fbriere for detailed bug report RT#102791 Ceased to ignore DESTROY of outer handle in DBI::PurePerl Treat undef in DBI::Profile Path as string "undef" thanks to fREW Schmidt RT#113298 Fix SQL::Nano parser to ignore trailing semicolon thanks to H.Merijn Brand. Added @ary = $dbh->selectall_array(...) method thanks to Ed Avis RT#106411 Added appveyor support (Travis like CI for windows) thanks to mbeijen PR#30 Corrected spelling errors in pod thanks to Gregor Herrmann RT#107838 Corrected and/or removed broken links to SQL standards thanks to David Pottage RT#111437 Corrected doc example to use dbi: instead of DBI: in DSN thanks to Michael R. Davis RT#101181 Removed/updated broken links in docs thanks to mbeijen PR#29 Clarified docs for DBI::hash($string) Removed the ancient DBI::FAQ module RT#102714 Fixed t/pod.t to require Test::Pod >= 1.41 RT#101769 This release was developed at the Perl QA Hackathon 2016 http://act.qa-hackathon.org/qa2016/ which was made possible by the generosity of many sponsors..
2016-04-25Updated to databases/p5-Data-Table-1.75mef2-7/+7
--------------------------------------- 1.75 Sat Apr 23 13:52:25 PDT 2016 Patch parseCSV(). It returns incorrect columns when delimiter is space and has empty fields Thanks to Jeff Janes for the fix.
2016-04-24sunet.se stopped mirroring lots of stuff, remove/comment out references to itwiz1-3/+3
2016-04-23RRDtool 1.6.0adam5-17/+15
Features * librrd is now fully thread-safe. librrd_th is gone * make lua bindings work with lua 5.1 * configure option to disable doc building --enable-docs=no * new CDEF function SMIN: a,b,c,3,SMIN -> min(a,b,c) * new CDEF function SMAX: a,b,c,3,SMAX -> max(a,b,c) * new CDEF function STDEV: a,b,c,3,STDEV -> stdev(a,b,c) * new CDEF function POW: a,b,POW -> a**b * new CDEF function PERCENT: a,b,c,95,3,PERCENT -> find 95percentile of a,b,c * re-introducted --showtime option on rrdxport * be more careful in determining the locales idea of first day of the week * lots of spelling fixes all around
2016-04-22Fix excessive library dependenciesmanu3-3/+53
Make sure we only link with kerberos llibraries if kerberos features are enabled. Otherwise we produce a binaruy that requires unused libraries, which is a liability when we try to use it on a system where they are not installed.
2016-04-22Update databases/erlang-sqlite3 to 1.1.5.fhajny2-13/+11
This is technically a downgrade from the previous commit-based checkout, but in the new repo, the old version tag points to the same code, i.e. no changes.
2016-04-22Update databases/erlang-p1_pgsql to 1.1.0.fhajny2-11/+9
Version 1.1.0 - Fixes 'prepare' and 'execute' calls - Refactor Version 1.0.1 - Repository is now called p1_pgsql for consistency - Initial release on Hex.pm - Standard ProcessOne build chain - Setup Travis-CI and test coverage, tests still needed
2016-04-22Update databases/erlang-p1_mysql to 1.0.1.fhajny2-11/+9
- Repository is now called p1_mysql for consistency - Initial release on Hex.pm - Standard ProcessOne build chain - Setup Travis-CI and test coverage, tests still needed
2016-04-21Update databases/py-cassandra-driver to 3.2.2.fhajny2-7/+7
- Fix counter save-after-no-update (PYTHON-547)
2016-04-20- Add following lines for make testmef1-1/+7
+BUILD_DEPENDS+= p5-DBD-SQLite2-[0-9]*:../../databases/p5-DBD-SQLite2 +BUILD_DEPENDS+= p5-Test-Deep-[0-9]*:../../devel/p5-Test-Deep +BUILD_DEPENDS+= p5-Test-Differences-[0-9]*:../../devel/p5-Test-Differences +BUILD_DEPENDS+= p5-Text-Diff-[0-9]*:../../textproc/p5-Text-Diff
2016-04-20- Add following line for make testmef1-1/+3
+BUILD_DEPENDS+= p5-Test-Deep-[0-9]*:../../devel/p5-Test-Deep
2016-04-20Changes 3.12.2:adam7-23/+22
Fix a backwards compatibility problem in version 3.12.0 and 3.12.1: Columns declared as "INTEGER" PRIMARY KEY (with quotes around the datatype keyword) where not being recognized as an INTEGER PRIMARY KEY, which resulted in an incompatible database file. Fix a bug (present since version 3.9.0) that can cause the DELETE operation to miss rows if PRAGMA reverse_unordered_selects is turned on. Fix a bug in the code generator that can causes incorrect results if two or more virtual tables are joined and the virtual table used in outer loop of the join has an IN operator constraint. Correctly interpret negative "PRAGMA cache_size" values when determining the cache size used for sorting large amounts of data.
2016-04-19Update databases/py-cassandra-driver to 3.2.1.fhajny2-8/+14
Fix dependencies. Changes in 3.2.1: - Introduced an update to allow deserializer compilation with recently released Cython 0.24
2016-04-18Changes 5.6.30:adam5-12/+34
Security Notes -------------- The linked OpenSSL library for the MySQL Commercial Server has been updated to version 1.0.1s. Issues fixed in the new version are described at http://www.openssl.org/news/vulnerabilities.html. This change does not affect the Oracle-produced MySQL Community build of MySQL Server, which uses the yaSSL library instead. MySQL client programs now support an --ssl-mode option that enables you to specify the security state of the connection to the server. The default value is DISABLED (establish an unencrypted connection). --ssl-mode=REQUIRED) can be specified to require a secure connection, or fail if a secure connection cannot be obtained. These clients support --ssl-mode: mysql, mysqladmin, mysqlcheck, mysqldump, mysqlimport, mysqlshow, mysqlpump, mysqlslap, mysqltest, mysql_upgrade. For more information, see Command Options for Secure Connections. Bugs Fixed
2016-04-18Changes 5.5.49:adam5-12/+15
Security Notes -------------- MySQL client programs now support an --ssl-mode option that enables you to specify the security state of the connection to the server. The default value is DISABLED (establish an unencrypted connection). --ssl-mode=REQUIRED) can be specified to require a secure connection, or fail if a secure connection cannot be obtained. These clients support --ssl-mode: mysql, mysqladmin, mysqlcheck, mysqldump, mysqlimport, mysqlshow, mysqlpump, mysqlslap, mysqltest, mysql_upgrade. For more information, see Command Options for Secure Connections. Bugs Fixed
2016-04-17Update to 2.032001wen2-7/+7
Upstream changes: 2.032001 2016-04-13 22:01:03-07:00 America/Los_Angeles - Fix simple deletion and updates for ::DateMethods1 (Thanks for the report Wes Malone and Erland Injerd, and the help to fix the actual bug ribasushi!)
2016-04-17Update to 1.001036wen2-7/+8
Upstream changes: 1.001036 2016-03-21 14:59:55+00:00 UTC - releasing as stable 1.00103_5 2016-03-11 20:39:49+00:00 UTC (TRIAL RELEASE) - Will completely ignore sequences in Oracle due to having to drop and recreate them 1.001034 2016-01-05 15:05:26+00:00 UTC 1.00103_3 2015-12-08 16:33:56+00:00 UTC (TRIAL RELEASE) - RT#108017 bugfix ( hatorikibble++ ) - added File::Temp to deps ( hatorikibble++ )
2016-04-17Update to 0.56wen2-8/+7
Upstream changes: 0.56 2016-03-16T17:07:05Z - Added Firebird support, thanks to Stefan Suciu. - Fixed SQLite savepoint support to properly detect SQlite versions 3.9 and higher. - Restored MySQL savepoint testing when the DBICTEST_* environment variables are set. 0.55 2016-02-05T18:59:24Z - Added versions to the RollbackError exception classes to make PAUSE happy. 0.54 2016-02-05T18:52:44Z - Removeed the Pod tests from the distribution. - Fixed the example code for handling `rollback_error` exceptions in the documentation to properly wrap the transaction in an exception handler. Patch from Perlover (issue #32). - Improved handling of connection failures when RaiseError (or HandleError) is not set. Thanks to Andreas Huber for the report and fix. - Document that `$_` is set locally, not globally, in the methods that set it. Suggested by William Lindley. - The disconnect method no longer longer remove entries from the DBI handle's CachedKids attribute. That behavior appears to be a workaround for a database we don't (yet) support. - Fixed a test failure where the test system has the `$DBI_DSN` or `$DBI_DRIVER` environment variable set. Thanks to Erik Rijkers for the patch. - Added recommendation to use DBD::Pg 3.5.0 or later to the Pg driver. Earlier versions had an incorrect implementation of the `ping()` method (Issue #41).
2016-04-16Update to 1.410wen2-7/+7
Upstream changes: 1.410 2016-04-11 [Bug fixes] * Fix RT#113625 - Unnecessary x-bits (Kent Fredric) [Documentation] * pod2markdown README.md from lib/SQL/Statement.pm 1.409 2016-04-06 * Release 1.408_001 without further changes as 1.409 1.408_001 2016-03-07 [Bug fixes] * Fix RT#112530 - t/06virtual.t fails with -Duselongdouble (thanks Slaven Rezic) * Fix RT#105852 - dependency installation isn't triggered properly in cpan (thanks Mithaldu) * Fix RT#99349 - bind variables are not bound to placeholders in the correct order (thanks vulpeculus@gmx.de) [Documentation] * Update Copyright statements, add where missing (according to records) * Add license conditions where missing * bundle copy of license conditions to distribution
2016-04-16Update to 0.65wen2-8/+7
Upstream changes: 0.65 -- Mon Apr 6 19:43:37 CEST 2015 Enhancements: * t/74matchedvalues.t: more tests * {ASN,Extension}.pm: update ExtendedResponse to RFC 4511 * Constant.pm: add LDAP_NOTICE_OF_DISCONNECTION * Control/DontUseCopy.pm: new * Control/ProxyAuth.pm: make sure criticality does not get changed * Control/Relax.pm: make sure value & criticality do not get changed * Control/ManageDsaIT.pm: make sure value never gets set Bug Fixes * LDAP.pm: do not set default sslversion for start_tls() & LDAPS Instead of second-guessing a default sslversion for start_tls() and LDAPS, rely on the - known to be sane - default value used by IO::Socket::SSL. * RT#100151: LDAP.pm: localize $SIG{__DIE__} in IPv6 support check Thanks to Troy Loveday <troyl@ti.com> for the detailed bug report and patch. * FAQ.pod: fix error in search() example * RFC.pod: typo fix 0.64 -- Thu Jun 19 17:48:08 CEST 2014 Bug Fixes: * LDAP.pm: set SSL_cipher_list correctly * RT#96203: LDAP.pm: use correct length for syswrite * LDIF.pm: fix next outside loop in _write_one_entry * Entry.pod: fix typo
2016-04-16Update to 2.58wen2-8/+7
Upstream changes: 2.51, 2014-09-05 Feature enhancements to dbcolmovingstats, dbcolcreate, dbmapreduce, and new sqlselect_to_db ENHANCEMENT dbcolcreate now has a "--no-recreate-fatal" that causes it to ignore creation of existing columns (instead of failing). ENHANCEMENT dbmapreduce once again is robust to reducers that output the key; "--no-prepend-key" is no longer mandatory. ENHANCEMENT dbcolsplittorows can now enumerate the output rows with "-E". BUG FIX dbcolmovingstats is more mathematically robust. Previously for some inputs and some platforms, floating point rounding could sometimes cause squareroots of negative numbers. NEW sqlselect_to_db converts the output of the MySQL or MarinaDB select comment into fsdb format. INCOMPATIBLE CHANGE dbfilediff now outputs the second row when doing sloppy numeric comparisons, to better support test suites. 2.52, 2014-11-03 Fixing the test suite for line number changes. ENHANCEMENT Test suites changes to be robust to exact line numbers of failures, since different Perl releases fail on different lines. <https://bugzilla.redhat.com/show_bug.cgi?id=1158380> 2.53, 2014-11-26 bug fixes and stability improvements to dbmapreduce ENHANCEMENT The dbfilediff how supports a "--quiet" option. ENHANCEMENT Better documention of dbpipeline_filter. BUGFIX Added groff-base and perl-podlators to the Fedora package spec. Fixes <https://bugzilla.redhat.com/show_bug.cgi?id=1163149>. (Also in package 2.52-2.) BUGFIX An important stability improvement to dbmapreduce. It, plus dbmultistats, and dbcolstats now support controlled parallelism with the "--pararallelism=N" option. They default to run with the number of available CPUs. dbmapreduce also moderates its level of parallelism. Previously it would create reducers as needed, causing CPU thrashing if reducers ran much slower than data production. BUGFIX The combination of dbmapreduce with dbrowenumerate now works as it should. (The obscure bug was an interaction with dbcolcreate with non-multi-key reducers that output their own key. dbmapreduce has too many useful corner cases.) 2.54, 2014-11-28 fix for the test suite to correct failing tests on not-my- platform BUGFIX Sigh, the test suite now has a test suite. Because, yes, I broke it, causing many incorrect failures at cpantesters. Now fixed. 2.55, 2015-01-05 many spelling fixes and dbcolmovingstats tests are more robust to different numeric precision ENHANCEMENT dbfilediff now can be extra quiet, as I continue to try to track down a numeric difference on FreeBSD AMD boxes. ENHANCEMENT dbcolmovingstats gave different test output (just reflecting rounding error) when stddev approaches zero. We now detect hand handle this case. See <https://rt.cpan.org/Public/Bug/Display.html?id=101220> and thanks to H. Merijn Brand for the bug report. BUG FIX Many, many spelling bugs found by H. Merijn Brand for the bug report. INCOMPATBLE CHANGE A number of programs had misspelled "separator" in "--fieldseparator" and "--columnseparator" options as "seperator". These are now correctly spelled. 2.56, 2015-02-03 fix against Getopt::Long-2.43's stricter error checkign BUG FIX Internal argument parsing uses Getopt::Long, but mixed pass-through and <>. Bug reported by Petr Pisar at <https://bugzilla.redhat.com/show_bug.cgi?id=1188538>.a BUG FIX Added missing BuildRequires for "XML::Simple".
2016-04-16Update to 0.45wen2-8/+7
Upstream changes: 0.45 Wed May 6 22:17:33 PDT 2015 - MySQL does not support DEFAULT for TEXT/BLOB columns, closes: CPAN#58505 - doc: Add repository information - fix SQLite reverse-engineering, closes: CPAN#95961 - fix Pg reverse-engineering of foreign key MATCH/ON DELETE/ON UPDATE clauses
2016-04-16Update to 1.06wen2-8/+7
Upstream changes: 1.06 Sun Mar 6 20:48:11 CET 2016 Add support for W column type (byte array by Visual FoxPro). Fixed overload arg warning. Restore the table_info functionality. Fix for type B little endian issue, reported by Andres Thomas.
2016-04-13Update databases/py-cassandra-driver to 3.2.0.fhajny2-7/+7
Features - cqlengine: Warn on sync_schema type mismatch - cqlengine: Automatically defer fields with the '=' operator (and immutable values) in select queries - cqlengine: support non-equal conditions for LWT - cqlengine: sync_table should validate the primary key composition - cqlengine: token-aware routing for mapper statements Bug Fixes - Deleting a column in a lightweight transaction raises a SyntaxException - cqlengine: make Token function works with named tables/columns - comparing models with datetime fields fail #79 - cython date deserializer integer math should be aligned with CPython - db_field is not always respected with UpdateStatement - Sync_table fails on column.Set with secondary index
2016-04-11Recursive revbump from textproc/icu 57.1ryoon30-54/+60
2016-04-11Update to 2.2.2.gdt3-9/+17
PostGIS 2.2.2 2016/03/22 * Bug Fixes * - #3463, Fix crash on face-collapsing edge change - #3422, Improve ST_Split robustness on standard precision double systems (arm64, ppc64el, s390c, powerpc, ...) - #3427, Update spatial_ref_sys to EPSG version 8.8 - #3433, ST_ClusterIntersecting incorrect for MultiPoints - #3435, ST_AsX3D fix rendering of concave geometries - #3436, memory handling mistake in ptarray_clone_deep - #3437, ST_ClusterIntersecting incorrect for MultiPoints - #3461, ST_GeomFromKML crashes Postgres when there are innerBoundaryIs and no outerBoundaryIs - #3429, upgrading to 2.3 or from 2.1 can cause loop/hang on some platforms - #3460, ST_ClusterWithin 'Tolerance not defined' error after upgrade - #3490, Raster data restore issues, materialized views Scripts postgis_proc_set_search_path.sql, rtpostgis_proc_set_search_path.sql refere to http://postgis.net/docs/manual-2.2/RT_FAQ.html#faq_raster_data_not_restore - #3426, failing POINT EMPTY tests on fun architectures
2016-04-11Release 1.0.12 is a bug fix release resolving a handful of issues reported ↵adam2-7/+7
in the past few weeks. Primary development continues on the 1.1 series which is slated for initial releases in the spring. 1.0.12 includes relatively minor fixes, including a revision to a fix made for version 1.0.10 where we're attempting to report on the "cause" of an error that is interrupted by a later failure to emit a ROLLBACK on the MySQL platform. While Python 3 solves this problem using exception chaining and cause reporting, on Python 2 we emit a warning so that the cause isn't totally concealed. The condition has been expanded to emit this warning in a much wider range of scenarios.
2016-04-09Update to 4.33.0wen3-8/+9
Upstream changes: 4.33.0.txt doc/release_notes/4.33.0.txt Last Update: 2016-04-01 07:24:12 -0700 New Features A Sequel::Model.require_valid_table accessor has been added. This setting is false for backwards compatibility, but if set to true, will raise an error you try to create a model class where an invalid table name is used or the schema or columns cannot be determined. This makes it easier to catch bugs, as things will fail fast, but it means that you must change code like: class Foo < Sequel::Model set_dataset :my_foos end to: class Foo < Sequel::Model(:my_foos) end as otherwise Foo will attempt to use the foos table by default when creating the class, which will raise an error as it is not the correct table name. Sequel::Database#transaction now supports a :savepoint=>:only option, which will create a savepoint if already inside a transaction, but will yield without creating a transaction if not inside a transaction. The use case for this is when you are running code that may raise an exception, and you don't want to invalidate the current transaction state. Other Improvements The graph_each extension now splits results into subhashes when using Sequel::Dataset#first, as it did before Sequel 4.27.0. On PostgreSQL, Dataset#insert_conflict now accepts an array of columns as the value for the :target option. You can now pass a Sequel::SQL::Identifier or a Sequel::SQL::QualifiedIdentifer as the table argument when creating a foreign key. Previously, only symbols were supported, and using other values required specifying the :table option. So this will now work to reference a table that includes a double underscore: foreign_key :foo_id, Sequel.identifier(:fo__oo) Creating model classes inside a transaction on PostgreSQL where the implicit table name isn't correct no longer causes the transaction to fail. Similar issues were also fixed in the boolean_readers, boolean_subsets, and class_table_inheritance plugins. On PostgreSQL, You can now use the :qualify=>true option in the schema dumper, to dump using schema-qualified table names. On Microsoft SQL Server, the set_column_allow_null and set_column_not_null alter table methods now work on varchar(max), text, and similar columns. On Oracle, Sequel::Database#sequence_for_table now returns nil if given a table that doesn't exist or that the user does not have access to. Passing arbitrary objects to a model association method now indicates that the association should be reloaded, which was used to work but was broken in Sequel 4.32.0. It is now possible to raise Sequel::ValidationFailed and Sequel::HookFailed without an argument. Backwards Compatibility Sequel::Model no longer swallows many errors when subclassing or setting datasets. While this should hopefully not affect backwards compatibility, it may break things where the methods were raising exceptions. If this does break backwards compatibility, it is most likely because it is no longer hiding another bug that should be fixed. Specific changes include: Model.inherited no longer rescues exceptions raised by set_dataset When subclassing a model that has a dataset, the columns and schema are just copied from the superclass Only Sequel::Error is rescued in calls to columns and schema, before it would rescue StandardError. The Sequel.firebird and Sequel.informix adapter methods have been removed, they are no longer needed as the firebird and informix adapters were removed a few versions back.
2016-04-09The PostgreSQL Global Development Group has released an update to all ↵adam90-184/+146
supported versions of our database system, including 9.5.2, 9.4.7, 9.3.12, 9.2.16, and 9.1.21. This release fixes two security issues and one index corruption issue in version 9.5. It also contains a variety of bug fixes for earlier versions. Users of PostgreSQL 9.5.0 or 9.5.1 should update as soon as possible. This release closes security hole CVE-2016-2193, where a query plan might get reused for more than one ROLE in the same session. This could cause the wrong set of Row Level Security (RLS) policies to be used for the query. The update also fixes CVE-2016-3065, a server crash bug triggered by using pageinspect with BRIN index pages. Since an attacker might be able to expose a few bytes of server memory, this crash is being treated as a security issue.
2016-04-09Release 3.12.1adam5-19/+21
Fix a boundary condition error introduced by version 3.12.0 that can result in a crash during heavy SAVEPOINT usage. Fix views so that they inherit column datatypes from the table that they are defined against, when possible. Fix the query planner so that IS and IS NULL operators are able to drive an index on a LEFT OUTER JOIN.
2016-04-08Update databases/py-cassandra-driver to 3.1.1.fhajny2-7/+7
- cqlengine: Fix performance issue related to additional "COUNT" queries (PYTHON-522)