[](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [terser](https://terser.org) ([source](https://togithub.com/terser/terser)) | [`^5.16.5` -> `^5.26.0`](https://renovatebot.com/diffs/npm/terser/5.16.5/5.26.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>terser/terser (terser)</summary> ### [`v5.26.0`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5260) [Compare Source](https://togithub.com/terser/terser/compare/v5.25.0...v5.26.0) - Do not take the `/*#__PURE__*/` annotation into account when the `side_effects` compress option is off. - The `preserve_annotations` option now automatically opts annotation comments in, instead of requiring the `comments` option to be configured for this. - Refuse to parse empty parenthesized expressions (`()`) ### [`v5.25.0`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5250) [Compare Source](https://togithub.com/terser/terser/compare/v5.24.0...v5.25.0) - Regex properties added to reserved property mangler ([#​1471](https://togithub.com/terser/terser/issues/1471)) - `pure_new` option added to drop unused `new` expressions. ### [`v5.24.0`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5240) [Compare Source](https://togithub.com/terser/terser/compare/v5.23.0...v5.24.0) - Improve formatting performance in V8 by keeping a small work string and a large output string ### [`v5.23.0`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5230) [Compare Source](https://togithub.com/terser/terser/compare/v5.22.0...v5.23.0) - When top_retain will keep a variable assignment around, inline the assignee when it's shorter than the name ([#​1434](https://togithub.com/terser/terser/issues/1434)) - Remove empty class `static {}` blocks. ### [`v5.22.0`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5220) [Compare Source](https://togithub.com/terser/terser/compare/v5.21.0...v5.22.0) - Do not `unsafe`ly shorten expressions like a?.toString() when they're conditional. - Avoid running drop_unused in nodes that aren't scopes. Fixes a rare crash. - When 'module' is enabled, assume strict mode when figuring out scopes. ### [`v5.21.0`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5210) [Compare Source](https://togithub.com/terser/terser/compare/v5.20.0...v5.21.0) - Do not inline functions that would be retained in the toplevel (as this would cause code duplication). - Fix precedence of arrow function and ternary operator when formatting output. ### [`v5.20.0`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5200) [Compare Source](https://togithub.com/terser/terser/compare/v5.19.4...v5.20.0) - Passing `minify()` zero files will now throw a clean exception ([#​1450](https://togithub.com/terser/terser/issues/1450)) - `drop_console` supports passing in an array of `console.*` method names ([#​1445](https://togithub.com/terser/terser/issues/1445)) - New DOM properties from the WebGPU API have been added for use in the property mangler ([#​1436](https://togithub.com/terser/terser/issues/1436)) - Internal code simplification ([#​1437](https://togithub.com/terser/terser/issues/1437)) ### [`v5.19.4`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5194) [Compare Source](https://togithub.com/terser/terser/compare/v5.19.3...v5.19.4) - Prevent creating very deeply nested ternaries from a long list of `if..return` - Prevent inlining classes into other functions, to avoid constructors being compared. ### [`v5.19.3`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5193) [Compare Source](https://togithub.com/terser/terser/compare/v5.19.2...v5.19.3) - Fix side effect detection of `optional?.chains`. - Add roundRect to domprops.js ([#​1426](https://togithub.com/terser/terser/issues/1426)) ### [`v5.19.2`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5192) [Compare Source](https://togithub.com/terser/terser/compare/v5.19.1...v5.19.2) - fix performance hit from avoiding HTML comments in the output ### [`v5.19.1`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5191) [Compare Source](https://togithub.com/terser/terser/compare/v5.19.0...v5.19.1) - Better avoid outputting `</script>` and HTML comments. - Fix unused variables in class static blocks not being dropped correctly. - Fix sourcemap names of methods that are `async` or `static` ### [`v5.19.0`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5190) [Compare Source](https://togithub.com/terser/terser/compare/v5.18.2...v5.19.0) - Allow `/*@​__MANGLE_PROP__*/` annotation in `object.property`, in addition to property declarations. ### [`v5.18.2`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5182) [Compare Source](https://togithub.com/terser/terser/compare/v5.18.1...v5.18.2) - Stop using recursion in hoisted defuns fix. ### [`v5.18.1`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5181) [Compare Source](https://togithub.com/terser/terser/compare/v5.18.0...v5.18.1) - Fix major performance issue caused by hoisted defuns' scopes bugfix. ### [`v5.18.0`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5180) [Compare Source](https://togithub.com/terser/terser/compare/v5.17.7...v5.18.0) - Add new `/*@​__MANGLE_PROP__*/` annotation, to mark properties that should be mangled. ### [`v5.17.7`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5177) [Compare Source](https://togithub.com/terser/terser/compare/v5.17.6...v5.17.7) - Update some dependencies - Add consistent sorting for `v` RegExp flag - Add `inert` DOM attribute to domprops ### [`v5.17.6`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5176) [Compare Source](https://togithub.com/terser/terser/compare/v5.17.5...v5.17.6) - Fixes to mozilla AST input and output, for class properties, private properties and static blocks - Fix outputting a shorthand property in quotes when safari10 and ecma=2015 options are enabled - `configurable` and `enumerable`, used in Object.defineProperty, added to domprops ([#​1393](https://togithub.com/terser/terser/issues/1393)) ### [`v5.17.5`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5175) [Compare Source](https://togithub.com/terser/terser/compare/v5.17.4...v5.17.5) - Take into account the non-deferred bits of a class, such as static properties, while dropping unused code. ### [`v5.17.4`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5174) [Compare Source](https://togithub.com/terser/terser/compare/v5.17.3...v5.17.4) - Fix crash when trying to negate a class (`!class{}`) - Avoid outputting comments between `yield`/`await` and its argument - Fix detection of left-hand-side of assignment, to avoid optimizing it like any other expression in some edge cases ### [`v5.17.3`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5173) [Compare Source](https://togithub.com/terser/terser/compare/v5.17.2...v5.17.3) - Fix issue with trimming a static class property's contents accessing the class as `this`. ### [`v5.17.2`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5172) [Compare Source](https://togithub.com/terser/terser/compare/v5.17.1...v5.17.2) - Be less conservative when detecting use-before-definition of `var` in hoisted functions. - Support unusual (but perfectly valid) initializers of for-in and for-of loops. - Fix issue where hoisted function would be dropped if it was after a `continue` statement ### [`v5.17.1`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5171) [Compare Source](https://togithub.com/terser/terser/compare/v5.17.0...v5.17.1) - Fix evaluating `.length` when the source array might've been mutated ### [`v5.17.0`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5170) [Compare Source](https://togithub.com/terser/terser/compare/v5.16.9...v5.17.0) - Drop vestigial `= undefined` default argument in IIFE calls ([#​1366](https://togithub.com/terser/terser/issues/1366)) - Evaluate known arrays' `.length` property when statically determinable - Add `@__KEY__` annotation to mangle string literals ([#​1365](https://togithub.com/terser/terser/issues/1365)) ### [`v5.16.9`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5169) [Compare Source](https://togithub.com/terser/terser/compare/v5.16.8...v5.16.9) - Fix parentheses in output of optional chains (`a?.b`) ([#​1374](https://togithub.com/terser/terser/issues/1374)) - More documentation on source maps ([#​1368](https://togithub.com/terser/terser/issues/1368)) - New `lhs_constants` option, allowing to stop Terser from swapping comparison operands ([#​1361](https://togithub.com/terser/terser/issues/1361)) ### [`v5.16.8`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5168) [Compare Source](https://togithub.com/terser/terser/compare/v5.16.6...v5.16.8) - Become even less conservative around function definitions for `reduce_vars` - Fix parsing context of `import.meta` expressions such that method calls are allowed ### [`v5.16.6`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5166) [Compare Source](https://togithub.com/terser/terser/compare/v5.16.5...v5.16.6) - Become less conservative with analyzing function definitions for `reduce_vars` - Parse `import.meta` as a real AST node and not an `object.property` </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/elastic/kibana). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy44Ny4yIiwidXBkYXRlZEluVmVyIjoiMzcuOTMuMSIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jonathan Budzenski <jon@elastic.co> |
||
---|---|---|
.buildkite | ||
.ci | ||
.github | ||
api_docs | ||
config | ||
dev_docs | ||
docs | ||
examples | ||
kbn_pm | ||
legacy_rfcs | ||
licenses | ||
packages | ||
plugins | ||
scripts | ||
src | ||
test | ||
typings | ||
vars | ||
x-pack | ||
.backportrc.json | ||
.bazelignore | ||
.bazeliskversion | ||
.bazelrc | ||
.bazelrc.common | ||
.bazelversion | ||
.browserslistrc | ||
.editorconfig | ||
.eslintignore | ||
.eslintrc.js | ||
.gitattributes | ||
.gitignore | ||
.i18nrc.json | ||
.node-version | ||
.npmrc | ||
.nvmrc | ||
.prettierignore | ||
.prettierrc | ||
.stylelintignore | ||
.stylelintrc | ||
.telemetryrc.json | ||
.yarnrc | ||
BUILD.bazel | ||
catalog-info.yaml | ||
CODE_OF_CONDUCT.md | ||
CONTRIBUTING.md | ||
FAQ.md | ||
fleet_packages.json | ||
github_checks_reporter.json | ||
Jenkinsfile | ||
kibana.d.ts | ||
LICENSE.txt | ||
nav-kibana-dev.docnav.json | ||
NOTICE.txt | ||
package.json | ||
preinstall_check.js | ||
README.md | ||
renovate.json | ||
RISK_MATRIX.mdx | ||
SECURITY.md | ||
STYLEGUIDE.mdx | ||
tsconfig.base.json | ||
tsconfig.browser.json | ||
tsconfig.browser_bazel.json | ||
tsconfig.json | ||
TYPESCRIPT.md | ||
versions.json | ||
WORKSPACE.bazel | ||
yarn.lock |
Kibana
Kibana is your window into the Elastic Stack. Specifically, it's a browser-based analytics and search dashboard for Elasticsearch.
- Getting Started
- Documentation
- Version Compatibility with Elasticsearch
- Questions? Problems? Suggestions?
Getting Started
If you just want to try Kibana out, check out the Elastic Stack Getting Started Page to give it a whirl.
If you're interested in diving a bit deeper and getting a taste of Kibana's capabilities, head over to the Kibana Getting Started Page.
Using a Kibana Release
If you want to use a Kibana release in production, give it a test run, or just play around:
- Download the latest version on the Kibana Download Page.
- Learn more about Kibana's features and capabilities on the Kibana Product Page.
- We also offer a hosted version of Kibana on our Cloud Service.
Building and Running Kibana, and/or Contributing Code
You might want to build Kibana locally to contribute some code, test out the latest features, or try out an open PR:
- CONTRIBUTING.md will help you get Kibana up and running.
- If you would like to contribute code, please follow our STYLEGUIDE.mdx.
- For all other questions, check out the FAQ.md and wiki.
Documentation
Visit Elastic.co for the full Kibana documentation.
For information about building the documentation, see the README in elastic/docs.
Version Compatibility with Elasticsearch
Ideally, you should be running Elasticsearch and Kibana with matching version numbers. If your Elasticsearch has an older version number or a newer major number than Kibana, then Kibana will fail to run. If Elasticsearch has a newer minor or patch number than Kibana, then the Kibana Server will log a warning.
Note: The version numbers below are only examples, meant to illustrate the relationships between different types of version numbers.
Situation | Example Kibana version | Example ES version | Outcome |
---|---|---|---|
Versions are the same. | 7.15.1 | 7.15.1 | 💚 OK |
ES patch number is newer. | 7.15.0 | 7.15.1 | ⚠️ Logged warning |
ES minor number is newer. | 7.14.2 | 7.15.0 | ⚠️ Logged warning |
ES major number is newer. | 7.15.1 | 8.0.0 | 🚫 Fatal error |
ES patch number is older. | 7.15.1 | 7.15.0 | ⚠️ Logged warning |
ES minor number is older. | 7.15.1 | 7.14.2 | 🚫 Fatal error |
ES major number is older. | 8.0.0 | 7.15.1 | 🚫 Fatal error |
Questions? Problems? Suggestions?
- If you've found a bug or want to request a feature, please create a GitHub Issue. Please check to make sure someone else hasn't already created an issue for the same topic.
- Need help using Kibana? Ask away on our Kibana Discuss Forum and a fellow community member or Elastic engineer will be glad to help you out.