Skip to content

Feat/boot35 jdk25 lts upgrade - #17

Merged
camilesing merged 5 commits into
mainfrom
feat/boot35-jdk25-lts-upgrade
Sep 18, 2026
Merged

camilesing merged 5 commits into
mainfrom
feat/boot35-jdk25-lts-upgrade

Conversation

@camilesing

@camilesing camilesing commented Sep 18, 2026

Copy link
Copy Markdown
Owner

Summary

Type of change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing behavior to change)
  • Documentation / build / CI only

Checklist

  • mvn test passes locally (mvn -B -ntp test -pl datapoly-common,datapoly-template,datapoly-core,datapoly-executor,datapoly-gateway,datapoly-manager -am)
  • If the built-in UI (datapoly-manager-ui) was changed, sh build-ui.sh was run and the built assets were verified; no generated files under datapoly-manager/src/main/resources/ (index.html, static/) were committed
  • No new hardcoded credentials, internal IPs or personal namespaces were introduced

…age 26%->47%

Migrate 30 test classes via git mv, add 54 new classes (424 green), wire jacoco aggregate + CI.
…K 25 (LTS) baseline

- javax->jakarta (101 files), springfox->springdoc, aligned upgrades of MyBatis/Hazelcast/Jedis/JDBC drivers; build chain/CI/Docker/docs switched to 25 in sync
- Fixes: annotated SQL escaping (MyBatis 3.5.19 strict parsing), restore 404 semantics (Boot 3 removed the old switch), add eureka TransportClientFactories to executor/gateway
- Verification: 424/424 unit tests green; Liquibase on both databases and full-stack smoke test of the three services passed
… and add vitest tests

- Vue 2.7.16, element-ui 2.15.14, axios 1.20, echarts 5.6, vue-router 3.6.5, vue-i18n 8.28.2; toolchain upgrades incl. webpack 5.111/WDS 6/css-loader 7; build image switched to node:24-alpine (LTS, digest re-pinned)
- Extract i18n extension deep-merge and axios interceptors into testable modules (setHeader adapted to axios 1.x AxiosHeaders); add string_decoder polyfill for the iconv-lite chain
- Add vitest: 21 cases covering deep-merge, request/response interceptors, auth redirect and ResultEntity normalization, all green; production build (local and container) and dev server verified
Manage-scope tokens (manage_flag column, Liquibase V1.3.0 mysql+pg), /mcp/admin
endpoints, 47 dp_* tools wrapping datasource/module/group/API/client services.
+17 tests, full suite 441 green.
@camilesing
camilesing force-pushed the feat/boot35-jdk25-lts-upgrade branch from 7dacf12 to c2904ec Compare September 18, 2026 14:34
@camilesing
camilesing merged commit 8a6d0e0 into main Sep 18, 2026
1 check passed
@camilesing
camilesing deleted the feat/boot35-jdk25-lts-upgrade branch September 18, 2026 14:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant