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

Issues #20099: Add Korean language support to OpenMetadata UI #20104

Open
wants to merge 217 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
217 commits
Select commit Hold shift + click to select a range
6c080a3
chore(release): Prepare Branch for `1.6.0`
github-actions[bot] Nov 18, 2024
15e519e
Revert persona (#18681)
chirag-madlani Nov 19, 2024
d41dc0b
Fix ES Tag Index failing (#18991)
mohityadav766 Dec 10, 2024
f224420
chore(release): Prepare Branch for `1.6.1`
github-actions[bot] Dec 10, 2024
30a5f1a
chore(ui): update what's new for 1.6.1 (#18994)
chirag-madlani Dec 10, 2024
e6d975a
chore(release): Prepare Branch for `1.6.2`
github-actions[bot] Dec 12, 2024
eca21b3
Parametrizing Flowable configurations and adding a way to handle hist…
IceS2 Dec 12, 2024
42320d7
MINOR - Add APIs to Ref Map (#19019)
pmbrull Dec 12, 2024
d2d7212
Fix Settings Cache (#19053)
mohityadav766 Dec 14, 2024
7175afb
Domain Policy Update to be non-system (#19060)
mohityadav766 Dec 14, 2024
c75d453
fix: Resolve conflicts
sonika-shah Dec 16, 2024
db2770f
Fixes 19073 : Resolve NullPointerException in MS Teams DQ template ha…
Siddhanttimeline Dec 16, 2024
cf1c737
Fix: Filter activity feed events for test cases and test suites. (#19…
Siddhanttimeline Dec 12, 2024
d150061
Fix Login Configuration Issue (#19109)
mohityadav766 Dec 17, 2024
407c0c9
supported editUser permission in user tab for team page (#18987)
Ashish8689 Dec 13, 2024
912ca63
19064: fix the spacing around the input in custom properties right pa…
Ashish8689 Dec 19, 2024
077e143
Cleanup lineage on pipeline and store procedure removal (#19133)
mohityadav766 Dec 19, 2024
3add5f9
feat(ui): highlight search term for schema table in table details pag…
pranita09 Dec 18, 2024
e0fde37
fix(ui): sync search value with url and state value (#19050)
chirag-madlani Dec 16, 2024
1f59cec
fix(ui): expand invalid state upon glossary term add (#18968)
chirag-madlani Dec 16, 2024
aa5b6ca
fix table page breaking due to highligther text (#19146)
Ashish8689 Dec 19, 2024
d536007
Fix flaky e2e tests (#19038)
karanh37 Dec 19, 2024
ae4658f
MINOR: Fix Table constraint relationships for SoftDeleted entities. (…
IceS2 Dec 19, 2024
1179697
chore(ui): improve data insight chart and tooltip rendering (#19143)
chirag-madlani Dec 19, 2024
a0e7557
fix: Encode userName and correct placeholder for userResetPasswordLin…
Siddhanttimeline Dec 19, 2024
88bbddb
Search Index read entities from index mapping (#19084)
mohityadav766 Dec 16, 2024
564d33d
Add Algorithm option for validation in yaml (#19049)
mohityadav766 Dec 14, 2024
db9c2bc
fix tag page flaky playwright test (#19150)
Ashish8689 Dec 31, 2024
4d0b72e
feat(#15380): replace description editor with block editor (#19003)
Sachin-chaurasiya Dec 27, 2024
5fbeff1
refactor: remove unused highlight option from BarMenu and improve foc…
Sachin-chaurasiya Dec 28, 2024
b28b08a
fix(error-apps): reset apps in error state (#19052)
sushi30 Dec 19, 2024
db80d22
Fix checkstyle (#19099)
IceS2 Dec 18, 2024
be2c9c8
Merge branch '1.6.2' of github.com:open-metadata/OpenMetadata into 1.6.2
IceS2 Jan 2, 2025
7951156
#16465 : supported glossary table column resizable (#17918)
Ashish8689 Jan 3, 2025
1721f4c
MINOR: modify and fix some lineage issues (#19107)
Ashish8689 Jan 3, 2025
ccfd3c9
fix(ui): show error and success message mutually exclusive (#19194)
chirag-madlani Jan 2, 2025
10dd2e3
feat(ui): show count with schema tab for table details page (#19149)
chirag-madlani Jan 3, 2025
c4f3fa7
fix(ui): glossary terms table expand / collapse state (#19205)
chirag-madlani Jan 3, 2025
3543154
minor: add support for ttf file extension in pom.xml (#19027)
Sachin-chaurasiya Dec 12, 2024
4192f38
chore(ui): ui errors and glossary term api response fix (#19215)
chirag-madlani Jan 3, 2025
7c5584e
Bug Fix : ApiEndpoint reindexing failure (#19200)
sonika-shah Jan 5, 2025
35b281f
Minor : Fix #18606 prevent overwriting style for PUT request (#18864)
sonika-shah Dec 14, 2024
bc825f8
Fix - Existing custom properties getting removed on import of empty e…
sonika-shah Jan 5, 2025
3478c37
MINOR - fix unity profiler (#19247)
TeddyCr Jan 6, 2025
7aa1aa0
ISSUE-19220: remove druid and doris from non sqa (#19250)
TeddyCr Jan 7, 2025
87de0df
chore: adding write permissions to issues (#19262)
pellejador Jan 7, 2025
c37944a
FIX #19232 - Correct array type mapping in ORM converter (#19241)
pmbrull Jan 7, 2025
cf3b0e2
chore: updating auto cherry pick wf (#19264)
pellejador Jan 7, 2025
7be37c1
Fixes 19217: Add ability to use confluent-kafka version greater than …
maver1ck Jan 6, 2025
0efd080
fix: highlight search text for description column (#19248)
pranita09 Jan 7, 2025
2109501
#13913: supported test connection api cancellation (#19190)
Ashish8689 Jan 7, 2025
08da6d0
MINOR: Remove Delete Events from Workflow Consumer (#19219)
IceS2 Jan 3, 2025
e5a193d
MINOR: Add Governance Bot to the workflow automated tasks (#19222)
IceS2 Jan 7, 2025
50ee1e9
Fixes ISSUE-19095: auto refresh boto credentials (#19098)
KylixSerg Jan 3, 2025
678160f
upgrade logback versions (#19259)
harshach Jan 7, 2025
6b230f3
Improvements: Automator requirements oss (#19128)
aniketkatkar97 Jan 7, 2025
f0c610f
Minor: Deprecate RichTextEditorPreviewer component and recommend alte…
Sachin-chaurasiya Jan 2, 2025
22bc3b1
Minor: Enhance Block Editor Adjust drag-and-drop handles and improve …
Sachin-chaurasiya Jan 7, 2025
dba1440
playwright: reset the profiler bot token in AUT (#19156)
ShaileshParmar11 Dec 20, 2024
5593520
FIX: Update glossary listing (#18880)
sweta1308 Jan 7, 2025
8fc6e8f
Fix #19147 - Executable Test Suites (#19221)
pmbrull Jan 7, 2025
cd8f0d1
FIX - Executable Test Suite cherry-pick
pmbrull Jan 7, 2025
6a3f3d5
Minor: Add missing asset specific filter options for automator filter…
aniketkatkar97 Jan 8, 2025
7523a10
Bug Fix - Glossary export returns null values in relatedTerms column …
sonika-shah Jan 7, 2025
75db49f
Fix #15952: Update SQLParse to Version 0.5 (#19224)
ulixius9 Jan 6, 2025
d080824
Fix #19141: Data Insight Tier Filter does not work (#19142)
ulixius9 Jan 3, 2025
dfe34e1
MINOR: User search should only look in name & displayName (#19121)
ulixius9 Dec 18, 2024
922c3d2
powerbi refactor, avoid prepare bulk data (#19123)
harshsoni2024 Dec 18, 2024
40d48ba
MINOR: PowerBI improve error logging (#19249)
harshsoni2024 Jan 7, 2025
dabcf4f
move activeFqn to new method (#19263)
sonika-shah Jan 7, 2025
49b2030
remove extra assignees from workflow (#19030)
karanh37 Dec 14, 2024
d387bf2
fix(ui): render column type max 3 lines and ellipsis (#19046)
chirag-madlani Dec 13, 2024
9a63d77
Fix #19160: Add Depth Support Part-1 (#19275)
ulixius9 Jan 8, 2025
cb733a2
fix the search for custom properties in advance search for some type…
Ashish8689 Jan 8, 2025
6529e8c
Improvement #19065 : Support removing existing enumKeys (for enum ty…
sonika-shah Jan 8, 2025
ab16ee6
Fixes #18816 - Airbyte api endpoint (#19207)
SumanMaharana Jan 7, 2025
f763575
Fixes #17747: dbt update owners (#19144)
SumanMaharana Jan 7, 2025
4a877de
Fix dbtcloud task/run date (#19265)
SumanMaharana Jan 8, 2025
e656f11
[OMOperations] Add Reset Password option (#19253)
mohityadav766 Jan 8, 2025
525ab87
Docs: Format Note Mention In Advanced Search (#19277)
RounakDhillon Jan 8, 2025
26829f7
[Code Improv] Added Mappers (#19111) - Cherry pick
mohityadav766 Dec 20, 2024
3e88f1c
Onboarding Application Changes for OSS (#19203)
mohityadav766 Jan 3, 2025
dccd151
MINOR: Add condition for welcome page (#19266)
sweta1308 Jan 7, 2025
4eb6d7a
ISSUE-19131: Fix patch removing testSuites field (#19260)
TeddyCr Jan 8, 2025
8ba02f5
MINOR: Kafka dependency conflict resolution (#19278)
ulixius9 Jan 8, 2025
2ef7192
Redshift stored procedure query parse fix (#19276)
harshsoni2024 Jan 8, 2025
6c1a8da
Issue-19197: Deleting Data Product should delete the data asset relat…
harshach Jan 8, 2025
62be9a9
[Fix-19094] Circular Rendering issue for lineage (#19270)
mohityadav766 Jan 8, 2025
60a9604
fix: reference table dropdown in add and edit query forms (#19026)
pranita09 Jan 8, 2025
12d2e70
Add Match Any Certification to Policies (#19271)
IceS2 Jan 8, 2025
64a1be9
fix: Add docStore endpoints to Ometa API routes (#19172)
MChamberlin Jan 8, 2025
fd4efb0
Minor: Update the what's new for 1.6.2 (#19285)
aniketkatkar97 Jan 8, 2025
9cec8c5
fix the inline edit button spacing on user page (#19289)
Ashish8689 Jan 8, 2025
f641788
issue-18099: Edit Lineage Operation not working with isOwner() condit…
harshach Dec 20, 2024
c544045
Issue-19066: ViewAll() not working with matchAnyTag() and isOwner() c…
harshach Jan 7, 2025
2745552
Default App Config to all (#19291)
mohityadav766 Jan 8, 2025
bfcbdd3
fix: reverted deprecated fields on testSuite (#19284)
sushi30 Jan 9, 2025
f5d2b01
fix: Mask email password (#19120)
Siddhanttimeline Dec 19, 2024
e02ab41
Persist Knowledge Page hierarchy state on refresh (#19236)
sonika-shah Jan 7, 2025
249b9ee
revert Persist Knowledge Page hierarchy state on refresh
aniketkatkar97 Jan 9, 2025
8757624
MINOR: Implement pagination in pipeline lineage render (#19295)
ulixius9 Jan 9, 2025
7add497
revert: Circular Rendering issue for lineage (#19270) (#19299)
mohityadav766 Jan 9, 2025
740a1df
Add Operations to install Onboarding app (#19298)
mohityadav766 Jan 9, 2025
a8683ee
MINOR: Add applications loading condition in My Data Page (#19292)
sweta1308 Jan 9, 2025
f1b0ee3
Fix #19160: Add Depth Support for Structured Containers (#19288)
ulixius9 Jan 9, 2025
2eacf1b
Add Indexing Stack (#19305)
mohityadav766 Jan 9, 2025
b5d240b
fix= (#19304)
TeddyCr Jan 10, 2025
a68cc5d
fix checkstyle
harshach Jan 10, 2025
fef6376
MINOR - Add Gov entities for entity ref & Automator Actions (#19090)
pmbrull Dec 20, 2024
dd4b29c
Minor: Update what's new content (#19300)
aniketkatkar97 Jan 10, 2025
6fd13d9
Update welcome page condition (#19308)
sweta1308 Jan 10, 2025
32db93c
chore(release): Prepare Branch for `1.6.3`
github-actions[bot] Jan 13, 2025
4b2ff1c
Fix(ci) downgrade ubuntu version on playwright jobs (#19339)
pellejador Jan 13, 2025
cbbbca5
Adds percona server for postgresql support (#19322)
agriev Jan 14, 2025
bde5b27
Minor: added loading state, and error notification in testSuite. (#19…
ShaileshParmar11 Jan 14, 2025
2864e17
MINOR: fix the favicon not being updated (#19357)
Ashish8689 Jan 14, 2025
25b0fb3
fix glossary tests (#19352)
karanh37 Jan 14, 2025
12a9da0
dataProduct : get inherited fields from corresponding Domain (#19343)
sonika-shah Jan 14, 2025
fdad1fc
Fix Search Index for ER Model (#19349)
mohityadav766 Jan 14, 2025
044de74
test(e2e): fix flaky searchIndexApplication.spec.ts (#19318)
chirag-madlani Jan 11, 2025
4b80b4a
MINOR: fix the glossary description column width on term page (#19332)
Ashish8689 Jan 15, 2025
f4da030
Fix Search Index for ER Model (#19349)
mohityadav766 Jan 14, 2025
9dbdb42
Merge remote-tracking branch 'origin/1.6.3' into 1.6.3
mohityadav766 Jan 15, 2025
6224b54
Fix #19313 - dbt ingestion picks up wrong service to patch metadata (…
SumanMaharana Jan 15, 2025
b33fb9b
MINOR: fix the wrong team count displayed on team tab (#19368)
Ashish8689 Jan 15, 2025
ab15ef7
MINOR: fix the tracing highlighter after edge clicked (#19346)
Ashish8689 Jan 16, 2025
39f595d
fix the api should not called after time out in Test connection (#19376)
Ashish8689 Jan 16, 2025
a5dc33e
PLAYWRIGHT: fix flaky playwright test (#19309)
Ashish8689 Jan 10, 2025
ba95ccb
MINOR - Async test case result deletion (#19390)
TeddyCr Jan 16, 2025
744fe65
Tests #19066: Playwright coverage for ViewAll rule with matchAnyTag()…
aniketkatkar97 Jan 17, 2025
4b08eea
fix glossary playwright (#19394)
karanh37 Jan 16, 2025
9417f23
Fix - 19359 : Get only non-deleted entities in export (#19396)
sonika-shah Jan 17, 2025
2f929f6
Fix the permissions call made for search service (#19430)
aniketkatkar97 Jan 18, 2025
0dd1114
Minor: Change log localization improvement (#19427)
aniketkatkar97 Jan 19, 2025
6786e3e
MINOR: Fix DI Filter not getting applied (#19400)
ulixius9 Jan 20, 2025
48c81a6
Minor: Improve cron expression validations (#19426)
aniketkatkar97 Jan 20, 2025
67b79af
Fix Kafkaconnect validation errors (#19401)
SumanMaharana Jan 20, 2025
4be638c
playwright: fixed failing incident manager test (#19367)
ShaileshParmar11 Jan 15, 2025
aeef123
Fixes #18570 - Redash Get Dashboards (#19331)
keshavmohta09 Jan 14, 2025
6fc6d34
#19406: supported the task filter on landing page widget (#19431)
Ashish8689 Jan 20, 2025
be77f10
fix(test): rest api service deletion taking longer (#19439)
chirag-madlani Jan 21, 2025
9de8bcb
fix the description not rendered in Glossary Modal while edit (#19453)
Ashish8689 Jan 21, 2025
0577e13
Minor : Get missing dataProducts and pipeline properties in /customPr…
sonika-shah Jan 21, 2025
eef769f
#15600: Retention Application : Delete change_events, activity thread…
Siddhanttimeline Jan 21, 2025
c194631
Fix #issue-16041: The persona JSON schema is named Team (#19035)
harshach Dec 13, 2024
8ae94f5
[Fix-19437] Redirection issue on IDP initiated calls (#19443)
mohityadav766 Jan 22, 2025
0bc5164
#19474: fix the async export csv not happening in lineage (#19397)
Ashish8689 Jan 22, 2025
fb01757
#19432: fix the description renderer in glossary import (#19450)
Ashish8689 Jan 22, 2025
4c8a268
Fix: Implement Data Quality Dashboards (Incident Manager + Data Quali…
ShaileshParmar11 Jan 22, 2025
ff9f906
fix the richTextEditor output in case on no data save (#19476)
Ashish8689 Jan 22, 2025
54f7985
ISSUE-16094: fix s3 storage parquet structureFormat ingestion (#18660)
KylixSerg Dec 14, 2024
95501d8
FIX #19386 & #19388: Fixing Data Insights index mapping (#19423)
IceS2 Jan 23, 2025
4abe640
fix: edit description permission for domain owner (#19475)
pranita09 Jan 23, 2025
b179984
fix the description renderer in team and user import (#19492)
Ashish8689 Jan 23, 2025
8077c50
Move Recreate Out of executors (#19501)
mohityadav766 Jan 24, 2025
17b0f34
fix failing e2e test for customize page landing (#19490)
shrushti2000 Jan 24, 2025
88315e2
MINOR: Typo for datetime attribute (#19420)
ayush-shah Jan 17, 2025
427a06c
MINOR: BigQuery Improvement, Hive Partitioned Tables, Nonetype issue …
ayush-shah Jan 18, 2025
b1086b6
MINOR: fix model dump dict key names (#19484) (#19485)
KylixSerg Jan 23, 2025
f61f629
ISSUE-19454: Fixes broken looker lineage (#19456)
olof-nn Jan 22, 2025
4b33077
Fix(ui): refresh call concurrency for multiple browser tabs (#19303)
chirag-madlani Jan 20, 2025
a2a4625
fix(ui): infinite loading for refresh attempted on app visit (#19491)
chirag-madlani Jan 24, 2025
c7371a5
Fix Duplicate table constraints (#19502)
SumanMaharana Jan 24, 2025
581dfa4
Fix: Updated queries causing arithmetic overflow error (#19505)
akashverma0786 Jan 24, 2025
edc66ea
fix(ui) fix retention period 'Cancel' international display issue (#1…
sdhzwc Jan 24, 2025
e2d8590
fix the glossary column width sizes for the resizable columns (#19497)
Ashish8689 Jan 24, 2025
8e3f4a8
fix(ui): hide description tooltip for tag edit mode (#19463)
pranita09 Jan 24, 2025
034a8c1
GEN -19341 : Improvement - Avoid usage of CONCAT in WHERE clause (…
sonika-shah Jan 27, 2025
ef42008
issue-19508: PowerBI tables, datamodel metadata missing (#19509)
harshsoni2024 Jan 27, 2025
2d69786
fix: wrong dataset and project id in filter (#19522)
TeddyCr Jan 27, 2025
a47e3f8
Merge remote-tracking branch 'upstream/1.6.3' into 1.6.3
TeddyCr Jan 27, 2025
7457c93
Fix #19198: di fix custom property filter (#19531)
ulixius9 Jan 27, 2025
5337840
Fix EntityHierarchy Schema (#19104)
mohityadav766 Dec 20, 2024
b813294
issue-16744: salesforce column description with toggle api (#19527)
harshsoni2024 Jan 27, 2025
c75d1a5
fix(ui): update glossary term table upon new term added (#19296)
chirag-madlani Jan 10, 2025
a0b3d43
fix the glossary column width sizes for the resizable columns (#19497)
Ashish8689 Jan 24, 2025
efb519e
support domain-hierarchy
sonika-shah Jan 27, 2025
7745fc6
chore(ui): logout user on unsuccessful refresh attempt (#19542)
chirag-madlani Jan 28, 2025
147b8fc
remove unwanted spacing around the list in block editor (#19521)
Ashish8689 Jan 28, 2025
206c7c2
MINOR: Optimise Snowflake SP Query (#19536)
ulixius9 Jan 28, 2025
dd8d5a5
Fix :postgres parse json schemas (#19487)
SumanMaharana Jan 23, 2025
f71defe
MINOR: Typo for datetime attribute (#19420)
ayush-shah Jan 17, 2025
f5ec56d
Revert "MINOR: Typo for datetime attribute (#19420)"
ulixius9 Jan 28, 2025
373e8a2
Increase the test timeout for advanced search playwright tests to avo…
aniketkatkar97 Jan 28, 2025
d68711d
Fix #19489: Optimise multithreading for lineage (#19524)
ulixius9 Jan 27, 2025
89fbf8f
Fix #19317: fetch Stored Procedures from account usage (#19375)
ulixius9 Jan 16, 2025
44c2cdb
Fix #19317: Add MaterializedView & DynamicTable for lineage computati…
ulixius9 Jan 16, 2025
d75506d
Fix #19370: Fix Mariadb Dialect (#19371)
ulixius9 Jan 16, 2025
408c393
Feat: Enhance Kafka SSL configuration support with consumerConfigSSL …
ayush-shah Jan 27, 2025
2822329
Add onboarding SQL
mohityadav766 Jan 28, 2025
5203092
fix(migrations): use double question-mark (#19557)
sushi30 Jan 28, 2025
49e30af
Cleanup App data (#19571)
mohityadav766 Jan 28, 2025
b44942c
MINOR: Mariadb Lineage Fix (#19575)
ulixius9 Jan 29, 2025
e04a9a2
MINOR: Make DBT Tests failure log to debug (#19577)
ulixius9 Jan 29, 2025
569b902
MINOR: fix the lineage and DataAssetsWidget flaky playwright test fai…
Ashish8689 Jan 29, 2025
4a3721b
Add prometheus counter for search and database (#19561)
mohityadav766 Jan 28, 2025
4a14abd
Merge remote-tracking branch 'origin/1.6.3' into 1.6.3
mohityadav766 Jan 29, 2025
b42a8dc
Update the what's new for 1.6.3 (#19570)
Ashish8689 Jan 29, 2025
e6b19d1
fix missing styles
karanh37 Jan 29, 2025
e518f22
Revert "fix missing styles"
karanh37 Jan 29, 2025
3fdecfe
fix missing tree styles (#19592)
karanh37 Jan 29, 2025
0bbe147
fix : aggregation issue in opensearch while fetching domain hierarchy…
sonika-shah Jan 29, 2025
459e1da
MINOR: Fix ES Req for Views (#19595)
ulixius9 Jan 29, 2025
6b039ad
minor: domain owner edit icon and display of announcement message (#1…
pranita09 Jan 29, 2025
e389119
resolved <NoneType object has no attribute rsplit> issue (#19293)
akashverma0786 Jan 10, 2025
2a55b81
prepare dev package
ulixius9 Jan 31, 2025
bf10eb4
Added debug logs in looker (#19602)
SumanMaharana Jan 31, 2025
db2853d
Fix #19628 - Exclude deleted Stored Procedure Snowflake (#19657)
ulixius9 Feb 4, 2025
a938404
Fix #19633: Fix databricks schema not found (#19646)
ulixius9 Feb 4, 2025
b163130
Fix - switch to collate-dbt-artifacts-parser (#19647)
SumanMaharana Feb 4, 2025
679a028
MINOR: Wrong attribute name in SampleConfig model (#19641)
TeddyCr Feb 4, 2025
d344336
bump ingestion version
ulixius9 Feb 4, 2025
f500c73
bump ingestion version
ulixius9 Feb 4, 2025
01bd48d
prepare dev package
ulixius9 Feb 6, 2025
6db4a1b
Fix #19425: BigQuery External Table with Partition (#19705)
ulixius9 Feb 7, 2025
2d9ebf2
prepare dev package
ulixius9 Feb 7, 2025
5b4bc10
Add support for another language: Korean (#20099)
dasomel Mar 6, 2025
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
  •  
  •  
  •  
3 changes: 2 additions & 1 deletion .github/workflows/auto-cherry-pick-labeled-prs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,14 @@ run-name: OpenMetadata release cherry-pick PR #${{ github.event.pull_request.num

# yamllint disable-line rule:truthy
on:
pull_request:
pull_request_target:
types: [closed]
branches:
- main
permissions:
contents: write
pull-requests: write
issues: write
env:
CURRENT_RELEASE_ENDPOINT: ${{ vars.CURRENT_RELEASE_ENDPOINT }} # Endpoint that returns the current release version in json format
jobs:
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/playwright-mysql-e2e-skip.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,9 +31,9 @@ jobs:
playwright-ci-mysql:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
shardIndex: [1, 2]
shardTotal: [2]
fail-fast: false
matrix:
shardIndex: [1, 2]
shardTotal: [2]
steps:
- run: 'echo "Step is not required"'
2 changes: 1 addition & 1 deletion .github/workflows/playwright-mysql-e2e.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ concurrency:

jobs:
playwright-ci-mysql:
runs-on: ubuntu-latest
runs-on: ubuntu-22.04
environment: test
strategy:
fail-fast: false
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/playwright-postgresql-e2e-skip.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,9 +31,9 @@ jobs:
playwright-ci-postgresql:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
shardIndex: [1, 2]
shardTotal: [2]
fail-fast: false
matrix:
shardIndex: [1, 2]
shardTotal: [2]
steps:
- run: 'echo "Step is not required"'
2 changes: 1 addition & 1 deletion .github/workflows/playwright-postgresql-e2e.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ concurrency:

jobs:
playwright-ci-postgresql:
runs-on: ubuntu-latest
runs-on: ubuntu-22.04
environment: test
strategy:
fail-fast: false
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
-- Make domain policy and role non-system
UPDATE policy_entity SET json = JSON_SET(json, '$.provider', 'user') where name = 'DomainOnlyAccessPolicy';
UPDATE policy_entity SET json = JSON_SET(json, '$.allowDelete', true) where name = 'DomainOnlyAccessPolicy';
UPDATE role_entity SET json = JSON_SET(json, '$.provider', 'user') where name = 'DomainOnlyAccessRole';
UPDATE role_entity SET json = JSON_SET(json, '$.allowDelete', true) where name = 'DomainOnlyAccessRole';
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
-- Make domain policy and role non-system
UPDATE policy_entity SET json = JSONB_SET(json::jsonb, '{provider}', '"user"', true) where name = 'DomainOnlyAccessPolicy';
UPDATE policy_entity SET json = JSONB_SET(json::jsonb, '{allowDelete}', 'true', true) WHERE name = 'DomainOnlyAccessPolicy';
UPDATE role_entity SET json = JSONB_SET(json::jsonb, '{provider}', '"user"', true) where name = 'DomainOnlyAccessRole';
UPDATE role_entity SET json = JSONB_SET(json::jsonb, '{allowDelete}', 'true', true) WHERE name = 'DomainOnlyAccessRole';
44 changes: 44 additions & 0 deletions bootstrap/sql/migrations/native/1.6.2/mysql/schemaChanges.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
-- add timestamp index for test case result reindex performance
ALTER TABLE data_quality_data_time_series ADD INDEX `idx_timestamp_desc` (timestamp DESC);

CREATE TABLE background_jobs (
id BIGINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
jobType VARCHAR(256) NOT NULL,
methodName VARCHAR(256) NOT NULL,
jobArgs JSON NOT NULL,
status VARCHAR(50) NOT NULL DEFAULT 'PENDING',
createdBy VARCHAR(256) NOT NULL,
createdAt BIGINT UNSIGNED NOT NULL DEFAULT (UNIX_TIMESTAMP(NOW(3)) * 1000),
updatedAt BIGINT UNSIGNED NOT NULL DEFAULT (UNIX_TIMESTAMP(NOW(3)) * 1000)
);

CREATE INDEX idx_status_createdAt ON background_jobs (status, createdAt);
CREATE INDEX idx_createdBy ON background_jobs (createdBy);
CREATE INDEX idx_status ON background_jobs (status);
CREATE INDEX idx_jobType ON background_jobs (jobType);
CREATE INDEX idx_updatedAt ON background_jobs (updatedAt);

-- rename executable -> basic for test suites
UPDATE test_suite
SET json = JSON_INSERT(
JSON_REMOVE(json, '$.executable'),
'$.basic',
JSON_EXTRACT(json, '$.executable')
)
WHERE JSON_EXTRACT(json, '$.executable') IS NOT NULL;

-- rename executableEntityReference -> basicEntityReference for test suites
UPDATE test_suite
SET json = JSON_INSERT(
JSON_REMOVE(json, '$.executableEntityReference'),
'$.basicEntityReference',
JSON_EXTRACT(json, '$.executableEntityReference')
)
WHERE JSON_EXTRACT(json, '$.executableEntityReference') IS NOT NULL;

-- clean up the testSuites
UPDATE test_case SET json = json_remove(json, '$.testSuites');

-- clean up the testSuites in the version history too
UPDATE entity_extension SET json = json_remove(json, '$.testSuites') WHERE jsonSchema = 'testCase';

46 changes: 46 additions & 0 deletions bootstrap/sql/migrations/native/1.6.2/postgres/schemaChanges.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
-- add timestamp index for test case result reindex performance
CREATE INDEX idx_timestamp_desc ON data_quality_data_time_series (timestamp DESC);

CREATE TABLE background_jobs (
id BIGSERIAL PRIMARY KEY,
jobType VARCHAR(256) NOT NULL,
methodName VARCHAR(256) NOT NULL,
jobArgs JSONB NOT NULL,
status VARCHAR(50) NOT NULL DEFAULT 'PENDING',
createdBy VARCHAR(256) NOT NULL,
createdAt BIGINT NOT NULL DEFAULT (EXTRACT(EPOCH FROM NOW()) * 1000)::BIGINT,
updatedAt BIGINT NOT NULL DEFAULT (EXTRACT(EPOCH FROM NOW()) * 1000)::BIGINT
);

CREATE INDEX idx_status_createdAt ON background_jobs (status, createdAt);
CREATE INDEX idx_createdBy ON background_jobs (createdBy);
CREATE INDEX idx_status ON background_jobs (status);
CREATE INDEX idx_jobType ON background_jobs (jobType);
CREATE INDEX idx_updatedAt ON background_jobs (updatedAt);

-- rename executable -> basic for test suites
UPDATE test_suite
SET json = jsonb_set(
json::jsonb #- '{executable}',
'{basic}',
(json #> '{executable}')::jsonb,
true
)
WHERE json #>> '{executable}' IS NOT NULL;

-- rename executableEntityReference -> basicEntityReference for test suites
UPDATE test_suite
SET json = jsonb_set(
json::jsonb #- '{executableEntityReference}',
'{basicEntityReference}',
(json #> '{executableEntityReference}')::jsonb,
true
)
WHERE json #>> '{executableEntityReference}' IS NOT NULL;

-- clean up the testSuites
UPDATE test_case SET json = json::jsonb #- '{testSuites}';

-- clean up the testSuites in the version history too
UPDATE entity_extension SET json = json::jsonb #- '{testSuites}' WHERE jsonSchema = 'testCase';

6 changes: 6 additions & 0 deletions bootstrap/sql/migrations/native/1.6.3/mysql/schemaChanges.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
-- Add constraint to apps_data_store
ALTER TABLE apps_data_store ADD CONSTRAINT entity_relationship_pky PRIMARY KEY (identifier, type);
UPDATE user_entity SET json = JSON_SET(json, '$.isBot', false) WHERE JSON_EXTRACT(json, '$.isBot') IS NULL;
ALTER TABLE user_entity ADD COLUMN isBot BOOLEAN GENERATED ALWAYS AS (json -> '$.isBot') NOT NULL;
CREATE INDEX idx_isBot ON user_entity (isBot);
DELETE from apps_data_store;
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
-- Add constraint to apps_data_store
ALTER TABLE apps_data_store ADD CONSTRAINT entity_relationship_pky PRIMARY KEY (identifier, type);
UPDATE user_entity SET json = jsonb_set(json::jsonb, '{isBot}', 'false'::jsonb, true) WHERE NOT (json ?? 'isBot');
ALTER TABLE user_entity ADD COLUMN isBot BOOLEAN GENERATED ALWAYS AS ((json ->> 'deleted')::boolean) STORED NOT NULL;
CREATE INDEX idx_isBot ON user_entity (isBot);
DELETE from apps_data_store;
2 changes: 1 addition & 1 deletion common/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
<parent>
<artifactId>platform</artifactId>
<groupId>org.open-metadata</groupId>
<version>1.6.0-SNAPSHOT</version>
<version>1.6.3</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<properties>
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
package org.openmetadata.annotations;

import com.fasterxml.jackson.databind.JsonNode;
import com.sun.codemodel.JAnnotationUse;
import com.sun.codemodel.JClass;
import com.sun.codemodel.JDefinedClass;
import com.sun.codemodel.JFieldVar;
import com.sun.codemodel.JMethod;
import java.lang.reflect.Field;
import java.util.TreeMap;
import org.jsonschema2pojo.AbstractAnnotator;

/** Add {@link Deprecated} annotation to generated Java classes */
public class DeprecatedAnnotator extends AbstractAnnotator {

/** Add {@link Deprecated} annotation to property fields */
@Override
public void propertyField(
JFieldVar field, JDefinedClass clazz, String propertyName, JsonNode propertyNode) {
super.propertyField(field, clazz, propertyName, propertyNode);
if (propertyNode.get("deprecated") != null && propertyNode.get("deprecated").asBoolean()) {
field.annotate(Deprecated.class);
}
}

/** Add {@link Deprecated} annotation to getter methods */
@Override
public void propertyGetter(JMethod getter, JDefinedClass clazz, String propertyName) {
super.propertyGetter(getter, clazz, propertyName);
addDeprecatedAnnotationIfApplies(getter, propertyName);
}

/** Add {@link Deprecated} annotation to setter methods */
@Override
public void propertySetter(JMethod setter, JDefinedClass clazz, String propertyName) {
super.propertySetter(setter, clazz, propertyName);
addDeprecatedAnnotationIfApplies(setter, propertyName);
}

/**
* Use reflection methods to access the {@link JDefinedClass} of the {@link JMethod} object. If
* the {@link JMethod} is pointing to a field annotated with {@link Deprecated} then annotates
* the {@link JMethod} object with {@link Deprecated}
*/
private void addDeprecatedAnnotationIfApplies(JMethod jMethod, String propertyName) {
try {
Field outerClassField = JMethod.class.getDeclaredField("outer");
outerClassField.setAccessible(true);
JDefinedClass outerClass = (JDefinedClass) outerClassField.get(jMethod);

TreeMap<String, JFieldVar> insensitiveFieldsMap =
new TreeMap<>(String.CASE_INSENSITIVE_ORDER);
insensitiveFieldsMap.putAll(outerClass.fields());

if (insensitiveFieldsMap.containsKey(propertyName)
&& insensitiveFieldsMap.get(propertyName).annotations().stream()
.anyMatch(
annotation ->
Deprecated.class.getName().equals(getAnnotationClassName(annotation)))) {
jMethod.annotate(Deprecated.class);
}
} catch (NoSuchFieldException | IllegalAccessException e) {
throw new RuntimeException(e);
}
}

private String getAnnotationClassName(JAnnotationUse annotation) {
try {
Field clazzField = JAnnotationUse.class.getDeclaredField("clazz");
clazzField.setAccessible(true);
return ((JClass) clazzField.get(annotation)).fullName();
} catch (NoSuchFieldException | IllegalAccessException e) {
throw new RuntimeException(e);
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,10 @@ public class OpenMetadataAnnotator extends CompositeAnnotator {

public OpenMetadataAnnotator() {
// we can add multiple annotators
super(new ExposedAnnotator(), new MaskedAnnotator(), new PasswordAnnotator());
super(
new ExposedAnnotator(),
new MaskedAnnotator(),
new PasswordAnnotator(),
new DeprecatedAnnotator());
}
}
2 changes: 2 additions & 0 deletions conf/openmetadata.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -180,6 +180,7 @@ authenticationConfiguration:
# This will only be valid when provider type specified is customOidc
providerName: ${CUSTOM_OIDC_AUTHENTICATION_PROVIDER_NAME:-""}
publicKeyUrls: ${AUTHENTICATION_PUBLIC_KEYS:-[http://localhost:8585/api/v1/system/config/jwks]}
tokenValidationAlgorithm: ${AUTHENTICATION_TOKEN_VALIDATION_ALGORITHM:-"RS256"}
authority: ${AUTHENTICATION_AUTHORITY:-https://accounts.google.com}
clientId: ${AUTHENTICATION_CLIENT_ID:-""}
callbackUrl: ${AUTHENTICATION_CALLBACK_URL:-""}
Expand Down Expand Up @@ -295,6 +296,7 @@ eventMonitoringConfiguration:
batchSize: ${EVENT_MONITOR_BATCH_SIZE:-10}
pathPattern: ${EVENT_MONITOR_PATH_PATTERN:-["/api/v1/tables/*", "/api/v1/health-check"]}
latency: ${EVENT_MONITOR_LATENCY:-[0.99, 0.90]} # For value p99=0.99, p90=0.90, p50=0.50 etc.
servicesHealthCheckInterval: ${EVENT_MONITOR_SERVICES_HEALTH_CHECK_INTERVAL:-300}
# it will use the default auth provider for AWS services if parameters are not set
# parameters:
# region: ${OM_MONITOR_REGION:-""}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ volumes:
services:
ingestion:
container_name: openmetadata_ingestion
image: docker.getcollate.io/openmetadata/ingestion:1.5.0-SNAPSHOT
image: docker.getcollate.io/openmetadata/ingestion:1.6.3
environment:
AIRFLOW__API__AUTH_BACKENDS: "airflow.api.auth.backend.basic_auth,airflow.api.auth.backend.session"
AIRFLOW__CORE__EXECUTOR: LocalExecutor
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ services:
execute-migrate-all:
container_name: execute_migrate_all
command: "./bootstrap/openmetadata-ops.sh migrate"
image: docker.getcollate.io/openmetadata/server:1.5.0-SNAPSHOT
image: docker.getcollate.io/openmetadata/server:1.6.3
environment:
OPENMETADATA_CLUSTER_NAME: ${OPENMETADATA_CLUSTER_NAME:-openmetadata}
SERVER_PORT: ${SERVER_PORT:-8585}
Expand Down Expand Up @@ -227,7 +227,7 @@ services:
openmetadata-server:
container_name: openmetadata_server
restart: always
image: docker.getcollate.io/openmetadata/server:1.5.0-SNAPSHOT
image: docker.getcollate.io/openmetadata/server:1.6.3
environment:
OPENMETADATA_CLUSTER_NAME: ${OPENMETADATA_CLUSTER_NAME:-openmetadata}
SERVER_PORT: ${SERVER_PORT:-8585}
Expand Down
4 changes: 2 additions & 2 deletions docker/docker-compose-quickstart/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@

# Build stage
FROM alpine:3 AS build
ARG RI_VERSION="1.6.0-SNAPSHOT"
ARG RI_VERSION="1.6.3"
ENV RELEASE_URL="https://github.com/open-metadata/OpenMetadata/releases/download/${RI_VERSION}-release/openmetadata-${RI_VERSION}.tar.gz"

RUN mkdir -p /opt/openmetadata && \
Expand All @@ -21,7 +21,7 @@ RUN mkdir -p /opt/openmetadata && \

# Final stage
FROM alpine:3
ARG RI_VERSION="1.6.0-SNAPSHOT"
ARG RI_VERSION="1.6.3"
ARG BUILD_DATE
ARG COMMIT_ID
LABEL maintainer="OpenMetadata"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ volumes:
services:
postgresql:
container_name: openmetadata_postgresql
image: docker.getcollate.io/openmetadata/postgresql:1.5.0-SNAPSHOT
image: docker.getcollate.io/openmetadata/postgresql:1.6.3
restart: always
command: "--work_mem=10MB"
environment:
Expand Down Expand Up @@ -61,7 +61,7 @@ services:

execute-migrate-all:
container_name: execute_migrate_all
image: docker.getcollate.io/openmetadata/server:1.5.0-SNAPSHOT
image: docker.getcollate.io/openmetadata/server:1.6.3
command: "./bootstrap/openmetadata-ops.sh migrate"
environment:
OPENMETADATA_CLUSTER_NAME: ${OPENMETADATA_CLUSTER_NAME:-openmetadata}
Expand Down Expand Up @@ -275,7 +275,7 @@ services:
openmetadata-server:
container_name: openmetadata_server
restart: always
image: docker.getcollate.io/openmetadata/server:1.5.0-SNAPSHOT
image: docker.getcollate.io/openmetadata/server:1.6.3
environment:
OPENMETADATA_CLUSTER_NAME: ${OPENMETADATA_CLUSTER_NAME:-openmetadata}
SERVER_PORT: ${SERVER_PORT:-8585}
Expand Down Expand Up @@ -483,7 +483,7 @@ services:

ingestion:
container_name: openmetadata_ingestion
image: docker.getcollate.io/openmetadata/ingestion:1.5.0-SNAPSHOT
image: docker.getcollate.io/openmetadata/ingestion:1.6.3
depends_on:
elasticsearch:
condition: service_started
Expand Down
Loading
Loading