Skip to content

Releases: kedro-org/kedro-viz

v3.13.0

13 Jul 15:17
8f22232
Compare
Choose a tag to compare

Release 3.13.0

Major features and improvements

  • Implement new tree list with modular pipelines and search UI for new sidebar navigation. (#479)
  • Implement element filters and further design updates to the filter panel for new sidebar navigation. (#454)
  • Implement kedro-telemetry in production to enable heap analysis for Kedro-Viz. (#481, #487)
  • Show decorated function's source code on code panel. (#493)
  • Enable the display of entire parameter object with react-json-viewer on the metadata panel. (#494)

Bug fixes and other changes

  • Upgrade dev dependencies to solve snyk errors. (#486)
  • Remove the old dagre graphing logic and the 'oldgraph' flag. (#486)
  • Delete 'modularpipeline' flag. (#495)
  • Fix run command suggestion. (#497)

v3.12.1

16 Jun 13:42
Compare
Choose a tag to compare

Bug fixes and other changes

  • Fix compatibility with kedro==0.17.0

v3.12.0

07 Jun 15:54
010c883
Compare
Choose a tag to compare

Major features and improvements

  • Complete backend rewrite to be more modular and maintainable using FastAPI. (#432)
  • Add layout engine documentation. (#436)
  • Add split panel components and implement into the sidebar. (#448)
  • Visualise plotly charts if user defines them with kedro.extra.datasets.plotly.PlotlyDataSet in their Kedro project (Note: This feature is only available in kedro>=0.17.4). (#455)

Bug fixes and other changes

  • Upgrade prettier to latest version (2.3.0) and reformat all JS in /src in line with prettier v2.3.0 (#461)
  • Render the pipeline with warning of parameters missing from the catalog instead of showing an obfuscated error. (#466)
  • Fix CLI --pipeline arg throws KedroContext attribute error. (#432)
  • Fix glitch when the entire graph is collapsed during initial chart loading. (#467)

v3.11.0

19 Apr 14:17
5796a63
Compare
Choose a tag to compare

Release 3.11.0

Major features and improvements

  • Allow the selection and filtering of nodes by modular pipeline on the flowchart via the sidebar under the categories section. This includes changes to both the server to include modualr pipeline data in the responses, as well as front end changes to enable the new modular pipeline data type. (#391, #394, #401, #402, #408, #410, #421)
  • Addition of the Architecture docs. (#382, #393)
  • Add metadata to random data generator. (#397)
  • Simplify layout algorithm, improve layout quality and performance. (#398)
  • Improve layer solving approach when layers partially defined. (#407)
  • Removal of 'code' flag to enable the code panel feature by default. (#404)
  • Removal of 'lazy' flag to enable lazy loading of the sidebar by default. (#404)

Bug fixes and other changes

  • Remove 'id' reducer prop. (#396)
  • Remove leftover visible layer reducer. (#399)
  • Delete 'Description' field from metadata panel. (#403)
  • Add Eslint curly lint rule. (#420)

v3.10.1

04 Mar 16:33
29bf8f3
Compare
Choose a tag to compare

Release 3.10.1

Bug fixes and other changes

  • Fix %run_viz line magic when running Kedro in Jupyter notebook.

v3.10.0

04 Mar 15:17
1b2d302
Compare
Choose a tag to compare

Release 3.10.0

Major features and improvements

Bug fixes and other changes

  • Clean up SCSS tech debt (#380)
  • Add Container component to simplify app/lib entrypoint (#379)
  • Add stylelint 'rule-empty-line-before': 'always' (#378)

v3.9.0

19 Feb 10:21
32d18ab
Compare
Choose a tag to compare

Release 3.9.0

Major features and improvements

  • Add code panel (#346)
  • Improve view panning behaviour when a node is selected (#356, #363, #370, #373, #374)
  • Improve layout performance for large graphs (#343)
  • Save tag state to localStorage (#353)

Bug fixes and other changes

  • Improve graph layout code quality, performance and docs (#347)
  • Update docs to remind on compatibility of Kedro-Viz 3.8.0 with Kedro 0.17 (#367)
  • Update dependencies (#360, #364, #369)
  • Fix failing CircleCI build on Windows (#365, #366)
  • Refactor node-list-row CSS, fixing hover and focus states (#355, #358, #362)
  • Update iconography (#357, #359)
  • Fix missing indicator Chrome zoom bug (#349)
  • Fix sidebar border/box-shadow CSS rules (#351)
  • Fix server.py to work with versions >0.17 and update contributing docs (#348)
  • Fix errors when scrolling with empty pipeline (#342)
  • Ignore coverage on some branches and fix e2e tests (#345)
  • Fix icon-button tooltips on mobile (#344)
  • Update SVG-Crowbar to fix errors (#339)
  • Update contributing docs for new dev server (#341)

v3.8.1

18 Dec 15:54
7c8077e
Compare
Choose a tag to compare

Release 3.8.1

Bug fixes and other changes

  • Temporarily disable internal CSS in exported SVGs to fix CORS error when exporting images (#337)
  • Fix tests for Kedro 0.17 (#338)

v3.8.0

16 Dec 16:25
dd98550
Compare
Choose a tag to compare

Release 3.8.0

Major features and improvements

  • Finish the new node metadata side panel, which allows you to switch between different modular pipelines. This feature is no longer hidden behind a flag, and the 'meta' flag has been removed. (#293, #309, #312, #320, #321, #326, #295, #329, #333)
  • Enable the new graphing layout algorithm by default, and remove the 'newgraph' feature flag. If necessary, you can still revert back to the old layout algorithm by enabling the 'oldgraph' flag. (#334, #335)
  • Add experimental flagged feature to allow lazy-loading of sidebar node-list rows on scroll. This improves performance by not forcing the app to render the entire node-list on larger graphs. This feature is disabled by default, but can be enabled using the 'lazy' feature flag. (#307)
  • Use CSS custom properties for theme colours (#301, #319)

Bug fixes and other changes

  • Update Kedro-UI to v1.1.4. This enables us to improve webfont-loading detection, add a transition-out for closing the pipeline dropdown, add an active pipeline menu-option border-left colour, and improve accessibility when disabling the pipeline dropdown. (#325)
  • Support launching a development server against a real pipeline. This is still a work-in-progress, and we will announce when it can be used. (#318, #327)
  • Unify backend and frontend test data, to help prevent bugs appearing in future due to mismatched API schemas between frontend & backend (#298)
  • Fix tag list icon hover state styling (#316)
  • Update various dependency versions via Dependabot (#315, #330, #331)
  • Fix linters (#323)
  • Add default fallback response for non-main API calls (#328)
  • Remove get_project_context(), now that we no longer support old versions of Kedro (<0.15) (#324)
  • Add a 'private' flag prop, to hide flags for in-development features from the flags console announcement (#322)
  • Investigate the root cause of nodes being undefined in Safari (#310)
  • Fix bug that caused missed click on the flowchart (#317)
  • Change demo.mock to a .json file and update tests (#314)
  • Disable Python 3.6/3.7 jobs in daily CI workflow (#313)
  • Batch tag actions to improve performance when toggling multiple tags (#308)

v3.7.0

17 Nov 10:51
58d9968
Compare
Choose a tag to compare

Release 3.7.0

Major features and improvements

  • Finish and release the new pipeline selector, which allows you to switch between different modular pipelines (#286, #294, #296, #297, #302, #303)
  • Add phase 1 of the new node metadata panel front-end - behind a feature flag, for now (#276, #303)
  • Improve SVG rendering performance (#290)

Bug fixes and other changes

  • Fix JS bug in Safari (#306)
  • Fix failing CI (#304, #305)
  • Don't run eslint against .json files on pre-commit (#292)
  • Use the same JSON mock data files for JS+Python end unit/e2e tests (#279)