Releases: KaotoIO/kaoto-ui
v1.4.0
What's Changed
- Update package.json to 1.4.0-dev by @lordrip in #2295
- chore(deps): update dependency @testing-library/user-event to v14.5.0 by @renovate in #2298
- chore(deps): update dependency @4tw/cypress-drag-drop to v2.2.5 by @renovate in #2296
- chore(deps): update dependency @babel/core to v7.22.19 by @renovate in #2297
- chore(deps): update dependency @types/node to v20.6.1 by @renovate in #2303
- chore(deps): update dependency @types/jest to v29.5.5 by @renovate in #2302
- chore(deps): update dependency @storybook/testing-library to v0.2.1 by @renovate in #2300
- chore(deps): update dependency @testing-library/user-event to v14.5.1 by @renovate in #2301
- chore(deps): update dependency @types/node to v20.6.2 by @renovate in #2305
- chore(deps): update babel monorepo to v7.22.20 by @renovate in #2304
- chore(deps): update storybook monorepo to v7.4.2 by @renovate in #2306
- chore(deps): update dependency @testing-library/dom to v9.3.3 by @renovate in #2308
- chore(deps): update dependency @types/react to v18.2.22 by @renovate in #2312
- chore(deps): update eslint to v6.7.2 by @renovate in #2313
- chore(deps): update dependency @types/node to v20.6.3 by @renovate in #2315
- chore(deps): update dependency sass to v1.68.0 by @renovate in #2318
- chore(deps): update storybook monorepo to v7.4.3 by @renovate in #2317
- chore(deps): update dependency eslint-plugin-storybook to v0.6.14 by @renovate in #2316
- fix(deps): update @patternfly by @renovate in #2319
- chore(deps): update dependency eslint to v8.50.0 by @renovate in #2321
- chore(deps): update storybook monorepo to v7.4.4 by @renovate in #2320
- chore(deps): update storybook monorepo to v7.4.5 by @renovate in #2324
- chore(deps): update dependency @types/node to v20.6.5 by @renovate in #2322
- chore(deps): update dependency eslint-plugin-testing-library to v6.0.2 by @renovate in #2323
- chore(deps): update dependency @vitejs/plugin-react to v4.1.0 by @renovate in #2325
- chore(deps): update babel monorepo to v7.23.0 by @renovate in #2328
- chore(deps): update eslint to v6.7.3 by @renovate in #2327
- chore(deps): update dependency @types/node to v20.8.0 by @renovate in #2329
- fix(deps): update dependency web-vitals to v3.5.0 by @renovate in #2332
- fix(deps): update dependency zundo to v2.0.0 by @renovate in #2307
- chore(deps): update dependency @types/node to v20.8.2 by @renovate in #2335
- chore(deps): update dependency msw to v1.3.2 by @renovate in #2336
- chore(deps): update react monorepo by @renovate in #2330
- chore(deps): update dependency @storybook/testing-library to v0.2.2 by @renovate in #2334
- chore(deps): update yarn to v3.6.4 by @renovate in #2340
- chore(deps): update dependency vite to v4.4.10 by @renovate in #2337
- chore(deps): update storybook monorepo to v7.4.6 by @renovate in #2339
- chore(deps): update eslint to v6.7.4 by @renovate in #2338
- chore(deps): update dependency @rollup/plugin-replace to v5.0.3 by @renovate in #2344
- chore(deps): update dependency @types/node to v20.8.5 by @renovate in #2345
- chore(deps): update react monorepo by @renovate in #2341
- fix(deps): update dependency zustand to v4.4.3 by @renovate in #2343
- fix(deps): update dependency reactflow to v11.9.3 by @renovate in #2331
- Prepare 1.4.0 release by @apupier in #2350
Full Changelog: v1.3.0...v1.4.0
v1.3.0
What's Changed
Functional change
Technical tasks and dependency upgrades
- chore: Update version to 1.3.0-dev by @apupier in #2248
- chore(deps): update babel monorepo to v7.22.11 by @renovate in #2249
- chore(deps): update dependency vite to v4.4.9 by @renovate in #2252
- chore(deps): update yarn to v3.6.3 by @renovate in #2253
- fix(deps): update @patternfly by @renovate in #2256
- chore(deps): update jest monorepo to v29.6.4 by @renovate in #2255
- chore(deps): update dependency tslib to v2.6.2 by @renovate in #2251
- chore(deps): update dependency @types/node to v20.5.7 by @renovate in #2239
- chore(deps): update dependency msw to v1.2.5 by @renovate in #2250
- chore(deps): update dependency @vitejs/plugin-react to v4.0.4 by @renovate in #2240
- fix(deps): update @opentelemetry by @renovate in #2254
- chore(deps): update dependency chromatic to v6.24.1 by @renovate in #2260
- chore(deps): update dependency @module-federation/typescript to v2.4.2 by @renovate in #2259
- fix(deps): update dependency react-error-boundary to v4.0.11 by @renovate in #2258
- chore(deps): update dependency whatwg-fetch to v3.6.18 by @renovate in #2257
- chore(deps): update dependency typescript to v5.2.2 by @renovate in #2263
- chore(deps): update eslint - autoclosed by @renovate in #2264
- chore(deps): update dependency sass to v1.66.1 by @renovate in #2262
- chore(deps): update dependency lint-staged to v13.3.0 by @renovate in #2261
- chore(deps): update dependency @testing-library/jest-dom to v6 by @renovate in #2271
- chore(deps): update cypress-io/github-action action to v6 by @renovate in #2270
- fix(deps): update dependency zustand to v4.4.1 by @renovate in #2269
- chore(deps): update dependency @babel/preset-env to v7.22.14 by @renovate in #2265
- chore(deps): update dependency @types/node to v20.6.0 by @renovate in #2273
- chore(deps): update babel monorepo to v7.22.17 by @renovate in #2280
- chore(deps): update cypress-io/github-action action to v6.5.0 by @renovate in #2275
- fix(deps): update dependency @patternfly/react-log-viewer to v4.87.101 by @renovate in #2274
- chore(deps): update storybook monorepo to v7.4.0 by @renovate in #2267
- chore(deps): update dependency lint-staged to v14 by @renovate in #2276
- chore(deps): update dependency msw to v1.3.0 by @renovate in #2278
- chore(deps): update ncipollo/release-action action to v1.13.0 by @renovate in #2266
- chore(deps): update dependency @testing-library/jest-dom to v6.1.3 by @renovate in #2281
- chore(deps): update storybook monorepo to v7.4.1 by @renovate in #2283
- chore(deps): update dependency whatwg-fetch to v3.6.19 by @renovate in #2282
- fix(deps): update dependency zundo to v2.0.0-beta.25 by @renovate in #2284
- fix(deps): update dependency reactflow to v11.8.3 by @renovate in #2268
- chore(deps): update eslint by @renovate in #2285
- chore(deps): update jest monorepo to v29.7.0 by @renovate in #2286
- fix(deps): update @opentelemetry by @renovate in #2287
- chore(deps): update dependency msw to v1.3.1 by @renovate in #2289
- chore(deps): update dependency sass to v1.67.0 by @renovate in #2290
- chore(deps): update actions/checkout action to v4 by @renovate in #2291
- Release 1.3.0 by @lordrip in #2294
Full Changelog: v1.2.1...v1.3.0
v1.2.1
v1.2.0
What's Changed
Features
- feat: Persist layout choice to local storage by @tplevko in #2181
- feat(code-editor): Update icon when editor is dirty by @lordrip in #2211
Bug fixes
- fix(chromatic): Fix chromatic publishing by @lordrip in #2192
- fix(beans): Remove onBlue saving and add save/cancel buttons for more… by @igarashitm in #2212
Technical tasks
- Update package.json to v1.2.0-dev by @lordrip in #2178
- chore(deps): update dependency cypress to v12.17.2 by @renovate in #2175
- Add rename route test by @tplevko in #2174
- Add e2e for bean support by @tplevko in #2173
- chore(deps): update storybook monorepo to v7.1.0 by @renovate in #2167
- chore(deps): update dependency @testing-library/jest-dom to v5.17.0 by @renovate in #2166
- chore(deps): update dependency whatwg-fetch to v3.6.17 by @renovate in #2164
- chore(deps): update react monorepo by @renovate in #2140
- chore(deps): update eslint (major) by @renovate in #2146
- chore(deps): update eslint by @renovate in #2153
- chore(deps): update dependency msw to v1.2.3 by @renovate in #2176
- chore: Turn project into monorepo and add a sandbox application by @lordrip in #2158
- chore: Remove standalone jar from release by @mkralik3 in #2193
- move bean support tests to correct e2e location by @tplevko in #2199
- chore(deps): update eslint to v6 (major) by @renovate in #2197
- chore(deps): update eslint by @renovate in #2196
- chore: update jest by @lordrip in #2219
- chore: Update packageManager field in package.json by @lordrip in #2231
- fix(e2e): Adjust e2e for aggregate steps property by @lordrip in #2234
- chore(deps): update dependency @types/node to v20.5.2 by @renovate in #2233
- fix(deps): update @kie-tools to v0.31.0 by @renovate in #2230
- chore(deps): update dependency cypress to v12.17.4 by @renovate in #2221
- chore(deps): update dependency @types/react to v18.2.20 by @renovate in #2220
- fix(deps): update @patternfly by @renovate in #2222
- chore(deps): update eslint (major) by @renovate in #2229
- fix(deps): update dependency monaco-editor to ^0.41.0 by @renovate in #2226
- fix(deps): update dependency zundo to v2.0.0-beta.24 by @renovate in #2223
- chore(deps): update babel monorepo to v7.22.10 by @renovate in #2232
- chore(deps): update cypress-io/github-action action to v5.8.4 by @renovate in #2235
- chore(deps): update eslint by @renovate in #2225
- chore(deps): update dependency @types/react to v18.2.21 by @renovate in #2238
- chore(deps): update dependency @types/node to v20.5.3 by @renovate in #2237
- chore(deps): update dependency @types/jest to v29.5.4 - autoclosed by @renovate in #2236
- Update package.json to 1.2.0 by @apupier in #2243
- fix(sandbox): Build sandbox application with webpack by @lordrip in #2217
Full Changelog: v1.1.0...v1.2.0
v1.1.0
Features
- feat(about): Add About modal to display front and back version by @lordrip in #1692
- feat(api): Allow configuring the API URL at runtime by @lordrip in #1687
- Revert "feat(api): Allow configuring the API URL at runtime" by @lordrip in #1706
- Reapply: feat(api): Allow configuring the API URL at runtime by @lordrip in #1707
- feat(multiple-flows): Enable experimental support for multiple flows by @lordrip in #1749
- feat(viz): Export current flow to PNG by @lordrip in #1762
- feat(flows): Add mechanism to navigate between flows by @lordrip in #1880
- feat(flows-list): Provide empty state for the Flows list by @lordrip in #1928
- feat(viz): Provide an empty state for the canvas by @lordrip in #1967
- feat(metadata): Metadata configuration UI by @igarashitm in #1951
- feat(stepsService): updateStep can receive parameters values by @lordrip in #1978
- feat(inline-edit): Add InlineEdit component by @lordrip in #2151
- feat(flows): rename flows by @lordrip in #2152
- feat: Support editing steps from multiple flows by @lordrip in #1770
- feature: Passing fetchStepDetails to step extensions by @Delawen in #1806
- feat/wire-up new backend endpoints to support multiple flows by @lordrip in #1823
- Feat/add new flow by @lordrip in #1870
- Use parameter titles as labels for forms by @mmuzikar in #1780
Fixes
- nitpick: Show active/inactive toolbar icons by @pnaik1 in #1652
- fix (GitHub_Actions):Fixing issue related to warning Unexpected input(s) 'username' for Generate Docker image by @MohammadiIram in #1665
- Fix the UI theme switch - add to local storage by @tplevko in #1551
- fix(stepsService): Avoid passing a whole step into the getStepNested method by @lordrip in #1746
- Fix detail panel closing behavior when deleting steps by @mmuzikar in #1747
- fix: Provide prev/next step when querying step catalog to the backend by @igarashitm in #1764
- Make log height dynamic by @mmuzikar in #1771
- fix(stepsService): Use id instead of title for steps parameters by @lordrip in #1821
- fix(stepsService): increment by 1 instead of 0.01 by @tplevko in #1822
- fix: Add Beans support by @igarashitm in #1827
- Fix flaky code-editor-actions actions test by @tplevko in #1836
- fix(chromatic): Fix validation errors that shows in chromatic by @lordrip in #1869
- Add mouseleave, not to cover catalog button with the tooltip by @tplevko in #1876
- Add wait for API response before code sync by @tplevko in #1879
- fix(viz): Avoid rerendering of VisualizationStepViews by @lordrip in #1901
- fix(viz): flows counter it's wrong by @lordrip in #1923
- fix(viz): Avoid closing the flows list when clicking by @lordrip in #1924
- Add basic set of multiflow tests by @tplevko in #1921
- Add additional multi-flow tests by @tplevko in #1941
- Make search input width static by @tplevko in #1950
- Fix - sync connector yaml without need to open code editor by @tplevko in #1927
- fix(code-editor): Update schema upon syncing the code by @lordrip in #1971
- (e2e) Add wait for the toolbars to be hidden by @tplevko in #1980
- fix: Cannot add a string property on a beans configuration by @igarashitm in #1999
- (e2e) cleanup tests to reflect the "add branch" fixes by @tplevko in #1993
- Replace placeholder - first step insert on index 0 by @tplevko in #2006
- Fix e2e tests after backend quarkus update by @mkralik3 in #2009
- fix(vscode-kaoto): Text is reset when typing in beans UI by @igarashitm in #2010
- Fix e2e tests - KameletBinding related failures update by @tplevko in #2019
- fix: Delete is not working when there are Beans defined by @igarashitm in #2008
- fix: Set focus to Name field when adding a new Bean by @igarashitm in #2012
- fix(vscode): Routes gets reset upon opening in vscode. by @lordrip in #2034
- fix(vscode): Missing backend version in vscode by @lordrip in #2035
- fix(beans): Restore default padding from the table row by @lordrip in #2025
- Configure Renovate by @renovate in #2036
- fix(sonar): Fix sonar issues by @lordrip in #2038
- fix(sonar) Fix some sonar issues - part 1 by @lordrip in #2040
- fix(vscode): Provide missing capabilities for @kie-core-tools by @lordrip in #2042
- Fix failing multiflow code editor test by @tplevko in #2058
- fix(viz): Use metadata.name as flow identifier by @lordrip in #2059
- fix(flows): New route button should use supportsMultipleFlows property by @lordrip in #2064
- fix(deps): update @kie-tools to v0.30.0 by @renovate in #2041
- fix(deps): update dependency react-monaco-editor to ^0.53.0 by @renovate in #2069
- fix(publish): Fix package publish by @lordrip in #2076
- Revert "Updating to version 1.1.0-dev" by @lordrip in #2088
- Add test for disabled new route handling for KB and kamelet by @tplevko in #2091
- fix(deps): update dependency zustand to v4.3.9 by @renovate in #2097
- fix(steps): Cannot update steps that doesn't contain parameters by @lordrip in #2105
- fix(deps): update @opentelemetry by @renovate in #2109
- fix(multiple-flows): Delete causes routes status out of sync by @lordrip in #2111
- Revert "chore(deps): update node.js to v20" by @lordrip in #2116
- Revert "chore(deps): update dependency prettier to v3" by @lordrip in #2117
- fix(source): Deleting last route doesn't sync the code by @lordrip in #2115
- fix(deps): update dependency monaco-editor-webpack-plugin to v7.1.0 by @renovate in #2124
- fix(deps): update dependency monaco-editor to ^0.40.0 by @renovate in #2113
- fix(router): Support dynamic urls for kaoto-standalone by @lordrip in #2126
- fix: Support editing DSL name/description by @igarashitm in #2127
- Update versions by @Delawen in #2148
- (chore): Set version to v1.1.0-dev by @lordrip in #2150
- fix: [VS Code] Modifying beans is not marking editor dirty by @igarashitm in #2143
- fix(deps): update @opentelemetry to ^0.33.0 by @renovate in #2145
- fix(deps): update dependency web-vitals to v3.4.0 by @renovate in #2131
- Update package.json to v1.1.0-M3 by @lordrip in #2156
- Restore package.json to v1.1.0-dev by @lordrip in #2157
- Update package.json to v1.1.0 by @lordrip in #2177
What's Changed
- chore: update kaoto version to 1.0.1-dev by @kahboom in #1646
- chore(deps): bump @opentelemetry/instrumentation from 0.37.0 to 0.38.0 by @dependabot in #1653
- chore(deps): bump @opentelemetry/sdk-trace-web from 1.11.0 to 1.12.0 by @dependabot in #1654
- chore(deps-dev): bump webpack from 5.78.0 to 5.79.0 by @dependabot in #1651
- chore(deps): bump @OPEN...
v1.1.0-M3
What's Changed
- (chore): Set version to v1.1.0-dev by @lordrip in #2150
- feat(inline-edit): Add InlineEdit component by @lordrip in #2151
- fix: [VS Code] Modifying beans is not marking editor dirty by @igarashitm in #2143
- fix(deps): update @opentelemetry to ^0.33.0 by @renovate in #2145
- fix(deps): update dependency web-vitals to v3.4.0 by @renovate in #2131
- chore(deps): update dependency @types/node to v20.4.2 by @renovate in #2137
- chore(deps): update dependency tsconfig-paths-webpack-plugin to v4.1.0 by @renovate in #2129
- chore(deps): update babel monorepo to v7.22.9 by @renovate in #2136
- chore(deps): update storybook monorepo to v7.0.27 by @renovate in #2141
- feat(flows): rename flows by @lordrip in #2152
- Update package.json to v1.1.0-M3 by @lordrip in #2156
Full Changelog: v1.1.0-M2...v1.1.0-M3
v1.1.0-M2
This is a pre-release very close to the 1.1.0
milestone. We have fixed several features towards the goals of the milestone, played with multiple routes, and made sure to update dependencies.
What's Changed
Features
Fixes
- fix(deps): update dependency zustand to v4.3.9 by @renovate in #2097
- fix(steps): Cannot update steps that doesn't contain parameters by @lordrip in #2105
- fix(deps): update @opentelemetry by @renovate in #2109
- fix(multiple-flows): Delete causes routes status out of sync by @lordrip in #2111
- fix(source): Deleting last route doesn't sync the code by @lordrip in #2115
- fix(deps): update dependency monaco-editor-webpack-plugin to v7.1.0 by @renovate in #2124
- fix(deps): update dependency monaco-editor to ^0.40.0 by @renovate in #2113
- fix(router): Support dynamic urls for kaoto-standalone by @lordrip in #2126
- fix: Support editing DSL name/description by @igarashitm in #2127
Upgrades
- chore: Bump version to v1.1.0-dev by @lordrip in #2089
- chore: Update deprecated set-output API by @lordrip in #2073
- chore(deps): update yarn to v3.6.1 by @renovate in #2080
- chore(deps): update dependency eslint to v8.44.0 by @renovate in #2081
- chore(deps): update eslint to v5.61.0 by @renovate in #2093
- chore(deps): update babel monorepo to v7.22.6 by @renovate in #2096
- chore(deps): update jest monorepo to v29.6.0 by @renovate in #2098
- chore(deps): update storybook monorepo to v7.0.26 by @renovate in #2092
- chore(deps): update dependency @types/testing-library__jest-dom to v5.14.7 by @renovate in #2102
- chore(deps): update dependency cypress to v12.17.0 by @renovate in #2108
- chore(deps): update jest monorepo to v29.6.1 by @renovate in #2107
- chore(deps): update babel monorepo to v7.22.8 by @renovate in #2106
- chore: reformat files and enable lint check by @lordrip in #2110
- chore(deps): update dependency prettier to v3 by @renovate in #2103
- chore(deps): update node.js to v20 by @renovate in #2082
- chore(deps): update dependency @types/node to v20.4.1 by @renovate in #2078
- Revert "chore(deps): update node.js to v20" by @lordrip in #2116
- Revert "chore(deps): update dependency prettier to v3" by @lordrip in #2117
- chore(deps): update dependency babel-loader to v9.1.3 by @renovate in #2112
- chore: Update Graalvm version in GitHub workflows by @mkralik3 in #2118
- chore(deps): update dependency @types/jest to v29.5.3 by @renovate in #2121
- chore(deps): update dependency cypress to v12.17.1 by @renovate in #2122
- chore(deps): update eslint to v5.62.0 by @renovate in #2123
- chore: fix yarn build:storybook by @igarashitm in #2135
- chore: Let Chromatic ignore KaotoToolbar story to avoid false alarm d… by @igarashitm in #2138
- chore(deps): update dependency @types/testing-library__jest-dom to v5.14.8 by @renovate in #2128
Full Changelog: v1.1.0-M1...v1.1.0-M2
v1.1.0-M1
What's Changed
- chore: update kaoto version to 1.0.1-dev by @kahboom in #1646
- chore(deps): bump @opentelemetry/instrumentation from 0.37.0 to 0.38.0 by @dependabot in #1653
- chore(deps): bump @opentelemetry/sdk-trace-web from 1.11.0 to 1.12.0 by @dependabot in #1654
- chore(deps-dev): bump webpack from 5.78.0 to 5.79.0 by @dependabot in #1651
- chore(deps): bump @opentelemetry/instrumentation-document-load from 0.31.2 to 0.32.0 by @dependabot in #1636
- chore(deps): bump monaco-editor from 0.36.1 to 0.37.1 by @dependabot in #1637
- chore(deps-dev): bump rimraf from 4.4.1 to 5.0.0 by @dependabot in #1638
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.57.1 to 5.58.0 by @dependabot in #1640
- chore(deps): bump @opentelemetry/resources from 1.11.0 to 1.12.0 by @dependabot in #1655
- chore(deps): bump @opentelemetry/exporter-trace-otlp-http from 0.37.0 to 0.38.0 by @dependabot in #1656
- chore(deps): bump @opentelemetry/instrumentation-fetch from 0.37.0 to 0.38.0 by @dependabot in #1657
- chore(deps-dev): bump @typescript-eslint/parser from 5.57.1 to 5.58.0 by @dependabot in #1641
- chore(deps-dev): bump @storybook/addon-interactions from 7.0.2 to 7.0.4 by @dependabot in #1647
- chore(deps-dev): bump @types/react from 18.0.33 to 18.0.35 by @dependabot in #1648
- chore(deps-dev): bump @storybook/addon-essentials from 7.0.2 to 7.0.4 by @dependabot in #1649
- chore(deps-dev): bump eslint-plugin-testing-library from 5.10.2 to 5.10.3 by @dependabot in #1650
- chore(deps-dev): bump @storybook/addon-interactions from 7.0.4 to 7.0.5 by @dependabot in #1659
- chore(deps-dev): bump html-webpack-plugin from 5.5.0 to 5.5.1 by @dependabot in #1660
- chore(deps): bump zundo from 2.0.0-beta.11 to 2.0.0-beta.12 by @dependabot in #1661
- chore(deps-dev): bump webpack-dev-server from 4.13.2 to 4.13.3 by @dependabot in #1662
- chore(deps-dev): bump @storybook/addon-essentials from 7.0.4 to 7.0.5 by @dependabot in #1663
- chore(viz): Adjust Node label clickable area by @unsortedhashsets in #1664
- nitpick: Show active/inactive toolbar icons by @pnaik1 in #1652
- chore: Hide Config tab if no properties exist by @pnaik1 in #1658
- chore(deps-dev): bump @typescript-eslint/parser from 5.58.0 to 5.59.0 by @dependabot in #1667
- chore(deps-dev): bump cypress from 12.9.0 to 12.10.0 by @dependabot in #1668
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.58.0 to 5.59.0 by @dependabot in #1669
- chore(deps): bump react-error-boundary from 4.0.3 to 4.0.4 by @dependabot in #1671
- chore(deps): bump immer from 9.0.21 to 10.0.1 by @dependabot in #1670
- chore(deps-dev): bump @types/react from 18.0.35 to 18.0.37 by @dependabot in #1672
- chore(deps-dev): bump @storybook/addon-essentials from 7.0.5 to 7.0.6 by @dependabot in #1673
- chore(deps-dev): bump webpack from 5.79.0 to 5.80.0 by @dependabot in #1678
- chore(deps-dev): bump @types/node from 18.15.11 to 18.15.13 by @dependabot in #1679
- chore(deps-dev): bump @types/jest from 29.5.0 to 29.5.1 by @dependabot in #1676
- chore(deps-dev): bump @types/react from 18.0.37 to 18.0.38 by @dependabot in #1681
- chore(deps): bump zundo from 2.0.0-beta.12 to 2.0.0-beta.15 by @dependabot in #1682
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.59.0 to 5.59.1 by @dependabot in #1691
- chore(deps-dev): bump @storybook/addon-essentials from 7.0.6 to 7.0.7 by @dependabot in #1690
- chore(deps-dev): bump prettier from 2.8.7 to 2.8.8 by @dependabot in #1685
- chore(deps-dev): bump webpack-cli from 5.0.1 to 5.0.2 by @dependabot in #1684
- chore(deps-dev): bump @types/node from 18.15.13 to 18.16.1 by @dependabot in #1697
- chore(deps): bump @opentelemetry/instrumentation-user-interaction from 0.32.1 to 0.32.2 by @dependabot in #1696
- chore(deps): bump @opentelemetry/instrumentation-document-load from 0.32.0 to 0.32.1 by @dependabot in #1694
- chore(e2e): Add new wait for intercepted requests by @unsortedhashsets in #1686
- fix (GitHub_Actions):Fixing issue related to warning Unexpected input(s) 'username' for Generate Docker image by @MohammadiIram in #1665
- chore(deps): bump @opentelemetry/instrumentation-long-task from 0.32.2 to 0.32.3 by @dependabot in #1695
- chore(deps-dev): bump @types/react from 18.0.38 to 18.2.0 by @dependabot in #1699
- chore(deps-dev): bump @typescript-eslint/parser from 5.59.0 to 5.59.1 by @dependabot in #1689
- chore(deps-dev): bump @storybook/addon-interactions from 7.0.5 to 7.0.7 by @dependabot in #1688
- chore(deps-dev): bump @types/react-dom from 18.0.11 to 18.2.1 by @dependabot in #1698
- Fix the UI theme switch - add to local storage by @tplevko in #1551
- feat(about): Add About modal to display front and back version by @lordrip in #1692
- chore(deps-dev): bump webpack from 5.80.0 to 5.81.0 by @dependabot in #1703
- chore(deps-dev): bump cypress from 12.10.0 to 12.11.0 by @dependabot in #1702
- feat(api): Allow configuring the API URL at runtime by @lordrip in #1687
- Revert "feat(api): Allow configuring the API URL at runtime" by @lordrip in #1706
- chore(e2e): Update appearance tests by @unsortedhashsets in #1704
- Reapply: feat(api): Allow configuring the API URL at runtime by @lordrip in #1707
- chore(e2e): Add about modal e2e tests by @unsortedhashsets in #1716
- chore: Enable Typescript for Production builds by @lordrip in #1726
- chore(deps-dev): bump @types/node from 18.16.1 to 18.16.3 by @dependabot in #1714
- chore(deps-dev): bump tsc-watch from 6.0.0 to 6.0.4 by @dependabot in #1715
- chore(deps): bump cypress-io/github-action from 5.6.1 to 5.6.2 by @dependabot in #1717
- chore(deps-dev): bump @typescript-eslint/parser from 5.59.1 to 5.59.2 by @dependabot in #1718
- chore(deps): bump monaco-editor from 0.37.1 to 0.38.0 by @dependabot in #1723
- chore(deps-dev): bump @babel/core from 7.21.4 to 7.21.8 by @dependabot in #1724
- chore(deps): bump zustand from 4.3.7 to 4.3.8 by @dependabot in #1728
- chore(deps-dev): bump eslint-plugin-storybook from 0.6.11 to 0.6.12 by @dependabot in #1729
- chore(deps-dev): bump @storybook/addon-interactions from 7.0.7 to 7.0.8 by @dependabot in #1731
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.59.1 to 5.59.2 by @dependabot in #1719
- chore(deps-dev): bump @storybook/addon-essentials from 7.0.7 to 7.0.8 by @dependabot in #1732
- chore(deps): bump zundo from 2.0.0-beta.15 to 2.0.0-beta.16 by @dependabot in #1735
- chore(deps-dev): bump @types/react-dom from 18.2.1 to 18.2.3 by @dependabot in #1733
- chore(deps-dev): bump webpack from 5.81.0 to 5.82.0 by @dependabot in #1730
- chore(deps-dev): bump @types/react from 18.2.0 to 18.2.5 by @dependabot in #1736
- chore: Add id and integrationId properties by @lordrip in #1727
- fix(stepsService): Avoid passing a whole step into the getStepNested method by @lordrip in #1746
- Fix detail panel closing behavior when dele...
v1.0.0 🎉
Overview
This marks the first major release for Kaoto. 🍾 Kaoto is an open source visual integration and workflow editor. It supports multiple DSLs and advanced integration capabilities for both developers and non-developers.
Kaoto was built to be extended, and it gives you a layer of abstraction where you can store catalogs of steps/actions and custom configuration views for those steps/actions outside of Kaoto.
Kaoto is also available as a VSCode extension.
Features
- Drag and drop & point and click support of building integrations visually
- Choice of displaying the visualization horizontally/vertically
- Searchable visual catalog of actions/steps (typically Camel components)
- One-click synchronization of canvas (visual integration) and its corresponding code
- Validation of YAML syntax
- Validation of Camel-specific syntax through Camel language server protocol
- One-click deployment of YAML-based integrations or custom resources to the cloud, with a specific namespace
- Upload/download YAML code for integrations
- Guided hints with tooltips throughout workflow
- Simple visualization of EIPs and multiple execution flows with branching, including built-in support for validation rules (i.e. minimum/maximum branches)
- Support for working with multiple DSLs (e.g. KameletBinding, Camel Components)
- Automatic generation of forms for action/step/component properties
- Support for extending each action/step/component with its own custom configuration view
- View, search, and manage deployments from a single place
- View deployment output through a dedicated log
- Dark mode
Limitations
- Expression is limited to constant, simple and jq. Others will come later - KaotoIO/kaoto-backend#516
- Some syntax of Camel YAML DSL is not yet supported in the source code editor. If there's unsupported syntax in the source code, it could be removed when you click sync your code
- Stop step connects back to the parent - #1587
What's Changed on the Frontend
Since the last release (v1.0.0-rc1
), changes primarily includes stabilization of the code through priority bug fixes and tests.
Fixes
- fix(steps-details): Required object type's parameters are lost by @lordrip in #1605
- fix: yarn build:lib on CI related to OTEL deps by @helio-frota in #1607
- fix: add stepNode__clickable class to Node by @unsortedhashsets in #1615
- fix: replace "null" string with "No default value" by @unsortedhashsets in #1614
Everything Else
- chore: prepare next development iteration 0.7.7 by @apupier in #1596
- chore(test): E2E finish refactoring by @unsortedhashsets in #1593
- chore(test): add unit tests for all stores by @kahboom in #1606
- chore: updating to version 1.0.0-rc1 by @igarashitm in #1625
- chore(test): stabilized e2e tests for PR's by @tplevko in #1634
- chore(test): add tests for stepsService & Kaoto UI API by @kahboom in #1635
- chore: release 1.0.0 🎉 by @kahboom in #1642
Contributors
Thank you to everyone who made this release possible, whether by a code contribution, feedback, advocacy, or participating in an important discussion with us. ❤️
@aaj013 @almen-ng @amysueg @apupier @astefanutti @balellu @balejosg @balejos @bdherouville @brunoNetId @brunopedrosobuilders @caponetto @christophd @Croway @danielezonca @Delawen @djelinek @ederign @evanshortiss @erayerdem @GuilhermeCamposo @helio-frota @hguerrero @igarashitm @ibek @javierlopezdeancos @jcordes73 @joshiraez @kahboom @krisv @lazarotti @lhein @lordrip @lburgazzoli @Mdenisco @mmelko @miram13 @pamenon @phantomjinx @Pompette @prapthik @rstroop @squakez @tadayosi @thiagoelg @tiagobento @timothydilbert @tplevko @unsortedhashsets @varkrish @zbendhiba
And even the bots: @dependabot @deepsourcebot
Apologies in advance if I've missed anyone. 🙂
See Kaoto backend release notes for v1.0.0 here: https://github.com/KaotoIO/kaoto-backend/releases/tag/v1.0.0
Full Changelog: v0.7.6...v1.0.0
v1.0.0-rc1
What's Changed
Bug Fixes
- fix(steps-details): Required object type's parameters are lost by @lordrip in #1605
- Add stepNode__clickable class to Node by @unsortedhashsets in #1615
- Replace "null" string with "No default value" by @unsortedhashsets in #1614
Technical tasks and dependencies upgrades
- Prepare next development iteration0.7.7 by @apupier in #1596
- E2E finish refactoring by @unsortedhashsets in #1593
- chore(deps): bump @opentelemetry/resources from 1.10.1 to 1.11.0 by @dependabot in #1598
- chore(test): add unit tests for all stores by @kahboom in #1606
- fix: yarn build:lib on CI related to OTEL deps by @helio-frota in #1607
- chore(deps): bump @opentelemetry/instrumentation from 0.36.1 to 0.37.0 by @dependabot in #1600
- chore(deps): bump @opentelemetry/sdk-trace-web from 1.10.1 to 1.11.0 by @dependabot in #1602
- chore(deps): bump @opentelemetry/instrumentation-fetch from 0.36.1 to 0.37.0 by @dependabot in #1601
- chore(deps-dev): bump @types/react from 18.0.31 to 18.0.32 by @dependabot in #1612
- chore(deps-dev): bump ts-jest from 29.0.5 to 29.1.0 by @dependabot in #1611
- chore(deps-dev): bump @babel/core from 7.21.3 to 7.21.4 by @dependabot in #1610
- chore(deps-dev): bump webpack-dev-server from 4.13.1 to 4.13.2 by @dependabot in #1609
- chore(deps): bump @opentelemetry/exporter-trace-otlp-http from 0.36.1 to 0.37.0 by @dependabot in #1599
- chore(deps): bump zustand from 4.3.6 to 4.3.7 by @dependabot in #1608
- chore(deps-dev): bump @types/react from 18.0.32 to 18.0.33 by @dependabot in #1616
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.57.0 to 5.57.1 by @dependabot in #1617
- chore(deps-dev): bump @storybook/addon-essentials from 6.5.16 to 7.0.2 by @dependabot in #1618
- chore(deps-dev): bump @storybook/testing-library from 0.0.13 to 0.1.0 by @dependabot in #1619
- chore(deps-dev): bump @typescript-eslint/parser from 5.57.0 to 5.57.1 by @dependabot in #1621
- chore(deps): bump actions/add-to-project from 0.4.1 to 0.5.0 by @dependabot in #1622
- chore(deps-dev): bump @storybook/addon-interactions from 6.5.16 to 7.0.2 by @dependabot in #1620
- Updating to version 1.0.0-rc1 by @igarashitm in #1625
Full Changelog: v0.7.6...v1.0.0-rc1