Features
- ui: add right click menu on file tree view in editor (#5936) (Ian Cheng)
- ui: add flow validation to FlowCreate component (#6370) (Barthélémy Ledoux)
- ui: add triggers sorting by next execution date (#6318) (Miloš Paunović)
- ui: add missing filter options for metrics (#6409) (Miloš Paunović)
- UI: added new filters to Flows -> Metrics tab (#6305) (michascant)
- ui: Add new filters to Administration -> Triggers page (#6328) (Piyush Bhaskar)
- ui: don't load all revisions, optimize unnecessary calls and add back query params upon changing revisions (brian.mulier)
- increase version (nKwiatkowski)
- Unit Tests: add assertj dependency (nKwiatkowski)
Bug Fixes
- core: possible NPE when the Executor didn't have the flow (Loïc Mathieu)
- ui: improve debug outputs expression on initial load (#6094) (Manoj Balaraj)
- core: Correctly parse Content-Disposition in the Download task (Loïc Mathieu)
- ui: handle logs selector overflow in a good manner (#6224) (Abhishek Pawar)
- ui: only apply editor padding on main editor (#6310) (Miloš Paunović)
- ui: filter out system labels from executing using prefill (#6311) (Miloš Paunović)
- ui: properly handle pebble expression if it contains dash character (#6062) (Manoj Balaraj)
- jdbc: topology was built across all tenants (brian.mulier)
- ui: axios missing content type (YannC)
- core: catch errors on task run (Loïc Mathieu)
- core: fix cannot create Metric from null in Worker class (Florian Hussonnois)
- ui: properly handle filename with multiple dots in editor sidebar (#6362) (Shivam)
- ui: pass flow revision on execution overview (#6380) (Miloš Paunović)
- ui: Flow create was no longer generating graph (brian.mulier)
- ui: total is not needed in FlowCreate.vue (brian.mulier)
- ui: avoid unsaved changes pop-up upon clicking on plugin property type definition anchors (brian.mulier)
- avoid redirect loops when axios calls an unauthorized API (#6450) (Barthélémy Ledoux)
- core: properly check next scheduled date for backfill execution (#6413) (Florian Hussonnois)
- bump package-lock.json versions (brian.mulier)
- add missing mutation when loading plugin doc form cache (#6502) (Barthélémy Ledoux)
- ui: if no trigger state filter is selected, show them all (#6522) (Miloš Paunović)
- core: save flowable's output when flowable is child of another flowable (#6500) (YannC)
- jdbc: read the disabled flag from the DB (Loïc Mathieu)
- core: existing ns based on KV and not only flows (Loïc Mathieu)
- core: killing paused without subtask should transition to KILLED (Loïc Mathieu)
- jdbc: avoid duplicating the source when deleting the flow (Loïc Mathieu)
- storage-local: path traversal guard should include File.separator (Loïc Mathieu)
- core: path traversal guard (Loïc Mathieu)
- set the flowEditor docId on new (Bart Ledoux)
- core: test compilation issue (Loïc Mathieu)
- core: test domain self-signed.badssl.com not reachable ATM (Loïc Mathieu)
- core: worker log are displaying the wrong state on terminated tasks (Ludovic DEHON)
- webserver: reset correctly nextExecutionDate when enabling schedule (YannC)
- core: plugin default was not validating correctly boolean methods (Ludovic DEHON)
- jdbc: batch query expand query and lead to overflow of metrics (Ludovic DEHON)
- core: fix some labels are lost when having same prefix key (Florian Hussonnois)
- core: Flow equalsWithoutRevision don't use serialization to compare flows so that map orders don't matter (brian.mulier)
- ui: save content to proper file using the namespace file editor (#6931) (Miloš Paunović)
- webserver: ensure queues are not closed in nioEventLoop (Florian Hussonnois)
- core: subflow labels must not be overriden by parent flow ones (Loïc Mathieu)
- core: possible NPE on LabelService.containsAll (Loïc Mathieu)
- scheduler: delete trigger when flow is not found (#7366) (YannC)
- core: remove props with default from
required
in json schema to avoid validation errors (brian.mulier) - tests: increase timeout on JdbcServiceLivenessCoordinatorTest.taskResubmitSkipExecution (brian.mulier)
- gcp issue (YannC)
- tests: move up atomic reference assignation to avoid flakiness (brian.mulier)
- ci: QEMU issue (brian.mulier)
- ui: pass proper namespace parameter to next scheduled executions table (MilosPaunovic)
- core: add package-info.java to dashboard package (brian.mulier)
- core: wait for running executor for liveness executor (Florian Hussonnois)
- core: possible NPE when an execution has no labels (Loïc Mathieu)
- align to EE (YannC)
- ui: properly filter flows in namespace tab (#6046) (Aabhas Sao)
- runner-memory: delete MemorySchedulerTriggerState back due to cherry-pick (YannC)
- core: avoid ClassCastException when parsing flow inputs (#7882) (Florian Hussonnois)
- script: change centOS docker image because EOL (nKwiatkowski)
- core: be tolerant of decryption issue (Loïc Mathieu)
Builds
- deps: bump io.micronaut.platform:micronaut-platform (Loïc Mathieu)
Chores
- version: update to version 'v0.20.0'. (Florian Hussonnois)
- ui: properly highlight selected options in all of the filter dropdowns (#6173) (Ines Qian)
- ui: add top and left padding to editor component (#6191) (Piyush Bhaskar)
- ui: remove search field background on single plugin page (#6220) (Joe Celaster)
- ui: amend spacing on plugins page (#6223) (Nitin Bisht)
- ui: Improvement in Welcome Page. (#6077) (Piyush Bhaskar)
- version: update to version 'v0.20.1'. (Ludovic DEHON)
- ui: remove default editor outline (#6303) (Piyush Bhaskar)
- version: upgrade to 0.20.2 (Loïc Mathieu)
- ui: improve bulk actions design in the executions listing (#6240) (Piyush Bhaskar)
- version: version 0.20.3 (Loïc Mathieu)
- core: add unit test for if nested in parallel (Ludovic DEHON)
- version: version 0.20.4 (Ludovic DEHON)
- ui: respect date format form setting inside filter label (#6335) (Miloš Paunović)
- ui: prevent text wrap inside trigger id column (#6336) (Miloš Paunović)
- docs: switch link to good first issues in readme file (MilosPaunovic)
- ui: add scrolling to totals chart legend if more than 4 items present (#5971) (Yerin Lee)
- deps: version 0.20.5 (Loïc Mathieu)
- deps: version 0.20.6 (Loïc Mathieu)
- translations: auto generate values for languages other than english (GitHub Action)
- translations: auto generate values for languages other than english (GitHub Action)
- core: refactor SecretService (Ludovic DEHON)
- deps: version 0.20.7 (brian.mulier)
- ui: automatically add namespace filter where needed (#6296) (Miloš Paunović)
- upgrade to version v0.20.8 (YannC)
- ui: always show flow revision column on executions listing (Miloš Paunović)
- ui: introduce horizontal scroll to cascader items (Miloš Paunović)
- upgrade version to 0.20.9 (YannC)
- disable metricRepository all() test because of leap year (YannC)
- upgrade version to 0.20.10 (YannC)
- version 0.20.11 (Loïc Mathieu)
- deps: bump micronaut-platform to 4.7.3 (brian.mulier)
- version 0.20.12 (brian.mulier)
- upgrade to version 0.20.13 (YannC)
- ui: amend typo in markdown (MilosPaunovic)
- upgrade to version 0.20.14 (Florian Hussonnois)
- version 0.20.15 (Loïc Mathieu)
- version 0.20.16 (brian.mulier)
- deps: upgrade Micronaut core to 4.7.15 (Loïc Mathieu)
- version 0.20.18 (Loïc Mathieu)
- ui: make sure chart stacks are following the same order every time (MilosPaunovic)
- version 0.20.19 (brian.mulier)
- version: update to version 'v0.20.20' (nKwiatkowski)
- build: increase Gradle memory limits (yuri1969)
- version: update to version 'v0.20.21' (brian.mulier)
- version: update to version 'v0.20.22' (brian.mulier)
- version: upgrade to version v0.20.23 (YannC.)
Commits
- 3e726b5: fix(core, webserver): properly close the queue on Flux.onFinally (Loïc Mathieu)
- 5f8de51: Revert "feat(core): Add displayName to flow level outputs(backend) (#5605)" (Loïc Mathieu)
- 70dd343: feat(core,jdbc): small trigger / scheduler improvements (Loïc Mathieu)
- 30e6bc4: npm audit fix (Bart Ledoux)
- 25753fc: fix(core, ui): send a "start" event to be sure the UI receive the SSE (Loïc Mathieu)
- 6bde5d5: feat(webserver, ui): avoid cancelled SSE connection from following exec (Loïc Mathieu)
- 899baf0: fix(core)!: prevent failing execution in case of duplicate label upon inheritance (brian.mulier)