Features
- **docker**: introduce weaviate plugin ([brian-mulier-p](https://github.com/kestra-io/kestra/commit/149e297c78690a697479307d0818ae238f382ace))
- **ui**: adapt ui-libs changes (2228) [2228](https://github.com/kestra-io/kestra/pull/2228) ([YannC](https://github.com/kestra-io/kestra/commit/6268f3482e240ba932855a523f320e7fdfaec378))
- **ui**: add 5 minutes to datepicker shortcuts (2253) [2253](https://github.com/kestra-io/kestra/pull/2253) ([Marek Brenčič](https://github.com/kestra-io/kestra/commit/45ad053ccd6b5513fb3f06fe85c69e812ce4f9c0))
- **core**: set to killed before set it to running (2001) [2001](https://github.com/kestra-io/kestra/pull/2001) ([Loïc Mathieu](https://github.com/kestra-io/kestra/commit/5ab701c3268cf204a826963217479e9e8a7de86a))
- **core**: lower the size of the Micronaut executor that handle Scheduled (2002) [2002](https://github.com/kestra-io/kestra/pull/2002) ([Loïc Mathieu](https://github.com/kestra-io/kestra/commit/13bfbd87422f8412c8d379d51c38b699d604d956))
- **ui**: add a configuration and a select to limit rows for preview ([Ludovic DEHON](https://github.com/kestra-io/kestra/commit/5e42ecd66a070f4e67c39ca7193602499033d75a))
- **cloudquery**: add new cloudquery plugin (2265) [2265](https://github.com/kestra-io/kestra/pull/2265) ([Martin](https://github.com/kestra-io/kestra/commit/2508f2efe30d4eb6ae839b62aeefd72105d963e8))
- **core**: use a simple contributing version ([Ludovic DEHON](https://github.com/kestra-io/kestra/commit/f725c2536c92b9fcde9ac811a83d32ba62dc20b6))
- **core**: multi tenant (2217) ([Loïc Mathieu](https://github.com/kestra-io/kestra/commit/0dc270d6c2acb76d0004e1ff67ec53a6775edce6))
- **core**: MapUtils::merge should allow null values ([Ludovic DEHON](https://github.com/kestra-io/kestra/commit/58fc39da46b5502dfdba9a01e172367faeb7a82c))
- **core**: add tenants to metrics (2301) [2301](https://github.com/kestra-io/kestra/pull/2301) ([Loïc Mathieu](https://github.com/kestra-io/kestra/commit/b5ce7e25ce096f3b47b2978bff04df818f48e99d))
- **ui**: keep menu highlight ([Ludovic DEHON](https://github.com/kestra-io/kestra/commit/8c698b4abd6af82438951a70d7ed4fde8e7ff60d))
- **core**: add a tenant tag in the runcontext metrics (2305) [2305](https://github.com/kestra-io/kestra/pull/2305) ([Loïc Mathieu](https://github.com/kestra-io/kestra/commit/b7e9659791971be5fabd6b515be9a558ac028269))
- **webserver**: add a new endpoint to get flow by namespace (2271) [2271](https://github.com/kestra-io/kestra/pull/2271) ([Martin](https://github.com/kestra-io/kestra/commit/2fb751d48d4c604f633c1d78bf70ba80f8174448))
- **core**: don't filter flow with exception on th FlowListeners (2090) [2090](https://github.com/kestra-io/kestra/pull/2090) ([Loïc Mathieu](https://github.com/kestra-io/kestra/commit/44f9e56ada291b9e94001a8d13ba34976b2351f2))
- **core**: shortcircuit variable rendering when it's not a template (2282) [2282](https://github.com/kestra-io/kestra/pull/2282) ([Loïc Mathieu](https://github.com/kestra-io/kestra/commit/dabff1fea3910d38b210e2e6cbbc5069528f7355))
- **ui**: allow users to display specific columns in executions list (2284) [2284](https://github.com/kestra-io/kestra/pull/2284) ([YannC](https://github.com/kestra-io/kestra/commit/4eb1d4855bedf7c15da5be95dcd648937e2b3570))
- **core**: validate that a worker group cannot be set on WorkingDirectory subtasks (2333) [2333](https://github.com/kestra-io/kestra/pull/2333) ([Loïc Mathieu](https://github.com/kestra-io/kestra/commit/8fa1444f9e6a438509a0edfc09ac3cacfdc17189))
- **core**: vscode embed (2273) [2273](https://github.com/kestra-io/kestra/pull/2273) ([brian-mulier-p](https://github.com/kestra-io/kestra/commit/c6c4c215988aeaf832e12f4fb9ca1f137719c5f4))
- **tenant**: add new key for localStorage (2377) [2377](https://github.com/kestra-io/kestra/pull/2377) ([YannC](https://github.com/kestra-io/kestra/commit/46cf1089db27d1aec58a73a36e932078f47d0398))
- **cli**: remove useless command ([Ludovic DEHON](https://github.com/kestra-io/kestra/commit/0865135527fc4776c5d7d8793661773530e3daa5))
- **ui**: explain namespace on guided tour ([Ludovic DEHON](https://github.com/kestra-io/kestra/commit/76c376241e172ded77f150578eacf4d65eb350a6))
- **ui**: display subflow as link on output ([Ludovic DEHON](https://github.com/kestra-io/kestra/commit/45cb9902cb15bd7d7d4510152b634e5f90e74369))
- **ui**: change blueprint bg ([Ludovic DEHON](https://github.com/kestra-io/kestra/commit/78e593cb2bc0de92d1035d212957101dd0b8a62e))
- **cli**: add optional tenantId for flow and template commands (2412) [2412](https://github.com/kestra-io/kestra/pull/2412) ([Loïc Mathieu](https://github.com/kestra-io/kestra/commit/595e66663ef6e6f3931fc53a2c4532fc9fd76350))
- **ui**: QOL improvement for files editor (2414) [2414](https://github.com/kestra-io/kestra/pull/2414) ([YannC](https://github.com/kestra-io/kestra/commit/b1e0fad6b431323c8c9d1bfd30e5044c77a9d34c))
- **docker**: add SQLite and SQLMesh plugins ([Anna Geller](https://github.com/kestra-io/kestra/commit/914db24b25b12c3ad0dbd1ab39980c0e6637b82a))
- **ui**: make settings a components to align EE changes (2269) [2269](https://github.com/kestra-io/kestra/pull/2269) ([YannC](https://github.com/kestra-io/kestra/commit/ed5ee38f65419ec304aecdf9bd15494c3ab45eea))
- **docker**: add modal plugin ([Anna Geller](https://github.com/kestra-io/kestra/commit/49e51075b9263bac1983487d7d3a3ab46602c885))
- **core**: improve performance for flowable tasks methods (2283) [2283](https://github.com/kestra-io/kestra/pull/2283) ([Loïc Mathieu](https://github.com/kestra-io/kestra/commit/95a2a51c13b764ccb1c3f3aca7092c735b27206b))
- **cli**: add new command to upload namespace files (2406) [2406](https://github.com/kestra-io/kestra/pull/2406) ([Martin](https://github.com/kestra-io/kestra/commit/e5631921153cb72952fd63efe7516b6a1011c730))
- **core**: multi-tenancy in the multipleconditions storage (2427) [2427](https://github.com/kestra-io/kestra/pull/2427) ([Loïc Mathieu](https://github.com/kestra-io/kestra/commit/119db01b56e652d2abf3ec5f401ee421a66af211))
- **core**: ForEachItem task (2359) [2359](https://github.com/kestra-io/kestra/pull/2359) ([Loïc Mathieu](https://github.com/kestra-io/kestra/commit/a570cc675b669b9b07a737b8379e0369ff6a542b))
- **core**: allow the Pebble read() function to read from the internal storage [2431](https://github.com/kestra-io/kestra/pull/2431) ([Loïc Mathieu](https://github.com/kestra-io/kestra/commit/54fed2128fb507f562069752dc473fe5dbcafc2b))
- **ui**: allow execution in new tab (2432) [2432](https://github.com/kestra-io/kestra/pull/2432) ([YannC](https://github.com/kestra-io/kestra/commit/be590d120db648bdefa2669f0fda0df2cf45a452))
- **core**: remove subflow wrapping on ForEachItem ([Ludovic DEHON](https://github.com/kestra-io/kestra/commit/50181e47cd7939a8091179c4c44bc5e42d8879d3))
- **core**: add batch properties to ForEachItem [2437](https://github.com/kestra-io/kestra/pull/2437) ([Ludovic DEHON](https://github.com/kestra-io/kestra/commit/0bf27951cf69582cb4e555200b81c4184b711ea9))
- **docker**: add dataform plugin ([Anna Geller](https://github.com/kestra-io/kestra/commit/620f0b1e9c45cd400db582df69320e518d3f98a0))
- **ui**: setting for execute button and whether or not it should execute in a new tab [2444](https://github.com/kestra-io/kestra/pull/2444) ([brian.mulier](https://github.com/kestra-io/kestra/commit/5e49be50bf03ad077d331cc8f733ed9c654c2164))
- **ui**: add a CANCELED state (2441) [2441](https://github.com/kestra-io/kestra/pull/2441) ([Edward Li](https://github.com/kestra-io/kestra/commit/8d6fd66dfd06173ec37acf5d19aae3eadb99bb7e))
- **core**: flow concurrency limit (2371) [2371](https://github.com/kestra-io/kestra/pull/2371) ([Loïc Mathieu](https://github.com/kestra-io/kestra/commit/c74540b3aed228f9057a79ed1f3a991c5042803e))
- **ui**: Select first namespace by default in editor, if none exist and tutorial not done redirect (2450) [2450](https://github.com/kestra-io/kestra/pull/2450) ([YannC](https://github.com/kestra-io/kestra/commit/45f5a3c0f39342100e258123c564673cc711859f))
- **core**: allow to configure min log level for tasks and triggers (2416) [2416](https://github.com/kestra-io/kestra/pull/2416) ([Loïc Mathieu](https://github.com/kestra-io/kestra/commit/916a3b30b5924e52dfbfb2c428a2c00dfe527f9d))
- **core**: add a queued status on concurrency limit [2458](https://github.com/kestra-io/kestra/pull/2458) ([Ludovic DEHON](https://github.com/kestra-io/kestra/commit/052e06bb4d254805b0e22921d7c1eecd317a5f46))
- **jdbc**: add indices on tenant_id [2408](https://github.com/kestra-io/kestra/pull/2408) ([Loïc Mathieu](https://github.com/kestra-io/kestra/commit/d4557deec76bc5665b078c0cd783aaef6b4887ba))
- **core**: add NamespaceFiles props on WorkingDirectory (2467) [2467](https://github.com/kestra-io/kestra/pull/2467) ([Ludovic DEHON](https://github.com/kestra-io/kestra/commit/3874d1d7b844ff01cbde3b662f79632e707d704e))
- **cli**: allow running Flyway migration with a command (2434) [2434](https://github.com/kestra-io/kestra/pull/2434) ([Loïc Mathieu](https://github.com/kestra-io/kestra/commit/16f640b4ae8a75595f4203b8fad2c28fc14099b7))
- select character encoding for file preview (2302) [2302](https://github.com/kestra-io/kestra/pull/2302) ([yuri](https://github.com/kestra-io/kestra/commit/2cbdac3d8e1ff97bb1356ed1bb3bd9877eadc625))
- **ui**: add last execution date & status per flow in flows view (2384) [2384](https://github.com/kestra-io/kestra/pull/2384) ([Antoine Balliet](https://github.com/kestra-io/kestra/commit/77b9a2298aaff61b469f3220303badcb35dc8cb8))
- **webserver**: getting-started.md served as read-only in editor + auto create namespace root directory if not exist [2464](https://github.com/kestra-io/kestra/pull/2464) ([brian.mulier](https://github.com/kestra-io/kestra/commit/d7ca756e3fe765ece96b2840af8474932facca3f))
- **core**: add a filter on parent execution id ([Ludovic DEHON](https://github.com/kestra-io/kestra/commit/233b98f159656cd360301762c951e3a7894c6590))
- *****: send a worker task result for each subflow creation and termination [2433](https://github.com/kestra-io/kestra/pull/2433) ([Loïc Mathieu](https://github.com/kestra-io/kestra/commit/8143660381c5e516adf0764d80b47c58712c555d))
- **ui**: reduce default displayed columns in execution list (2506) [2506](https://github.com/kestra-io/kestra/pull/2506) ([YannC](https://github.com/kestra-io/kestra/commit/334ef9931e0e151f1a6756f43f19f1908a5ab2ae))
- **core**: improve performance on runContext caching some fixed variable (2502) [2502](https://github.com/kestra-io/kestra/pull/2502) ([Ludovic DEHON](https://github.com/kestra-io/kestra/commit/b05ec96a7eba309e3d4bb3061ff4c87d2d1eead8))
- **core**: introduce input & output files interface ([Ludovic DEHON](https://github.com/kestra-io/kestra/commit/2d2be57dcc1e2cef3df26819c257d172c40d8976))
- **ui**: move finally so it does execute even when list is empty, avoid empty page (2529) [2529](https://github.com/kestra-io/kestra/pull/2529) ([YannC](https://github.com/kestra-io/kestra/commit/5415c7d40b7b05278e93ecdffe8f9bfb4856e106))
- ui input for triggerExecutionId (2505) [2505](https://github.com/kestra-io/kestra/pull/2505) ([YannC](https://github.com/kestra-io/kestra/commit/5b6ce9bbf334a4aabe938d88b9dfebec261ab6e3))
- **core**: support integer values in EachParallel (2539) [2539](https://github.com/kestra-io/kestra/pull/2539) ([Edward Li](https://github.com/kestra-io/kestra/commit/ea604b5aff50284d5a98f9dd9dfb4c1232f45ae7))
- only list namespace from endpoint in files editor (2546) [2546](https://github.com/kestra-io/kestra/pull/2546) ([YannC](https://github.com/kestra-io/kestra/commit/78461086aa55f7e8a4eb824da062377abd0b76a0))
- keep last selected namespace in files editor (2545) [2545](https://github.com/kestra-io/kestra/pull/2545) ([YannC](https://github.com/kestra-io/kestra/commit/b8eadb140ee35aed5cda81f53e2f93e1d33dd71d))
- **core**: add error logs when ForEachItem fail to create executions (2543) [2543](https://github.com/kestra-io/kestra/pull/2543) ([Loïc Mathieu](https://github.com/kestra-io/kestra/commit/d5c026daabbb4390e5a801c4d608a6e5af103713))
- **core**: mandate all ids to start with a letter or a number (2547) [2547](https://github.com/kestra-io/kestra/pull/2547) ([Loïc Mathieu](https://github.com/kestra-io/kestra/commit/99a92015f96a339daa13ad03c46255c667dafd53))
Bug Fixes
- **cicd**: try to restart container to avoid flaky test ([Ludovic DEHON](https://github.com/kestra-io/kestra/commit/f4e746d14042df96a9a7c66fc6fa0d7876fe0af6))
- **cicd**: don't failed external contributors pr for sonar ([Ludovic DEHON](https://github.com/kestra-io/kestra/commit/df65498a6f44f7dbbd895f2258c43276ca118799))
- **core**: missing port for healthcheck ([Ludovic DEHON](https://github.com/kestra-io/kestra/commit/d90945d054ed404bda2ec1a41b8e2f4aeb36b3b6))
- **webserver**: remove useless Valid annotation (2231) [2231](https://github.com/kestra-io/kestra/pull/2231) ([YannC](https://github.com/kestra-io/kestra/commit/9f93c712a2882dd90985cec4ffd2d63933990ba0))
- **ui**: remove default end date (2243) [2243](https://github.com/kestra-io/kestra/pull/2243) ([YannC](https://github.com/kestra-io/kestra/commit/d2360eb8d5c58884e80ea3b0b51a311e8e906361))
- **core**: display a warning when file preview is trucated (2247) [2247](https://github.com/kestra-io/kestra/pull/2247) ([yuri](https://github.com/kestra-io/kestra/commit/65a45b48b8d85c33875db23a99c479d32d17f8e1))
- **ui**: improve the execution prefill (2214) [2214](https://github.com/kestra-io/kestra/pull/2214) ([yuri](https://github.com/kestra-io/kestra/commit/f7afdf3776de7a494be06c4b185404e8077f98eb))
- **core**: avoid running disabled tasks inside a WorkingDirectory task (2213) [2213](https://github.com/kestra-io/kestra/pull/2213) ([Loïc Mathieu](https://github.com/kestra-io/kestra/commit/ebce1260dc5ba599411308f05e3f5cef9d33addc))
- **core**: improve date & time condition documentation (2235) [2235](https://github.com/kestra-io/kestra/pull/2235) ([Loïc Mathieu](https://github.com/kestra-io/kestra/commit/9080a22a982456c3ca71e72756a7d7f0cc4d33e6))
- **jdbc**: merge the locked execution with the received execution to handle parallel tasks execution (2209) [2209](https://github.com/kestra-io/kestra/pull/2209) ([Loïc Mathieu](https://github.com/kestra-io/kestra/commit/4544412629fc8026822efd2b217a2922c2987e72))
- **jdbc**: handle trigger in jdbc heartbeat/resubmit (2240) [2240](https://github.com/kestra-io/kestra/pull/2240) ([YannC](https://github.com/kestra-io/kestra/commit/9af64102b0f5cd67e0bb33c502684b498f68dbfc))
- **core**: Dag task with error handler now terminate correctly (2276) [2276](https://github.com/kestra-io/kestra/pull/2276) ([YannC](https://github.com/kestra-io/kestra/commit/da2fc3c5466cc50b297eb4c1b28159dea999a332))
- **jdbc-postgres**: drop the queues_pk and use an hash index instead (2277) [2277](https://github.com/kestra-io/kestra/pull/2277) ([Loïc Mathieu](https://github.com/kestra-io/kestra/commit/d95f1003b99184c1360ab460c4a2b91cfd0af9f3))
- **jdbc**: change postgres queue pkey migration version (2279) [2279](https://github.com/kestra-io/kestra/pull/2279) ([YannC](https://github.com/kestra-io/kestra/commit/18f3a80546aea84b97f1f64c2458c104704dc5e0))
- **ui**: correct usage of route instead of path in leftmenu (2290) [2290](https://github.com/kestra-io/kestra/pull/2290) ([YannC](https://github.com/kestra-io/kestra/commit/fa7de6bed82856b3902e7227dee98e2f626b89ef))
- **webserver**: share webhook code for EE [2306](https://github.com/kestra-io/kestra/pull/2306) ([Loïc Mathieu](https://github.com/kestra-io/kestra/commit/7a2f079a5bff2980421b337c475e940cca107fe1))
- **jdbc**: JdbcExecutor failed to skip execution asked (2309) [2309](https://github.com/kestra-io/kestra/pull/2309) ([Loïc Mathieu](https://github.com/kestra-io/kestra/commit/fb77cc21885bd90cc7dffb942611075e0e0a71ed))
- **webserver**: remove multipleconditionstorage for webhook (2318) [2318](https://github.com/kestra-io/kestra/pull/2318) ([Loïc Mathieu](https://github.com/kestra-io/kestra/commit/26b2ad3d1bfd87f72b96818ad05e7801d33f2748))
- **core**: pebble read namespace files function [2332](https://github.com/kestra-io/kestra/pull/2332) ([brian.mulier](https://github.com/kestra-io/kestra/commit/540337cf70c074690a6f6b6ff32599e483a3242a))
- **ui**: fix some api url link [2323](https://github.com/kestra-io/kestra/pull/2323) ([Ludovic DEHON](https://github.com/kestra-io/kestra/commit/0c751ecf466e1b7e2fe5b610b3084c54be013607))
- **ui**: removed 'edit flow' button when already on tab and expand executions' page buttons [2334](https://github.com/kestra-io/kestra/pull/2334) ([brian.mulier](https://github.com/kestra-io/kestra/commit/523384a78b71fdbc125fe2f975b2d9478750ea59))
- **docs**: docker-compose change to docker compose in readme (2351) [2351](https://github.com/kestra-io/kestra/pull/2351) ([matvey-ososkov](https://github.com/kestra-io/kestra/commit/76c1189dba2c64146d92474ecfdae31ac42bdb62))
- **ui**: change default home to dashboard ([Ludovic DEHON](https://github.com/kestra-io/kestra/commit/837ba18056158bcce29d90e44a90ac3c0f7b18cf))
- **ui**: place toast on the top right ([Ludovic DEHON](https://github.com/kestra-io/kestra/commit/92de3944723eb925c71821c4cef2257d0c86aa36))
- **ui**: place error toast on the top right ([brian.mulier](https://github.com/kestra-io/kestra/commit/93c63dbb74a2b9012c40267fd7dc73e354382174))
- add taskrun values inside workerDirectory task (2293) [2293](https://github.com/kestra-io/kestra/pull/2293) ([YannC](https://github.com/kestra-io/kestra/commit/5f7adbb064457d2cbd3c25918dbe098ce330c15c))
- **core**: take into account default properties from abstract parent classes in the JsonSchemaGenerator [2360](https://github.com/kestra-io/kestra/pull/2360) ([Loïc Mathieu](https://github.com/kestra-io/kestra/commit/5462ae6da07b8adfd3e6a80af5c223a99c80d407))
- **core**: the tenantId is passed via method argument not inside the Flow class [2378](https://github.com/kestra-io/kestra/pull/2378) ([Loïc Mathieu](https://github.com/kestra-io/kestra/commit/3d07e5c6896c282de4b97301dab73e5ef45274b6))
- don't blinding get task run 5 in the WorkingDirectoryTest [2385](https://github.com/kestra-io/kestra/pull/2385) ([Loïc Mathieu](https://github.com/kestra-io/kestra/commit/020306731623483fcaa23e9cb35488915ec14fad))
- **ui**: removed padding in element menu (2354) [2354](https://github.com/kestra-io/kestra/pull/2354) ([Niravdas](https://github.com/kestra-io/kestra/commit/f4c5d1a786d7cb2d4c72b2bb1402c6df4c559e4c))
- **ui**: handling vscode on jar files ([Ludovic DEHON](https://github.com/kestra-io/kestra/commit/b826a51d3df29261acb59941756e09b7253b9e2b))
- **docs**: Fix documentation of some core tasks [2393](https://github.com/kestra-io/kestra/pull/2393) ([Anna Geller](https://github.com/kestra-io/kestra/commit/04aaa69298f2d9d8d4d0ef892517cb2987e89100))
- **core**: there can be multiple ExecutionDelay in an execution (2258) [2258](https://github.com/kestra-io/kestra/pull/2258) ([Loïc Mathieu](https://github.com/kestra-io/kestra/commit/f0023e2e84623fa4dc91575785ddf95b1e8712b2))
- **tests**: fix compilation error on test ([Ludovic DEHON](https://github.com/kestra-io/kestra/commit/44ece2368a5d7acd7dd4504d8c28e4c759ba060c))
- **ui**: display filter in flow executions list [2401](https://github.com/kestra-io/kestra/pull/2401) ([YannC](https://github.com/kestra-io/kestra/commit/f8d4ae9fd1236e7c18a4fadee647c60432d53a00))
- **ui**: ctrl+e not launching an execution (2362) [2362](https://github.com/kestra-io/kestra/pull/2362) ([yuri](https://github.com/kestra-io/kestra/commit/54dbd24368b94e0e125e62df4db909bd057d75ad))
- **ui**: responsive header ([Ludovic DEHON](https://github.com/kestra-io/kestra/commit/7388aba5d5e7c2d854800766256ee942235940b6))
- **ui**: change eye icon and id clickable ([Ludovic DEHON](https://github.com/kestra-io/kestra/commit/6b873d1529b4feb1c72adf3e0799a151c57dddd9))
- **ui**: invalid translation ([Ludovic DEHON](https://github.com/kestra-io/kestra/commit/a2f2759cc36d4c10a52df69f9f9e9c01681e587b))
- **ui**: blueprint cover ([Ludovic DEHON](https://github.com/kestra-io/kestra/commit/eaa19e132fbf4f6226ac69399e3f2342783075d7))
- **ui**: unlock trigger button align to right ([Ludovic DEHON](https://github.com/kestra-io/kestra/commit/dc3604084f8ce1a36f6e758c71864ef14c8b6a96))
- **ui**: dialog header layout ([Ludovic DEHON](https://github.com/kestra-io/kestra/commit/4f18b146a965c028b0ec3cae7aac206c71d9fbb2))
- **ui**: missing translations ([Ludovic DEHON](https://github.com/kestra-io/kestra/commit/24725340cfbd0e22396e2de18e66e568afb2010d))
- **ui**: homepage dashboard incorrect results [2411](https://github.com/kestra-io/kestra/pull/2411) ([Loïc Mathieu](https://github.com/kestra-io/kestra/commit/690dcbd467f43e1115328ffe84d711414c17afa8))
- **ui**: remove old console.log() (2418) [2418](https://github.com/kestra-io/kestra/pull/2418) ([YannC](https://github.com/kestra-io/kestra/commit/8998a7d7792c00b618ea17c5b713164dc59b2328))
- **webserver**: send a validation error in case flow validation is not possible (2419) [2419](https://github.com/kestra-io/kestra/pull/2419) ([Loïc Mathieu](https://github.com/kestra-io/kestra/commit/4d65909a7d6d100750ee5eec1028b0fb0387b959))
- **ui**: trigger is show as invalid on task edit (2417) [2417](https://github.com/kestra-io/kestra/pull/2417) ([YannC](https://github.com/kestra-io/kestra/commit/51a54dfab0c5ca42286f9b941177bc17c82a80f1))
- **controller**: move namespace file to a restful path ([Ludovic DEHON](https://github.com/kestra-io/kestra/commit/2c5f4ba95be593f89e6abbba9ae7f70181c58933))
- **ui**: tooltip heading on light theme color ([Ludovic DEHON](https://github.com/kestra-io/kestra/commit/36d3f09235b5b085b8fd2845f8cfcc2190c66319))
- **ui**: display charts on flow > executions ([Ludovic DEHON](https://github.com/kestra-io/kestra/commit/d720e2bec0d410149a90a20a5cb12c719966451d))
- **ui**: revert execute open in new tab (2428) [2428](https://github.com/kestra-io/kestra/pull/2428) ([YannC](https://github.com/kestra-io/kestra/commit/382a5df797c35393d84df3721b1e67810f20a527))
- **ui**: advanced configurations ([Ludovic DEHON](https://github.com/kestra-io/kestra/commit/5fc4eba7fa4b2c37b567852d9f7825cffd4b17e5))
- **ui**: tooltip heading on the dark theme ([Ludovic DEHON](https://github.com/kestra-io/kestra/commit/f4c57a3b2da71f61643392e7ed1c126a5db12e72))
- **core**: hide tenant from webserver response ([Ludovic DEHON](https://github.com/kestra-io/kestra/commit/3f39869bf2af0ccf5d8a71700b306fbe98840274))
- **ui**: change download logs wording (2443) [2443](https://github.com/kestra-io/kestra/pull/2443) ([YannC](https://github.com/kestra-io/kestra/commit/3f34d58509cbfbac48708808bc5b7372e6088b49))
- **core**: allow to read a file from the parent execution [2445](https://github.com/kestra-io/kestra/pull/2445) ([Loïc Mathieu](https://github.com/kestra-io/kestra/commit/47bd63dd56bb0bc36b0e4102f0b20f1c3f858dd2))
- **core**: read function - slugify namespace and flowId [2445](https://github.com/kestra-io/kestra/pull/2445) ([Loïc Mathieu](https://github.com/kestra-io/kestra/commit/fc4822936399452835ec46041678295e6eeffaca))
- **ui**: filter correctly when clicking on a label (2438) [2438](https://github.com/kestra-io/kestra/pull/2438) ([yuri](https://github.com/kestra-io/kestra/commit/81dccae841d3ace912fd2e870cb0e6b39c681f7b))
- **ui**: clear console.log (2459) [2459](https://github.com/kestra-io/kestra/pull/2459) ([YannC](https://github.com/kestra-io/kestra/commit/ad595bfe2a028f205f805d70352e28485da0883c))
- **jdbc**: take PAUSED state as concurrency limit (2462) [2462](https://github.com/kestra-io/kestra/pull/2462) ([Loïc Mathieu](https://github.com/kestra-io/kestra/commit/6cd2bc2a76b1923338ba2354febe09593b61623d))
- **core**: namespace files are now stored with a leading '/' (2470) [2470](https://github.com/kestra-io/kestra/pull/2470) ([brian-mulier-p](https://github.com/kestra-io/kestra/commit/657d85069e2ca1cece96da42fac517e09527069e))
- **ui**: step 12 is correctly displayed (2472) [2472](https://github.com/kestra-io/kestra/pull/2472) ([YannC](https://github.com/kestra-io/kestra/commit/c91844499021e90b1606ec3848fc7f7db6a1332a))
- **ui**: form items can have "small" class to prevent having too much empty space ahead [2453](https://github.com/kestra-io/kestra/pull/2453) ([brian.mulier](https://github.com/kestra-io/kestra/commit/3f1cd4ab46db670ddc37617488da125a244ecc8b))
- **core**: read function must use get the tenantId from the flow variables (2474) [2474](https://github.com/kestra-io/kestra/pull/2474) ([Loïc Mathieu](https://github.com/kestra-io/kestra/commit/1014bb833d0fbab8e8749220724979fc0d802287))
- **localstorage**: nullable uris + added recursive directory creation in test suite [2475](https://github.com/kestra-io/kestra/pull/2475) ([brian.mulier](https://github.com/kestra-io/kestra/commit/76d8619d06aeb6860bf59cd23f797968b8b4c90a))
- **tests**: StorageTestSuite now includes a test to verify storage accepts listing a null URI for root directory ([brian.mulier](https://github.com/kestra-io/kestra/commit/d2ed704c090c451b80e5c2f17e9c9d32bf7ec008))
- **ui**: adjust toast message when changing settings (2468) [2468](https://github.com/kestra-io/kestra/pull/2468) ([Edward Li](https://github.com/kestra-io/kestra/commit/f4fe15c0e9122579b15ede7194fc643018f5f8ca))
- **commands**: now properly using apiUri method to embed tenant in the called URI [2479](https://github.com/kestra-io/kestra/pull/2479) ([brian.mulier](https://github.com/kestra-io/kestra/commit/f5eba8290bc25b2f78684514b9f7bad92e390a6f))
- **ui**: no longer throws a 404 upon creation of a flow with another extension than .yml in Namespace Files editor [2494](https://github.com/kestra-io/kestra/pull/2494) ([brian.mulier](https://github.com/kestra-io/kestra/commit/85cc415812a5c9231c8ad10ddf1718775b3fc4ef))
- cut log useless informations for subflow (2498) [2498](https://github.com/kestra-io/kestra/pull/2498) ([YannC](https://github.com/kestra-io/kestra/commit/91664a9095347a43b718e709b57663dd85ef9da0))
- **ui**: expand ForEachItem tasks in topology [2483](https://github.com/kestra-io/kestra/pull/2483) ([brian.mulier](https://github.com/kestra-io/kestra/commit/7da25a9df42648fe50b7a25bddf6c0a347d1b69b))
- **webserver**: forbidden paths check on namespace files endpoints (_flows only for now) [2496](https://github.com/kestra-io/kestra/pull/2496) ([brian.mulier](https://github.com/kestra-io/kestra/commit/f7faac86daee39b26eb1d649d56d31ce0f6b3c33))
- **core**: replace parentId filter to triggerExecutionId ([Ludovic DEHON](https://github.com/kestra-io/kestra/commit/600e3f004485a99db8fb38c31364a689bc1af772))
- **core**: Namespace files are now stored under my/namespace/files pattern instead of my.namespace/files [2504](https://github.com/kestra-io/kestra/pull/2504) ([brian.mulier](https://github.com/kestra-io/kestra/commit/d35d2b75d021be295ab2403c6aa59a359d1546cf))
- **jdbc**: subflow log id instead of whole execution object (2518) [2518](https://github.com/kestra-io/kestra/pull/2518) ([YannC](https://github.com/kestra-io/kestra/commit/45215a3e1f7f0b92604ae3dd615e28d9ca9781aa))
- **commands**: from & to params for ns files update command (2497) [2497](https://github.com/kestra-io/kestra/pull/2497) ([brian-mulier-p](https://github.com/kestra-io/kestra/commit/b39d93f0b9c1c65e133b23cebdff39695cf0a112))
- **core**: add taskrun attemp when ending the ForEachItem task run [2516](https://github.com/kestra-io/kestra/pull/2516) ([Loïc Mathieu](https://github.com/kestra-io/kestra/commit/0b656e836c2fd29c714f7d5faeb962d9b5655bd3))
- **vscode-editor**: python autocompletion is now working [2515](https://github.com/kestra-io/kestra/pull/2515) ([brian.mulier](https://github.com/kestra-io/kestra/commit/9fb9764a9a289e6fd2f52db61319e696ec5d3da1))
- **build**: now downloading & extracting extensions at build-time instead [2515](https://github.com/kestra-io/kestra/pull/2515) ([brian.mulier](https://github.com/kestra-io/kestra/commit/8c36ae23389c2d26ba70b82970275416029ef0a4))
- **ui**: UI adjustement on foreach progress (2508) [2508](https://github.com/kestra-io/kestra/pull/2508) ([YannC](https://github.com/kestra-io/kestra/commit/f70ded79bc7e67dccad1c9e5b8486793fd1b8220))
- **core**: set taskrun value in workingDirectory children task (2528) [2528](https://github.com/kestra-io/kestra/pull/2528) ([YannC](https://github.com/kestra-io/kestra/commit/6826a751f6a765edf1f3e06eba607b5cd3654cfa))
- **core**: use `_files` as namespace file prefix so it cannot mix up with flows (2527) [2527](https://github.com/kestra-io/kestra/pull/2527) ([Loïc Mathieu](https://github.com/kestra-io/kestra/commit/154afe346664605cb40d60b584c8bee169e12c65))
- **core**: read file wasn't working with namespaces containing '.' (2535) [2535](https://github.com/kestra-io/kestra/pull/2535) ([brian-mulier-p](https://github.com/kestra-io/kestra/commit/fb4307f645d017c37d373f09a4c13a63984f8b78))
- **tests**: no more now() usage in tests ([brian.mulier](https://github.com/kestra-io/kestra/commit/1cf9901b2f44ab0e07933e9273a87cc9b72397ca))
- **ui**: inverted back arrow direction on log expand (2540) [2540](https://github.com/kestra-io/kestra/pull/2540) ([brian-mulier-p](https://github.com/kestra-io/kestra/commit/e0d5494ec42313f06dd9db0f0dc1b8a63af75ed8))
- **ui**: no more conn aborted error on fast-switching between tabs in flow detail [2544](https://github.com/kestra-io/kestra/pull/2544) ([brian.mulier](https://github.com/kestra-io/kestra/commit/b30a2f82f9d165182ed7545ae2b7cff63ae200d8))
- **ui**: don't download pylance since too large ([Ludovic DEHON](https://github.com/kestra-io/kestra/commit/43e5194a9268391b9e1bcba38d548ce4ff5f1564))
Documentation
- **core**: Pause task enhancements (2257) [2257](https://github.com/kestra-io/kestra/pull/2257) ([Anna Geller](https://github.com/kestra-io/kestra/commit/457734b500f9d306ac1a53b65a40ff94a7365c20))
- Add the "Stay up to date" section (2321) [2321](https://github.com/kestra-io/kestra/pull/2321) ([Anna Geller](https://github.com/kestra-io/kestra/commit/5a61aa8615c0f29cb7eebe61fa169521cf4110b7))
Tests
- **core**: fileSerde fix reader (2259) [2259](https://github.com/kestra-io/kestra/pull/2259) ([YannC](https://github.com/kestra-io/kestra/commit/f16ff66a3b8fe6cbc4ab4ab2423de8f533e12cde))
Chores
- **version**: update snapshot version 'v0.13.0-SNAPSHOT'. ([Ludovic DEHON](https://github.com/kestra-io/kestra/commit/4fb7805657b29d2c7b6165c84a25ac2ae522de64))
- **docs**: README adjustments and fixing a wrong timeout in the README example ([Anna Geller](https://github.com/kestra-io/kestra/commit/175510fd4909df5be1173270599f114f5758e569))
- **deps**: bump com.github.ben-manes.versions from 0.48.0 to 0.49.0 ([Ludovic DEHON](https://github.com/kestra-io/kestra/commit/744a7650b0523ffab33571bc83d749edd7567fb4))
- **deps**: update all java deps ([Ludovic DEHON](https://github.com/kestra-io/kestra/commit/9fb78b04a3344c39e4de82b8f1c30987e6b0fdaf))
- **deps**: update all js deps (2256) [2256](https://github.com/kestra-io/kestra/pull/2256) ([Ludovic DEHON](https://github.com/kestra-io/kestra/commit/6df095c7debfba075e8181efab63cc8e695d2781))
- **deps**: fix monaco-editor version ([Ludovic DEHON](https://github.com/kestra-io/kestra/commit/ca4e19f7a6768f4eb2dcfe2f13be83bf6ab8fc13))
- **docs**: autologin on demo ([Ludovic DEHON](https://github.com/kestra-io/kestra/commit/e01f798b76d5083eb9f9a8801afd79758d7294e6))
- **ui**: update ui-libs version (2292) [2292](https://github.com/kestra-io/kestra/pull/2292) ([YannC](https://github.com/kestra-io/kestra/commit/4a1a8a2515dcf0931c95b2fca57407df46b28a2e))
- add a new PR template (2310) [2310](https://github.com/kestra-io/kestra/pull/2310) ([Anna Geller](https://github.com/kestra-io/kestra/commit/4a0db867efc3868f794143cf9d9c4ec580e5b41b))
- add terraform (2398) [2398](https://github.com/kestra-io/kestra/pull/2398) ([Anna Geller](https://github.com/kestra-io/kestra/commit/24cd8506f10f7ca893f4839bc0e36040ac6f125f))
- add Dremio and Arrow Flight plugins ([Anna Geller](https://github.com/kestra-io/kestra/commit/00e21e078b4c4292f371bb438a2a234ad8d3087f))
- **test**: fix falling test ([Ludovic DEHON](https://github.com/kestra-io/kestra/commit/49a69068385b890ef3e26023825e5410e721c4a1))
- add Ansible plugin ([Anna Geller](https://github.com/kestra-io/kestra/commit/88cde38a1450cd62a0e3469311c8a544fb0544f4))
- **deps**: bump actions/setup-node from 3 to 4 [2375](https://github.com/kestra-io/kestra/pull/2375) ([dependabot[bot]](https://github.com/kestra-io/kestra/commit/c1884736f9cf87464a44af470e266c6bb7e9fffe))
- **cicd**: reorder plugin list ([Ludovic DEHON](https://github.com/kestra-io/kestra/commit/ddb395321f602a7449b60933cc16cfa0d2d00da2))
- **deps**: bump com.adarshr.test-logger from 3.2.0 to 4.0.0 ([Ludovic DEHON](https://github.com/kestra-io/kestra/commit/e3fb8b01a97b8946b63e02249c61c9bacb0bfef7))
- **ui**: update vscode extension to 0.16.0 ([Ludovic DEHON](https://github.com/kestra-io/kestra/commit/75252efddd8da65f6d6dce6053ccf1b844d5be9b))
- **version**: update to version 'v0.13.0'. ([Ludovic DEHON](https://github.com/kestra-io/kestra/commit/ece64c921e6245249bd6b02782eb734cf54becf5))
Commits
- 78641ad: feat(core,webserver): support conditions on webhooks (2272) (Loïc Mathieu) [2272](https://github.com/kestra-io/kestra/pull/2272)
- af42856: feat(core,webserver): multi file editor (2234) (Martin) [2234](https://github.com/kestra-io/kestra/pull/2234)
- 69a23fc: feat/new-header (2286) (brian-mulier-p) [2286](https://github.com/kestra-io/kestra/pull/2286)
- **core**: add validation to the Webhook trigger (2320) [2320](https://github.com/kestra-io/kestra/pull/2320) ([Loïc Mathieu](https://github.com/kestra-io/kestra/commit/dd00efd4475a4ccc3f60b7bfcee8fbf08fa74641))
- 1d25ae2: Update FlowCondition.java (Anna Geller)
- b7c7093: Update FlowCondition.java (Anna Geller)
- bfdc7d3: chore(core,storage): add a test suite for storage (2352) (Martin) [2352](https://github.com/kestra-io/kestra/pull/2352)
- cc11b79: feat(ui) : globalSearch now use el-autocomplete (2353) (brian-mulier-p) [2353](https://github.com/kestra-io/kestra/pull/2353)
- 093db29: Make the main Monaco editor focused by default (yuri1969) [2402](https://github.com/kestra-io/kestra/pull/2402)
- ba7f506: feat(cicd)i: add the Kestra Python library to full docker image (2415) (Loïc Mathieu) [2415](https://github.com/kestra-io/kestra/pull/2415)
- 16e54fc: fix(jdbc,runner-memory): worker task execution has already been created if we don't wait on a flow task (Loïc Mathieu) [2268](https://github.com/kestra-io/kestra/pull/2268)
- d4cc9d4: fix(ui):dependencies count subtract one (2435) (Edward Li) [2435](https://github.com/kestra-io/kestra/pull/2435)
- 16d38a1: feat(ui); foreachItem progress bar (YannC) [2433](https://github.com/kestra-io/kestra/pull/2433)
- clarify ForEachItem properties and provide a full example (2520) [2520](https://github.com/kestra-io/kestra/pull/2520) ([Anna Geller](https://github.com/kestra-io/kestra/commit/421342af27889be0a4a74aff9f52b66c4d131798))
- fix the enabled explanation ([Anna Geller](https://github.com/kestra-io/kestra/commit/d1d2150b2ead0ef35726f7e40b1887e1e108959b))
- 810dfee: fix(jdbc, runner-memory): paused execution didn't honor concurrency limit for FAILED and CANCELLED behavior (2542) (Loïc Mathieu) [2542](https://github.com/kestra-io/kestra/pull/2542)