Loïc Mathieu
662e85a568
chore(*): upgrade to Micronaut 4.3 with other dependency upgrades
2024-02-09 12:06:45 +01:00
YannC
6482a4f63a
feat(): new execution date property ( #2793 )
...
Co-authored-by: Ludovic DEHON <tchiot.ludo@gmail.com >
2024-02-09 09:09:32 +01:00
Ludovic DEHON
4a40214065
chore(cicd): use a special database for each unit test
2024-02-05 21:34:38 +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
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
17aea6e05a
feat(*): improve closing of the queue and the server components
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
5cc33c90f3
fix(core): rename test application.yml to application-test.yml ( #2225 )
2024-01-15 11:07:11 +01:00
Loïc Mathieu
19f2fa21c2
feat(jdbc): safely deserialize subflow executions
...
Fixes #2300
2024-01-12 16:13:45 +01:00
Ludovic DEHON
2c69382d49
chore(deps): update most of java deps
2024-01-11 17:31:01 +01:00
Loïc Mathieu
0ac8cdc0e3
chore(*): refactoring of subflow
2024-01-10 14:21:54 +01:00
Loïc Mathieu
734c8db429
feat(core): improve deserialization error handling ( #2622 )
2023-12-18 09:12:03 +01:00
Ludovic DEHON
6699436322
fix(jdbc): log executionId could be null
2023-12-08 21:59:35 +01:00
Ludovic DEHON
600e3f0044
fix(core): replace parentId filter to triggerExecutionId
2023-11-13 09:36:45 +01:00
Ludovic DEHON
233b98f159
feat(core): add a filter on parent execution id
2023-11-09 15:56:49 +01:00
Loïc Mathieu
d4557deec7
feat(jdbc): add indices on tenant_id
2023-11-07 11:50:44 +01:00
Ludovic DEHON
052e06bb4d
feat(core): add a queued status on concurrency limit
...
close kestra-io/kestra#2446
2023-11-07 09:59:23 +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
Loïc Mathieu
119db01b56
feat(core): multi-tenancy in the multipleconditions storage ( #2427 )
2023-11-02 22:06:33 +01:00
Loïc Mathieu
0dc270d6c2
feat(core): multi tenant ( #2217 )
2023-10-12 14:40:38 +02:00
YannC
18f3a80546
fix(jdbc): change postgres queue pkey migration version ( #2279 )
2023-10-11 14:41:15 +02:00
Loïc Mathieu
d95f1003b9
fix(jdbc-postgres): drop the queues_pk and use an hash index instead ( #2277 )
...
This avoids the queues_pkey index to be used by the poll query which is suboptimal.
2023-10-11 14:23:00 +02:00
YannC
9af64102b0
fix(jdbc): handle trigger in jdbc heartbeat/resubmit ( #2240 )
...
This fix follow the JDBC heartbeat & task resubmit feature recently released in the 0.12
2023-10-11 10:41:20 +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
Loïc Mathieu
3c0104abc7
feat(core): make the queue fault tolerant ( #1981 )
2023-09-05 15:32:10 +02:00
Loïc Mathieu
d35c761827
fix(jdbc,webserver): missing flyway config on tests
2023-08-31 16:25:32 +02:00
Loïc Mathieu
04e5e68430
feat(jdbc-postgres): refactor PostgreSQL migrations
2023-08-31 10:34:41 +02:00
Loïc Mathieu
181a40cde9
chore(core): remove unneeded memory runner dependency ( #1979 )
2023-08-30 08:35:51 +02:00
Ludovic DEHON
88b11ddfb3
feat(core): deprecate template
...
close kestra-io/kestra#1907
2023-08-21 14:34:00 +02:00
Loïc Mathieu
a6b28d61d6
feat(jdbc): improve JDBC PostgreSQL queues queries performance ( #1883 )
...
close #1121
2023-08-17 19:59:25 +02:00
Loïc Mathieu
a6344b4d79
feat(jdbc): improve logs indexes ( #1882 )
...
Without this new index, the index on timestamp is always used.
Fixes #1810 as far as we understand the issue.
2023-08-13 22:16:00 +02:00
Loïc Mathieu
c1d79259ed
fix: store flow labels as an array
2023-08-08 13:19:24 +02:00
Loïc Mathieu
61ffdd1bf0
feat(jdbc): add an index on the execution labels
2023-08-08 11:53:39 +02:00
brian.mulier
39877a85c2
feat(ui + core): admin tab for trigger monitoring
...
closes #1777
2023-07-24 17:02:56 +02:00
Loïc Mathieu
007142cf76
fix(core,webserver): store labels as a list instead of a map
2023-07-13 14:56:34 +02:00
Loïc Mathieu
6ac4015e46
fix(core): small perf improvements ( #1626 )
...
* avoid calling 4x Thread.currentThread().getStackTrace()
* avoid serializing 2 times the value
* avoid loading the flow if not needed when following and execution
2023-07-03 15:35:32 +02:00
Loïc Mathieu
87b7912607
feat: disable seqscan on Postgres
2023-06-30 14:48:36 +02:00
Loïc Mathieu
ba1eaa309c
fix: merge WorkerTask and WorkerTaskTrigger ( #1604 )
2023-06-28 15:29:43 +02:00
Loïc Mathieu
f7d3d0bcd4
feat(core): remove the execution state from the scheduler ( #1588 )
2023-06-27 12:59:05 +02:00
Ludovic DEHON
09d69668e8
chore(deps): update java dependencies
2023-06-21 18:04:53 +02:00
Loïc Mathieu
5ef1a921ab
feat(core): run polling triggers on the worker ( #1179 )
2023-06-20 22:19:21 +02:00
Loïc Mathieu
e91dbe1180
fix(cli): configure Flyway to allow future migrations ( #1510 )
...
close #1505
2023-06-14 14:54:35 +02:00
Loïc Mathieu
d105784cc7
feat(core): introduce worker group ( #1456 )
...
close #565
2023-06-14 13:03:16 +02:00
Loïc Mathieu
3945de00b6
feat(core): introduce queue consumer group ( #1421 )
2023-06-12 16:18:30 +02:00
Loïc Mathieu
8bf95e7fc3
chore(test): improve test ( #1430 )
...
* lower poll time and await time
* init the flows and the schema once per test
* improve retry and restart test resilience
2023-06-05 15:25:57 +02:00
yuri
e467c2b934
feat(core): add execution labels ( #1190 )
...
* Add Execution labels
* Execution now features labels as the Flow does.
* The labels are passed in the same way the Flow inputs.
* The label names are prefixed with `label-`.
* Executions can be filtered using the labels.
Room for improvement:
* Index the labels within DB.
* Rework the labels/inputs passing - use a custom binding?
* Add a label filter to the Execution UI.
close #906
Co-authored-by: Loïc Mathieu <loikeseke@gmail.com >
2023-05-16 11:43:29 +02:00
Ludovic DEHON
955eae9340
chore(deps): update all java deps
2023-04-27 09:49:07 +02:00
Loïc Mathieu
cadade7781
fix(jdbc): metrics index on the wrong table ( #1125 )
2023-04-03 11:17:46 +02:00
Loïc Mathieu
ccccb23bf9
fix(jdbc): fix migration with schema ( #1115 )
...
Migrations must not have a schema to be able to use a different schema than public.
relate to #1111
2023-03-29 10:04:55 +02:00