What's Changed
- Handle description and tag updates NPE by @harshach in #2856
- Generating Typescript Types from Json Schema. by @Sachin-chaurasiya in #2851
- Fix #2835, #2836 Lineage entities overlap and Descriptions in Lineage view do not have formatting. by @Sachin-chaurasiya in #2840
- Fix #2778 UI : Add Queries tab for table details page. by @Sachin-chaurasiya in #2793
- Fix: #2521 - Add owner support for all services and database by @darth-coder00 in #2858
- Tableau Lineage Implementation by @ayush-shah in #2850
- Table Constraints Added - Ingestion by @ayush-shah in #2854
- Add support for default role (#2631) by @mithmatt in #2676
- Fix #2837: Add a Feed Count API with entityLink filter support by @vivekratnavel in #2860
- Fix #2845 - Init Profiler Workflow by @pmbrull in #2862
- Fix access control rule userRoleAttr to point to roleName by @mithmatt in #2644
- Support swapping default roles by @mithmatt in #2868
- Extend team to support defaultRoles by @mithmatt in #2885
- fix: cherry pick for 0.8.3 by @akash-jain-10 in #2893
- fix #2869: snowflake-usage processor fixed by @ulixius9 in #2896
- Fix #2902 - Check for empty payload by @pmbrull in #2903
- Fix #2867: Add support for GET /feed/{id} by @vivekratnavel in #2892
- Fix #2894 - Profiler Processor & Metrics by @pmbrull in #2900
- Fix : Roles page is showing blank UI when switching to the users tab. by @Sachin-chaurasiya in #2922
- fix incorrect query by @cometta in #2916
- Fix #2890 Show columns icons in Lineage UI enhancement. by @Sachin-chaurasiya in #2924
- Fix #2901: fixed error message by @ulixius9 in #2917
- Removed ColumnDataTypeDisplay check with ColumnDataType by @ayush-shah in #2928
- Fix #2871: Make search magnifying glass clickable to search by @Sachin-chaurasiya in #2923
- Fixes #2899 - Not getting proper relation between parent and child gl… by @sureshms in #2941
- Fix #2953: NoopAuthorizer should create a anonymous user by @harshach in #2940
- Changing selenium version by @kshinde2512 in #2934
- Added Error Handling in Policy tags - Bigquery by @ayush-shah in #2933
- Fix #2905: Added MSSQL Usage Connector by @ulixius9 in #2948
- Refactor EntityReference list population with id list for a given entity type by @mithmatt in #2956
- Fix #2865: Thread should have its own message and posts should only be the replies by @vivekratnavel in #2944
- Support returning teams for GET /roles by @mithmatt in #2958
- Fixes #2942 - Fix bugs reported by Sonar issue on release 0.9 by @sureshms in #2943
- Fix #2878 & #2877 - Implement Metrics and Validate Composed Metrics by @pmbrull in #2926
- Bigquery lineage mapping by @codingwithabhi in #2849
- Fix #2897 - Profiler CLI by @pmbrull in #2967
- Fix #2873: DataQuality test specifications and APIs by @harshach in #2906
- fix: Bump up release version 0.8.4 for docker compose by @akash-jain-10 in #2968
- Fix #2539: redshift lineage mapping by @ulixius9 in #2828
- Adding Webhooks selenium tests by @kshinde2512 in #2911
- Assign default roles from Teams to User by @mithmatt in #2947
- Fix #2966: JWT filter should compare times in UTC to check the validity by @vivekratnavel in #2971
- Update all *.java in openmetadata-ui to use lombok.LOG by @mithmatt in #2973
- Use RequiredArgsConstructor in openmetadata-ui/*.java by @mithmatt in #2974
- fix #2809: Auto populate View Lineage to Tables by @ulixius9 in #2977
- Fix #2965 - Additional Properties set to False by @pmbrull in #2976
- Use lombok Getter to simplify openmetadata-ui/*.java files by @mithmatt in #2975
- Fix #2981 - Update Profile to match TableProfile by @pmbrull in #2982
- Fix #2991: Add ES support for glossary by @harshach in #2993
- Fixes #2962 - Clean up fields parameter choices in GET APIs by @sureshms in #2963
- Fix #2946: Presto Ingestion issues fix by @ulixius9 in #2986
- Fix #2937: added clickhouse usage connector by @ulixius9 in #2987
- Fix Okta Authentication and Validation - Ingestion by @ayush-shah in #2955
- Fix #2996: ChangeEventHandler throws NPE at times by @vivekratnavel in #2998
- Metabase lineage by @codingwithabhi in #3003
- Fix #2834: Merge the change events 'delete' and 'add' as 'update' for Activity Feed by @vivekratnavel in #3006
- updated chrome drivers and added options for headless chrome by @parthp2107 in #3009
- Fix #2807: Merge openmetadata.yaml and openmetadata-server.yaml by @harshach in #2808
- Fix #3012 - Dependency breaking Airflow Container by @pmbrull in #3015
- Fix: #2938 Remove serviceType from service UI route by @Sachin-chaurasiya in #2939
- Feat collaboration by @Sachin-chaurasiya in #2859
- Fix #2984: added azure sso auth by @ulixius9 in #3002
- Fixes #3021 - Restore a soft-deleted container entity along with the … by @sureshms in #3022
- Fixes #3007 - Clean up Sonar flagged issues by @sureshms in #3008
- Fix #3023: Keep ElasticSearch version to 7.13 by @harshach in #3024
- Power BI connector by @ayush-shah in #3019
- Feat : Display a chat icon next to data entities that have threads by @Sachin-chaurasiya in #3026
- Atlas connector by @codingwithabhi in #2855
- ES index: ignore any errors during the es index by @harshach in #1220
- WIP - Selenium fix by @parthp2107 in #3014
- Fix #3037: metadata --version doesn't work by @amiorin in #3038
- Fix #3040 - py_format recipe includes more paths by @pmbrull in #3043
- Fix: #2491 - improvements in google, okta and azure auth by @darth-coder00 in #2929
- fix #3035: handled none entity by @ulixius9 in #3036
- Add UpdateTeam permission support by @mithmatt in #2994
- Fix #3041: Handled AttributeError by @ulixius9 in #3042
- Fix: azure auth callback from UI by @darth-coder00 in #3048
- Fix #2989: Add delete apis for tests by @harshach in #3020
- Fix #3047: OpenMetadata Server fails to run when updating config from Environment variable by @harshach in #3049
- Fix #2866: Add support for PATCH to feed API to be able to resolve a thread by @vivekratnavel in #3027
- Fix #3051: Glossary-term suggest api has fqdn same as name by @harshach in #3052
- Feat: UI Add Support for @ and # in text editor by @Sachin-chaurasiya in #3017
- Simplify default role allocation for users by @mithmatt in #3061
- added skip config for ui build-check by @parthp2107 in #3030
- Fixes #3069 - Add PATCH support Glossary and GlossaryTerms by @sureshms in #3070
- Clean up System.out.println and bump up ingestion-core version by @mithmatt in #3072
- Fix: restricted actions in insecure mode by @darth-coder00 in #3073
- Fix #2875 - Profiler API Sink by @pmbrull in #3011
- Fixes #3069 - Attempt 2 - Add PATCH support Glossary and GlossaryTerms by @sureshms in #3088
- adding config for ui tests by @parthp2107 in #3082
- Fix #3067: Service Creation should only be done by Bots or admins and Update only by the owners by @harshach in #3068
- fix #3077: Fixed validation error in ldap by @ulixius9 in #3079
- Excluding db2 from all plugins by @ayush-shah in #3097
- Fix google auth by @darth-coder00 in #3096
- Fix #3028: Add filter support for Feed API by @vivekratnavel in #3093
- Sql_alchemy_helper Engine fix by @ayush-shah in #3116
- Redshift-table-name-fail-fix-in-query by @codingwithabhi in #3114
- Fixes #3125 Upgrade dependencies to address security vulnerabilities by @sureshms in #3132
- Fix #3080: Activity Feed: Blank feed on my-data page for updating user's role or team by @vivekratnavel in #3131
- Fix #3084 - Implement missing tests by @pmbrull in #3117
- Publish mvn test report to PR by @mithmatt in #3086
- [Snyk] Fix for 3 vulnerabilities by @snyk-bot in #3130
- Publish mvn test report to PR by @mithmatt in #3135
- [Snyk] Security upgrade python from 3.8 to 3.8.12-slim-buster by @snyk-bot in #3134
- Generate typescript types from json schema. by @Sachin-chaurasiya in #3136
- Selenium tests issue fix by @kshinde2512 in #3010
- column-issue-fixed by @codingwithabhi in #3138
- Fix #3140 UI Allow users to update teams based on updateTeams permission. by @Sachin-chaurasiya in #3141
- Fix #3112 - col profile safety & sample data by @pmbrull in #3142
- Fix #2874Support ability to select a role as default from the UI by @Sachin-chaurasiya in #3145
- Fix #2884 UI From Roles page, Admin should be able to assign the role to a team by @Sachin-chaurasiya in #3147
- Fix #3105 - ColumnValuesToMatchRegex & other fixes by @pmbrull in #3149
- Fix: Query Parser by @ayush-shah in #3154
- fix ISSUE-3137: updated-redash-library-and-function by @codingwithabhi in #3157
- Fix #3066: Superset Auth Fixed by @ulixius9 in #3156
- [Snyk] Security upgrade ubuntu from 16.04 to xenial-20210416 by @snyk-bot in #3126
- Fix #3046 UI Add support for request description by @Sachin-chaurasiya in #3074
- Fix role entity not found in NoopAuthorizer by @mithmatt in #3159
- Clean up json-schema ids by @mithmatt in #3164
- Fix entity not found in Authorizer init by @mithmatt in #3177
- Fix #3181 - Align ingestion requirements by @pmbrull in #3182
- Feat: Data Quality Tab by @ShaileshParmar11 in #3183
- [ISSUE-2113] Database Service API Integration tests by @Beetelbrox in #3185
- UI : New Data profiler Layout. by @Sachin-chaurasiya in #3184
- Fix #3151 - Ingestion profiler should use ORM Profiler by @pmbrull in #3192
- Feat #2857 - Adding UI support for glossary by @darth-coder00 in #3092
- Fix #3150 - Missing count & value length tests by @pmbrull in #3193
- Fix #3124: Activity Feed: Add support for deleting a post by @vivekratnavel in #3161
- Datetime concat issue fixed - Auth Client - Ingestion by @ayush-shah in #3195
- Fixing Snowflake Query and arrayDataType issue by @ayush-shah in #3174
- fix: Azure SSO Scopes by @akash-jain-10 in #3176
- Fix: Tour not moving to different steps by @ShaileshParmar11 in #3198
- Fix #3163 Description not capturing Bold/Italic. by @Sachin-chaurasiya in #3207
- Fix: issue-3199 Data Quality - Missing values by @ShaileshParmar11 in #3209
- Fix #3208 Data Quality - Blank profiler page by @Sachin-chaurasiya in #3211
- Fix #3064 Not able to create teams. by @Sachin-chaurasiya in #3215
- Fix #3100 Unable to update connection config of services by @Sachin-chaurasiya in #3213
- Fix: issue-2789 Unable to expand Tier1,Tier2 and Tier 3 description on breadcrumb by @ShaileshParmar11 in #3212
- Fix #3217 - Test case props should be unique by @pmbrull in #3220
- Fix: issue-3216 Data Quality - Min and Max value config error by @ShaileshParmar11 in #3218
- Fix #3180: Thread shows truncated information by @vivekratnavel in #3204
- Minor UI Changes by @Sachin-chaurasiya in #3222
- Issue-2538: Add Iceberg type for Glue Table + Location Entity by @TeddyCr in #3210
- Feat: Added new user profile page ui. by @ShaileshParmar11 in #3229
- Fixes: glossary/webhook page search loader, assets and other minor fixes by @darth-coder00 in #3232
- Fixes #3239 Add support for using glossary terms as tag labels by @sureshms in #3240
- updated json schema and schema docs by @parthp2107 in #3219
- Fix #3221 - columnValuesToBeUnique vs. columnValuesToBeNotNull JSONs by @pmbrull in #3255
- Fixed: issue- 3226 and 3230 config schema changes by @ShaileshParmar11 in #3253
- Issue-3234: Rename default in role_entity to defaultRole by @harshach in #3235
- Fix #3248 & #3251 - Update metrics and column profile by @pmbrull in #3262
- Fix #3257 Unable to add Owner to Pipeline Service by @Sachin-chaurasiya in #3264
- UI : Data profiler and Feed changes by @Sachin-chaurasiya in #3267
- Issue-3237: Airflow pipeline resource is not returning status for a workflow by @harshach in #3238
- UI : Addressing 0.9.0 Feedback Part 1 by @Sachin-chaurasiya in #3269
- Fix #3236: Add support for secure docker compose with an env file by @vivekratnavel in #3241
- UI : Addressing 0.9.0 Feedback Part 2 by @Sachin-chaurasiya in #3274
- Fix: Data quality bug fixes by @ShaileshParmar11 in #3272
- Docs update by @harshach in #3275
- Docs by @harshach in #3276
- Fixes/08 03 2022 by @darth-coder00 in #3273
- Revert "Docs" by @pmbrull in #3278
New Contributors
- @cometta made their first contribution in #2916
- @snyk-bot made their first contribution in #3130
- @Beetelbrox made their first contribution in #3185
Full Changelog: 0.8.1-release...0.9.0-release