Kedro-viz

Latest version: v9.0.0

Safety actively analyzes 629811 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 10 of 12

3.8.0

Major features and improvements

Please note that release >=3.8.0 will not work with projects created with older versions of Kedro<=0.16.6. Please migrate your project to Kedro>=0.17.0 before you install the latest version of Kedro-Viz.

- Finish the new node metadata side panel. 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)

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)

3.6.0

Major features and improvements

- Redesign main sidebar (236, 283)
- Drop Kedro 0.14.\* support (277)

Bug fixes and other changes

- Continue work-in-progress on the multiple pipeline selection dropdown, which is still hidden behind a flag and disabled by default but is nearly complete. (270, 273, 285, 289)
- Continue work on new metadata panel endpoints (275)
- Fix chart rendering edge cases and hover styles (288)
- Update Python unit tests using the same json file as front-end (281)
- Improve lib-test docs (278)
- Hide random seed message unless using random data (280)
- Delete deprecated isParam and schema_id fields (274)
- Fix bug caused by typo in saveStateToLocalStorage (271)
- Fix interrupted chart transitions (269)
- Refactor and optimise flowchart performance (268)

3.5.1

Bug fixes and other changes

- Fix pipeline selector so that it shows the correct default pipeline (266)

3.5.0

Major features and improvements

- **BREAKING CHANGE:** Rename default endpoint from `/api/nodes.json` to `/api/main`. This should only affect local JS development. (239, 259)
- Add an interactive minimap to the toolbar (203, 238, 247)
- Add web worker to make the expensive graph layout calculation into an asynchronous action, to prevent it from blocking other tasks on the main thread. (217)
- Focus search bar with Cmd+F/Ctrl+F keyboard shortcuts (261)
- Allow an argument to be passed to loadJsonData, for external use if needed (215)
- Add support for multiple pipelines. This is a work-in-progress, and is currently disabled by default and hidden behind a flag. (192, 215, 216, 221, 254)
- Begin adding individual node API endpoints, as a prelinary step towards full node metadata sidebars (252)
- Save disabled state of individual nodes in localStorage (220)
- Add automated testing for npm package import (222)
- Rename master branch to main ✊🏿 and deprecate develop (248)

Bug fixes and other changes

- Fix prepublishOnly task by changing from parallel jobs to sequential (264)
- Refactor layer visibility state (253)
- Reduce toolbar-button height on smaller screens (251)
- Delete duplicate icon-button component (250)
- Fix mispelling in demo dataset (249)
- Improve performance of `getLinkedNodes` (235)
- Expose node and dataset metadata in "api/nodes/" endpoint (231)
- Move react-redux from peerDependencies to regular dependencies, and move react-scripts from dependencies to devDependencies (223)
- Refactor initial state setup (220)
- Enable Windows CI (218, 241)
- Increase width of layer rects (209)
- Update various dependency versions via Snyk/Dependabot (262, 258, 257, 219, 246, 245, 244, 243, 242, 240, 237, 234, 233, 232, 230, 228, 227, 226, 225, 224, 214, 213, 212, 211, 210, 208, 207, 206, 205, 204)

3.4.0

Major features and improvements

- Add new graphing algorithm (185)
- Add feature flags (185)

Bug fixes and other changes

- Protect URL constructor/searchParams where browser support is limited. (201)
- Consolidate mock datasets and delete unnecessary ones (200)
- Update SSH key fingerprint in CircleCI config (199)
- Add layers to demo data (198)
- Improve random generator variations (187)

Page 10 of 12

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.