datahub/assets/js/0487a0f4.c80dda91.js
2025-11-20 14:25:26 +00:00

1 line
13 KiB
JavaScript

"use strict";(self.webpackChunkdocs_website=self.webpackChunkdocs_website||[]).push([[94125],{15680:(e,t,a)=>{a.d(t,{xA:()=>p,yg:()=>m});var n=a(96540);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?o(Object(a),!0).forEach((function(t){r(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):o(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function l(e,t){if(null==e)return{};var a,n,r=function(e,t){if(null==e)return{};var a,n,r={},o=Object.keys(e);for(n=0;n<o.length;n++)a=o[n],t.indexOf(a)>=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)a=o[n],t.indexOf(a)>=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var s=n.createContext({}),u=function(e){var t=n.useContext(s),a=t;return e&&(a="function"==typeof e?e(t):i(i({},t),e)),a},p=function(e){var t=u(e.components);return n.createElement(s.Provider,{value:t},e.children)},c="mdxType",g={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var a=e.components,r=e.mdxType,o=e.originalType,s=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),c=u(a),d=r,m=c["".concat(s,".").concat(d)]||c[d]||g[d]||o;return a?n.createElement(m,i(i({ref:t},p),{},{components:a})):n.createElement(m,i({ref:t},p))}));function m(e,t){var a=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var o=a.length,i=new Array(o);i[0]=d;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l[c]="string"==typeof e?e:r,i[1]=l;for(var u=2;u<o;u++)i[u]=a[u];return n.createElement.apply(null,i)}return n.createElement.apply(null,a)}d.displayName="MDXCreateElement"},44103:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>s,default:()=>m,frontMatter:()=>l,metadata:()=>u,toc:()=>c});a(96540);var n=a(15680);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}(Object(t)).forEach((function(a){Object.defineProperty(e,a,Object.getOwnPropertyDescriptor(t,a))})),e}function i(e,t){if(null==e)return{};var a,n,r=function(e,t){if(null==e)return{};var a,n,r={},o=Object.keys(e);for(n=0;n<o.length;n++)a=o[n],t.indexOf(a)>=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)a=o[n],t.indexOf(a)>=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}const l={title:"v0.3.9",slug:"/managed-datahub/release-notes/v_0_3_9",custom_edit_url:"https://github.com/datahub-project/datahub/blob/master/docs/managed-datahub/release-notes/v_0_3_9.md"},s="v0.3.9",u={unversionedId:"docs/managed-datahub/release-notes/v_0_3_9",id:"docs/managed-datahub/release-notes/v_0_3_9",title:"v0.3.9",description:"---",source:"@site/genDocs/docs/managed-datahub/release-notes/v_0_3_9.md",sourceDirName:"docs/managed-datahub/release-notes",slug:"/managed-datahub/release-notes/v_0_3_9",permalink:"/docs/managed-datahub/release-notes/v_0_3_9",draft:!1,editUrl:"https://github.com/datahub-project/datahub/blob/master/docs/managed-datahub/release-notes/v_0_3_9.md",tags:[],version:"current",frontMatter:{title:"v0.3.9",slug:"/managed-datahub/release-notes/v_0_3_9",custom_edit_url:"https://github.com/datahub-project/datahub/blob/master/docs/managed-datahub/release-notes/v_0_3_9.md"},sidebar:"overviewSidebar",previous:{title:"v0.3.10",permalink:"/docs/managed-datahub/release-notes/v_0_3_10"},next:{title:"v0.3.8",permalink:"/docs/managed-datahub/release-notes/v_0_3_8"}},p={},c=[{value:"Release Availability Date",id:"release-availability-date",level:2},{value:"Recommended CLI/SDK",id:"recommended-clisdk",level:2},{value:"Helm Chart",id:"helm-chart",level:2},{value:"Known Issues",id:"known-issues",level:2},{value:"Release Changelog",id:"release-changelog",level:2},{value:"v0.3.9.2",id:"v0392",level:3},{value:"v0.3.9",id:"v039-1",level:3}],g={toc:c},d="wrapper";function m(e){var{components:t}=e,a=i(e,["components"]);return(0,n.yg)(d,o(function(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{},n=Object.keys(a);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(a).filter((function(e){return Object.getOwnPropertyDescriptor(a,e).enumerable})))),n.forEach((function(t){r(e,t,a[t])}))}return e}({},g,a),{components:t,mdxType:"MDXLayout"}),(0,n.yg)("h1",{id:"v039"},"v0.3.9"),(0,n.yg)("hr",null),(0,n.yg)("h2",{id:"release-availability-date"},"Release Availability Date"),(0,n.yg)("p",null,"17-Mar-2025"),(0,n.yg)("h2",{id:"recommended-clisdk"},"Recommended CLI/SDK"),(0,n.yg)("p",null,"1.0.0"),(0,n.yg)("h2",{id:"helm-chart"},"Helm Chart"),(0,n.yg)("p",null,"1.5.5 or greater"),(0,n.yg)("h2",{id:"known-issues"},"Known Issues"),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"OpenAPI Async Timeseries Aspects will not automatically create the entity's key aspect."),(0,n.yg)("li",{parentName:"ul"},"Writes for hard deleted entities will be dropped for 60 seconds after the hard delete is processed."),(0,n.yg)("li",{parentName:"ul"},"API Tracing is considered as a beta release")),(0,n.yg)("h2",{id:"release-changelog"},"Release Changelog"),(0,n.yg)("hr",null),(0,n.yg)("h3",{id:"v0392"},"v0.3.9.2"),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"[Lineage Visualization]"," Fix bug where assets would not appear when hiding transformations."),(0,n.yg)("li",{parentName:"ul"},"[Remote Executor]"," Create upgrade job to remove legacy remote executor status"),(0,n.yg)("li",{parentName:"ul"},"[Usage Ranking]"," Make usage feature reporting source more robust to non-standard data."),(0,n.yg)("li",{parentName:"ul"},"[Proposals]"," Make action request owner source more robust to non-standard data."),(0,n.yg)("li",{parentName:"ul"},"[Platform]"," Add error handling when deleting an aspect that does not exist.")),(0,n.yg)("h3",{id:"v039-1"},"v0.3.9"),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},(0,n.yg)("p",{parentName:"li"},"All changes in ",(0,n.yg)("a",{parentName:"p",href:"https://github.com/datahub-project/datahub/releases/tag/v0.15.0.1"},"https://github.com/datahub-project/datahub/releases/tag/v0.15.0.1")),(0,n.yg)("ul",{parentName:"li"},(0,n.yg)("li",{parentName:"ul"},"Note Breaking Changes: ",(0,n.yg)("a",{parentName:"li",href:"https://docs.datahub.com/docs/how/updating-datahub/#0150"},"https://docs.datahub.com/docs/how/updating-datahub/#0150")),(0,n.yg)("li",{parentName:"ul"},"Also includes some, but not all, changes in the upcoming v1.0.0 release"))),(0,n.yg)("li",{parentName:"ul"},(0,n.yg)("p",{parentName:"li"},"Breaking Changes")),(0,n.yg)("li",{parentName:"ul"},(0,n.yg)("p",{parentName:"li"},"Bug Fixes"),(0,n.yg)("ul",{parentName:"li"},(0,n.yg)("li",{parentName:"ul"},"[Compliance Forms]"," Fix a few inaccuracies in the Compliance Forms analytics tab - handle multiple forms per asset properly and fix a few bugs in the forms analytics ingestion source when generating this analytics data."),(0,n.yg)("li",{parentName:"ul"},"[Compliance Forms]"," Fix bug in nested select component when adding a Domain question to your Compliance Form when selecting child domains. Now you can properly select a parent and their children."),(0,n.yg)("li",{parentName:"ul"},"[Queries Tab]"," Fix column and user filters in the Query tab by showing the proper display name instead of urns."),(0,n.yg)("li",{parentName:"ul"},"[Search Results]"," Fix order of parent entity paths in the autocomplete dropdown for a given result."),(0,n.yg)("li",{parentName:"ul"},"[CSV Export]"," Fix missing display name for Groups when downloading search results."),(0,n.yg)("li",{parentName:"ul"},"[Users & Groups]"," Fix group membership inconsistencies on groups page. Correctly show the count of members and improve the experience to make it clearer who is a member of what group."),(0,n.yg)("li",{parentName:"ul"},"[Columns Tab]"," Fix bug in schema table where we were not showing metadata if a field changed in ingestion from V1 to V2 field path or vice versa."),(0,n.yg)("li",{parentName:"ul"},"[Search Filtering]"," Fix dropdowns for selecting platforms and other filters when creating Views that were not showing any results."),(0,n.yg)("li",{parentName:"ul"},"[Search Results]",' Fix lineage counts on search result cards that were incorrectly counting "ghost" (non-existent) entities.'),(0,n.yg)("li",{parentName:"ul"},"[Compliance Forms]"," Fix bug when filling out documentation prompts on Datasets to update the correct aspect."),(0,n.yg)("li",{parentName:"ul"},"[Log Out]"," Fix logout bug in new navigation bar redesign when a user is logged in with SSO."),(0,n.yg)("li",{parentName:"ul"},"[Search Ranking]"," Improved memory usage of usage ranking job; fix bugs when usage was missing."))),(0,n.yg)("li",{parentName:"ul"},(0,n.yg)("p",{parentName:"li"},"Product"),(0,n.yg)("ul",{parentName:"li"},(0,n.yg)("li",{parentName:"ul"},"Introducing a new Stats Tab redesign for Datasets and Columns! This release gives you all the functionality you had with Dataset and Columns stats previously, but now in a much cleaner, more consumable way. We also add a few new stats and charts to render additional helpful information about your assets. Note that statistics must be enabled in ingestion to view them on the stats tab."),(0,n.yg)("li",{parentName:"ul"},"Improved support for ML Models and ML Groups as part of the expanded MLflow ingestion source. Data process instances can now appear on container pages and lineage."),(0,n.yg)("li",{parentName:"ul"},"Improve the Compliance Forms experience while filling out questions by pre-filling responses for the user with existing metadata on the asset. Now, a user will have an even easier time filling out Compliance Forms for their assets."),(0,n.yg)("li",{parentName:"ul"},"The new navigation bar experience is now the default! Quickly understand & navigate to every DataHub feature."),(0,n.yg)("li",{parentName:"ul"},"Improve the navigation bar experience by centering and expanding the search bar at the top of the page."),(0,n.yg)("li",{parentName:"ul"},"Add Compliance Forms validation to prevent duplicate question IDs across and within Compliance Forms."),(0,n.yg)("li",{parentName:"ul"},"Elevate structured properties displayed on Asset Sidebar about Status section"),(0,n.yg)("li",{parentName:"ul"},"Entity versioning is now supported via ingestion, for version-native sources like MLflow."))),(0,n.yg)("li",{parentName:"ul"},(0,n.yg)("p",{parentName:"li"},"Platform"),(0,n.yg)("ul",{parentName:"li"},(0,n.yg)("li",{parentName:"ul"},"Remote Executor: Introduced new Prometheus Metrics for remote executor monitoring:",(0,n.yg)("ul",{parentName:"li"},(0,n.yg)("li",{parentName:"ul"},"Ingestion: ",(0,n.yg)("inlineCode",{parentName:"li"},"datahub_executor_worker_ingestion_requests")," and ",(0,n.yg)("inlineCode",{parentName:"li"},"datahub_executor_worker_ingestion_errors")," to monitor ingestion jobs received from queue"),(0,n.yg)("li",{parentName:"ul"},"Memory: ",(0,n.yg)("inlineCode",{parentName:"li"},"datahub_executor_memory_*")," to monitor usage and limits by process group/host"),(0,n.yg)("li",{parentName:"ul"},"CPU: ",(0,n.yg)("inlineCode",{parentName:"li"},"datahub_executor_cpu_*")," to monitor usage and limits by process group/host"),(0,n.yg)("li",{parentName:"ul"},"Disk: ",(0,n.yg)("inlineCode",{parentName:"li"},"datahub_executor_disk_*")," to monitor total bytes and bytes used"),(0,n.yg)("li",{parentName:"ul"},"Network: ",(0,n.yg)("inlineCode",{parentName:"li"},"datahub_executor_net_*")," to monitor bytes and packets sent/received, etc."))))),(0,n.yg)("li",{parentName:"ul"},(0,n.yg)("p",{parentName:"li"},"Ingestion"),(0,n.yg)("ul",{parentName:"li"},(0,n.yg)("li",{parentName:"ul"},"MLflow: Support for experiments & runs ingestion, enhanced property ingestion for models/model versions with native versioning support",(0,n.yg)("ul",{parentName:"li"},(0,n.yg)("li",{parentName:"ul"},"Dataset \u2194 Run lineage is coming soon."))),(0,n.yg)("li",{parentName:"ul"},"Spark: Column-level lineage now runs through a Spark DataJob rather than directly between datasets.")))))}m.isMDXComponent=!0}}]);