8.1.asciidoc 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406
  1. [[release-notes-8.1.1]]
  2. == {es} version 8.1.1
  3. coming[8.1.1]
  4. Also see <<breaking-changes-8.1,Breaking changes in 8.1>>.
  5. [[bug-8.1.1]]
  6. [float]
  7. === Bug fixes
  8. Analysis::
  9. * Fix `min_hash` configuration settings names {es-pull}84753[#84753] (issue: {es-issue}84578[#84578])
  10. EQL::
  11. * Clean any used memory by the sequence matcher and circuit breaker used bytes in case of exception {es-pull}84451[#84451]
  12. Engine::
  13. * Increase store ref before snapshotting index commit {es-pull}84776[#84776]
  14. ILM+SLM::
  15. * Invoke initial `AsyncActionStep` for newly created indices {es-pull}84541[#84541] (issue: {es-issue}77269[#77269])
  16. Indices APIs::
  17. * Remove existing `indices/datastreams/aliases` before simulating index template {es-pull}84675[#84675] (issue: {es-issue}84256[#84256])
  18. Infra/Core::
  19. * Fix `NullPointerException` in `SystemIndexMetadataUpgradeService` hidden alias handling {es-pull}84780[#84780] (issue: {es-issue}81411[#81411])
  20. * Require and preserve content type for filtered rest requests {es-pull}84914[#84914] (issue: {es-issue}84784[#84784])
  21. * Wrap thread creation in `doPrivileged` call {es-pull}85180[#85180]
  22. Infra/REST API::
  23. * Correctly return `_type` field for documents in V7 compatiblity mode {es-pull}84873[#84873] (issue: {es-issue}84173[#84173])
  24. Ingest::
  25. * Backport mark `GeoIpDownloaderTask` as completed after cancellation #84028 {es-pull}85014[#85014] (issues: {es-issue}84028[#84028], {es-issue}84652[#84652])
  26. * `CompoundProcessor` should also catch exceptions when executing a processor {es-pull}84838[#84838] (issue: {es-issue}84781[#84781])
  27. Machine Learning::
  28. * Fix Kibana date format and similar overrides in text structure endpoint {es-pull}84967[#84967]
  29. * Fixes for multi-line start patterns in text structure endpoint {es-pull}85066[#85066]
  30. * Return all datafeeds in get anomaly detection jobs API {es-pull}84759[#84759]
  31. Packaging::
  32. * Remove use of Cloudflare zlib {es-pull}84680[#84680]
  33. Search::
  34. * Fix point visitor in `DiskUsage` API {es-pull}84909[#84909]
  35. * `DotExpandingXContentParser` to expose the original token location {es-pull}84970[#84970]
  36. Snapshot/Restore::
  37. * Don't fail if there no symlink for AWS Web Identity Token {es-pull}84697[#84697]
  38. * Lookup AWS Region for STS Client from STS endpoint {es-pull}84585[#84585] (issue: {es-issue}83826[#83826])
  39. [[enhancement-8.1.1]]
  40. [float]
  41. === Enhancements
  42. SQL::
  43. * Forward warning headers to JDBC driver {es-pull}84499[#84499]
  44. Watcher::
  45. * Add list of allowed domains for Watcher email action {es-pull}84894[#84894] (issue: {es-issue}84739[#84739])
  46. [[release-notes-8.1.0]]
  47. == {es} version 8.1.0
  48. Also see <<breaking-changes-8.1,Breaking changes in 8.1>>.
  49. [[breaking-8.1.0]]
  50. [float]
  51. === Breaking changes
  52. Geo::
  53. * Fields API should return normalize geometries {es-pull}80649[#80649] (issues: {es-issue}79232[#79232], {es-issue}63739[#63739])
  54. [[bug-8.1.0]]
  55. [float]
  56. === Bug fixes
  57. Aggregations::
  58. * Reenable `BooleanTermsIT` {es-pull}83421[#83421] (issue: {es-issue}83351[#83351])
  59. * backward compatibility with version 7.17.0 {es-pull}83715[#83715]
  60. * ip prefix bucket reduction {es-pull}83637[#83637]
  61. * reduce float and half-float values to their stored precision {es-pull}83213[#83213]
  62. Allocation::
  63. * Fix `updateMinNode` condition {es-pull}80403[#80403] (issue: {es-issue}41194[#41194])
  64. * Make `*.routing.allocation.*` list-based setting {es-pull}80420[#80420] (issue: {es-issue}77773[#77773])
  65. * Permit metadata updates on flood-stage-blocked indices {es-pull}81781[#81781]
  66. * Reroute after cluster recovery {es-pull}82856[#82856] (issue: {es-issue}82456[#82456])
  67. Authorization::
  68. * Capture anonymous roles when creating API keys {es-pull}81427[#81427] (issue: {es-issue}81024[#81024])
  69. * Extend fleet-server service account privileges {es-pull}82600[#82600]
  70. Autoscaling::
  71. * Fix autoscaling of follower data streams {es-pull}83302[#83302] (issue: {es-issue}82857[#82857])
  72. Client::
  73. * Fix for self-suppression in REST client {es-pull}83568[#83568] (issue: {es-issue}42223[#42223])
  74. Distributed::
  75. * [GCE Discovery] Correctly handle large zones with 500 or more instances {es-pull}83785[#83785] (issue: {es-issue}83783[#83783])
  76. Engine::
  77. * Fork to `WRITE` thread when failing shard {es-pull}84606[#84606] (issue: {es-issue}84602[#84602])
  78. Geo::
  79. * Handle bounds properly when grid tiles crosses the dateline {es-pull}83348[#83348] (issue: {es-issue}83299[#83299])
  80. * `GeometryNormalizer` should not fail if it cannot compute signed area {es-pull}84051[#84051] (issue: {es-issue}83946[#83946])
  81. ILM+SLM::
  82. * Fix `PolicyStepsRegistry`'s `cachedSteps` null handling {es-pull}84588[#84588]
  83. Indices APIs::
  84. * Allow removing unreferenced composable data stream templates {es-pull}84376[#84376] (issues: {es-issue}84171[#84171], {es-issue}84188[#84188])
  85. * Simplify and speed up `ExecutorSelector` {es-pull}83514[#83514] (issue: {es-issue}82450[#82450])
  86. Infra/Core::
  87. * Always re-run Feature migrations which have encountered errors {es-pull}83918[#83918] (issue: {es-issue}83917[#83917])
  88. * Copy `trace.id` in threadcontext stash {es-pull}83218[#83218]
  89. * Preserve context in `ResultDeduplicator` {es-pull}84038[#84038] (issue: {es-issue}84036[#84036])
  90. * Registration of `SystemIndexMigrationTask` named xcontent objects {es-pull}84192[#84192] (issue: {es-issue}84115[#84115])
  91. * Update system index mappings if `_meta` is null {es-pull}83896[#83896] (issue: {es-issue}83890[#83890])
  92. Infra/REST API::
  93. * Do not allow safelisted media types on Content-Type {es-pull}83448[#83448]
  94. Infra/Scripting::
  95. * Fix duplicated allow lists upon script engine creation {es-pull}82820[#82820] (issue: {es-issue}82778[#82778])
  96. * Fix plumbing in double and keyword runtime fields for the scripting fields API {es-pull}83392[#83392]
  97. Ingest::
  98. * Fix `GeoIpDownloader` startup during rolling upgrade {es-pull}84000[#84000]
  99. * Short circuit date patterns after first match {es-pull}83764[#83764]
  100. Machine Learning::
  101. * Allow autoscaling to work when vertical scaling is possible {es-pull}84242[#84242] (issue: {es-issue}84198[#84198])
  102. * Correctly capture min stats for `inference.ingest_processors` in ML usage {es-pull}82352[#82352]
  103. * Fail queued inference requests with cause if the process crashes {es-pull}81584[#81584]
  104. * Fix NLP tokenization `never_split` handling around punctuation {es-pull}82982[#82982]
  105. * Fix `ZeroShotClassificationConfig` update mixing fields {es-pull}82848[#82848]
  106. * Fix bug where initial scale from 0->1 could scale too high {es-pull}84244[#84244]
  107. * Fix submit after shutdown in process worker service {es-pull}83645[#83645] (issue: {es-issue}83633[#83633])
  108. * Fixes `categorize_text` parameter validation to be parse order independent {es-pull}82628[#82628] (issue: {es-issue}82629[#82629])
  109. * Record node shutdown start time for each node {es-pull}84355[#84355]
  110. * Register the named X-content parser for snapshot upgrade params {es-pull}84420[#84420] (issue: {es-issue}84419[#84419])
  111. * Retry anomaly detection job recovery during relocation {es-pull}83456[#83456]
  112. * Return `zxx` for `lang_ident_model_1` if no valid text is found for language identification {es-pull}82746[#82746] (issue: {es-issue}81933[#81933])
  113. * Text structure finder caps exclude lines pattern at 1000 characters {es-pull}84236[#84236] (issue: {es-issue}83434[#83434])
  114. * Validate vocabulary on model deployment {es-pull}81548[#81548] (issue: {es-issue}81470[#81470])
  115. * Wait for model process to stop in stop deployment {es-pull}83644[#83644]
  116. Mapping::
  117. * Add support for sub-fields to `search_as_you_type` fields {es-pull}82430[#82430] (issue: {es-issue}56326[#56326])
  118. * Better exception message for `MappingParser.parse` {es-pull}80696[#80696]
  119. * Completion field to support multiple completion multi-fields {es-pull}83595[#83595] (issue: {es-issue}83534[#83534])
  120. Network::
  121. * Throw `NoSeedNodeLeftException` on proxy failure {es-pull}80961[#80961] (issue: {es-issue}80898[#80898])
  122. Packaging::
  123. * Add `log4j-slf4j-impl` to `repository-azure` {es-pull}83661[#83661] (issue: {es-issue}83652[#83652])
  124. * Restart ES after keystore upgrade in postinst {es-pull}84224[#84224] (issue: {es-issue}82433[#82433])
  125. Recovery::
  126. * Add missing `indices.recovery.internal_action_retry_timeout` to list of settings {es-pull}83354[#83354]
  127. * Add missing max overcommit factor to list of (dynamic) settings {es-pull}83350[#83350]
  128. SQL::
  129. * Fix txt format for empty result sets {es-pull}83376[#83376]
  130. Search::
  131. * Avoid eagerly loading `StoredFieldsReader` in fetch phase {es-pull}83693[#83693] (issue: {es-issue}82777[#82777])
  132. * Do not deserialise the document when not needed in the fields fetch phase {es-pull}84184[#84184]
  133. * Returns valid PIT when no index matched {es-pull}83424[#83424]
  134. Security::
  135. * Add validation for API key role descriptors {es-pull}82049[#82049] (issue: {es-issue}67311[#67311])
  136. Snapshot/Restore::
  137. * Adjust `LinuxFileSystemNatives.allocatedSizeInBytes` for aarch64 architectures {es-pull}81376[#81376] (issues: {es-issue}80437[#80437], {es-issue}81362[#81362])
  138. * Distinguish "missing repository" from "missing repository plugin" {es-pull}82457[#82457] (issue: {es-issue}81758[#81758])
  139. * Fix `DirectBlobContainerIndexInput` cloning method {es-pull}84341[#84341] (issue: {es-issue}84238[#84238])
  140. * Move get snapshots serialization to management pool {es-pull}83215[#83215]
  141. * Preserve context in `snapshotDeletionListeners` {es-pull}84089[#84089] (issue: {es-issue}84036[#84036])
  142. TSDB::
  143. * Fix time series timestamp meta missing {es-pull}80695[#80695]
  144. Transform::
  145. * Fix NPE in transform version check {es-pull}81756[#81756]
  146. * Fix condition on which the transform stops processing buckets {es-pull}82852[#82852]
  147. * Prevent stopping of transforms due to threadpool limitation {es-pull}81912[#81912] (issue: {es-issue}81796[#81796])
  148. Watcher::
  149. * Tolerate empty types array in Watch definitions {es-pull}83524[#83524] (issue: {es-issue}83235[#83235])
  150. [[deprecation-8.1.0]]
  151. [float]
  152. === Deprecations
  153. CRUD::
  154. * Bulk actions JSON must be well-formed {es-pull}78876[#78876] (issue: {es-issue}43774[#43774])
  155. Cluster Coordination::
  156. * Remove last few mentions of Zen discovery {es-pull}80410[#80410]
  157. SQL::
  158. * Deprecate `index_include_frozen` request parameter {es-pull}83943[#83943] (issue: {es-issue}81939[#81939])
  159. [[enhancement-8.1.0]]
  160. [float]
  161. === Enhancements
  162. Aggregations::
  163. * Add an aggregator for IPv4 and IPv6 subnets {es-pull}82410[#82410]
  164. * Fail shards early when we can detect a type missmatch {es-pull}79869[#79869] (issue: {es-issue}72276[#72276])
  165. * Optimize `significant_text` aggregation to only parse the field it requires from `_source` {es-pull}79651[#79651]
  166. Allocation::
  167. * Identify other node in `SameShardAllocDec` message {es-pull}82890[#82890] (issue: {es-issue}80767[#80767])
  168. * Make `AllocationService#adaptAutoExpandReplicas` Faster {es-pull}83092[#83092]
  169. * Speed up same host check {es-pull}80767[#80767]
  170. Analysis::
  171. * Expose Japanese completion filter to kuromoji analysis plugin {es-pull}81858[#81858]
  172. Authentication::
  173. * Enable `run_as` for all authentication schemes {es-pull}79809[#79809]
  174. * Return API key name in `_authentication` response {es-pull}78946[#78946] (issue: {es-issue}70306[#70306])
  175. Authorization::
  176. * Avoid loading authorized indices when requested indices are all concrete names {es-pull}81237[#81237]
  177. * Optimize DLS bitset building for `matchAll` query {es-pull}81030[#81030] (issue: {es-issue}80904[#80904])
  178. Cluster Coordination::
  179. * Add detail to slow cluster state warning message {es-pull}83221[#83221]
  180. * Batch Index Settings Update Requests {es-pull}82896[#82896] (issue: {es-issue}79866[#79866])
  181. * Improve node-join task descriptions {es-pull}80090[#80090]
  182. * Make `PeerFinder` log messages happier {es-pull}83222[#83222]
  183. * More compact serialization of metadata {es-pull}82608[#82608] (issue: {es-issue}77466[#77466])
  184. * Paginate persisted cluster state {es-pull}78875[#78875]
  185. * Reduce verbosity-increase timeout to 3 minutes {es-pull}81118[#81118]
  186. * Use network recycler for publications {es-pull}80650[#80650] (issue: {es-issue}80111[#80111])
  187. Data streams::
  188. * Defer reroute when autocreating datastream {es-pull}82412[#82412] (issue: {es-issue}82159[#82159])
  189. ILM+SLM::
  190. * Expose the index age in ILM explain output {es-pull}81273[#81273] (issue: {es-issue}64429[#64429])
  191. Indices APIs::
  192. * Batch auto create index cluster state updates {es-pull}82159[#82159]
  193. * Expose 'features' option in Get Index API {es-pull}83083[#83083] (issue: {es-issue}82948[#82948])
  194. * Expose index health and status to the `_stats` API {es-pull}81954[#81954] (issue: {es-issue}80413[#80413])
  195. * Force merge REST API support `wait_for_completion` {es-pull}80463[#80463] (issues: {es-issue}80129[#80129], {es-issue}80129[#80129])
  196. Infra/Circuit Breakers::
  197. * Allow dynamically changing the `use_real_memory` setting {es-pull}78288[#78288] (issue: {es-issue}77324[#77324])
  198. Infra/Core::
  199. * Use `VarHandles` for number conversions {es-pull}80367[#80367] (issue: {es-issue}78823[#78823])
  200. * Use `VarHandles` in `ByteUtils` {es-pull}80442[#80442] (issue: {es-issue}78823[#78823])
  201. * `FilterPathBasedFilter` support match fieldname with dot {es-pull}83178[#83178] (issues: {es-issue}83148[#83148], {es-issue}83152[#83152])
  202. Infra/REST API::
  203. * Allow for customised content-type validation {es-pull}80906[#80906] (issue: {es-issue}80482[#80482])
  204. * Update YAML REST tests to check for product header on all responses {es-pull}83290[#83290]
  205. Infra/Scripting::
  206. * Add '$' syntax as a shortcut for 'field' in Painless {es-pull}80518[#80518]
  207. * Add `BinaryDocValuesField` to replace `BytesRef` `(ScriptDocValues)` {es-pull}79760[#79760]
  208. * Add a geo point field for the scripting fields api {es-pull}81395[#81395]
  209. * Add date fields to the scripting fields api {es-pull}81272[#81272]
  210. * Add half float mapping to the scripting fields API {es-pull}82294[#82294]
  211. * Add scaled float to the scripting fields API {es-pull}82275[#82275]
  212. * Add support for `GeoShape` to the scripting fields API {es-pull}81617[#81617]
  213. * Fields API for IP mapped type {es-pull}81396[#81396]
  214. * Fields API for byte, double, float, integer, long, short {es-pull}81126[#81126] (issue: {es-issue}79105[#79105])
  215. * Fields API for flattened mapped type {es-pull}82590[#82590]
  216. * Fields API for x-pack `constant_keyword` {es-pull}82292[#82292]
  217. * Fields API for x-pack version, doc version, seq no, mumur3 {es-pull}81476[#81476]
  218. * Improve support for joda datetime to java datetime in Painless {es-pull}83099[#83099]
  219. * Keyword fields API support {es-pull}81266[#81266]
  220. * Make wildcard accessible from the scripting field API {es-pull}82763[#82763]
  221. * Ordinal field data plumbing {es-pull}80970[#80970] (issue: {es-issue}79105[#79105])
  222. * Support boolean fields in Fields API {es-pull}80043[#80043] (issue: {es-issue}79105[#79105])
  223. * Time series compile and cache evict metrics {es-pull}79078[#79078] (issue: {es-issue}62899[#62899])
  224. Infra/Settings::
  225. * Optimize duplicated code block in `MetadataUpdateSettingsService` {es-pull}82048[#82048]
  226. Machine Learning::
  227. * Add ability to update the truncation option at inference {es-pull}80267[#80267]
  228. * Add error counts to trained model stats {es-pull}82705[#82705]
  229. * Add latest search interval to datafeed stats {es-pull}82620[#82620] (issue: {es-issue}82405[#82405])
  230. * Adds new MPNet tokenization for NLP models {es-pull}82234[#82234]
  231. * Force delete trained models {es-pull}80595[#80595]
  232. * Improve error message on starting scrolling datafeed with no matching indices {es-pull}81069[#81069] (issue: {es-issue}81013[#81013])
  233. * Report thread settings per node for trained model deployments {es-pull}81723[#81723] (issue: {es-issue}81149[#81149])
  234. * Set default value of 30 days for model prune window {es-pull}81377[#81377]
  235. * Track token positions and use source string to tag NER entities {es-pull}81275[#81275]
  236. * Warn when creating job with an unusual bucket span {es-pull}82145[#82145] (issue: {es-issue}81645[#81645])
  237. Mapping::
  238. * Allow doc-values only search on geo_point fields {es-pull}83395[#83395]
  239. * Implement all queries on doc-values only keyword fields {es-pull}83404[#83404]
  240. * Optimize source filtering in `SourceFieldMapper` {es-pull}81970[#81970] (issues: {es-issue}77154[#77154], {es-issue}81575[#81575])
  241. Monitoring::
  242. * Add Enterprise Search monitoring index templates {es-pull}82743[#82743]
  243. * Add `beats_stats.metrics.apm-server.sampling.tail` to Stack Monitoring templates {es-pull}82401[#82401]
  244. Network::
  245. * Report close connection exceptions at INFO {es-pull}81768[#81768] (issues: {es-issue}51612[#51612], {es-issue}66473[#66473])
  246. * Serialize outbound messages on netty buffers {es-pull}80111[#80111]
  247. * Track histogram of transport handling times {es-pull}80581[#80581] (issue: {es-issue}80428[#80428])
  248. Recovery::
  249. * Adjust `indices.recovery.max_bytes_per_sec` according to external settings {es-pull}82819[#82819]
  250. SQL::
  251. * Compress Cursors {es-pull}83591[#83591]
  252. * Extend Tableau connector to reconnect with catalog {es-pull}81321[#81321]
  253. Search::
  254. * Add `scripted_metric` agg context to `unsigned_long` {es-pull}64422[#64422] (issue: {es-issue}64347[#64347])
  255. * Add field usage support for vectors {es-pull}80608[#80608]
  256. * Allow doc-values only search on boolean fields {es-pull}82925[#82925] (issues: {es-issue}82409[#82409], {es-issue}81210[#81210], {es-issue}52728[#52728])
  257. * Allow doc-values only search on date types {es-pull}82602[#82602] (issues: {es-issue}82409[#82409], {es-issue}81210[#81210], {es-issue}52728[#52728])
  258. * Allow doc-values only search on ip fields {es-pull}82929[#82929] (issues: {es-issue}82409[#82409], {es-issue}81210[#81210], {es-issue}52728[#52728])
  259. * Allow doc-values only search on keyword fields {es-pull}82846[#82846] (issues: {es-issue}82409[#82409], {es-issue}81210[#81210], {es-issue}52728[#52728])
  260. * Allow doc-values only search on number types {es-pull}82409[#82409] (issues: {es-issue}81210[#81210], {es-issue}52728[#52728])
  261. * Rewrite `match` and `match_phrase` queries to `term` queries on `keyword` fields {es-pull}82612[#82612] (issue: {es-issue}82515[#82515])
  262. * Short cut if reader has point values {es-pull}80268[#80268]
  263. * Support combining `_shards` preference param with `<custom-string>` {es-pull}80024[#80024] (issue: {es-issue}80021[#80021])
  264. Security::
  265. * Activate user profile API {es-pull}82400[#82400]
  266. * Add an initial `ProfileService` for user profiles {es-pull}81899[#81899]
  267. * Add new system index for user profile documents {es-pull}81355[#81355]
  268. * Add update user profile data API {es-pull}82772[#82772]
  269. * Add user profile API for get profile by UID {es-pull}81910[#81910]
  270. * Update Kibana system user privileges {es-pull}82781[#82781]
  271. Snapshot/Restore::
  272. * Add Linux x86-64bits native method to retrieve the number of allocated bytes on disk for a file {es-pull}80437[#80437] (issue: {es-issue}79698[#79698])
  273. Stats::
  274. * Add index pressure stats in cluster stats {es-pull}80303[#80303] (issue: {es-issue}79788[#79788])
  275. * Optimize `getIndices` in `IndicesSegmentResponse` {es-pull}80064[#80064]
  276. * Speed up `MappingStats` Computation on Coordinating Node {es-pull}82830[#82830]
  277. TSDB::
  278. * Add `_tsid` field to `time_series` indices {es-pull}80276[#80276]
  279. * Make time boundaries settings required in TSDB indices {es-pull}81146[#81146]
  280. Transform::
  281. * Introduce `deduce_mappings` transform setting {es-pull}82256[#82256] (issue: {es-issue}82559[#82559])
  282. * Make it possible to clear retention policy on an existing transform {es-pull}82703[#82703] (issue: {es-issue}82560[#82560])
  283. * Report transforms without config as erroneous {es-pull}81141[#81141] (issue: {es-issue}80955[#80955])
  284. [[feature-8.1.0]]
  285. [float]
  286. === New features
  287. Authentication::
  288. * Initial version of JWT Realm {es-pull}82175[#82175]
  289. * Introduce domain setting to associate realms {es-pull}81968[#81968]
  290. Distributed::
  291. * Add desired nodes API {es-pull}82975[#82975]
  292. Geo::
  293. * New `GeoHexGrid` aggregation {es-pull}82924[#82924]
  294. Health::
  295. * Model for the new health reporting api {es-pull}83398[#83398]
  296. TSDB::
  297. * Handle `fields.with.dots` in `routing_path` {es-pull}83148[#83148]
  298. Transform::
  299. * Add transform reset API {es-pull}79828[#79828] (issue: {es-issue}75768[#75768])
  300. [[upgrade-8.1.0]]
  301. [float]
  302. === Upgrades
  303. Geo::
  304. * Update vector tiles google protobuf to 3.16.1 {es-pull}83402[#83402]
  305. Network::
  306. * Upgrade to Netty 4.1.73 {es-pull}82844[#82844]
  307. Packaging::
  308. * Bump bundled JDK to 17.0.2+8 {es-pull}83243[#83243] (issue: {es-issue}83242[#83242])
  309. Security::
  310. * Upgrade jANSI dependency to 2.4.0 {es-pull}83566[#83566]