|
| 1 | +[[release-notes-6.0.0-alpha2]] |
| 2 | +== 6.0.0-alpha2 Release Notes |
| 3 | + |
| 4 | +Also see <<breaking-changes-6.0>>. |
| 5 | + |
| 6 | +[[breaking-6.0.0-alpha2]] |
| 7 | +[float] |
| 8 | +=== Breaking changes |
| 9 | + |
| 10 | +CRUD:: |
| 11 | +* Deleting a document from a non-existing index creates the indexIf the index does not exist, delete document will not auto create it {pull}24518[#24518] (issue: {issue}15425[#15425]) |
| 12 | + |
| 13 | +Plugin Analysis ICU:: |
| 14 | +* Upgrade icu4j to latest version {pull}24821[#24821] |
| 15 | + |
| 16 | +Plugin Repository S3:: |
| 17 | +* Remove deprecated S3 settings {pull}24445[#24445] |
| 18 | + |
| 19 | +Scripting:: |
| 20 | +* Remove script access to term statistics {pull}19462[#19462] (issue: {issue}19359[#19359]) |
| 21 | + |
| 22 | + |
| 23 | + |
| 24 | +[[breaking-java-6.0.0-alpha2]] |
| 25 | +[float] |
| 26 | +=== Breaking Java changes |
| 27 | + |
| 28 | +Aggregations:: |
| 29 | +* Make Terms.Bucket an interface rather than an abstract class {pull}24492[#24492] |
| 30 | +* Compound order for histogram aggregations {pull}22343[#22343] (issues: {issue}14771[#14771], {issue}20003[#20003], {issue}23613[#23613]) |
| 31 | + |
| 32 | +Plugins:: |
| 33 | +* Drop name from TokenizerFactory {pull}24869[#24869] |
| 34 | + |
| 35 | + |
| 36 | + |
| 37 | +[[deprecation-6.0.0-alpha2]] |
| 38 | +[float] |
| 39 | +=== Deprecations |
| 40 | + |
| 41 | +Settings:: |
| 42 | +* Deprecate settings in .yml and .json {pull}24059[#24059] (issue: {issue}19391[#19391]) |
| 43 | + |
| 44 | + |
| 45 | + |
| 46 | +[[feature-6.0.0-alpha2]] |
| 47 | +[float] |
| 48 | +=== New features |
| 49 | + |
| 50 | +Aggregations:: |
| 51 | +* SignificantText aggregation - like significant_terms, but for text {pull}24432[#24432] (issue: {issue}23674[#23674]) |
| 52 | + |
| 53 | +Internal:: |
| 54 | +* Automatically adjust search threadpool queue_size {pull}23884[#23884] (issue: {issue}3890[#3890]) |
| 55 | + |
| 56 | +Mapping:: |
| 57 | +* Add new ip_range field type {pull}24433[#24433] |
| 58 | + |
| 59 | +Plugin Analysis ICU:: |
| 60 | +* Add ICUCollationFieldMapper {pull}24126[#24126] |
| 61 | + |
| 62 | + |
| 63 | + |
| 64 | +[[enhancement-6.0.0-alpha2]] |
| 65 | +[float] |
| 66 | +=== Enhancements |
| 67 | + |
| 68 | +Core:: |
| 69 | +* Improve bootstrap checks error messages {pull}24548[#24548] |
| 70 | + |
| 71 | +Engine:: |
| 72 | +* Move the IndexDeletionPolicy to be engine internal {pull}24930[#24930] (issue: {issue}10708[#10708]) |
| 73 | + |
| 74 | +Internal:: |
| 75 | +* Add assertions enabled helper {pull}24834[#24834] |
| 76 | + |
| 77 | +Java High Level REST Client:: |
| 78 | +* Add doc_count to ParsedMatrixStats {pull}24952[#24952] (issue: {issue}24776[#24776]) |
| 79 | +* Add fromXContent method to ClearScrollResponse {pull}24909[#24909] |
| 80 | +* ClearScrollRequest to implement ToXContentObject {pull}24907[#24907] |
| 81 | +* SearchScrollRequest to implement ToXContentObject {pull}24906[#24906] (issue: {issue}3889[#3889]) |
| 82 | +* Add aggs parsers for high level REST Client {pull}24824[#24824] (issues: {issue}23965[#23965], {issue}23973[#23973], {issue}23974[#23974], {issue}24085[#24085], {issue}24160[#24160], {issue}24162[#24162], {issue}24182[#24182], {issue}24183[#24183], {issue}24208[#24208], {issue}24213[#24213], {issue}24239[#24239], {issue}24284[#24284], {issue}24312[#24312], {issue}24330[#24330], {issue}24365[#24365], {issue}24371[#24371], {issue}24442[#24442], {issue}24521[#24521], {issue}24524[#24524], {issue}24564[#24564], {issue}24583[#24583], {issue}24589[#24589], {issue}24648[#24648], {issue}24667[#24667], {issue}24675[#24675], {issue}24682[#24682], {issue}24700[#24700], {issue}24706[#24706], {issue}24717[#24717], {issue}24720[#24720], {issue}24738[#24738], {issue}24746[#24746], {issue}24789[#24789], {issue}24791[#24791], {issue}24794[#24794], {issue}24796[#24796], {issue}24822[#24822]) |
| 83 | + |
| 84 | +Mapping:: |
| 85 | +* Identify documents by their `_id`. {pull}24460[#24460] |
| 86 | + |
| 87 | +Packaging:: |
| 88 | +* Set number of processes in systemd unit file {pull}24970[#24970] (issue: {issue}20874[#20874]) |
| 89 | + |
| 90 | +Plugin Lang Painless:: |
| 91 | +* Make Painless Compiler Use an Instance Per Context {pull}24972[#24972] |
| 92 | +* Make PainlessScript An Interface {pull}24966[#24966] |
| 93 | + |
| 94 | +Recovery:: |
| 95 | +* Introduce primary context {pull}25031[#25031] (issue: {issue}10708[#10708]) |
| 96 | + |
| 97 | +Scripting:: |
| 98 | +* Add StatefulFactoryType as optional intermediate factory in script contexts {pull}24974[#24974] (issue: {issue}20426[#20426]) |
| 99 | +* Make contexts available to ScriptEngine construction {pull}24896[#24896] |
| 100 | +* Make ScriptEngine.compile generic on the script context {pull}24873[#24873] |
| 101 | +* Add instance and compiled classes to script contexts {pull}24868[#24868] |
| 102 | + |
| 103 | +Search:: |
| 104 | +* Eliminate array access in tight loops when profiling is enabled. {pull}24959[#24959] |
| 105 | +* Support Multiple Inner Hits on a Field Collapse Request {pull}24517[#24517] |
| 106 | +* Expand cross cluster search indices for search requests to the concrete index or to it's aliases {pull}24502[#24502] |
| 107 | + |
| 108 | +Search Templates:: |
| 109 | +* Add max concurrent searches to multi template search {pull}24255[#24255] (issues: {issue}20912[#20912], {issue}21907[#21907]) |
| 110 | + |
| 111 | +Sequence IDs:: |
| 112 | +* Fill gaps on primary promotion {pull}24945[#24945] (issue: {issue}10708[#10708]) |
| 113 | +* Introduce clean transition on primary promotion {pull}24925[#24925] (issue: {issue}10708[#10708]) |
| 114 | +* Guarantee that translog generations are seqNo conflict free {pull}24825[#24825] (issues: {issue}10708[#10708], {issue}24779[#24779]) |
| 115 | +* Inline global checkpoints {pull}24513[#24513] (issue: {issue}10708[#10708]) |
| 116 | + |
| 117 | +Snapshot/Restore:: |
| 118 | +* Enhances get snapshots API to allow retrieving repository index only {pull}24477[#24477] (issue: {issue}24288[#24288]) |
| 119 | + |
| 120 | + |
| 121 | + |
| 122 | +[[bug-6.0.0-alpha2]] |
| 123 | +[float] |
| 124 | +=== Bug fixes |
| 125 | + |
| 126 | +Aggregations:: |
| 127 | +* Terms aggregation should remap global ordinal buckets when a sub-aggregator is used to sort the terms {pull}24941[#24941] (issue: {issue}24788[#24788]) |
| 128 | +* Correctly set doc_count when MovAvg "predicts" values on existing buckets {pull}24892[#24892] (issue: {issue}24327[#24327]) |
| 129 | +* DateHistogram: Fix `extended_bounds` with `offset` {pull}23789[#23789] (issue: {issue}23776[#23776]) |
| 130 | +* Fix ArrayIndexOutOfBoundsException when no ranges are specified in the query {pull}23241[#23241] (issue: {issue}22881[#22881]) |
| 131 | + |
| 132 | +Analysis:: |
| 133 | +* PatternAnalyzer should lowercase wildcard queries when `lowercase` is true. {pull}24967[#24967] |
| 134 | + |
| 135 | +Cache:: |
| 136 | +* fix bug of weight computation {pull}24856[#24856] |
| 137 | + |
| 138 | +Core:: |
| 139 | +* Fix cache expire after access {pull}24546[#24546] |
| 140 | + |
| 141 | +Index APIs:: |
| 142 | +* Validates updated settings on closed indices {pull}24487[#24487] (issue: {issue}23787[#23787]) |
| 143 | + |
| 144 | +Ingest:: |
| 145 | +* Fix floating-point error when DateProcessor parses UNIX {pull}24947[#24947] |
| 146 | +* add option for _ingest.timestamp to use new ZonedDateTime (5.x backport) {pull}24030[#24030] (issues: {issue}23168[#23168], {issue}23174[#23174]) |
| 147 | + |
| 148 | +Inner Hits:: |
| 149 | +* Fix Source filtering in new field collapsing feature {pull}24068[#24068] (issue: {issue}24063[#24063]) |
| 150 | + |
| 151 | +Internal:: |
| 152 | +* Ensure remote cluster is connected before fetching `_field_caps` {pull}24845[#24845] (issue: {issue}24763[#24763]) |
| 153 | + |
| 154 | +Network:: |
| 155 | +* Fix error message if an incompatible node connects {pull}24884[#24884] |
| 156 | + |
| 157 | +Plugins:: |
| 158 | +* Fix plugin installation permissions {pull}24527[#24527] (issue: {issue}24480[#24480]) |
| 159 | + |
| 160 | +Scroll:: |
| 161 | +* Fix single shard scroll within a cluster with nodes in version `>= 5.3` and `<= 5.3` {pull}24512[#24512] |
| 162 | + |
| 163 | +Search:: |
| 164 | +* Fix script field sort returning Double.MAX_VALUE for all documents {pull}24942[#24942] (issue: {issue}24940[#24940]) |
| 165 | +* Compute the took time of the query after the expand phase of field collapsing {pull}24902[#24902] (issue: {issue}24900[#24900]) |
| 166 | + |
| 167 | +Sequence IDs:: |
| 168 | +* Handle primary failure handling replica response {pull}24926[#24926] (issue: {issue}24935[#24935]) |
| 169 | + |
| 170 | +Snapshot/Restore:: |
| 171 | +* Fix inefficient (worst case exponential) loading of snapshot repository {pull}24510[#24510] (issue: {issue}24509[#24509]) |
| 172 | + |
| 173 | +Stats:: |
| 174 | +* Avoid double decrement on current query counter {pull}24922[#24922] (issues: {issue}22996[#22996], {issue}24872[#24872]) |
| 175 | +* Adjust available and free bytes to be non-negative on huge FSes {pull}24911[#24911] (issues: {issue}23093[#23093], {issue}24453[#24453]) |
| 176 | + |
| 177 | +Suggesters:: |
| 178 | +* Fix context suggester to read values from keyword type field {pull}24200[#24200] (issue: {issue}24129[#24129]) |
| 179 | + |
| 180 | + |
0 commit comments