Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Integration with saved object management pages #1

Open
wants to merge 149 commits into
base: feature/saved-object-client
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
149 commits
Select commit Hold shift + click to select a range
55b293a
[CCI] Add bluebird replaces for src/plugins/saved_objects (#4026)
Nicksqain Jun 8, 2023
2322c53
Validate and correct change log after 2.8 release (#4275)
zhongnansu Jun 10, 2023
1728318
[DEVELOPER_GUIDE] resolving links (#3989)
Aigerim-ai Jun 20, 2023
b337bea
Enable data client with sample data server side (#4268)
kristenTian Jun 20, 2023
84ec854
Upgrade the backport workflow (#4343)
AMoo-Miki Jun 21, 2023
f298e7e
Hide any output from `use_node` checking for Node compatibility (#4237)
AMoo-Miki Jun 21, 2023
333e2b3
[Vis Colors] Update default color in TSVB to use `ouiPaletteColorBlin…
manasvinibs Jun 22, 2023
93d543e
Add BWC tests for 2.7 and 2.8 (#4023)
manasvinibs Jun 23, 2023
d95504c
[Vis colors] Replace vis_type_timeline colors with `ouiPaletteColorBl…
manasvinibs Jun 23, 2023
2e10b22
[Lint] add custom stylelint rules and config (#4290)
kavilla Jun 23, 2023
931b915
Fix linked deps resolution (#4342)
AMoo-Miki Jun 23, 2023
fe1f1d1
Add configurable `defaults` to `uiSettings` (#4344)
AMoo-Miki Jun 23, 2023
704818f
remove duplicate EuiPage (#34)
Hailong-am Jun 26, 2023
19909fe
remove clear button, add the width of create button (#33)
zhichao-aws Jun 26, 2023
0b54e84
Refactor hardcode color to use OUI in `maps_legacy` (#4294)
BSFishy Jun 26, 2023
fc4e696
Remove broken flot documentation link for Ruby API (#4384)
joshuarrrr Jun 26, 2023
6cee1a9
[CCI] Fix relationships header overflow (#4070)
SergeyMyssak Jun 26, 2023
70b3420
Refactor color maps to use OUI color palettes (#4293)
BSFishy Jun 26, 2023
62115d5
rename OpenSearch Plugins to OpenSearch Features
ruanyl Jun 27, 2023
1ef3e9f
[CCI] Remove unused tags in the navigation plugin (#3964)
andreymyssak Jun 27, 2023
d285ecb
[Stylelint] Add invalid properties rule (#4374)
BSFishy Jun 27, 2023
a44b09f
Migrate from legacy elasticsearch client to opensearch-js client in `…
manasvinibs Jun 27, 2023
e33b643
Chore (deps): Bump OUI to 1.1.2 to add anomoly detection icon (#4408)
joshuarrrr Jun 27, 2023
29d7a4b
Excludes broken sass-lang link from Link checker (#4415)
ashwin-pc Jun 28, 2023
88e2b2d
[Vis Colors] Update legacy seed colors to use `ouiPaletteColorBlind()…
manasvinibs Jun 28, 2023
d5ca03a
Release notes for 1.3.11 (#4423) (#4427)
opensearch-trigger-bot[bot] Jun 28, 2023
dcdc68d
Updates Release notes for 1.3.11 (#4428) (#4430)
opensearch-trigger-bot[bot] Jun 28, 2023
d95f642
[Stylelint] Add typing to Stylelint rules (#4392)
BSFishy Jun 28, 2023
5e8a4fd
[Vis colors] Update legacy mapped colors in charts plugin to use ouiP…
manasvinibs Jun 28, 2023
c75a025
[CVE-2022-25883] Resolve semver to 7.5.3 and remove unused package (#…
ananzh Jun 29, 2023
7c8aa4a
Enable sample data with Multiple datasource frontend (#4412)
kristenTian Jun 29, 2023
40ac0a2
Add some logic check when overwrite a saved object (#32)
SuZhou-Joe Jun 29, 2023
f6e22cb
Feature (home): Add vis audit sample dashboard (#4339)
joshuarrrr Jun 29, 2023
63b66f9
Add fonts for previewing the new theme (#4381)
AMoo-Miki Jun 30, 2023
1f1b333
possible fix for flakey ci9 test (#4450)
ashwin-pc Jun 30, 2023
4a778a7
Chore (VisBuilder): Update icon to use OUI icon (#4446)
joshuarrrr Jun 30, 2023
79988ed
Relocate tutorials imagery (#4382)
AMoo-Miki Jul 1, 2023
bbf8dfb
Update main menu to display 'Dashboards' for consistency (#4453)
gulderov Jul 1, 2023
3f357b5
Adding Matt as a maintainer (#4469)
ashwin-pc Jul 1, 2023
021671a
Add `color-scheme` to the root styling (#4477)
AMoo-Miki Jul 3, 2023
1560a6c
Refactor hardcoded color to use OUI in `region_map` (#4299)
BSFishy Jul 3, 2023
49f0bdf
Add color, icon and defaultVISTheme for workspace (#36)
wanglam Jul 5, 2023
e07c5e6
[Console] Convert lib/mappings to TypeScript (#4008)
curq Jul 5, 2023
72afa20
feat: add workspace list (#39)
raintygao Jul 6, 2023
1358135
Enable plugins to augment visualizations with additional data and con…
ohltyler Jul 6, 2023
40856f1
Feature/menu change (#37)
SuZhou-Joe Jul 7, 2023
05ab4f7
feat: different left menu and exit workspace (#38)
yuye-aws Jul 7, 2023
c9cbf31
Update header logo selection logic and assets (#4383)
AMoo-Miki Jul 7, 2023
24bde32
[CI] Split build and verify into parallel jobs (#4467)
AMoo-Miki Jul 7, 2023
d8f0c48
New management overview page and rename stack management to dashboard…
Hailong-am Jul 7, 2023
a509588
Retain the original sample data interface (#4526)
kristenTian Jul 9, 2023
dcc9869
feat: make url stateful (#35)
SuZhou-Joe Jul 10, 2023
1dc1060
[Vis Augmenter Add UT for few fns (#4516)
ohltyler Jul 10, 2023
9bc61b4
Bump tough-cookie from 4.0.0 to 4.1.3 (#4531)
dependabot[bot] Jul 10, 2023
6ae64b3
[Vis Augmenter] Update base vis height in view events flyout (#4535)
ohltyler Jul 10, 2023
e88f967
Fix build error and part of test error (#42)
raintygao Jul 11, 2023
def1e6a
feat: optimize code (#40)
SuZhou-Joe Jul 11, 2023
1d41cfe
Dashboard De-Angularization (#4502)
abbyhu2000 Jul 11, 2023
c583838
Add v2.9.0 release notes (#4550)
manasvinibs Jul 12, 2023
bfc5c8a
fix: bootstrap error (#43)
SuZhou-Joe Jul 12, 2023
b94a62f
Fix line to vega conversion bug (#4554)
lezzago Jul 12, 2023
d746595
Fix Node.js download link (#4556)
AMoo-Miki Jul 12, 2023
eb200a7
feat: add workspace permission control interface (#41)
wanglam Jul 13, 2023
c302800
temp: save
SuZhou-Joe Jun 16, 2023
3363fd4
feat: make create/find support workspaces
SuZhou-Joe Jun 16, 2023
98d56f9
feat: extract management code
SuZhou-Joe Jun 19, 2023
7bf7bfb
fix: type check
SuZhou-Joe Jun 16, 2023
4b46cce
fix: build error
SuZhou-Joe Jun 16, 2023
b508aa9
feat: enable workspaces on saved client server side
SuZhou-Joe Jun 19, 2023
a0e38e2
feat: extract management code
SuZhou-Joe Jun 19, 2023
9ad7a11
feat: merge fix
SuZhou-Joe Jun 20, 2023
9c5e7ce
feat: optimize code
SuZhou-Joe Jun 25, 2023
4122f07
feat: remove useless test code
SuZhou-Joe Jun 25, 2023
d7c75f4
feat: integrate with saved object management page
SuZhou-Joe Jun 19, 2023
6ca22fe
Revert "feat: extract management code"
SuZhou-Joe Jun 19, 2023
36d1acd
Revert "feat: extract management code"
SuZhou-Joe Jun 19, 2023
f0962be
fix: type check
SuZhou-Joe Jun 26, 2023
51f9c04
feat: update
SuZhou-Joe Jun 26, 2023
650191d
feat: optimize code
SuZhou-Joe Jul 12, 2023
0b67968
feat: optimize code
SuZhou-Joe Jul 12, 2023
72e7068
[Vis Augmenter] Fix stats API visualization ID bug (#4565)
ohltyler Jul 13, 2023
41b1eda
[CCI] Add new or remove extra tags and styles in `saved_objects_manag…
SergeyMyssak Jul 13, 2023
0ab3233
Add documentation to vis_augmenter (#4527)
ohltyler Jul 14, 2023
1249d3d
[Vis Augmenter] Fix bug of undefined tooltip when all plugin layers a…
ohltyler Jul 14, 2023
2b725a9
[Dashboards] restructure folder to be more cohesive with the project …
kavilla Jul 17, 2023
e451d13
chore (home): Update visual consistency dashboard TSVB colors (#4501)
joshuarrrr Jul 18, 2023
78ffbf5
[VisLib] Replace legend color palette with OUI color palette (#4365)
joshuarrrr Jul 18, 2023
7ea4e85
setup workspace plugin project skeleton
ruanyl Jun 7, 2023
30db258
test: add unit tests
ruanyl Jun 9, 2023
90addd3
workspace template init commit
Hailong-am Jun 9, 2023
a275c69
refacter workspace template into hooks
Hailong-am Jun 9, 2023
558734c
refacter workspace template hooks
Hailong-am Jun 9, 2023
a9c495d
update coverImage comments
Hailong-am Jun 9, 2023
514cd1e
feature: add public/workspaces service
SuZhou-Joe Jun 7, 2023
3dafcc6
feat: add interfaces for workspaces client
SuZhou-Joe Jun 8, 2023
16838ad
feat: add interfaces for workspaces client
SuZhou-Joe Jun 8, 2023
8a85ed4
feat: add interfaces for workspaces client
SuZhou-Joe Jun 8, 2023
1885b4f
feat: implement workspaces service
SuZhou-Joe Jun 12, 2023
3182c2e
feat: changes to client type interface
SuZhou-Joe Jun 13, 2023
21647b4
feat: changes to client implement
SuZhou-Joe Jun 13, 2023
814d588
feat: implement more for workspaces service
SuZhou-Joe Jun 13, 2023
ab55a2c
feat: implement more for workspaces service
SuZhou-Joe Jun 13, 2023
c84a318
feat: implement more for workspaces service
SuZhou-Joe Jun 13, 2023
8124a2a
feat: add workspace creator page (#5)
wanglam Jun 14, 2023
e735275
Add validation when load page (#8)
SuZhou-Joe Jun 15, 2023
010f2e6
feat: use BehaviorObject and optimize code (#14)
SuZhou-Joe Jun 15, 2023
b348cf4
feat: integrate with workspace create API (#13)
wanglam Jun 15, 2023
12160f0
Add currentWorkspace$ (#15)
SuZhou-Joe Jun 16, 2023
1fe0c59
register plugin with workspace template (#16)
Hailong-am Jun 16, 2023
4be6681
workspace dropdown list (#9)
zhichao-aws Jun 16, 2023
ef718c5
init workspace menu stage 1 (#12)
raintygao Jun 16, 2023
9cc2dee
Fix template registration import error (#21)
Hailong-am Jun 16, 2023
f6722dd
Add workspace overview page (#19)
wanglam Jun 19, 2023
0d7d499
feat: navigate to workspace create page after button clicked (#23)
wanglam Jun 19, 2023
917582c
fix failed test snapshots (#22)
ruanyl Jun 19, 2023
3ebc9f4
change to currentWorkspace, wrap title using i18n (#20)
zhichao-aws Jun 20, 2023
0f94976
add workspace switch (#17)
raintygao Jun 20, 2023
eab871c
Add update workspace page (#25)
gaobinlong Jun 21, 2023
3112732
Delete Workspace (#24)
yuye-aws Jun 21, 2023
2761ac6
feat: redirect to overview page after workspace switch (#26)
wanglam Jun 25, 2023
9bca794
update menu filter logic (#28)
raintygao Jun 25, 2023
dafcf39
feat: redirect to workspace overview page after created success (#29)
wanglam Jun 25, 2023
4ada65a
[Feature] Complied saved_objects create/find (#18)
SuZhou-Joe Jun 25, 2023
1c69531
feat: redirect to workspace update page after workspace switch (#30)
wanglam Jun 25, 2023
26bb8c4
Move delete button to update page (#27)
yuye-aws Jun 25, 2023
a84cc4a
fix: linting error
ruanyl Jun 26, 2023
f92f4f6
remove duplicate EuiPage (#34)
Hailong-am Jun 26, 2023
2aef385
remove clear button, add the width of create button (#33)
zhichao-aws Jun 26, 2023
a71c98a
rename OpenSearch Plugins to OpenSearch Features
ruanyl Jun 27, 2023
07e8d0c
Add some logic check when overwrite a saved object (#32)
SuZhou-Joe Jun 29, 2023
6a98501
Add color, icon and defaultVISTheme for workspace (#36)
wanglam Jul 5, 2023
0e0353f
feat: add workspace list (#39)
raintygao Jul 6, 2023
6eb9055
Feature/menu change (#37)
SuZhou-Joe Jul 7, 2023
73171b4
feat: different left menu and exit workspace (#38)
yuye-aws Jul 7, 2023
b56d155
feat: make url stateful (#35)
SuZhou-Joe Jul 10, 2023
a335df9
Fix build error and part of test error (#42)
raintygao Jul 11, 2023
6b6139b
feat: optimize code (#40)
SuZhou-Joe Jul 11, 2023
0956b34
fix: bootstrap error (#43)
SuZhou-Joe Jul 12, 2023
0103ac6
feat: add workspace permission control interface (#41)
wanglam Jul 13, 2023
757982d
allow user to turn on/off workspace from advance settings (#46)
ruanyl Jul 14, 2023
94fa082
fix: unit test failure (#50)
SuZhou-Joe Jul 17, 2023
124896c
Add workspace column into saved objects table (#44)
Hailong-am Jul 18, 2023
05fd6f6
fix missing mocks of workspacesSetup
ruanyl Jul 19, 2023
1e8b9f7
feat: merge workspace
SuZhou-Joe Jul 20, 2023
cf3e580
feat: remove useless import
SuZhou-Joe Jul 20, 2023
ce82e10
feat: remove useless import
SuZhou-Joe Jul 20, 2023
bd0280e
feat: remove useless import
SuZhou-Joe Jul 20, 2023
a08606a
feat: refractor workspacesServiceMock
SuZhou-Joe Jul 20, 2023
b9cacdf
feat: make all test pass
SuZhou-Joe Jul 20, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .eslintignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
/.chromium
/build
/built_assets
/bwc_tmp
/config/apm.dev.js
/data
/html_docs
Expand Down
2 changes: 1 addition & 1 deletion .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
@@ -1 +1 @@
* @ananzh @kavilla @seanneumann @AMoo-Miki @ashwin-pc @joshuarrrr @abbyhu2000 @zengyan-amazon @kristenTian @zhongnansu @manasvinibs @ZilongX @Flyingliuhub
* @ananzh @kavilla @seanneumann @AMoo-Miki @ashwin-pc @joshuarrrr @abbyhu2000 @zengyan-amazon @kristenTian @zhongnansu @manasvinibs @ZilongX @Flyingliuhub @BSFishy
4 changes: 3 additions & 1 deletion .github/workflows/backport.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,10 @@ jobs:
installation_id: 22958780

- name: Backport
uses: VachaShah/backport@v2.1.0
uses: VachaShah/backport@v2.2.0
with:
github_token: ${{ steps.github_app_token.outputs.token }}
head_template: backport/backport-<%= number %>-to-<%= base %>
files_to_skip: "CHANGELOG.md"
labels_template: "<%= JSON.stringify([...labels, 'autocut']) %>"
failure_labels: "failed backport"
40 changes: 17 additions & 23 deletions .github/workflows/build_and_test_workflow.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,11 +29,12 @@ env:

jobs:
build-lint-test:
name: Build and Verify on ${{ matrix.name }}
name: Build and Verify on ${{ matrix.name }} (ciGroup${{ matrix.group }})
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, windows-latest]
group: [1, 2, 3, 4]
include:
- os: ubuntu-latest
name: Linux
Expand Down Expand Up @@ -72,14 +73,9 @@ jobs:
if: matrix.os != 'windows-latest'
run: echo "YARN_CACHE_LOCATION=$(yarn cache dir)" >> $GITHUB_ENV

- name: Configure Yarn Cache (Windows)
if: matrix.os == 'windows-latest'
run: |
echo "YARN_CACHE_LOCATION=$(yarn cache dir)" >> $env:GITHUB_ENV
echo C:\Program Files\Git\usr\bin>>"%GITHUB_PATH%"

- name: Initialize Yarn Cache
uses: actions/cache@v3
if: matrix.os != 'windows-latest'
with:
path: ${{ env.YARN_CACHE_LOCATION }}
key: yarn-${{ hashFiles('**/yarn.lock') }}
Expand All @@ -95,18 +91,24 @@ jobs:
run: yarn osd bootstrap || yarn osd bootstrap

- name: Run linter
# ciGroup 1 of unit-tests is shorter and Linux is faster
if: matrix.group == 1 && matrix.os == 'ubuntu-latest'
id: linter
run: yarn lint

- name: Validate NOTICE file
# ciGroup 1 of unit-tests is shorter and Linux is faster
if: matrix.group == 1 && matrix.os == 'ubuntu-latest'
id: notice-validate
run: yarn notice:validate

- name: Run unit tests with coverage
- name: Run unit tests group ${{ matrix.group }} with coverage
id: unit-tests
run: yarn test:jest:ci:coverage
run: yarn test:jest:ci:coverage --ci-group=${{ matrix.group }}

- name: Run mocha tests with coverage
# ciGroup 1 of unit-tests is shorter
if: matrix.group == 1
id: mocha-tests
run: yarn test:mocha:coverage

Expand All @@ -115,9 +117,11 @@ jobs:
uses: codecov/codecov-action@v3
with:
directory: ./target/opensearch-dashboards-coverage
flags: ${{ matrix.name }}
flags: ${{ matrix.name }}_${{ matrix.group }}

- name: Run integration tests
# ciGroup 1 of unit-tests is shorter
if: matrix.group == 1
id: integration-tests
run: yarn test:jest_integration:ci

Expand Down Expand Up @@ -168,14 +172,9 @@ jobs:
if: matrix.os != 'windows-latest'
run: echo "YARN_CACHE_LOCATION=$(yarn cache dir)" >> $GITHUB_ENV

- name: Configure Yarn Cache (Windows)
if: matrix.os == 'windows-latest'
run: |
echo "YARN_CACHE_LOCATION=$(yarn cache dir)" >> $env:GITHUB_ENV
echo C:\Program Files\Git\usr\bin>>"%GITHUB_PATH%"

- name: Initialize Yarn Cache
uses: actions/cache@v3
if: matrix.os != 'windows-latest'
with:
path: ${{ env.YARN_CACHE_LOCATION }}
key: yarn-${{ hashFiles('**/yarn.lock') }}
Expand Down Expand Up @@ -265,14 +264,9 @@ jobs:
if: matrix.os != 'windows-latest'
run: echo "YARN_CACHE_LOCATION=$(yarn cache dir)" >> $GITHUB_ENV

- name: Configure Yarn Cache (Windows)
if: matrix.os == 'windows-latest'
run: |
echo "YARN_CACHE_LOCATION=$(yarn cache dir)" >> $env:GITHUB_ENV
echo C:\Program Files\Git\usr\bin>>"%GITHUB_PATH%"

- name: Initialize Yarn Cache
uses: actions/cache@v3
if: matrix.os != 'windows-latest'
with:
path: ${{ env.YARN_CACHE_LOCATION }}
key: yarn-${{ hashFiles('**/yarn.lock') }}
Expand Down Expand Up @@ -324,7 +318,7 @@ jobs:
working-directory: ./artifacts
strategy:
matrix:
version: [osd-2.0.0, osd-2.1.0, osd-2.2.0, osd-2.3.0, osd-2.4.0, osd-2.5.0]
version: [osd-2.0.0, osd-2.1.0, osd-2.2.0, osd-2.3.0, osd-2.4.0, osd-2.5.0, osd-2.6.0, osd-2.7.0]
steps:
- name: Checkout code
uses: actions/checkout@v3
Expand Down
6 changes: 4 additions & 2 deletions .lycheeexclude
Original file line number Diff line number Diff line change
Expand Up @@ -119,5 +119,7 @@ http://www.creedthoughts.gov
https://media-for-the-masses.theacademyofperformingartsandscience.org/
https://yarnpkg.com/latest.msi
https://forum.opensearch.org/
https://facebook.github.io/jest/
https://facebook.github.io/jest/docs/cli.html
https://facebook.github.io/jest/*
http://helpmenow.com/problem2
https://sass-lang.com/*
http://api.jquery.com/*
1 change: 1 addition & 0 deletions .stylelintrc.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
extends:
- stylelint-config-standard-scss
- '@osd/stylelint-config'
rules:
# while we still use node-sass, only legacy rgb() notation is allowed
color-function-notation: "legacy"
Expand Down
50 changes: 47 additions & 3 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,29 +14,54 @@ Inspired from [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
- [CVE-2022-37603] Bump loader-utils from `2.0.3` to `2.0.4` ([#3031](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/3031)). Backwards-compatible fixes included in v2.6.0 and v1.3.7 releases.
- [WS-2021-0638] Bump mocha from `7.2.0` to `10.1.0` ([#2711](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/2711))
- Bump `joi` to v14 to avoid the possibility of prototype poisoning in a nested dependency ([#3952](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/3952))
- [CVE-2022-25883] Resolve `semver` to `7.5.3` and remove unused package ([#4411](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/4411))

### 📈 Features/Enhancements

- [Multiple DataSource] Add support for SigV4 authentication ([#3058](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/3058)). Backwards-compatible feature included in v2.6.0 release.
- Add plugin manifest config to define OpenSearch plugin dependency and verify if it is installed on the cluster ([#3116](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/3116))
- Replace re2 with RegExp in timeline and add unit tests ([#3908](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/3908))
- Hide any output from use_node checking for Node compatibility ([#4237](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/4237))
- Add category option within groups for context menus ([#4144](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/4144))
- [Saved Object Service] Add Repository Factory Provider ([#4149](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/4149))
- [Sample Data] Add visual consistency dashboard to sample logs data ([#4339](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/4339))
- [@osd/pm] Fix `file:`-linked dependencies' resolution to improve ability to test with local packages ([#4342](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/4342))
- [Multiple DataSource] Backend support for adding sample data ([#4268](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/4268))
- Add configurable defaults and overrides to uiSettings ([#4344](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/4344))
- Update header logo selection logic to match the header's theme ([#4383](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/4383))
- Introduce new fonts for the Next theme ([#4381](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/4381))
- Bump OUI to `1.1.2` to make `anomalyDetection` icon available ([#4408](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/4408))
- Add `color-scheme` to the root styling ([#4477](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/4477))
- [Multiple DataSource] Frontend support for adding sample data ([#4412](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/4412))
- Enable plugins to augment visualizations with additional data and context ([#4361](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/4361))
- Dashboard De-Angularization ([#4502](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/4502))
- New management overview page and rename stack management to dashboard management ([#4287](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/4287))
- [Vis Augmenter] Update base vis height in view events flyout ([#4535](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/4535))

### 🐛 Bug Fixes

- [Chore] Update deprecated url methods (url.parse(), url.format()) ([#2910](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/2910))
- Cleanup unused url ([#3847](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/3847))
- [Saved Objects Management] Fix relationships header overflow ([#4070](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/4070))
- Update main menu to display 'Dashboards' for consistency ([#4453](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/4453))
- [Multiple DataSource] Retain the original sample data API ([#4526](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/4526))
- Fix Node.js download link ([#4556](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/4556))

### 🚞 Infrastructure

- Re-enable CI workflows for feature branches ([#2908](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/2908))
- Upgrade yarn version to be compatible with @opensearch-project/opensearch ([#3443](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/3443))
- Add an achievement badger to the PR ([#3721](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/3721))
- Upgrade the backport workflow ([#4343](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/4343))
- [Lint] Add custom stylelint rules and config to prevent unintended style overrides ([#4290](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/4290))
- [Lint] Add stylelint rule to define properties that are restricted from being used ([#4374](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/4374))
- [CI] Split build and verify into parallel jobs ([#4467](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/4467))

### 📝 Documentation

- [Doc] Add COMMUNICATIONS.md with info about Slack, forum, office hours ([#3837](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/3837))
- [Saved Object Service] Adds design doc for new Saved Object Service Interface for Custom Repository [#3954](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/3954)
- Add plugin development section in DEVELOPER_GUIDE.md ([#778](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/3989))
- [Vis Augmenter] Add documentation to `vis_augmenter` plugin ([#4527](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/4527))

### 🛠 Maintenance

Expand All @@ -45,17 +70,35 @@ Inspired from [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
- Bump `js-yaml` from `3.14.0` to `4.1.0` ([#3770](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/3770))
- Adding @ZilongX and @Flyingliuhub as maintainers. ([#4137](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/4137))
- Add new MAINTAINERS to CODEOWNERS file. ([#4199](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/4199))
- Adding @BSFishy as maintainer. ([#4469](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/4469))

### 🪛 Refactoring

- [Console] Remove unused ul element and its custom styling ([#3993](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/3993))
- Fix EUI/OUI type errors ([#3798](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/3798))
- Remove unused Sass in `tile_map` plugin ([#4110](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/4110))
- [Table Visualization] Remove custom styling for text-align:center in favor of OUI utility class. ([#4164](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/4164))
- Migrate from legacy elasticsearch client to opensearch-js client in `osd-opensearch-archiver` package([#4142](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/4142))
- Replace the use of `bluebird` in `saved_objects` plugin ([#4026](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/4026))
- Relocate tutorials imagery into `src/plugins/home/public/assets/tutorials/logos` ([#4382](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/4382))
- [VisBuilder] Use OUI icon ([#4446](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/4446))
- [Vis Colors] [VisLib] Update legend colors to use OUI color palette ([#4365](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/4365))
- [Vis Colors] [Region Maps] Replace hardcode color to OUI color in `region_map` plugin ([#4299](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/4299))
- [Vis Colors] Replace color maps with OUI color palettes ([#4293](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/4293))
- [Vis Colors] [Maps] Replace hardcoded color to OUI color in `maps_legacy` plugin ([#4294](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/4294))
- [Vis Colors] [TSVB] Update default color in `vis_type_timeseries` to use `ouiPaletteColorBlind()[0]`([#4363](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/4363))
- [Vis Colors] [Timeline] Replace `vis_type_timeline` colors with `ouiPaletteColorBlind()` ([#4366](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/4366))
- [Vis Colors] Update legacy seed colors to use `ouiPaletteColorBlind()` ([#4348](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/4348))
- [Vis colors] Update legacy mapped colors in charts plugin to use `ouiPaletteColorBlind()`, Update default color in legacy visualizations to use `ouiPaletteColorBlind()[0]` ([#4398](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/4398))
- [Saved Objects Management] Add new or remove extra tags and styles ([#4069](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/4069))
- [Console] Migrate `/lib/mappings/` module to TypeScript ([#4008](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/4008))
- [Dashboard] Restructure the `Dashboard` plugin folder to be more cohesive with the project ([#4575](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/4575))

### 🔩 Tests

## [2.8.0 - TBD](https://github.com/opensearch-project/OpenSearch-Dashboards/releases/tag/2.8.0)
- [Vis Augmenter Add UT for few fns ([#4516](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/4516))

## [2.8.0 - 2023-06-06](https://github.com/opensearch-project/OpenSearch-Dashboards/releases/tag/2.8.0)

### Deprecations

Expand All @@ -70,7 +113,6 @@ Inspired from [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
- [Multiple Datasource] Support Amazon OpenSearch Serverless ([#3957](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/3957))
- Add support for Node.js >=14.20.1 <19 ([#4071](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/4071))
- Bundle Node.js 14 as a fallback for operating systems that cannot run Node.js 18 ([#4151](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/4151))
- [Saved Object Service] Add Repository Factory Provider ([#4149](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/4149))
- Enhance grouping for context menus ([#3924](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/3924))

### 🐛 Bug Fixes
Expand Down Expand Up @@ -151,6 +193,7 @@ Inspired from [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
- [Monaco editor] Add json worker support ([#3424](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/3424))
- [Multiple DataSource] Allow create and distinguish index pattern with same name but from different datasources ([#3604](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/3604))
- [Multiple DataSource] Integrate multiple datasource with dev tool console ([#3754](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/3754))
- [Navigation] Remove unused tags ([#3964](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/3964))
- [Notifications] Add id to toast api for deduplication ([#3752](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/3752))
- [UI] Add support for comma delimiters in the global filter bar ([#3686](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/3686))
- [UI] Indicate that IE is no longer supported ([#3641](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/3641))
Expand Down Expand Up @@ -219,6 +262,7 @@ Inspired from [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)

- Update caniuse to `1.0.30001460` to fix failed integration tests ([#3538](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/3538))
- [Tests] Fix unit tests for `get_keystore` ([#3854](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/3854))
- [BWC Tests] Add BWC tests for 2.7.0 and 2.8.0 ([#4023](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/4023))

## [1.3.9 - 2023-04-04](https://github.com/opensearch-project/OpenSearch-Dashboards/releases/tag/1.3.9)

Expand Down
2 changes: 1 addition & 1 deletion COMMUNICATIONS.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ While we'll always prioritize asynchronous communication, sometimes a community

1. Review a proposal or technical design for a new feature in OpenSearch Dashboards or an OpenSearch Dashboards plugin
2. Learn more about how to build and extend OpenSearch Dashboards - which APIs, plugins, resources, and services are available to speed development
3. Discuss OpenSearch Dashboard roadmap and technical initiatives
3. Discuss OpenSearch Dashboards roadmap and technical initiatives

Signing up isn't required to attend - all OpenSearch Dashboards contributors or interested developers are welcome as participants.

Expand Down
4 changes: 4 additions & 0 deletions DEVELOPER_GUIDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ This guide applies to all development within the OpenSearch Dashboards project a
- [Next Steps](#next-steps)
- [Alternative development installations](#alternative-development-installations)
- [Optional - Run OpenSearch with plugins](#optional---run-opensearch-with-plugins)
- [Plugin development](#plugin-development)
- [Alternative - Run OpenSearch from tarball](#alternative---run-opensearch-from-tarball)
- [Configure OpenSearch Dashboards for security](#configure-opensearch-dashboards-for-security)
- [Building artifacts](#building-artifacts)
Expand Down Expand Up @@ -231,6 +232,9 @@ $ yarn opensearch snapshot --P https://repo1.maven.org/maven2/org/opensearch/plu

Note - if you add the [`security` plugin](https://github.com/opensearch-project/security), you'll also need to [configure OpenSearch Dashboards for security](#configure-opensearch-dashboards-for-security).

### Plugin development
The osd-plugin-generator tool makes it easier to create a plugin for OpenSearch Dashboards. It sets up the basic structure of the project and provides scripts to build it. Refer to [osd-plugin-generator](https://github.com/opensearch-project/OpenSearch-Dashboards/tree/main/packages/osd-plugin-generator) for more details.

#### Other snapshot configuration options

Additional options can be passed after `yarn opensearch snapshot` to further configure the cluster snapshot.
Expand Down
Loading