Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
299 commits
Select commit Hold shift + click to select a range
0efd080
fix: highlight search text for description column (#19248)
pranita09 Jan 7, 2025
2109501
#13913: supported test connection api cancellation (#19190)
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…
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)
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)
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)
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)
Jan 15, 2025
ab15ef7
MINOR: fix the tracing highlighter after edge clicked (#19346)
Jan 16, 2025
39f595d
fix the api should not called after time out in Test connection (#19376)
Jan 16, 2025
a5dc33e
PLAYWRIGHT: fix flaky playwright test (#19309)
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)
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)
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)
Jan 22, 2025
fb01757
#19432: fix the description renderer in glossary import (#19450)
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)
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)
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)
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)
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)
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…
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)
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
01165f9
chore(release): Prepare Branch for `1.6.4`
github-actions[bot] Jan 31, 2025
17faa8e
Minor: Moved the documentation base url to classBase for customisabil…
aniketkatkar97 Jan 31, 2025
bfca1bc
Added debug logs in looker (#19602)
SumanMaharana Jan 31, 2025
b51ad03
#18008: global search should persist quick filter in explore (#19611)
Jan 31, 2025
d9425ce
MINOR: fix the required description field saving issue without conten…
Jan 31, 2025
29e97e0
Fix: Multiple Tier selection not resulting correct DQ dashboard view …
ShaileshParmar11 Feb 3, 2025
64c86c4
fix(ui): domain updation for searched domain (#19610)
chirag-madlani Jan 30, 2025
390287a
issue-19112: API service schema fields of object type not listed (#19…
harshsoni2024 Feb 3, 2025
d2ad0d3
[MINOR] Fixes String value length (20054016) exceeds the maximum allo…
mohityadav766 Feb 4, 2025
d5aed31
Fix #19633: Fix databricks schema not found (#19646)
ulixius9 Feb 4, 2025
d1ac6ca
Fix #19628 - Exclude deleted Stored Procedure Snowflake (#19657)
ulixius9 Feb 4, 2025
a5735ae
Fix #12094: Add support for temp table lineage (#19654)
ulixius9 Feb 4, 2025
f414665
Fix - switch to collate-dbt-artifacts-parser (#19647)
SumanMaharana Feb 4, 2025
d72ccea
fix glossary playwright flakiness (#19667)
karanh37 Feb 4, 2025
e58ec94
remove isNull and not null conditon from descripiton in advance searc…
Feb 5, 2025
c6c4120
#19530: modify the lineage alignment algorithm to tree view (#19659)
Feb 5, 2025
21562cc
fix glossary playwright (#19394)
karanh37 Jan 16, 2025
4593163
test(e2e): Improve the e2e for advanced search filters on Explore pag…
rushikesh1799 Feb 6, 2025
8dbf025
test(e2e): Added new Fields for e2e for advanced search filters on Ex…
Feb 7, 2025
d9f42e2
feat(ui): show sourceUrl if present (#19706)
chirag-madlani Feb 7, 2025
b6fa5ef
Fix followers for Data Insights index (#19693)
IceS2 Feb 7, 2025
9a6480b
Fix 19499: feat(apps): add app config in run record (#19544)
sushi30 Feb 7, 2025
1dc8da2
Minor: OSS requirements for the custom property automation action (#1…
aniketkatkar97 Feb 8, 2025
6fec6da
modify the appeariance of self connecting edge lineage (#19714)
Feb 10, 2025
43025b5
fix: cherry picked map type from main
sushi30 Feb 10, 2025
488ff47
Fixes 19669: Add personas routes to OpenMetadata interface (#19671)
csioa Feb 10, 2025
2cf0720
Chore: Add the missing generated types and fix json schemas (#19480)
aniketkatkar97 Jan 23, 2025
365f0e4
Fix the type error
aniketkatkar97 Feb 10, 2025
3032d34
MINOR: Fix db2 license file import (#19731)
IceS2 Feb 10, 2025
380f8ae
Remove unused json-smart dependency (#19701)
harshach Feb 11, 2025
a8eba35
Fix: Postgres usage not terminating with bad connection (#19707)
akashverma0786 Feb 11, 2025
847c893
Markdown editor fix (#19732)
karanh37 Feb 11, 2025
e2692d7
Remove description check for columnDescriptionStatus (#19715)
IceS2 Feb 11, 2025
6a57f87
Fix powerbi test connection sucess with bad credentials (#19730)
SumanMaharana Feb 11, 2025
ebab122
GEN -19588 Sort Enum type Custom Property Values (#19637)
sonika-shah Feb 11, 2025
ae5bc69
Fix #17742 - show sub domain assets to top level (#19679)
karanh37 Feb 11, 2025
8cc4401
chore(ui): disable popup based login for msal (#19737)
chirag-madlani Feb 11, 2025
fe4eb23
add missing locales (#19748)
karanh37 Feb 11, 2025
8e80125
Fix: Update data model header asset (#19729)
sweta1308 Feb 11, 2025
9931a22
MINOR - Automator - Remove tags by label type (#19681)
pmbrull Feb 11, 2025
93c3b08
updated workflows to remove the deprication issue (#19464)
tarunpandey23 Feb 11, 2025
83f21e7
Fix #19680: mask query method to return none if failed (#19752)
ulixius9 Feb 12, 2025
01c77d2
MINOR: Add support for cluster key information - bigquery (#19727)
ulixius9 Feb 12, 2025
8bd1c02
FIX - Profiler Source Include Views Filter (#19746)
pmbrull Feb 12, 2025
e7407ab
Fixes #19171 - Looker parse derived view references query (#19687)
SumanMaharana Feb 9, 2025
93b8fc3
MINOR: Wrong attribute name in SampleConfig model (#19641)
TeddyCr Feb 4, 2025
dc987a7
MINOR: Remove default 100 when `profileSample` is None (#19672)
TeddyCr Feb 5, 2025
7380151
ISSUE-19651: handle starburst JWToken expiration (#19689)
TeddyCr Feb 7, 2025
61c8ce1
MINOR BQ sampler type missing (#19696)
TeddyCr Feb 11, 2025
31f5813
MINOR - Validate basic suites do have basicEntityRef (#19763)
pmbrull Feb 12, 2025
155a756
Add a resolution version for serialize-javascript to fix the vulnerab…
aniketkatkar97 Feb 13, 2025
a168c37
MINOR: Fix unity catalog lineage - handle errors (#19791)
ulixius9 Feb 14, 2025
0b1cab9
Add test for Roles and Persona (#19777)
sweta1308 Feb 14, 2025
6f8f426
Playwright: Remove the flakiness (#19757)
aniketkatkar97 Feb 14, 2025
597a778
fix #19686: Table Update Sys Metric shows wrong value (#19786)
ShaileshParmar11 Feb 14, 2025
e827bab
FIX #19768 - Delete pipelines from logical suites at deletion (#19792)
pmbrull Feb 14, 2025
2f43345
Update Glossary Approval Workflow (#19780)
IceS2 Feb 14, 2025
7799023
Fix: Update teams dropdown for admin (#19797)
sweta1308 Feb 14, 2025
b0a9e81
fix datadiff version (#19794)
TeddyCr Feb 14, 2025
b92726b
Fixes Email Issue in system repository being null
mohityadav766 Feb 11, 2025
e20e097
Fix dbt Test case Timestamp issue (#19803)
SumanMaharana Feb 15, 2025
11a449e
Fix #19807 - Implement the right SQA Sampler for UnityCatalog (#19811)
pmbrull Feb 16, 2025
0aac6ea
Small refactor to be able to print correct message when reviewer is i…
IceS2 Feb 16, 2025
367da5f
fix: openmetadata-service/pom.xml to reduce vulnerabilities (#19773)
akash-jain-10 Feb 16, 2025
76a3f35
change the rest user api to search in owner modal (#19716)
Feb 16, 2025
27bf97b
fix #19805: Not able to edit sql query from test case details page (#…
ShaileshParmar11 Feb 17, 2025
066e0d3
Alert Fixes (#19574)
mohityadav766 Feb 17, 2025
7a32fd7
add handle click functionality for menu item (#19526)
sweta1308 Jan 26, 2025
ffb8aff
Fix install appplication (#19819)
harshach Feb 17, 2025
13066a8
Merge remote-tracking branch 'origin/1.6.4' into 1.6.4
mohityadav766 Feb 17, 2025
f1207e3
FIX #19798 - Shortening SQA __tablename__ to avoid hitting errors in …
pmbrull Feb 17, 2025
defaeff
Fix : Add typeRegistry steps when reindexing by ops (#19820)
sonika-shah Feb 17, 2025
6d4ef21
fix #19824 Section heading not visible in the add/edit ingestion page…
ShaileshParmar11 Feb 17, 2025
41aa282
MINOR: powerbi fetch workspaces failure handle (#19785)
harshsoni2024 Feb 17, 2025
1846dab
fix: updated Dockerfile to fix the workflow stuck issue (#19828)
tarunpandey23 Feb 17, 2025
bb20fa4
Chore(deps): Bump dompurify in /openmetadata-ui/src/main/resources/ui…
dependabot[bot] Feb 17, 2025
2737b02
Fix json smart version (#19826)
harshach Feb 17, 2025
ceff31b
MINOR: Optimise Pipeline Lineage Extraction (#19608)
ulixius9 Feb 18, 2025
ae35f19
Playwright: Fix the failing playwright tests on main (#19832)
aniketkatkar97 Feb 18, 2025
9d9de01
MINOR - Bump Ingestion versions (#19836)
pmbrull Feb 18, 2025
e90b674
Minor: Trino Add missing import (#19853)
ulixius9 Feb 18, 2025
8e2c22a
Fix #19201: Fix connection password masking (#19749)
ulixius9 Feb 12, 2025
098f74b
fix cherrypick
ulixius9 Feb 18, 2025
b761108
I added "dompurify" resolution in the package.json since older versio…
aniketkatkar97 Feb 18, 2025
aac55af
Remove and read alert on sync offset (#19862)
mohityadav766 Feb 18, 2025
7c81f73
Added redshift external table lineage support (#19665)
akashverma0786 Feb 7, 2025
73f6877
Fix #19425: BigQuery External Table with Partition (#19705)
ulixius9 Feb 7, 2025
6d15248
Fix #19634: use system.query.history table for lineage - databricks (…
ulixius9 Feb 12, 2025
168a067
Fix #19635: Snowflake allow custom account_usage schema (#19678)
ulixius9 Feb 11, 2025
eb31c36
Fix Deleted filter (#19835)
mohityadav766 Feb 18, 2025
a66167e
update whats new for 1.6.4 (#19857)
karanh37 Feb 19, 2025
a1976ff
improve log message for registering new type in db (#19868)
sonika-shah Feb 19, 2025
38a976f
pass filters when refreshing for domain assets (#19872)
karanh37 Feb 19, 2025
1e0182e
fix the tour page getting close in explore page (#19874)
Feb 19, 2025
0104ad1
add table v1 - first's changes
mjesus11 Feb 27, 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
2 changes: 1 addition & 1 deletion .github/workflows/py-cli-e2e-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ jobs:

- name: configure aws credentials
if: contains('quicksight', matrix.e2e-test) || contains('datalake_s3', matrix.e2e-test) || contains('athena', matrix.e2e-test)
uses: aws-actions/configure-aws-credentials@v1
uses: aws-actions/configure-aws-credentials@v4
with:
role-to-assume: ${{ secrets.E2E_AWS_IAM_ROLE_ARN }}
role-session-name: github-ci-aws-e2e-tests
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/py-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ jobs:
docker-images: false

- name: Wait for the labeler
uses: lewagon/wait-on-check-action@v1.3.3
uses: lewagon/wait-on-check-action@v1.3.4
if: ${{ github.event_name == 'pull_request_target' }}
with:
ref: ${{ github.event.pull_request.head.sha }}
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.4</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
2 changes: 1 addition & 1 deletion docker/development/docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -492,7 +492,7 @@ services:
DB_HOST: ${AIRFLOW_DB_HOST:-mysql}
DB_PORT: ${AIRFLOW_DB_PORT:-3306}
AIRFLOW_DB: ${AIRFLOW_DB:-airflow_db}
DB_SCHEME: ${AIRFLOW_DB_SCHEME:-mysql+pymysql}
DB_SCHEME: ${AIRFLOW_DB_SCHEME:-mysql+mysqldb}
DB_USER: ${AIRFLOW_DB_USER:-airflow_user}
DB_PASSWORD: ${AIRFLOW_DB_PASSWORD:-airflow_pass}

Expand Down
4 changes: 2 additions & 2 deletions docker/docker-compose-ingestion/docker-compose-ingestion.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,15 +18,15 @@ 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.4
environment:
AIRFLOW__API__AUTH_BACKENDS: "airflow.api.auth.backend.basic_auth,airflow.api.auth.backend.session"
AIRFLOW__CORE__EXECUTOR: LocalExecutor
AIRFLOW__OPENMETADATA_AIRFLOW_APIS__DAG_GENERATED_CONFIGS: "/opt/airflow/dag_generated_configs"
DB_HOST: ${AIRFLOW_DB_HOST:-mysql}
DB_PORT: ${AIRFLOW_DB_PORT:-3306}
AIRFLOW_DB: ${AIRFLOW_DB:-airflow_db}
DB_SCHEME: ${AIRFLOW_DB_SCHEME:-mysql+pymysql}
DB_SCHEME: ${AIRFLOW_DB_SCHEME:-mysql+mysqldb}
DB_USER: ${AIRFLOW_DB_USER:-airflow_user}
DB_PASSWORD: ${AIRFLOW_DB_PASSWORD:-airflow_pass}
# extra connection-string properties for the database
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.4
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.4
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.4"
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.4"
ARG BUILD_DATE
ARG COMMIT_ID
LABEL maintainer="OpenMetadata"
Expand Down
Loading