457 Commits

Author SHA1 Message Date
Loïc Mathieu
46e819b4aa feat(cli): deprecate include helper 2024-03-18 18:10:59 +01:00
Florian Hussonnois
015659ae1b feat(core): enhance Kestra services liveness mechanism
part-of: #3055
2024-03-18 17:11:00 +01:00
brian.mulier
88315041fd fix(webserver): rollback to http 1.1 2024-03-11 11:10:23 +01:00
Loïc Mathieu
739a293ebd fix(core): default documentation to required false
In case a task is not required, default to false or the documentation will display '?'.

Fixes #3145
2024-02-26 12:26:53 +01:00
Florian Hussonnois
5eeb349812 feat(cli): add --api-token option
This commit allows specifying an --api-token
option to authenticate to Kestra API (EE only).
2024-02-23 09:44:06 +01:00
Florian Hussonnois
b2af7feb4b feat(core): add type to flow outputs (#3094)
This commit also add outputs validation for flow

Fix: #3094
2024-02-22 21:47:18 +01:00
Loïc Mathieu
509f455ee7 fix(core): rename recoverMissedSchedules property 2024-02-22 12:58:53 +01:00
Loïc Mathieu
5b7a24c0dd feat(core): Recover Missed Schedule
Fixes #2219

Allow to specify the behavior in case of misses schedules: recover all, recover last or recover none.
2024-02-22 11:12:28 +01:00
Ludovic DEHON
eb71df930d fix(core): fix plugin document generation 2024-02-19 09:27:45 +01:00
Loïc Mathieu
6ba21097f7 feat(*): emit a warning when using the 'system' namespace
Fixes #3004
2024-02-15 09:19:06 +01:00
Ludovic DEHON
3253d06996 fix(webserver): change default logging for access 2024-02-13 15:12:55 +01:00
Florian Hussonnois
c740cc1771 chore(core): rename prop for enabling subflow outputs (#2953) 2024-02-09 11:52:11 +01:00
Ludovic DEHON
8443b81517 fix(core): missing title for subgroup plugins
close kestra-io/docs#865
2024-02-07 09:26:54 +01:00
Florian Hussonnois
b9f6b71a7a refactor(core): use plugin configurations to enable/disable subflow outputs (#2952)
Fix: #2952
2024-02-05 15:24:06 +01:00
Ludovic DEHON
6b4fff6b7c feat(core): remove deprecated handlebars (#2986) 2024-02-05 13:58:20 +01:00
Loïc Mathieu
b9d94ec583 fix: re-enable test
Some tests was disabled because they need plugin recompilation due to the migration to Jakarta EE. Now that plugins has been migrated we can re-enable them.
2024-02-01 10:46:04 +01:00
Florian Hussonnois
8ce499a8dc feat(core): allow flow to define and expose outputs (#2133) 2024-01-29 17:28:36 +01:00
Loïc Mathieu
407c3fcb97 feat(*): upgrade to Micronaut 4.2.2 and all other libs 2024-01-29 16:05:24 +01:00
Loïc Mathieu
7b52ef4d37 fix(cli,core): disable for now tests that needs plugin recompilation 2024-01-29 16:05:24 +01:00
Loïc Mathieu
bedb22b1ee feat(webserver,cli): replace our custom access log by Micronaut's one 2024-01-29 16:05:24 +01:00
Loïc Mathieu
ea52d21714 fix(cli,core): simplify KestraAplicationContextBuilder 2024-01-29 16:05:24 +01:00
Loïc Mathieu
337f82fef9 feat(*): move to Jakarate EE 2024-01-29 16:05:24 +01:00
Loïc Mathieu
5977c2003f feat(*): upgrade to Micronaut 4 and SLF4J 2 2024-01-29 16:05:24 +01:00
yuri
381869ba03 fix(cli): Make the CLI help clearer (#2882) 2024-01-17 08:53:10 +01:00
Loïc Mathieu
5cc33c90f3 fix(core): rename test application.yml to application-test.yml (#2225) 2024-01-15 11:07:11 +01:00
Ludovic DEHON
b0a805e8e0 feat(core): allow caching static file for cdn 2024-01-10 23:42:04 +01:00
Loïc Mathieu
0ac8cdc0e3 chore(*): refactoring of subflow 2024-01-10 14:21:54 +01:00
brian.mulier
0d43d6209f fix(core): Move .kestraignore handling to its own KestraIgnore class
part of kestra-io/plugin-git#26
2024-01-03 09:49:44 +01:00
Loïc Mathieu
4e7c9c658f feat(cli): allow to resolve a plugin from a version range (#2646) 2023-12-08 11:44:32 +01:00
yuri
6c4c09a686 fix(cli): add missing help outputs (#2636) 2023-12-06 06:25:26 +01:00
Ludovic DEHON
34c2f8f3ae fix(cli): disable worker on standalone when 0 2023-12-02 13:32:53 +01:00
brian.mulier
073af367ab feat(webserver): Marketplace proxy 2023-11-28 16:15:39 +01:00
Loïc Mathieu
065f0271c2 feat(cli): SubmitQueuedCommand to submit queued executions 2023-11-22 14:23:31 +01:00
brian-mulier-p
b39d93f0b9 fix(commands): from & to params for ns files update command (#2497)
closes #2480
2023-11-13 19:22:21 +01:00
brian.mulier
f5eba8290b fix(commands): now properly using apiUri method to embed tenant in the called URI 2023-11-09 16:26:56 +01:00
Loïc Mathieu
16f640b4ae feat(cli): allow running Flyway migration with a command (#2434)
close #2291
2023-11-08 17:10:50 +01:00
Loïc Mathieu
c74540b3ae feat(core): flow concurrency limit (#2371)
close kestra-io/kestra#1400
2023-11-06 16:56:30 +01:00
Ludovic DEHON
2c5f4ba95b fix(controller): move namespace file to a restful path 2023-11-02 20:41:10 +01:00
Martin
e563192115 feat(cli): add new command to upload namespace files (#2406) 2023-11-02 13:36:33 +01:00
Loïc Mathieu
595e66663e feat(cli): add optional tenantId for flow and template commands (#2412)
Fixes https://github.com/kestra-io/kestra-ee/issues/512
2023-10-30 18:26:42 +01:00
Ludovic DEHON
0865135527 feat(cli): remove useless command 2023-10-26 20:51:21 +02:00
Loïc Mathieu
0dc270d6c2 feat(core): multi tenant (#2217) 2023-10-12 14:40:38 +02:00
Ludovic DEHON
5e42ecd66a feat(ui): add a configuration and a select to limit rows for preview
close kestra-io/kestra#2222
2023-10-09 22:42:15 +02:00
Loïc Mathieu
13bfbd8742 feat(core): lower the size of the Micronaut executor that handle @Scheduled (#2002)
We use it for the JDBC queue purge and the usage.
core-pool-size is the number of threads to keep in the pool, even if they are idle. Setting it to one seems enough as we schedule tasks each hours, by default the executor uses 2*nbProc.
2023-10-09 21:08:44 +02:00
Ludovic DEHON
d90945d054 fix(core): missing port for healthcheck 2023-09-29 22:09:15 +02:00
YannC
c9e6145fc2 feat(core): zombie worker task detection & automatic resubmission (#2081)
close kestra-io/kestra#2055
2023-09-28 14:36:20 +02:00
brian-mulier-p
5ca6f45e8e fix(cli): hack for dependency injection that failed on micronaut (#2196)
Co-authored-by: Ludovic DEHON <tchiot.ludo@gmail.com>
2023-09-27 13:13:36 +02:00
Ludovic DEHON
28e785c8d9 fix(cli): allow to start without configuration for the remote cli 2023-09-27 11:34:15 +02:00
brian.mulier
17359d2b1c fix(tests): add http config to tests 2023-09-27 10:38:19 +02:00
Ludovic DEHON
840a2e6f47 fix(core): allow typed inputs to support bool (#2184)
close kestra-io/kestra#2169
2023-09-26 12:47:35 +02:00