* [Maps] Show minusInCircle icon when layer has no data
* rename getTooltipContent so its less ambigiuos
* Update x-pack/plugins/maps/public/shared/layers/layer.js
Co-Authored-By: gchaps <33642766+gchaps@users.noreply.github.com>
* review feedback
* [Code] adjust setup guide
* [Code] Apply default search scope into fetching suggestions
* [Code] Refactor the search bar in the source view page to use the same searchbar in other pages
* [SR] Snapshot and restore plugin boilerplate (#32276)
* Initial plugin set up
* Set up client shell
* Add initial repository list routes
* Fix merge issues and some typings
* Decouple server from plugin.ts files, tighten up typings
* Use exported constant for required license
* Translate plugin name, more typings
* Fix more types, move list components under /home
* Remove unused var
* Change scss prefix
* Uncouple unmount logic from routing shim, and some other PR feedback
* [SR] Repository list and details UI (#33367)
* Initial pass at repositories list UI
* Add detail panel for file system repositories, and a generic detail panel with json settings view
* Add detail components for other types
* Add detail panel footer, rename `useStateValue` to `useAppState`
* Fix detail panel footer
* Fix unused vars
* PR feedback
* PR feedback
* [SR] Refactor proposal (#33690)
* Move app dependencies to its own context provider
* Add index.ts barrel file for common types
* Move Enums to constants.ts file
* Refactor function component using `React.FunctionComponent<Props>`
* Refactor service folder structure
* Fix type import
* Move REPOSITORY_DOC_PATHS from common to public constants
* Move AppCore and AppPlugins interfaces back to shim and re-export them from app types
* [SR] Create and edit repositories UI (#34020)
* Add routing and placeholder form
* Fix typings
* Set up edit repository route, and basic form UI
* Add typings for wrapCustomError, and copy extractCausedByChain from CCR wrapEsError
* Throw errors that are already boomified
* Create and edit for basic repository types (fs, url, source)
* Add repository verification UI to table and details
* Create and edit for plugin repository types (hdfs, azure, s3, gcs)
* Fix linting
* Fix test
* Fix test
* Remove unused import
* Fix duplicate i18n key
* Fix details opening on cancel edit, remove unnecessary Fragments, definition file for some EUI components to x-pack, rename saveError
* Remove breaks
* Adjust add and edit repo routes so they don't conflict with list route
* Add repo plugin and types doc links to form
* Bootstrap documentation service
* Bootstrap text service and replace RepositoryTypeName component with it
* Bootstrap breadcrumb service and replace usages
* Bootstrap httpService, remove chrome and http from app dependencies(!)
* Add request creator and replace all instances of useRequest and sendRequest with it
* Fix typo
* Simplify update repository and update repository setting methods
* Adjust copy
* Lint
* Remove unused var
* Remove unused import
* [SR] Add API for retrieving snapshots. (#34598)
* [SR] Single and multiple repository delete (#34593)
* Add single/multi repository delete API and UI
* Address PR feedback
* [SR] Add SnapshotTable and SnapshotDetails. (#34837)
* Remove associations between multiple repositories with a single snapshot.
* Retrieve complete snapshot details in getAllHandler.
* Fix cleanup function bug in useRequest hook.
* Fix bug in useRequest which prevented old data from being cleared when subsequent requests returned errors.
* Add initialValue config option to useRequest.
* Add formatDate service to text module.
* [SR] Fix linting and add (de)serialization for repositories (#35031)
* Fix eslint issues and add (de)serialization for repositories
* Add comment about flattening settings
* [SR] Surface repository errors and index failures more prominently (#35042)
* Add links to repositories from Snapshot Table and Snapshot Details.
- Rename services/breadcrumbs to services/navigation and add linkToRepository function.
- Refactor home component to update active tab when URL was changed.
* Add warning callout to let user know when their repositories contain errors.
* Sort failures by shard and add test for snapshot serialization.
* Sort failures and indices.
* Add filter for filtering snapshots by their repository.
* Surface states with humanized text, icons, and tooltips where necessary.
* Fix pluralization of seconds.
* Surface failures tab even if there are none.
- Display a '-' for missing times and durations.
- Create DataPlaceholder component.
* [SR] Polish repositories UX (#35123)
* Refactor repository detail panel to load repository based directly on route param.
* Display repository detail panel while table is loading.
* Make 'Edit repository' table action a link instead of a button.
* Render disabled EuiSelect as a readonly EuiFieldText.
* Prepend HDFS URI with hdfs:// protocol.
* Present scheme options for Read-Only URL repository as a select.
* [SR] Add client-side validation to repository form and link to snapshots from details (#35238)
* Add client side repository form validation, extract `flatten` into common lib
* Add snapshot count to repository details and link to snapshot list
* Reset validation when changing repository type
* Fix snapshot list filter deep linking for repository names with slashes and spaces
* Fix imports
* PR feedback
* [SR] Design and copywriting fixes (#35591)
* Split repository form into two steps; move `clean_settings.ts` to server
* Default to snapshots tab, adjust snapshot empty prompt, add app description
* Add minimum timeout to list view requests to avoid flicker, use EuiEmptyPrompt for loading screen, add doc link to settings step
* Add information about snapshots to delete repository behavior, add doc link for source only toggle, add size notation help text
* Add main doc link
* Copywriting and i18n fixes, and add some common settings to third party repo types
* Add fields to third party repo detail panel
* More copywriting fixes
* Use spinner for duration and end time if snapshotting is still in progress
* Show all repository type options, mark missing plugins
* Revert "Show all repository type options, mark missing plugins"
This reverts commit e34ee47cec.
* Fix space
* [SR] Add permissions UI and Cloud-specific repository type UI branch (#35833)
* Add missing permissions UI and cloud-specific repository type UI branch
* Add ES UI as owners of /snapshot_restore directory
* Add no repository types callout for Cloud edge case
* Redirect invalid section param to repositories
* Add warning empty prompt if all repositories have errrors
* Replace repository cards with EuiCard
* Add snapshot doc link to repository error empty prompt
* Remove auto-verification from list and get routes, add separate verification route, add manual verification to repository detail panel
* Update copy and remove obsolete test
* Remove unused scss files
* Final changes to repository cards
* use new condensed tabs
* pull button out of settings menu
* clean up global nav styles
* account for dark mode
* remove unnecessary styles
* move kql bar to relevant location
* tweak page header styles
* add border prop to HeaderPanel
* placeholder text updates
* fiddling with direction control visuals
* move kql back above kpis, per tudor
* change host table name to “all hosts”
* change direction select and tests (TY Garrett)
* rm console.log
* rm `EuiHorizontalRule` import
* sticky poc
* apply poc to all relevant pages
* general cleanup
* update snapshots
* Override EuiSuperDatePicker spacing bug
* restrict overview beats data to the last 24 hours
* garrett & tudor’s suggested changes
* overview data refresh on render, per garrett
* update tests and snapshots
* remove sticky at small bp and update tests
* [Maps] Getting started docs - Adding the map to a dashboard
* clean up instructions
* Update docs/maps/maps-getting-started.asciidoc
Co-Authored-By: nreese <reese.nathan@gmail.com>
* Update docs/maps/maps-getting-started.asciidoc
Co-Authored-By: nreese <reese.nathan@gmail.com>
* Update docs/maps/maps-getting-started.asciidoc
Co-Authored-By: nreese <reese.nathan@gmail.com>
* Update docs/maps/maps-getting-started.asciidoc
Co-Authored-By: nreese <reese.nathan@gmail.com>
* Update docs/maps/maps-getting-started.asciidoc
Co-Authored-By: nreese <reese.nathan@gmail.com>
* Update docs/maps/maps-getting-started.asciidoc
Co-Authored-By: nreese <reese.nathan@gmail.com>
* Update docs/maps/maps-getting-started.asciidoc
Co-Authored-By: nreese <reese.nathan@gmail.com>
* Update docs/maps/maps-getting-started.asciidoc
Co-Authored-By: nreese <reese.nathan@gmail.com>
* combine Filtering sections into single section as suggested
* fix zoom instructions and clean up save map section
* add more wording about why the tutorial is adding a terms join
* talk about static and data-driving styling in Set the vector style section
* more review comments
* add screen shot of document layer
* Update docs/maps/maps-getting-started.asciidoc
Co-Authored-By: gchaps <33642766+gchaps@users.noreply.github.com>
* avoid using lets since there is no we
This exposes an API on the Kibana server object (old platform style) to define internal source configurations, which can not be edited by the user and take precedence above any stored configurations.
This creates a new telemetry usage collector, which can be extended for
other purposes, that adds `static_telemetry` usage by pulling directory from
`${KIBANA_CONFIG}/telemetry.yml` anything specified
under the `xpack.telemetry.usage` object.
For example, if the kibana.yml set:
```yaml
xpack.telemetry.usage:
object1:
active: true
field1: "value1"
object2:
field2: 123
```
then this would result in the usage object:
```json
{
"static_telemetry": {
"object1": {
"active": true,
"field1": "value1"
},
"object2": {
"field2": 123
}
}
}
```
* [xpack/encryptionKeys] use default keys when running from source
* add tests for the config schema with different contexts
* share the getConfigSchema helper
* await promises returned by expect().resolves
* tweak test naming
* use data-driven tests
* fix type error
* hide platform dependent config from snapshot
* [APM] Add Uptime link to Transaction action menu
Adds a link to the transaction menu to view a transaction (sample) in Uptime.
* Change label, make link optional, pass domain as search query to Uptime
- Change label to "View monitor status"
- Only show Uptime link when transaction.url is available
- Pass domain as search query to Uptime
* Use condition everywhere, fix TS error, use timestamp.us
- Use `condition` on all newly created action menu items, then filter out any falsy conditions
- Use timestamp.us instead of costlier new Date(transaction['@timestamp'])
- Fix TypeScript error in es fieldnames test
* Always construct uptimeLink, move condition to item itself for more consistency
* [kbn-es] await native realm setup, error if there are failures
* cleanup listener from started promise too
* fix typo
* log native realm setup errors on run and handle 400 when xpack isn't available
* avoid creating potentially unused promises
* avoid Promise constructor that's larger than necessary
* group similar operations, add some light comments
* set passwords in parallel so that logging is grouped
* update native realm tests
* update es_bin fixture to handle _xpack requests
* log started after server is listening
* remove unused mockEsBin args
* use more realistic http address log
* [Infra UI] Adding from Infra UI to Uptime
* Removed unused variable
* Adding tests for link generation
* Sometimes the IP address will be an array with [IPv4, IPv6]
* Ensuring only IPv4 addresses are returned; adding tests;
* only showing uptime link for host's with ip addresses
This moves the core Nav APIs from `ui/chrome` into the `ChromeService` in the new platform.
- `ChromeStart` now exposes a sub-service for reading and making limited updates to navlinks. These are powered by apps registered with the `ApplicationService` and filtered by UI Capabilities before being exposed by the `ChromeService`.
- The `header-global-nav` directive now consumes navlinks from the new platform.
- The `lastSubUrl` feature utilized by legacy apps has been refactored and will remain in `ui/chrome`. This feature utilizes the limited fields that `ChromeService` exposes to updates by outside code.
This change is the main blocker to moving the Chrome UI to the new platform. This will be necessary to enable the new platform to control top-level routing.
**v4.5.5**
- Support Github Enterprise by allowing custom Github hostname
**v4.5.4**
- Add ability to customize PR title (`--prTitle`)
**v4.5.0 - 4.5.3**
- Add ability to append text to PR description: (`--prDescription`)
- More helpful message for handling conflict resolution
- Gracefully handle invalid access tokens
- Drop ssh keys requirement and use access token for everything
- Create an official Docker image, which allows users without Node.js and/or git to use Backport
**v4.4.2:**
- Update all dependencies to latest version
* Introduce new convention for config definition.
We need to define a way to acquire configuration schema as a part of
plugin definition. Having schema we can split steps of
config validation and plugin instantiation.
* Discover plugins, read their schema and validate the config.
Config validation finished before core services and plugins read from it.
That allows us to fail fast and have predictable validation results.
* Instantiate plugins using DiscoveredPluginsDefinitions.
* Update tests for new API.
* test server is not created if config validation fails
* move plugin discovery to plugin service pre-setup stage.
Set validation schemes in ConfigService.preSetup stage.
* fix eslint problem
* generate docs
* address Rudolfs comments
* separate core services and plugins validation
* rename files for consistency
* address comments for root.js
* address comments #1
* useSchema everywhere for consistency. get rid of validateAll
* plugin system runs plugin config validation
* rename configDefinition
* move plugin schema registration in plugins plugins service
plugins system is not setup when kibana is run in optimizer mode,
so config keys aren't marked as applied.
* cleanup
* update docs
* address comments
- Adds a new column with a progress bar to the data frames jobs list.
- Updated the data frame jobs list empty table message to get rid of the Here be dragons ... message.
- Changes MINIMUM_REFRESH_INTERVAL_MS from 5000 to 1000 in ml/common/constants/jobs_list.js->ts. This change also affects the anomaly detection jobs list. It fixes a bug where setting the timefilter interval to less than 5s would stop updating the jobs list. This was a regression of a change in timefilter. Previously the minimum allowed interval settings was 5s.
- Now the correct timefilter based interval picker gets initialized and displayed for the data frame jobs list. The code is a replication of what is used for the anomaly detection job list using a custom hook in use_refresh_interval.ts.
* Add extra options when launching Java langserver if JDK's version > 8
* Rename to needModuleArguments
* Add more comments about extra arguments
* Fix eslint