Lucio Lelii
8a0f9d5c8d
upgrade to springboot 4
2026-05-05 19:22:53 +02:00
Lucio Lelii
66f6fff376
Upgrade Spring Boot 3.5.13 → 4.0.6 - Compile: OK, Tests: 237/237 passed
...
Changes made:
- spring-boot-starter-parent: 3.5.13 → 4.0.6
- springdoc-openapi-starter-webmvc-ui: 2.8.2 → 3.0.3
- Added spring-boot-jackson2 for Jackson 2 compatibility (com.fasterxml)
- spring-boot-starter-webflux → spring-boot-starter-webclient
- Added spring-boot-webmvc-test as test dependency
- testcontainers artifact IDs renamed (2.x: junit-jupiter → testcontainers-junit-jupiter, ollama → testcontainers-ollama)
- Removed unused keycloak-spring-boot-starter dependency
- Health classes: actuate.health → health.contributor package
- @AutoConfigureMockMvc: moved to spring-boot-webmvc-test.autoconfigure
- MicroProfile OpenAPI annotations → Swagger v3 (io.swagger.v3.oas.annotations)
- JUnit 4 static imports → JUnit 5 in 2 test files
- spring.http.converters.preferred-json-mapper=jackson2 to preserve Jackson 2 HTTP deserialization
2026-05-05 12:03:44 +02:00
Lucio Lelii
c88875c3ba
Add JsonSchemaProducer, UiOrder annotation, and enhance LoopContainer and block configurations
2026-04-24 12:23:43 +02:00
Lucio Lelii
a50c6d7802
Harden assistant flow parsing and add fallback for non-JSON outputs
2026-04-24 12:17:48 +02:00
Lucio Lelii
e4d8a0b2a8
Add structured JSON generation support for assistant calls
2026-04-24 12:17:38 +02:00
Lucio Lelii
f729c8a460
Remove legacy type endpoints in favor of catalogs
2026-04-21 12:38:24 +02:00
Lucio Lelii
41c2f844be
Add LoopContainer schema coverage for LLM prompt
2026-04-17 17:42:53 +02:00
Lucio Lelii
9e107352ce
Stabilize flow import tests for shared Spring context
2026-04-17 17:22:04 +02:00
Lucio Lelii
8ff739703e
Merge branch 'appmod/java-upgrade-20260417105745'
2026-04-17 17:16:59 +02:00
Lucio Lelii
c83ede89e5
Make flow seed import idempotent on restart
2026-04-17 17:14:35 +02:00
Lucio Lelii
b6a4adb89f
Update Dockerfile for Java 25
...
- Build stage: maven:3.9.8-eclipse-temurin-21 → maven:3.9-eclipse-temurin-25
- Runtime stage: eclipse-temurin:21 → eclipse-temurin:25-jre (JRE for smaller image)
2026-04-17 14:11:02 +02:00
Lucio Lelii
d4b578099c
Step 3: Upgrade Java to 25 and Update classgraph - Compile: SUCCESS
...
- java.version property updated from 21 to 25 in pom.xml
- classgraph upgraded from 4.8.159 to 4.8.184 (Java 25 module compatibility)
- Compilation passes cleanly with Java 25.0.1 (Temurin)
2026-04-17 14:03:51 +02:00
Lucio Lelii
2389df7079
Step 1: Setup Environment - Compile: N/A (environment setup)
...
- Maven Wrapper updated from 3.9.9 to 3.9.11 for improved Java 25 compatibility
- JDK 25.0.1 (Temurin) already available at JAVA_HOME; no installation needed
2026-04-17 13:07:49 +02:00
Lucio Lelii
8c41be31ba
Add auth session stats and profile endpoint
2026-04-15 12:10:06 +02:00
Lucio Lelii
a3f4262cc6
Refine request error handling
2026-04-10 15:57:09 +02:00
Lucio Lelii
1cfb95e459
Security hardening, execution variables, and health checks
...
- Add login rate limiting (LoginRateLimiter)
- Enhance JWT authentication filter with improved error handling
- Strengthen SecurityConfig with CSRF, headers, and session management
- Add password hashing support in AuthService
- Improve API exception handling with structured error responses
- Add execution template variable resolution with sanitization
- Add execution ownership validation in ExecutionRepository
- Add Ollama health indicator endpoint
- Add CORS configuration update
- Update controller input validation and authorization checks
- Add related unit tests
2026-04-10 15:22:48 +02:00
Lucio Lelii
b3d495cf6a
Add MCP execution context enhancements
2026-04-09 13:57:59 +02:00
Lucio Lelii
597c5f5565
Migrate auth JWT transport to cookies
2026-04-09 13:54:05 +02:00
Lucio Lelii
57f53ab017
test problem fixed
2026-03-30 17:15:41 +02:00
Lucio Lelii
d3b5fcd9fd
Add global flow inputs and execution gating
2026-03-30 17:07:13 +02:00
Lucio Lelii
7cbd655778
Support remote MCP servers and runtime context templates
2026-03-30 17:06:12 +02:00
Lucio Lelii
7f0c3b59c7
addedn management of actuator
2026-03-27 17:55:14 +01:00
Lucio Lelii
b72744e7a9
Refine container schemas and inner execution logging
2026-03-27 17:40:02 +01:00
Lucio Lelii
f89cec6e52
Add execution events for container internals
2026-03-27 15:19:01 +01:00
Lucio Lelii
d3563480e4
default model for assintant changed
2026-03-27 15:02:35 +01:00
Lucio Lelii
a92b71d816
Add loop container execution and iterator defaults
2026-03-27 15:01:18 +01:00
Lucio Lelii
0bf15bd143
Add flow dependency orchestration and validation API
2026-03-27 15:01:05 +01:00
Lucio Lelii
5461e0250f
email is unique for registered user
2026-03-26 13:50:39 +01:00
Lucio Lelii
eb66452f03
Add execution ownership filtering and usage stats
2026-03-26 13:01:29 +01:00
Lucio Lelii
8c26b5d8fc
Add flow publication and finalization controls
2026-03-26 13:01:14 +01:00
Lucio Lelii
ee14e5d7d1
Enhance auth user lifecycle and registration checks
2026-03-26 13:01:08 +01:00
Lucio Lelii
7d7b131f55
users administration api added
2026-03-26 09:58:33 +01:00
Lucio Lelii
99472ffec4
Add SwitchBlock with multi-branch routing
2026-03-25 16:52:19 +01:00
Lucio Lelii
d14fc6862d
Add execution event log and public execution DTOs
2026-03-24 13:45:20 +01:00
Lucio Lelii
5df9f88e38
Stop execution on branch failure and allow node renames
2026-03-24 11:13:10 +01:00
Lucio Lelii
e233d27026
Add shared execution variables and execution-level simulation
2026-03-24 09:52:05 +01:00
Lucio Lelii
1deeac6e6f
Update bundled MCP server catalog
2026-03-24 09:51:51 +01:00
Lucio Lelii
ab2567ed83
Make MCP servers catalog path configurable
2026-03-22 17:02:06 +01:00
Lucio Lelii
f4dbf306b8
Persist and resume executions after restart
2026-03-22 10:35:38 +01:00
Lucio Lelii
068fa695ba
Add MCP agent chat block and safe execution cancellation
2026-03-20 12:53:53 +01:00
Lucio Lelii
9f558cd4a4
MCPBridge renamed to MCPAgent
2026-03-20 10:26:32 +01:00
Lucio Lelii
ad42c38259
Add chat interaction runtime contract and schema metadata
2026-03-19 15:14:54 +01:00
Lucio Lelii
56424d2f0f
IteratorContainer added e small packaging refactoring
2026-03-17 10:15:45 +01:00
Lucio Lelii
bdbe5654df
package refatoring
2026-03-16 17:15:42 +01:00
Lucio Lelii
b268014d8c
Refine container interfaces and conditional schema metadata
2026-03-16 15:42:05 +01:00
Lucio Lelii
a44d11fb1d
Add secure subflow retrieval and generic container validation
2026-03-16 12:25:42 +01:00
Lucio Lelii
434a5b6e6b
Refactor containers and fix descriptor serialization
2026-03-14 15:51:10 +01:00
Lucio Lelii
ef8856bc6d
Add iteration block MVP and trim outdated docs
2026-03-13 17:19:08 +01:00
Lucio Lelii
560a6ba97d
Add configurable block inputs and typed IO metadata
2026-03-13 16:51:25 +01:00
Lucio Lelii
9e475ca09b
Add HTTP server call block and retire MCP agent
2026-03-13 12:08:58 +01:00