Age | Commit message (Collapse) | Author | Files | Lines |
|
^^^^^^^^^^^^^^^^^^^
- Fixed PasswordType with Oracle dialect
- Added support for sort_query and attributes on mappers using with_polymorphic
0.26.8 (2014-07-30)
^^^^^^^^^^^^^^^^^^^
- Fixed order by column property handling in sort_query when using polymorphic inheritance
- Added support for synonym properties in sort_query
0.26.7 (2014-07-29)
^^^^^^^^^^^^^^^^^^^
- Made sort_query support hybrid properties where function name != property name
- Made get_hybrid_properties return a dictionary of property keys and hybrid properties
- Added documentation for get_hybrid_properties
0.26.6 (2014-07-22)
^^^^^^^^^^^^^^^^^^^
- Added exclude parameter to has_changes
- Made has_changes accept multiple attributes as second parameter
0.26.5 (2014-07-11)
^^^^^^^^^^^^^^^^^^^
- Added get_column_key
- Added Timestamp model mixin
0.26.4 (2014-06-25)
^^^^^^^^^^^^^^^^^^^
- Added auto_delete_orphans
|
|
* Fix Mapping in Trim function
* Add __truediv__ alias of __div__ for Python3
* Fix For tables setter when tables is not a list
* Allow to add Table to existing From list
* Fix Select with for_ clause
* Add Null alias for None
* Add missing format of operand in Unary operator
|
|
(Currently, the new version is in wip, and that will be imported
within a few weeks.)
|
|
The following bugs have been fixed since version 4.2.6:
- bug Broken links on home page
- bug #4494 Overlap in navigation panel
- bug #4427 Action icons not in horizontal order
- bug #4493 s_attention.png is missing
- bug #4499 Uncaught TypeError: Cannot call method 'substr' of undefined
- bug #4498 PMA 4.2.x and HHVM
- bug #4500 mysql_doc_template is not defined
|
|
Changes:
* Fixed bug 1258135: pt-deadlock-logger introduces a noise to MySQL
* Fixed bug 1329422: pt-online-schema-change foreign-keys-method=none
breaks constraints
* Fixed bug 1315130: pt-online-schema-change not properly detecting
foreign keys
* Fixed bug 1335960: pt-query-digest cannot parse binlogs from 5.6
* Fixed bug 1335322: pt-stalk fails when variable or threshold is
non-integer
|
|
bug fixes
- Internal: Support parsing Lucene minor version strings
- Aggregations:
- The nested aggregator should also resolve and use the parentFilter
of the closest reverse_nested aggregator.
- Geo bounds aggregation outputs aggregation name
- Make _source parsing in top_hits aggregation and search API consistent
- Tracking scores should be applied properly for top_hits aggregation.
|
|
|
|
- Fixed test failures due to the introduction of "Negative repeat count
does nothing" warning in Perl 5.21.1.
- Fixed more test failures when DBD::Firebird is installed but Firebird
isql cannot be found.
- Fixed registry file naming issues on Win32 for the SQLite engine, and
as well as the tests that failed because of it.
- Worked around Config::GitLike bug on Windows in the target test.
- Changed the exit value for an attempt to deploy to an up-to-date
database from 1 to 0. In other words, it no longer looks like an error
(Issue #147).
|
|
Upstream changes:
0.44 2013-11-15 17:54:37 PST
- POD fixes from Xavier Guimard <x.guimard@free.fr> and Damyan Ivanov
<dmn@debian.org> of the Debian Perl Group, closes: CPAN#82187
- More foreign key support
+ Table alteration (removing foreign keys)
+ Fix MATCH / ON DELETE / ON UPDATE
0.43 2013-11-04 14:58;32 PST
- Incorporate CPAN::Changes::Spec-compliant Changes file from Neil Bowers
<neilb@cpan.org>, closes: CPAN#90023, thanks!
- Fix table creation broken by 0.42
- Create/alter tables before foreign key changes
0.42 2013-11-03 01:09:27 PST
- Basic foreign key support
+ table creation
+ table alteration (adding new foreign keys)
+ reverse-engineering (Pg driver)
0.41_01 not released
- consolidate multiple ADD/ALTER COLUMN statements into one ALTER TABLE
|
|
Update DEPENDS
Upstream changes:
2.023003 2014-07-21 21:22:27-05:00 America/Chicago
- Fix ToJSON to use accessors if it needs to (Thanks Kevin Benson!)
- Fix silly typo in ::Explain (Good catch Jonathan W. Taylor!)
2.023002 2014-06-28 15:04:15-05:00 America/Chicago
- Remove silly layer of subtesting (thanks to new features in Test::Roo)
- Remove silly sub wrapper in Explain internals (should moderately increase
performance)
2.023001 2014-06-14 12:39:08-05:00 America/Chicago
- Add handy SYNOPSIS to ::DateMethods1 (thanks for asking rjbs!)
2.023000 2014-05-26 19:33:01-05:00 America/Chicago
- Add ::Shortcut::Explain RS helper
2.022000 2014-05-03 10:39:30-05:00 CST6CDT
- Add ::Shortcut::ResultsExist RS helper (Olaf Alders)
- Add abstract to ::DateMethods1::Announcement (Gregor Herrmann)
2.021001 2014-04-06 11:43:36-05:00 America/Chicago
- Fix ::RemoveColumns to work with a specified `columns` (Anthony DeRobertis)
(Fixes GH#27) Also fixes RT#91977/GH#24)
2.021000 2014-04-01 20:12:40-05:00 America/Chicago
- Create Shortcut::Page and Shortcut::LimitedPage ResultSet helpers (wreis)
2.020001 2014-03-05 10:33:46CST-0600 America/Chicago
- Make ::DateMethods1 tests paralellizable (thanks Alexander Hartmaier!)
- fix ::Helper::ResultSet::DateMethods1 for Oracle (thanks Alexander Hartmaier!)
- fix ABSTRACT on ::Helper::ResultSet::DateMethods1
2.020000 2014-03-04 08:31:39-06:00 America/Chicago
- Add ::Helper::ResultSet::DateMethods1
- Add abstract to ::Schema::LintContents
2.019004 2014-02-14 07:53:19 America/Chicago
- Make IgnoreWantarray's search die in void context
2.019003 2014-02-07 22:21:47-06:00 America/Chicago
- Fix ->copy on rows with proxied ResultSet methods (thanks moltar for the
test!) (NOTE: This fix is what requires upgrading to DBIC 0.08260)
2.019002 2014-01-12 09:40:41 America/Chicago
- Pick SQL for random row selection in a cleaner way
- Stop using Class::MOP::load_class (RT#91035)
- Really stop using RT
2.019001 2013-11-23 10:19:28 America/Chicago
- Fix typo in ::CorrelateRelationship (Getty)
|
|
|
|
DBIx::Introspector is a module factored out of the DBIx::Class
database detection code. Most code that needs to detect which
database it is connected to assumes that there is a one-to-one
mapping from database drivers to database engines. Unfortunately
reality is rarely that simple. For instance, DBD::ODBC is typically
used to connect to SQL Server, but ODBC can be used to connect
to PostgreSQL, MySQL, and Oracle. Additionally, while ODBC is the
most common way to connect to SQL Server, it is not the only option,
as DBD::ADO can also be used.
|
|
Upstream changes:
Version 3.3.0 Released May 31, 2014 (git commit 055f788cf96b380b9fe0e80b6cedb88f8d1799b8)
- Major cleanup of UTF-8 support:
Fix quoting of UTF-8 values
Add support for UTF-8 statement strings
Fix UTF-8 support in placeholders and return values
[Dagfinn Ilmari Manns氓ker] (CPAN bug #95214 and #91655)
Test that the Pg server agrees with us about the lengths of input strings.
Refactor Unicode test to use anon hashes to describe the tests to run.
Test pg_enable_utf8 of -1, in addition to 0 and 1.
Extend the Unicode round-trip tests to verify ASCII, BMP and non-BMP code points.
Test that characters created in the server reach the client correctly.
[Nicholas Clark]
- Rewrite foreign_key_info to be just one query
[Dagfinn Ilmari Manns氓ker]
- Remove ODBC support from foreign_key_info
[Dagfinn Ilmari Manns氓ker]
- Remove use of dTHX in functions in quote.c and types.c
[Nicholas Clark]
Version 3.2.1 Released May 20, 2014 (git commit a56ef5c4715440d4fc2054df5477996b0e287467)
- Stricter testing for array slices: disallow number-colon-number from being
parsed as a placeholder.
[Greg Sabino Mullane] (CPAN bug #95713)
- Fix for small leak with AutoInactiveDestroy
[David Dick] (CPAN bug #95505)
- Adjust test regex to fix failing t/01_connect.t on some platforms
[Greg Sabino Mullane]
- Further tweaks to get PGINITDB working for test suite.
[Nicholas Clark]
Version 3.2.0 Released May 15, 2014 (git commit 897974c2865259bb9786d8b0989f8e42db0a0d79)
- Add new attribute pg_placeholder_nocolons to turn off all parsing of
colons into placeholders.
[Graham Ollis] (CPAN bug #95173)
- Fix incorrect skip count for HandleSetErr
[Greg Sabino Mullane] (CPAN bug #94841)
- Don't attempt to use the POSIX signalling stuff if the OS is Win
[Greg Sabino Mullane] (CPAN bug ##94841)
- Fix missing check for PGINITDB in the test suite.
[Nicholas Clark]
Version 3.1.1 Released April 6, 2014 (git commit d337f93133e67267d54b65dc22a23f06e6883ad0)
- Minor adjustments so tests pass in varying locales.
Version 3.1.0 Released April 4, 2014 (git commit 26517a3531f93de79375a02da45a79789cd3caae)
- Make sure UTF-8 enabled notifications are handled correctly
[Greg Sabino Mullane]
- Allow "WITH" and "VALUES" as valid words starting a DML statement
[Greg Sabino Mullane] (CPAN bug #92724)
|
|
pkgsrc changes
==============
- Install sigar on supported platforms
- Add SMF support
- Cleanup
Changes in 1.3.0
================
breaking changes
- Allocation: Enable disk-space allocation decider by default
- Analysis: Improvements to StemmerTokenFilter
- Internal:
- Make transport action name available in TransportAction base class
- Thread pool rejection status code should be 429
- Remove unnecessary intermediate interfaces
- Remove unsafe unaligned memory access - illegal on SPARC
- Mappings: Update mapping on master in async manner
- REST API: Replace error code 503 with 429 when appropriate to tell client
to back off
- Security: Disable JSONP by default
new features
- Aggregations:
- Created infrastructure for changing easily the significance terms
heuristic
- Added the percentiles_rank aggregation
- Deferred aggregations prevent combinatorial explosion
- Added top_hits aggregation
- Support bounding box aggregation on geo_shape/geo_point data types
- Scripting:
- Add script engine for Lucene expressions
- Add Groovy as a scripting language, add groovy sandboxing
- Allow search templates stored in an index to be retrieved and used
at search time
- Allow to run scripts/templates stored in .scripts index
- Mappings: Add transform to document before index
- Suggester: Phrase suggest option to limit suggestions to existing phrases
enhancements
- Resiliency:
- Resend failed shard messages when receiving a cluster state still
referring to the failed shards
- Send shard exists requests if shard exists locally but is not allocated
to the node
- Don't attempt to start or fail shard if no master node can be found
- Improve handling of failed primary replica handling
- During discovery, verify connect when sending a rejoin cluster request
- During relocation, process pending mapping update in phase 2
- Set a default of 5m to recover_after_time when any of the expected*Nodes
is set
- Start master/node fault detection pinging immediately during discovery
- Before deleting shard verify that another node holds an active shard
instance
- Ensure index.version.created is consistent
- Cancel recovery if shard on the target node closes during recovery
operation
- Raise proper failure if not fully reading translog entry
- Wait till node is part of cluster state for join process
- Have a dedicated join timeout that is higher than ping.timeout for join
- Before deleting a local unused shard copy, verify we're connected
to the node it's supposed to be on
- Use Lucene built-in checksumming
- Indexing:
- Set default translog flush_threshold_ops to unlimited, to flush by byte
size by default and not penalize tiny documents
- Don't acquire dirtyLock on autoid for create
- Clear versionMap on refresh not flush
- If versionMap is too large we should trigger refresh
- Reuse Lucene's TermsEnum for faster _uid/version lookup during indexing
- Don't use AllTokenStream if no fields were boosted
- Analysis:
- Improve Hunspell error messages
- Share numeric date analyzer instances between mappings
- Added missing pre built analysis components
- PatternAnalyzer should use PatternTokenFilter instead
- More resource efficient analysis wrapping usage
- Added additional Analyzers, Tokenizers, and TokenFilters from Lucene
- Administration & Monitoring:
- Improve pending API to include current executing class
- Stats: Expose IndexWriter and versionMap RAM usage
- Improve indices stats options
- Improve cluster update settings api
- Remove field names in stats url
- Index template API: Unified PUT/POST behaviour in relation to create
parameter
- Snapshot/Restore:
- Restore an index without restoring its aliases
- Add ability to restore partial snapshots
- Aggregations:
- Extend allowed characters in aggregation name
- Add from support to top_hits aggregator
- Moved BucketsAggregator#docCounts field to IntArray
- GlobalOrdinalsStringTermsAggregator is inefficient for high-cardinality
fields
- Remove ordinals execution hint.
- Delegation of nextReader calls
- Fielddata:
- Make BytesValues.WithOrdinals more similar to Lucene's SortedSetDocValues
- Don't expose hashes in Fielddata anymore.
- Allocation:
- Allow primaries that have never been allocated to be allocated if under
the low watermark
- Change high/low watermark defaults for disk based allocation decider
- Disk-aware allocation decider should allow initial primary allocation
if under the high watermark
- Mapping:
- Improve performance for many new fields introduction in mapping
- Better logic on sending mapping update new type introduction
- Wait for mapping updates during local recovery
- Scripting:
- Add a transformer to translate constant BigDecimal to double
- Add Groovy sandboxing for GString-based method invocation
- Fix optional default script loading
- Exposed _uid, _id and _type fields as stored fields (_fields notation)
- Search:
- Wrap filter only once in ApplyAcceptedDocsFilter
- Remove Queries#optimizeQuery - already handled in BooleanQuery
- Speed up exists and missing filters on high-cardinality fields
- Parent/Child: Support min_children and max_children on has_child
query/filter
- Geo: Added caching support to geohash filter
- Highlighting:
- Make the HighlightQuery class public
- Highlight fields in request order
- Plain highlighter does not honor _analyzer
- More Like This Query:
- Ensure selection of best terms is indeed O(n)
- creates only one MLT query per field for all queried items
- Values of a multi-value fields are compared at the same level
- replaced exclude with include to avoid double ...
- allow for both like_text and docs/ids to be specified.
- Plugins:
- Enables plugins to define default logging configuration for their needs.
- bin/plugin tests for missing plugin name when passing --url
- Build:
- Check for tabs and nocommits in the code on validate
- Generate source jars for tests
- Packaging: Remove java-6 directories from debian init script
- Startup: Reset locale to C in bin/elasticsearch
- Windows: Modify command window title (windows)
- REST API:
- Copy the headers from REST requests to the corresponding
TransportRequest(s)
- Ensure 503 responses lead to retry on another node
- Security: Make JSONP responses optional.
- Internal:
- Make XContentBuilder implement Releasable
- Don't close/reopen IndexWriter when changing RAM buffer size
- Added more utility methods to Settings
- Cleanup of the transport request/response messages
- Add local node to cluster state
- Control whether MapperService docMapper iterator should contain
DEFAULT_MAPPING
- Upgrade to Jackson 2.4.1.1
- Don't replace indices within ActionRequest and check blocks against
concrete indices
- Improve Settings#get lookup for camel case support
- Improve large bytes request handling by detecting content composite
buffer
- Call callback on actual mapping processed
- Remove intern calls on FieldMapper#Names for better performance
- Clean shard bulk mapping update to only use type name
- Disable explicit GC by default
- Make a hybrid directory default using mmapfs/niofs
- Make sure we don't reuse arrays when sending an error back
- Wrap RateLimiter rather than copy RateLimitedIndexOutput
- Upgrade to Lucene 4.9
- Re-shade MVEL as a dependency
- Refactored AckedClusterStateUpdateTask & co. to remove code repetitions
in subclasses
- Better default size for global index to alias map
- Suppress Unsafe is an internal proprietary API... compilation warnings
- use ConcurrentHashMapV8 for lower memory overhead
- Base64 decode parsing detects more errors
- Upgrade to netty 3.9.1
- Added plugins to .gitignore
- Change the default type of the page recycler to CONCURRENT instead
of SOFT_CONCURRENT
- Entirely cut over to TopDocs#merge for merging shard docs in the reduce
phase
- Add support for Byte and BytesRef to the XContentBuilder
- Make Node and Client interfaces Closeable
- Settings: Throw error when incorrect setting applied
to auto_expand_replicas
- TransportClient: Improve logging, fix minor issue
- Java API: Client intermediate interfaces removal follow-up
bug fixes
- Resiliency:
- Increment Store refcount on RecoveryTarget
- Improve handling of failed primary replica handling
- Do not ignore ConnectTransportException for shard replication operations
- Recovering replicas might get stuck in initializing state
- During recovery, only send mapping updates to master if needed
- If the node initialisation fails, make sure the node environment
is closed correctly
- Handle ConnectionTransportException during a Master/Node fault detection
ping during discovery
- Recovery from local gateway should re-introduce new mappings
- Also send Refresh and Flush actions to relocation targets
- Honor time delay when retrying recoveries
- Aggregations:
- Histogram Aggregation key bug
- Fix JSON response for significant terms
- Fix reducing of range aggregations.
- Fix cardinality aggregation when doc values field is empty
- ReverseNestedAggregator does not compute parent documents correctly
- ClassCastException when sibling aggregations have the same name
- date_histogram aggregation breaks on date fields with multiple formats
- DateHistogramBuilder uses wrong data type for pre_offset and post_offset
- Administration & Monitoring:
- Admin: Recovery API should also report ongoing relocation recoveries
- Cat API: Fix NullPointerException in recovery API
- Index Templates API: GET templates doesn't honor
the flat_settings parameter.
- Snapshot/Restore: Allow deleting of interrupted snapshot
- Indexing:
- Translog: Better support for partial buffer reads/writes in translog
infrastructure
- Force refresh when versionMap is using too much RAM
- Lower the translog flush triggers to workaround
- Clear versionMap on refresh not flush
- DocumentMissingException is uncaught if thrown during retry
of update request
- Geo: Valid polygon crossing dateline fails to parse
- Search:
- The query_string cache should returned cloned Query instances.
- Replace empty bool queries with match_all to prevent NullPointerException
- Match query with operator and, cutoff_frequency and stacked tokens
- Search template not replacing parameter after initial failure
in parameter substitution
- Nested: queries/filters/aggregations expect FixedBitSets, yet it isn't
the case with NoneFilterCache
- Query DSL:
- Fix MatchQueryParser not parsing fuzzy_transpositions
- Function score without function throws NPE
- Improved explanation for match_phrase_prefix
- Mapping:
- MapperParsingException when create default mapping with 'include_in_all'
nested
- Fix possibility of losing meta configuration on field mapping update
- Allow _version to use disk as a doc values format.
- Analysis:
- stem_exclusion as array not working in language analyzers
- Default analyzer includes stopwords
- Bulk API:
- Fix return of wrong request type on failed updates
- Bulk request which try and fail to create multiple indices may
never return
- BulkProcessor does not call afterBulk when bulk throws
eg NoNodeAvailableException
- Percolator:
- Fix memory leak when percolating with nested documents
- Fix handling of nested documents
- Allow significant terms and geo hash grid aggregations in the percolator
- Plugins:
- bin/plugin removes itself
- Removing plugin does not fail when plugin dir is read only
- Fix github download link when using specific version
- Java API:
- Fix source excludes setting if no includes were provided
- BulkRequest#add(Iterable) to support UpdateRequests
- Internal:
- Fix possible NPE during shutdown for requests using timeouts
- Prevent NPE if engine is closed while version map is checked
- Fixes Logger class for BackgroundIndexer
- Check for index blocks against concrete indices on master operations
- IndexingMemoryController should only update buffer settings of fully
recovered shards
- Fix possible race condition in checksum name generator
- Lucene: Use XNativeFSLockFactory instead of the buggy
Lucene 4.8.1 version
- Disable circuit breaking for BigArrays
- Guava doesn't explicitly remove entries when clearing the entire cache
- Filter cache size limit not honored for 32GB or over
- Threadpool Info: Allow to serialize negative thread pool sizes
- Core: The ignore_unavailable option should also ignore indices
that are closed
- Remove indicesLifecycle.Listener from IndexingMemoryController
- Store: delete unallocated shards under a cluster state task
- Routing: Restore shard routing
- Scripting: Wrap groovy script exceptions in a serializable
Exception object
Changes in 1.2.3
================
bug fixes
- Indexing: DocumentMissingException is uncaught if thrown during retry
of update request
- Internal:
- Remove unsafe unaligned memory access - illegal on SPARC
- Allow to serialize negative thread pool sizes
- Plugin Manager: Properly quote $JAVA in bin/plugin
- Plugins: bin/plugin removes itself
- Query DSL: Function score without function throws NPE
Changes in 1.2.2
================
enhancements
- Internal:
- Make sure we don't reuse arrays when sending an error back
- Better default size for global index -> alias map
bug fixes
- Aggregations:
- Fix reducing of range aggregations.
- Fix cardinality aggregation when doc values field is empty
- Bulk API: Fix return of wrong request type on failed updates
- Cat API: Fix NullPointerException in cat-recovery API
- Core: The ignore_unavailable option should also ignore indices
that are closed
- Internal:
- [Translog] Better support for partial buffer reads/writes in
translog infrastructure
- [FileSystem] Use XNativeFSLockFactory instead of the buggy
Lucene 4.8.1 version
- Java API:
- Fix source excludes setting if no includes were provided
- BulkRequest#add(Iterable) to support UpdateRequests
- Mapping: Fix possibility of losing meta configuration on field
mapping update
- Mappings: Allow _version to use `disk` as a doc values format.
- Percolator:
- Fix memory leak when percolating with nested documents
- Fix handling of nested documents
- Plugins: Fix github download link when using specific version
- Query DSL: Improved explanation for match_phrase_prefix
- Scripts: exposed _uid, _id and _type fields as stored fields
(_fields notation)
- Search:
- The query_string cache should returned cloned Query instances.
- Replace empty bool queries with match_all to prevent
NullPointerExceptions
- Match query with operator and, cutoff_frequency and stacked tokens
- Snapshot/Restore: Allow deleting of interrupted snapshot
- Test: Fix possible race condition in checksum name generator
regression
- Aggregations: fix JSON response for significant terms
Changes in 1.2.1
================
enhancements
- Networking: Upgrade to Netty 3.9.1
- Cluster: have a dedicated join timeout
bug fixes
- Aggregations: Disable circuit break for aggregations
- Aggregations: The reverse nested aggregator now computes parent
documents correctly
- Indexing: Lower translog flush trigger
- Searching: Search template does not correctly replace a parameter after
an initial failure
- Searching: Fixed issue with nested queries not working when filter cache
is disabled
- Searching: The filter cache setting is now handled correctly when above
32 GB in size
regression
- Routing: Restore shard routing
- Mapping: MapperParsingException with include_in_all
Changes in 1.2.0
================
breaking changes
- Java: Use the maven enforcer plugin to work only with java 1.7
- Scripting: Disable dynamic scripting by default
- Configuration: Change default filter cache to 10% and circuit breaker
to 60% to prevent unwanted OOMs
- Snapshot/Restore API: Added PARTIAL snapshot status
- Gateways: Removed deprecated gateway functionality (in favor
of snapshot/restore)
- Versioning: Version types EXTERNAL & EXTERNAL_GTE test for
version equality in read operation & disallow them in the Update API
- Versioning: A Get request with a version set always validates for equality
- Versioning: Calling the Update API using EXTERNAL and EXTERNAL_GTE
version type throws a validation error
- Aggregations: Changed response structure of percentile aggregations
- Cluster State API: Remove index template filtering
- Nodes Stats API: Add human readable JVM start_time and process
refresh_interval
- Java API: Unified IndicesOptions constants to explain intentions
- Internal: Removed operation threading from broadcast actions
- Internal: Remove search operation threading option
- Internal: Ordinals now start with zero
- Internal: Make IndexingOperation/Create/Delete classes less mutable
- Internal: Refactored and cleaned up REST infrastructure
- Internal: Remove Releasable in favor of Closeable
new features
- Aggregations: Add reverse_nested aggregation
- Aggregations: Added extended_bounds support for date_/histogram aggs
- Aggregations: Added option for a backgroundFilter in significant_terms agg
- Function score: Support multi values
- Function score: Added field_value_factor function, a shortcut for simple
script score calculations
- Suggestions: Added support for contexts in the completion suggester
- cat API: Added /_cat/fielddata endpoint to display fielddata usage
- More like this Query API: Support searching for multiple similar documents
specified by ids
- Doc Values: Added support for binary fields
- Internal: Added FreqTermsEnum which has built-in caching for
more performance
- Lucene: Added support for uppercase token filter
enhancements
- Indexing: Don't lookup version for auto generated id and create immediately
- Indexing: Throttle incoming indexing when Lucene merges fall behind
- Indexing: Change default numeric precision_step
- Function Score API: Parser should throw exception if both options,
functions:[] and single, are specified
- Field data: Added a AppendingDeltaPackedLongBuffer-based storage format
to single value field data
- Field data: Add global ordinals
- Field data: Moved the decision to load p/c fielddata eagerly
to a better place.
- Aggregations: Add global ordinal based implementations for
significant_terms aggregation
- Aggregations: Add include/exclude support to global ordinals in terms
and significant_terms aggregations
- Aggregations: Improve the way sub-aggregations are collected.
- Aggregations: Use collectExistingBucket() if a bucket already exists
- Aggregations: Improve terms aggregation to perform the segment ordinal
to global ordinal lookup post segment collection
- Aggregations: Use segment ordinals as global ordinals if possible
- Aggregations: Instantiate facets/aggregations during the QUERY phase
- Aggregations: Refactor common code for unmapped aggregators into
NonCollectingAggregator.
- Aggregations: Fail queries that have two aggregations with the same name
- Throttling: Change default recovery throttling to 50MB / sec
- More Like This API: Fix behavior on default boost factor for More
Like This.
- More Like This API: Added the ability to include the queried document
for More Like This API.
- Index Settings API: Allow to change concurrent merge scheduling
setting dynamically
- Translog: Use unlimited flush_threshold_ops for translog to prefer
size based flushing
- Translog: Fix visibility in buffered translog
- Java API: Made it mandatory to specify IndicesOptions when calling
MetaData#concreteIndices
- Java API: Unified MetaData#concreteIndices methods into a single method
that accepts indices (or aliases) and indices options
- Cluster state: Added new ClusterStateStatus to indicate cluster
state life cycles
- Cluster state: Unify cluster state update on mapping change
- Cluster state: When sending shard start/failed message due to a cluster
state change, use the master indicated in the new state rather than current
- Parent/Child: Make use of global ordinals in parent/child queries
- Parent/Child: Fix Parent/Child assertions for rewrite reader
- Discovery: Unicast discovery enhancement
- Discovery: MulticastChannel returned wrong channel in shared mode
- Mapping API: Allow to parse lat/lon geo points as strings and coerce them
- Mapping API: Support empty properties array in mappings
- Mapping API: Norms disabling on existing fields
- Scripting: Log script change/add and removal at INFO level
- Scroll Search API: Improve scroll search performance by using Lucene's
IndexSearcher#searchAfter(...)
- REST Clear Scroll API: Return missing (404) if a scroll_id is cleared
that no longer exists
- Index Status API: deprecate index status
- Replication: Fail replica shards locally upon failures
- Configuration: Remove spaces from commented config lines in
elasticsearch.yml and logging.yml
- Circuit breaker: Include name of the field that caused a circuit break
in the log and exception message
- Networking: Use loopback when localhost is not resolved
- Settings: Add getAsRatio to Settings class, allow DiskThresholdDecider
to take percentages
- Query internals: Enforce query instance checking before it is wrapped
as a filter
- Query API: Throw exception if an additional field was placed inside
the query body
- Highlighting API: Java API does not have a way to set global highlighting
settings
- Validate Query API: Query validation did not detect extra JSON properties
after the query property
- Bulk API: Added BulkProcessor.flush() method
- Delete by Query API: Capture and set start time in Delete By Query operations
- cat API: Add configured thread pool sizes to _cat/thread_pool
- Plugins: Allow to check for Lucene version
- Format: Support CBOR data format
- Nodes stats API: Add suggest stats
- cat API: _cat/recovery endpoint now also shows relocations
- Circuit breaker: Track the number of times the CircuitBreaker has
been tripped
- Tribe node: Index level blocks, index conflict settings
- Startup: Add possbility to display full stack trace of exception
- Dependencies: Use T-digest as a dependency and remove built-in code
- Dependencies: Upgrade to Guava 17
- Dependencies: Upgrade to Lucene 4.8.0
- Dependencies: Upgrade to Lucene 4.7.2
- Dependencies: Upgrade to Lucene 4.7.1
- Dependencies: Upgrade to mvel 2.2.0.Final
- Dependencies: Update forbidden-apis to 1.5.1 and remove the relaxed
failOnMissingClasses setting, fix typo
- Dependencies: Update to forbidden-apis 1.4.1
- Dependencies: Update JNA to 4.1.0, properly warn on error, hint
at noexec mount
- Dependencies: Update shade-plugin to 2.3
- Release: Release should fail if test are annotated with @AwaitsFix
- Release: Check for no open issues before build release
- Internal: Remove SoftReferences from StreamInput/StreamOutput
- Internal: RecoveryID in IndicesClusterStateService should not be
a per JVM but per Node
- Internal: Forbid Math.abs(int/long).
- Internal: Limit the number of bytes that can be allocated
to process requests.
- Internal: Improved bloom filter hashing
- Internal: Ensure IndexEngine.close() is called under lock in the case
of an engine failure
- Internal: Make StreamOutput.writePrimitive*() and
StreamInput.readPrimitive*() methods public.
- Internal: LongHash add/key not consistent
- Internal: Added releasable bytes output, which is uses
in transport / translog
- Internal: Make Releasable extend AutoCloseable.
- Internal: Fail the engine/shard when refresh failed
- Internal: BytesReference.Helper should never materialize a byte[] array.
- Internal: XFilteredQuery defaults to Query First strategy [OPEN]
- Internal: Internally manipulate the terms execution hint as an enum
instead of a String.
- Lucene: Use non analyzed token stream optimization everywhere
- Lucene: Enable turning on IndexWriter's infoStream
- Lucene: Prevent fsync from creating 0-byte files
- Lucene: Exposed LMSimilarity in Elasticsearch
- Lucene: Remove SerialMergeScheduler
- Lucene: Include thread name when logging IndexWriter's infoStream messages
- Lucene: Fix Lucene's getFiniteStrings() to not consume Java stack
- Transport API: Raise node disconnected exception even if the transport
is stopped
- Cleanup: Some minor cleanups from findbugs report
- Cleanup: Fix code typo in FieldSortBuilder.java
- Cleanup: Cleaning up FileSystemUtils class
- Cleanup: REST layer refactoring phase 2 + recycling in HTTP layer
- Cleanup: Aggregation cleanup
- Cleanup: Aggregations cleanup
- Cleanup: StringBuilder should be used in place of StringBuffer
- Cleanup: Variable renamings to reduce unnecessary variable naming diversity
- Cleanup: Remove unused dump infra
- Cleanup: Field data diet
bug fixes
- Mapping API: stem_exclusion as array not working in language analyzers
- Mapping API: Remove RootMapper.validate and validate the routing
key up-front
- Mapping API: Check if root mapping is actually valid
- Mapping API: geo_point doesn't allow null values as of 1.1.0
- Mapping API: Fix mapping creation on bulk request
- Mapping API: Fix include_in_all for multi fields
- Mapping API: GeoPointFieldMapper did not merge GeoPoint specific properties
- Mapping API: Throw error when updating binary field mapping to be stored
- Mapping API: Fix dynamic_type in dynamic_template
- Query API: Search might not return on thread pool rejection
- Query API: limit filter returns wrong results if deleted document
are present
- Query API (internal): Don't report terms as live if all it's docs are
filtered out
- Query API: Executing match_query to search only for an integer could
result in a NullPointerException
- Query API: Lots of warn logs related to FreeContext due to not
deserializing the full message
- Query API: Allow sorting on nested sub generated field
- Query API: optimize_bbox for geo_distance filters could cause
missing results
- Query API: Range/Term query/filter on dates fail to handle numbers
properly
- Query API: Parse has_child query/filter after child type has been parsed
- Query API: TemplateQueryParser swallowed additional parameters
- Query API: match_phrase_prefix broken in case of single term queries
- Search Template API: Made template endpoint compatible with search endpoint
- Search Template API: search_template does not support ?source=
- Validate Query API: Validate query ignores type filter
- Validate Query API: Validate query ignores alias filters
- Validate Query API: Validate query without a body throws an NPE
- More Like This API: Take size and from in request into account
- Suggest API: tie-break suggestions by term in phrase suggester
- Suggest API: Fix various context suggester issues
- Suggest API: Require precision in mapping for context suggester
geo locations
- Suggest API: Renamed category type to "category" instead of "field"
in context suggester
- Delete by Query API: Disabled parent/child queries in the delete
by query api
- Analyze API: Default analyzer includes stopwords
- cat API: _cat/allocation return values are not consistent for clients nodes
- Scroll API: Reduce phase fails if shard failures occur
- Snapshot/Restore API: Unregistering snapshot repositories causes
thread leaks
- Snapshot/Restore API: Fix hanging aborted snapshot during shutdown
- Snapshot/Restore API: Fix for hanging aborted snapshot during node shutdown
- Snapshot/Restore API: Snapshot Status failing without repository
- Snapshot/Restore API: Add an ability to snapshot relocating primary shards
- Snapshot/Restore API: Switch to shared thread pool for all snapshot
repositories
- Field data: Fix setting of readerGen in BytesRefOrdValComparator
on nested documents
- Field data: Provide meaningful error message if field has no fielddata type
- Field data: Add a dedicated field data type for the _index field mapper
- Field data: Remove ScriptDocValues.EMPTY
- Field data: Eager fielddata loading not working
- Field data: Global ordinals cause ClassCastExceptions if used with
a bounded fielddata cache
- Search Scroll API: Throw better error if invalid scroll id is used
- Search Scroll API: Missing scroll ID no longer returns exception
- Clear Scroll API: Clear scroll should accept scroll_id in body
- Percolation API: Percolator doesn't reduce CircuitBreaker stats
in every case.
- Percolation API: The percolator needs to take deleted percolator
documents into account.
- Percolation API: Propagate percolate mapping changes to cluster state
- Percolation API: Fix assertion in percolation with nested docs
- Aggregations: Parsing is now more strict
- Aggregations: DateHistogram.Bucket should return the date key in UTC
- Aggregations: A nested nested aggregation falls outside of its parent
nested aggregation bounds
- Aggregations: Add shard_min_doc_count parameter to terms aggregation
- Aggregations: Add shard_min_doc_count parameter for significant terms
similar to shard_size
- Aggregations: Lower the initial sizing of sub aggregations
- Aggregations: Remove abstraction in the percentiles aggregation.
- Allocation: Failed shards could be re-assigned to the same nodes
if multiple replicas failed at once
- Allocation: Fix format string for DiskThresholdDecider reroute explanation
- cat API: ElasticsearchIllegalStateException when invoking
/_cat/plugin endpoint
- cat API: Node version sometimes empty in _cat/nodes endpoint
- Transport: Fixed NPE when initializing an accepted socket in NettyTransport.
- Transport: A master node operation can timeout in a rare race condition
when a master has a connection issue which is quickly restored
- Recovery: Do not start a recovery process if the primary shard is currently
allocated on a node which is not part of the cluster state
- Recovery API: Percent bytes recovered greater than 100%
- REST Recovery API: Empty HTTP body returned from _recovery API on empty
cluster
- Throttling: Store IO throttling throttles far more than asked
- Merging: Ensure pending merges are updated on segment flushes
- Time-to-live: TTL Purge Thread might bring back already deleted index
- Tribe node: Fix possible NullPointerException if index doesn't exist
- Cluster State: Added the cluster name as its identifier
- Function score: Fixing questionable PNRG behavior in random score
- Discovery: Count latch down if sendsPing throws exception
- Bulk API: Ensure that specific failures do not affect whole request
- Search API: Search might not return on thread pool rejectio
- Cluster State: Added tighter check for cluster state change on master
node operations
- Build: Mustache dependency not shaded
- Internal: Restore read/write visibility in PlainShardsIterator.
- Internal: Fix bug in PropertyPlaceholder and add unit tests
- Internal: MetaData#concreteIndices now throws exception with a single
index argument if allowNoIndices == false
- Internal: Closing an IndexReader on an already relocated / closed shard
can cause memory leaks
- Internal: Make sure successful operations are correct if second search
phase is fast
- Internal: Aggregations could keep pages in case of errors
- Internal: Fixed possible NullPointerException in PagedBytesReference
by taking stream position into account
- Internal: Replace InternalSearchResponse#EMPTY
with InternalSearchResponse#empty()
- Internal: JsonXContentGenerator#writeRawField produced invalid JSON
if raw field was first field in the json object
- Internal: IndexShardRoutingTable might barf due to an overflow if it
has handled lots of searches
- Internal: Searcher might not be closed if store handle could
not be obtained
- Cleanup: Fix some warnings reported by findbugs
regression
- Merging: Switch back to ConcurrentMergeScheduler as the default
- Versioning: Indexing a document fails when setting version=0 &
version_type=external
Changes in 1.1.2
================
enhancements
- Dependencies: Upgrade to mvel 2.2.0.Final, supporting java 8
bug fixes
- Percolation API: Fix assertion in percolation with nested docs
- Percolation API: Fix assertion in percolation with nested docs
- Percolation API: The percolator needs to take deleted percolator
documents into account.
- Query API: limit filter returns wrong results if deleted document
are present
- Query API: Executing match_query to search only for an integer could
result in a NullPointerException
- Query API: Allow sorting on nested sub generated field
- Query API: Search might not return on thread pool rejection
- Query API: optimize_bbox for geo_distance filters could cause
missing results
- Query API: Range/Term query/filter on dates fail to handle numbers properly
- Query API: TemplateQueryParser swallowed additional parameters
- Query API: Parse has_child query/filter after child type has been parsed
- Validate Query API: Validate query ignores type filter
- Validate Query API: Validate query ignores alias filters
- Validate Query API: Validate query without a body throws an NPE
- Snapshot/Restore API: Fix for hanging aborted snapshot during node shutdown
- Snapshot/Restore API: Fix for hanging aborted snapshot during node shutdown
- Snapshot/Restore API: Fix hanging aborted snapshot during shutdown
- Aggregations: Fail queries that have two aggregations with the same name
- Mapping API: stem_exclusion as array not working in language analyzers
- Mapping API: Remove RootMapper.validate and validate the routing
key up-front
- Build: Mustache dependency not shaded
- Transport: Fixed NPE when initializing an accepted socket in NettyTransport.
- Internal: Restore read/write visibility in PlainShardsIterator.
- Internal: Fix bug in PropertyPlaceholder and add unit tests
- Field data: Fix setting of readerGen in BytesRefOrdValComparator
on nested documents
- Field data: Provide meaningful error message if field has no fielddata type
- Analyze API: Default analyzer includes stopwords
- cat API: _cat/allocation return values are not consistent for clients nodes
- Delete by Query API: Disabled parent/child queries in the delete
by query api
- Search API: Search might not return on thread pool rejection
Changes in 1.1.1
================
enhancements
- Upgrade to Lucene 4.7.2
- Geo Point Mapping: Allow to parse lat/lon as strings and coerce them
- Test cluster: Moved wipe* methods, randomIndexTemplate &
ensureEstimatedStats to TestCluster
bug fixes
- Mapping API: Fix include_in_all for multi field
- Mapping API: Throw error when updating binary field mapping to be stored
- Mapping API: geo_point doesn't allow null values as of 1.1.0
- Mapping API: Ensure mapping is propagated to master at all times, even
if index creation failed
- Mapping API: Ensure that TTL cleanup thread does not accidentally create
indices again
- Mapping API: Propagate percolate mapping changes to cluster state
- Snapshot/Restore API: Snapshot status failing without repository
- Snapshot/Restore API: SnapshotMetaData.fromXContent does not match
toXContent, but throws an Exception
- Internal: Ensure pending merges are updated on segment flushes
- Internal: Replace InternalSearchResponse#EMPTY with
InternalSearchResponse#empty() to prevent out-of-scope modification
of that instance
- Internal: Return to use ConcurrentMergeScheduler
- Internal: Closing an IndexReader on an already relocated / closed shard
could cause memory leaks
- cat API: _cat plugin endpoint throws an exception
- Allocation: Fix format string for DiskThresholdDecider reroute explanation
- Allocation: Failed shards could be re-assigned to the same nodes if
multiple replicas failed at once
- Aggregations: A nested nested aggregation falls outside of its parent
nested aggregation bounds
- Field data: Percolator doesn't reduce CircuitBreaker stats in every case
- Field data: Fixed eager fielddata loading
- Bulk API: Ensure that specific failures do not affect whole request
- Search API: Prevent ArrayIndexOutOfBoundsSelection on counter which selects
a random shard in case of a lot of searches
- Search Template API: endpoint now supports source parameter
- REST Scroll API: Clear scroll should accept scroll_id in body
- REST Scroll API: Throw useful error when invalid scroll_id is specified
- Search stats: Make sure successful operations are counted correct if
second search phase is fast
- Scripting: ScriptDocValues.EMPTY doesn't implement getValue, resulting
in different behaviour if no document in a segment had a value
- Cluster State: Clusterstate misses the cluster name as it's identifier
- Tribe node: Fixing errors on start up
- Index Template API: Fixed issue with dynamic mapping in Elasticsearch
|
|
|
|
been fixed since version 4.2.5:
- bug #4471 Undefined index warning with referenced column.
- bug #4027 $cfg['MaxExactCount'] is ignored when BROWSING is back
- bug #4482 Multi Column sorting (improved user experience)
- bug #4478 Server validation does not work while in setup/mysqli
- bug Undefined variable when grid editing a foreign key column
- bug #4481 mult_submits.inc.php Undefined variable Error
- bug #4485 Sorting breaks the copy column feature
- bug #4440 Javascript error when renaming table
- bug #4483 'New window' link (selflink) disappears, causing Javascript error
- bug #4489 Incorrect detection of privileges for routine creation
- bug #4459 First few characters of database name aren't clickable when
expanded
- bug #4486 [security] XSS injection due to unescaped table comment
- bug #4488 [security] XSS injection due to unescaped table name (triggers)
- bug #4492 [security] XSS in AJAX confirmation messages
- bug #4491 [security] Missing validation for accessing User groups feature
|
|
supported version of the database system, including versions 9.3.5, 9.2.9, 9.1.14, 9.0.18, and 8.4.22. This minor release fixes a number of issues discovered and reported by users over the last four months, including some data corruption issues, and is the last update of version 8.4. Users of version 9.3 will want to update at the earliest opportunity; users of version 8.4 will want to schedule an upgrade to a supported PostgreSQL version.
|
|
Noted by wiz@.
|
|
|
|
Fixes PR pkg/47221.
|
|
|
|
Changes:
- removed VERSION from perl api bootstrap
- reorganized and simplified perl api code
- got perl api working on windows with ActivePerl
- perl api uninstall cleans up better now
- got python api working on windows with ActivePython
- consolidated php include tweaks
- got java api working on windows
- updated pdo driver to convert float fields to strings rather than ints
- updated pthread test to match rudiments pthread test
- moved everything done by children of sqlwriter interface into
individual translations
- added plugin-based authentication framework
- reorganized code tree a bit
- reworked default values to enable more minimal configurations
- updated configuration docs and added configuration guide
- fixed cast issue with firebird 1.5
- added result set translation framework and re-implemented date
translation using it
- fixed millisecond->nanosecond confusion in sqlr-scaler
- fixed subtle oracle instantclient version detection bug
- added null input bind support to sqlrsh
- fixed php pdo driver to return null rather than 0 for null integer
fields and bind null rather than 0 for null integer input binds
- added attribute to return nulls as nulls or empty strings to php pdo
- added parameters for connecting to mysql via ssl
- added a few tweaks to support DB2 < 8.0
- fixed bad return value type in python getConnectionPort method
- fixed sessionhandler="thread" with listenertimeout!="0"
|
|
|
|
|
|
|
|
|
|
Changes in 0.98.0:
- This release is primarily a bugfix release and stabilization effort as we
approach 1.0 of the MongoDB C driver.
- This release requires 0.98.0 of Libbson for improvements to the memory
management system. You can now setup custom memory allocators at the
start of the process.
Changes in 0.96.4:
- build/mci.sh script for automatically building Debian packages, RPMs,
and Solaris packaging based on the host operating system.
- Various libbson improvements, now depending on 0.8.4.
- Alignment fixes for Solaris Studio C compiler via libbson.
- Addition of mongoc_gridfs_remove_by_filename() for removing a file from
gridfs by filename.
- client command functions can now take a fully qualified namespace.
- collections can now support names that indicate a command namespace.
- Commands will no longer fail if they do not contain an "ok" field.
- OP_QUERY will now set the slaveOk bit in the wire protocol if
readPreferences are set to non-PRIMARY.
- Various documentation and build fixes.
|
|
--[ Redis 2.8.13 ] Release date: 14 Jul 2014
# UPGRADE URGENCY: LOW for Redis and Sentinel, this is a features enhancement
release mostly. Since this release introduces the latency
monitoring feature, Redis 2.8 users experiencing latency
issues are strongly encouraged to upgrade.
* [FIX] CLIENT KILL minor backward compatibility fixes. (Salvatore Sanfilippo)
* [FIX] Enable HAVE_ATOMIC for PowerPC. (Matt Stancliff)
* [FIX] More robust PSYNC and AOF rewrites tests. (Salvatore Sanfilippo)
* [FIX] Solaris build fixed. (Matt Stancliff, Salvatore Sanfilippo)
* [NEW] The new latency monitoring feature, as documented at
http://redis.io/topics/latency-monitor (Salvatore Sanfilippo)
* [NEW] The COMMAND command, exposing the Redis command table
as an API. (Matt Stancliff)
* [NEW] Update used memory with C11 __atomic. (Matt Stancliff)
--[ Redis 2.8.12 ] Release date: 23 Jun 2014
# UPGRADE URGENCY: HIGH for Redis, CRITICAL for Sentinel.
# WARNING: This release contains a non backward compatible semantical change
to Lua script that should affect an almost zero number of users.
* [FIX / BREAKS BACKWARD COMPATIBILITY] Using SELECT inside Lua scripts no
longer makes the selected DB to be set in the calling client.
So Lua can still use SELECT, but the client calling the script will
remain set to the original DB. Thix fixes an issue with Redis
replication of Lua scripts that called SELECT without reverting the
selected DB to the original one. (Salvatore Sanfilippo)
* [FIX] Sentinel failover was instalbe if the master was detected as available
during the failover (especially during manual failovers) because
of an implementation error (lack of checking of
SRI_PROMOTED flag). (Salvatore Sanfilippo)
* [FIX] Cancel SHUTDOWN if initial AOF is being written. (Matt Stancliff)
* [FIX] Sentinel: bind source address for outcoming connections. (Matt
Stancliff).
* [FIX] Less timing sensitive Sentinel tests. (Salvatore Sanfilippo).
* [NEW] redis-cli --intrinsic-latency stopped with SIGINT still reports
stats (Matt Stancliff)
* [NEW] Sentinels broadcast an HELLO message ASAP after a failover in order to
reach a consistent state faster (before it relied for periodic HELLO
messages). (Salvatore Sanfilippo).
* [NEW] Jemalloc updated to 3.6.0. (Salvatore Sanfilippo)
* [NEW] CLIENT LIST speedup. (Salvatore Sanfilippo)
* [NEW] CLIENT LIST new unique incremental ID to every client. (Salvatore
Sanfilippo)
* [NEW] ROLE command added. (Salvatore Sanfilippo)
* [NEW] CLIENT KILL new form to kill by client type and ID (see doc at
redis.io for more info). (Salvatore Sanfilippo)
* [NEW] Sentinel now disconnects clients when instances are reconfigured
(see http://redis.io/topics/sentinel-clients). (Salvatore Sanfilippo)
* [NEW] Hiredis update to latest version. (Matt Stancliff)
--[ Redis 2.8.11 ] Release date: 11 Jun 2014
# UPGRADE URGENCY: HIGH if you use Lua scripting, LOW otherwise.
* [FIX] A previous fix for Lua -> Redis numerical precision enhancement
introduced a new problem. In Redis 2.8.10 commands called from Lua
passing a string that "looks like" a very large number, may actually
use as argument the string converted as a float. This bug is now
fixed.
* [FIX] Now commands other than *PUSH* adding elements to a list will be able
to awake clients blocked in a blocking POP operation.
* [FIX] Cygwin compilation fixes.
--[ Redis 2.8.10 ] Release date: 5 Jun 2014
# UPGRADE URGENCY: HIGH if you use min-slaves-to-write option.
* [FIX] IMPORTANT! A min-slaves-to-write option active in a slave totally
prevented the slave from acception the master stream of commands.
This release includes testes for min-slaves-to-write, and a fix
for this issue.
* [FIX] Sometimes DEL returned 1 for already expired keys. Fixed.
* [FIX] Fix test false positive because new osx 'leaks' output.
* [FIX] PFCOUNT HLL cache invalidation fixed: no wrong value was reported
but the cache was not used at all, leading to lower performances.
* [FIX] Accept(2) multiple clients per readable-event invocation, and better
processing of I/O while loading or busy running a timedout script.
Basically now the LOADING / BUSY errors are reported at a decent
speed.
* [FIX] A softwaer watchdog crash fixed.
* [FIX] Fixed a Lua -> Redis numerical precision loss.
* [NEW] Lua scripting engine speed improved.
* [NEW] Sentinel generates one new event for humans to understand better
what is happening during a failover: +config-update-from.
Also the time at which a failover will be re-attempted is logged.
|
|
|
|
|
|
entries on my machine. Seems no other ruby package has them. Bump
PKGREVISION.
|
|
cases where tac(1) isn't available nor finger(1) on SunOS.
|
|
|
|
been fixed since version 4.2.3:
- bug #4467 shell_exec() has been disabled for security reasons
- bug #4470 Error while submitting empty query
- bug #4463 Fatal error: Class 'PMA_DatabaseInterface' not found
- bug #4469 Fixed cookie based login for installations without mcrypt
- bug #4473 incorrect result count when having clause is used
- mcrypt: remove the requirement (64-bit) and the related warning
- bug #4449 Mediawiki export does not produce table header row; also fix
related PHP warnings
- bug #4442 New lines are added to query every time
- bug #4445 Fatal error on SQL Export of join query
- bug #4448 Dump binary columns in hexadecimal notation not working
- Regenerate cookie encryption IV for every session
- bug #4405 Cannot import (open_basedir): fix another case
- bug #4457 SQL tab - Insert queries not showing affected row count
- bug Missing warning about existing account, on multi-server config
- bug #4435 WHERE clause can be undefined
- bug SQL export views as tables option getting ignored
- bug #4464 [security] XSS injection due to unescaped db/table name in
navigation hiding
- bug #4465 [security] XSS injection due to unescaped db/table name in
recent/favorite tables
|
|
|
|
|
|
- Fixed installation failure due to missing IO::File module on Windows.
- Fixed file test failure for the Oracle engine on Windows.
- Fixed bug where namespace-autoclean: 0.16 caused errors such as
"Invalid object instance: 'yellow'".
- Fixed Oracle SQL*Plus capture test failure on Windows.
|
|
## Rails 3.2.19 (Jul 2, 2014) ##
* Fix SQL Injection Vulnerability in 'bitstring' quoting.
Fixes CVE-2014-3482.
*Rafael Mendon«®a Fran«®a*
|
|
changes.
|
|
|
|
Various utility functions and custom data types for SQLAlchemy.
|
|
|
|
Ordered Multivalue Dictionary - omdict.
A multivalue dictionary is a dictionary that can store multiple values for the
same key. An ordered multivalue dictionary is a multivalue dictionary that
retains the order of insertions and deletions.
omdict retains method parity with dict.
|
|
|
|
TinyTDS - A modern, simple and fast FreeTDS library for Ruby using DB-Library.
Developed for the ActiveRecord SQL Server adapter.
|
|
|
|
An awesome nested set implementation for Active Record.
|
|
pkgsrc change: add 56 to MYSQL_VERSIONS_ACCEPTED
5.3.2
Functionality added or changed:
* Support of ODBCINSTGetProperties in MyODBC Driver (WL #7577)
* Add DFLT_BIGINT_BIND_STR option to Connector/ODBC GUI (Windows and Linux)
(WL#7579)
* Accessibility features in Connector/ODBC Linux GUI (WL #7635)
Bugs fixed:
* Connect crash if the catalog name given to SQLSetConnectAttr is invalid
(Bug #17587913)
* Driver returns wrong length for output parameter streams
(Bug #17814768/70946)
* Assert failure in case of prepared statments and SQLDESCRIBECOL() called
with column number given larger then actual parameter marker in query.
(Bug #17311065)
* SQLFOREIGNKEYS WITH FLAG_NO_INFORMATION_SCHEMA OPTION RETURNS BAD RESULTS
(Bug #16920750)
* SQLFetch() crashing when execute using UnixODBC 2.3.2 (Bug #17857204)
* Segmentation fault in SQLSpecialColumns if table name is invalid
(Bug# 17854697)
* Invalid order of free() functions can cause crash (Bug# 17992912)
* Crash in ODBC Driver with CHARSET=WRONGCHARSET (Bug# 17999659)
* Driver and myodbc-installer crash with long option names (>100) and
values (>255) (Bug# 17966018)
* ODBCManageDataSourcesQ4 cannot run MyODBC GUI setup to edit an existing
DSN (Bug# 18046123)
* SQLGetData returning error being called after SQLParamData (Bug #17842966)
* Valgrind: jump or move depends on uninitialised value error from
myodbc-installer (Bug# 18046120)
* Memory leak in sqlexecute() when connection is killed from another thread
(Bug#17587617)
* Data corruption in SQLBulkOperations because of buffer overrun.
(Bug #17714172)
* Segfault in SQLBulkOperations() for SQL_UPDATE_BY_BOOKMARK when select
returns 0 records. (Bug# 17714358)
* MS Access crashed when sorting a column (Bug# 17071780/69550)
* Empty query giving segmentation fault in myodbc_casecmp (Bug# 17085344)
* Uninitialized variable free_value can set wrong error in SQLDescribeCol
(Bug# 17588101)
* ODBC 5.2.5 DMG installer fails on OSX 10.8.5 (Bug #17512040/70422)
* Bulk insert on time column with hour value > 99 gives error (Bug#17613161)
* Concurrent execution of SQLEndTran() with SQL_HANDLE_ENV results in
SEG FAULT (Bug #18166331)
* Workaround to GTK bug in GtkComboBox and GtkComboBoxEntry (WL #7637)
* ODBC Driver GUI in Windows has wrong order of controls selection
(Bug# 18240696)
* Wrong installation library directory on some 64bit system other than x86_64.
(Bug# 68848)
* SQLNumResultCols() with NULL parameter results in Segmentation Fault
(Bug# 18165197)
* SQLBULKOPERATIONS(SQL_FETCH_BOOKMARK) RETURNS SQL_NO_DATA ERROR
(Bug# 18287216)
* Segmentation Fault in SQLExecute() while executing test file "my_types"
(Bug# 18303978)
* Segmentation fault in SQLParamOptions() in Solaris platform (Bug# 18325878)
* Segmentation fault in SQLForeignKeys() when number of columns in the table
is more (Bug# 18286366)
* Valgrind memory leak in SQLForeignKeys when NO_I_S=1 (Bug# 18286007)
* Valgrind memory leak in when SQLPrepare used with SQLParamData/SQLPutData for
NO_I_S=1 (Bug#18295317)
* The password is getting saved when creating FileDSN using SQLDriverConnect
(Bug# 18310873)
* Passing NULL pointer to SQLSetDescField, SQLGetDiagField and SQLGetDiagRec
results in a crash (Bug# 18431088)
----
5.3.1(20-Nov-2013)
Functionality added or changed:
* Support of SQL_ATTR_RESET_CONNECTION connection attribute (WL #7274)
Bugs fixed:
* Memory leak using 5.2.6 ODBC Connector (Bug #17653461/70662)
* MySQL ODBC driver incorrectly quotes TableName when calling SQLPrimaryKeys
(Bug# 16952531/69448)
* Bad memory access when get out params (Bug #17640929/70642)
* Setting Unix Socket using ODBCManageDataSourcesQ4 sets NAMED_PIPE=1
(Bug# 17586452)
* Segmentation Fault in SQLBulkOperations() (Bug #17714290)
* Segmentation fault when SQLColumns table or column argument are provided
more then 256 and 129 respectively (Bug #17358838)
* Memory leak in SQLSetStmtAttr() as statement deallocation was missing
(Bug #17441507)
* Memory leak is happening in SQLProcedureColumns when returning empty results.
(Bug #17298721)
* Memory leak in SQLConnect() called after SQLSetConnectAttr() (Bug #17586844)
Built using MySQL 5.6.14.
----
5.3.0(19-Oct-2013)
Functionality added or changed:
* Support for File Data Sources. (WL #6583, Bug #11746219/24581)
* Bookmark support added in myodbc (WL #7039)
* Added new variable in cmake config files ODBCCP32_LIB for odbccpp32.lib path,
and MYSQLCLIENT_LIB_NAME for linking mysqlclient statically or dynamically by
specifying mysqlclient library (libmysql.*, mysqlclient.*, libmysqlclient_r.*,
libmysqlclient.*) to be used. Mysql CPP linkage for mysql version >= 5.6.4
(WL #6738)
* Added a new test module for crash bugs (my_crash.c)
* Added GUI dialog for Linux
* Support of ODBC 3.8 standard - driver self identification, input/output
stream parameters (WL #6584)
Bugs fixed:
* With utf8 byte string for mysql server version < 5.5.3, insert fails
with error message "Server does not support 4-byte encoded UTF8
characters." (Bug #14838690)
* Driver use the char ';' as separator in attributes string instead
of the '\0' (Bug #15940689/66548)
* DSN connection parameters override those specified in the connection
string (Bug #11760574/52996)
* Non-compliant behavior of SQLMoreResults (Bug #16101282/67920)
* MSSQL linked server connected to MySQL 5.1.9 driver causes hard crash
(Bug #16604346/63386)
* MySQL ODBC drivers incorrectly returns TIME columns, where value > '99:59:59'
(Bug #16176981/67793)
* Conversion of Time field data to Timestamp type may produce incorrect result
(Bug #17016839/69545)
* Need to add a lock to access connections member in ENV structure
(Bug #17240611/69864)
* Visual Studio 2010 crashes when reading rows from any table in Server
Explorer (Bug #17304031/69950)
* Corrected MYSQL_NUM_VERSION calculation error in FindMysql.cmake.
MYSQL_LIB_DIR, MYSQL_INCLUDE_DIR, MYSQL_LINK_FLAGS and MYSQL_CXXFLAGS will
be obtained from mysql_config only when they are not provided using cmake
options.
* Memory leak in SQLPrepare with queries that use parameters
(Bug #17400483/70113)
* Valgrind error, simple loop fix (Bug #17397596/64105)
* Wrong pointer type can cause crash in convert_c_type2str()
(Bug #17421620/69733)
* Memory leak in SQLMoreResults() as deallocation of result_bind buffer
required before calling mysql_stmt_free_result() (Bug# 17441296)
* FileDSN is created evein if the connection credentials are wrong
(Bug #17508006)
* Error with iodbc in SQLAllocHandle with handle type SQL_HANDLE_DBC
as odbc_ver is unset.
Built using MySQL 5.6.14.
----
5.2.5(04-Apr-2013)
Functionality added or changed:
* MSI package installs both ANSI and Unicode drivers. (WL#6793)
Bugs fixed:
* query_print will cause core dump in 32-bit application
(Bug #16367440/68201)
* Microsoft Access Crashes when Bit field updates (Bug# 16287859/68243)
* Datetime and timestamp second fractions need removing the trailing
zeros (Bug# 16294197/65418)
* Binding string to decimal parameter always uses system locale setting
(Bug# 11766369/59469)
* Added CLEARTEXT authentication connection option ENABLE_CLEARTEXT_PLUGIN.
(Bug#16445091)
* Crash in SQLSetConnectAttr(SQL_ATTR_CURRENT_CATALOG) (Bug# 16526604/63844)
Built using MySQL 5.6.11.
----
5.2.4 (16-Jan-2013)
Functionality added or changed:
* Support of expired passwords. Added conenction string option CAN_HANDLE_EXP_PWD.
(WL#6786)
* Add new reserved words from MySQL 5.6 in SQLGetInfo (WL#6704)
Bugs fixed:
* While retrieving data from a field, BLOB to CHAR conversion is done only for
fields having BLOB_FLAG, BINARY_FLAG and binary character set(63) (Bug #11746572)
Built using MySQL 5.6.10.
----
5.2.3 (19-Dec-2012)
Bugs fixed:
* Memory leak in 5.2.2(w) ODBC driver causes Prepared_stmt_count to grow
(Bug# 67340/14812778)
* Version 5.1 exports symbols SQLInstallDriverEx and SQLInstallDriverExW
(Bug# 11766724/59900)
* Corrected calculation for length indicator descriptor field (Bug# 11766437)
* is_minimum_version() function does not work correctly (Bug# 15926340)
* Problem with BIT columns in MS Access (Bug# 15997361/67702)
Built using MySQL 5.5.27.
|
|
|
|
* Removed pt-agent
* Added pt-slave-restart GTID support
* Added pt-table-checksum --plugin
* Fixed bug 1304062: --ignore-tables does not work correctly
* Fixed bug 1295667: pt-deadlock-logger logs incorrect ts
* Fixed bug 1254233: pt-mysql-summary blank InnoDB section for 5.6
* Fixed bug 1286250: pt-online-schema-change requests password twice
* Fixed bug 965553: pt-query-digest dosn't fingerprint true/false literals correctly
* Fixed bug 290911: pt-show-grant --ask-pass prints "Enter password" to STDOUT
v2.2.7 released 2014-02-20
* Fixed bug 1279502: --version-check behaves like spyware (CVE 2014-2029)
|