javaparser-parent-3.28.2
- fix: implement phase-2 poly-expression inference for method/construct or references (JLS §15.12.2.7) (PR #5031 by @jlerbsc)
- Enforce JLS §14.11.1 language-level rules for multi-pattern case labels (PR #5010 by @jlerbsc)
- build: add OSGi support to all deployable modules (#1477) (PR #5011 by @ethan-godden)
- fix: resolve constructor references via context rather than constructed type (PR #5030 by @jlerbsc)
- fix: handle wildcard actualType in matchTypeParameters (issue #3751) (PR #5029 by @jlerbsc)
- Fix: UnsupportedOperationException when resolving method calls inside lambdas in Comparator.comparing (#2716) (PR #5026 by @jlerbsc)
- fix: resolve constructor parameter type for lambda in ObjectCreationExpr (PR #5024 by @jlerbsc)
- fix(FunctionalInterfaceLogic): return empty() for non-reference types (#3625) (PR #5022 by @jlerbsc)
- Fix lambda type inference for fully-qualified static method calls (#3476 (PR #5019 by @jlerbsc)
- fix(grammar): allow text block ending in escaped backslash before closing """ (PR #5017 by @ethan-godden)
- Fix parsing of multiple patterns in switch case labels (issue #4996) (PR #5009 by @jlerbsc)
- fix: resolve NameExpr to field when local variable with same name is declared later (PR #5025 by @jlerbsc)
Thank You to all contributors who worked on this release!
Release 3.4.2
Click to expand
- [DSIP-37] Disable HTTP TRACE requests in jetty via configuration (#18119) @SbloodyS
- [DSIP-95][API] Complete the functionality of using dependencies in the complement data (#18003) @det101
Click to expand
- [Feature-18070][Task] Add Amazon EMR Serverless task plugin (#18069) @norrishuang
- [Feature-18136][API] Support view the running task/workflow of a active master/worker at UI monitor page (#18138) @ruanwenjun
Click to expand
- [Improvement-17986][task-plugin] Support parameter replacement in Flink and FlinkStream task (#17987) @macdoor
- [Chore][Doc] Fix typos in WorkflowInstanceServiceTest and JVM.json (#18018) @sanjana2505006
- [Improvement-17947][ui] Improve delete confirmation to show workflow name (#18029) @asadjan4611
- [Improvement-17874][ApiServer] Remove the default value of expireTime and let the user choose the time (#17907) @njnu-seafish
- [Improvement-17942][API&UI]Add startParams validation logic in both the frontend and backend. (#17956) @njnu-seafish
- [Improvement-18056][ui] Remove the unused code in dolphinscheduler-ui (#18057) @ruanwenjun
- [Improvement-18056][api] Remove the unused code in dolphinscheduler-api (#18058) @ruanwenjun
- [Improvement-18056][Alert] Remove the unused code in alert module (#18062) @ruanwenjun
- [Improvement-18045][Doc]Improvement Parameter passing behavior doc (#18046) @njnu-seafish
- [Improvement-17010][datax] Add datax channel count to a custom parameter. (#17898) @HEEKDragonOne
- [Improvement-17960][API]Add null/empty/duplicate validation logic for globalParams when creating or updating a workflow (#17961) @njnu-seafish
- [Chore] Update download URL for DolphinScheduler tarball (#18087) @pjfanning
- [Doc-18078] document improvement (#18079) @SbloodyS
- [Improvement-17908][Flink] Make -sae parameter configurable in UI with default off (#17909) @leocook
- [Chore] Remove LICENSE files of dependencies under Apache License 2.0 (#17768) @ruanwenjun
- [Improvement-18051][alert] Remove unused dead code in WeChatSender mkString (#18100) @asadjan4611
- [Improvement-18095][API-Test] Add dependent task api test case (#18096) @SbloodyS
- [Improvement-18072][Api] Add user permission validation logic to the connectionTest, getDatabases, getTables, and getTableColumns methods in DataSourceController (#18073) @njnu-seafish
- [Improvement-18056] Remove unused code in dao module (#18107) @SbloodyS
- [Improvement-18056] Remove unused code in api module (#18105) @SbloodyS
- [Improvement-18056] Remove unused code in common module (#18104) @SbloodyS
- [Improvement-18056] Remove unused code in alert module (#18103) @SbloodyS
- [Improvement-18056] Remove unused code in datasource module (#18111) @SbloodyS
- [Improvement-18056] Remove unused code in service module (#18112) @SbloodyS
- [Improvement-18056] Remove unused code in spi module (#18113) @SbloodyS
- [Improvement-18056] Remove unused code in storage module (#18114) @SbloodyS
- [Improvement-18056] Remove unused code in task plugin module (#18115) @SbloodyS
- [Improvement-18056] Remove unused code in tools module (#18116) @SbloodyS
- [Improvement-18056] Remove unused code in yarn aop module (#18117) @SbloodyS
- [Improvement-18056] Remove unused code in worker module (#18118) @SbloodyS
- [Doc-18120] Remove irrelevant windows system documents (#18121) @SbloodyS
- [Improvement-17433] Support identify IPv6 addresses properly (#18126) @SbloodyS
- [Improvement-18084][API] Address the inconsistent class comments in DataSourceService and DataSourceServiceImpl classes. (#18086) @njnu-seafish
- [Improvement-18127][Master] Remove the redundant workflow completion check when handling workflow timeout events (#18128) @njnu-seafish
- [Improvement-17564][Helm] Update minio helm chart version (#18122) @SbloodyS
- [Improvement-17562][Helm] Update postgresql helm chart version (#18123) @SbloodyS
- [Improvement-17561][Helm] Update zookeeper helm chart version (#18124) @SbloodyS
- [Improvement-18056] Clean up unused methods and classes in the dolphinschudler-api module (#18134) @njnu-seafish
- [Chore] Bump lodash (#18141) @SbloodyS
- [Chore] Bump up vite (#18144) @SbloodyS
- [Improvement-18142][Datasource] Normalize the use of the DataSourceConstants class (#18143) @njnu-seafish
- [Improvement-18019][task-sql] Support SQL from resource file and parameter placeholders (#18020) @macdoor
- [Improvement-18056] Clean up unused methods and classes in the dolphinschudler-common module (#18147) @njnu-seafish
- [Improvement-18151] Simplify the code with lombok annotations (#18152) @SbloodyS
- [Improvement-18056] Clean up unused methods and classes in the dolphinschudler-dao-plugin module (#18156) @njnu-seafish
- [Chore] Remove unused method in IWorkflowFailureStrategy (#18159) @ruanwenjun
- [Improvement-18137][Master] Rename IWorkflowExecutionRunnable/ITaskExecutionRunnable to IWorkflowExecution/ITaskExecution (#18163) @ruanwenjun
- [Improvement-18056] Clean up unused methods and classes in the dolphinschudler-dao module (#18153) @njnu-seafish
- [Improvement-18161][Pom] Does not support automatic hot-reloading of configuration files from ConfigMap (#18162) @ruanwenjun
- [Chore] Fix code scaning and cve (#18167) @SbloodyS
- [Improvement-18056] Clean up unused methods and classes in the dolphinschudler-service module (#18169) @njnu-seafish
- [Improvement-18056] Clean up unused methods and classes in the dolphinschudler-registry module (#18165) @njnu-seafish
- [Improvement-17843][Master] Add IT case for task timeout alert (#18001) @shrihari7396
- [Improvement-18064][ApiServer] Update globalParams replace logic and test case (#18068) @njnu-seafish
- [Improvement-18056] Clean up unused methods and classes in the dolphinschudler-master module (#18164) @njnu-seafish
- [Doc-18193][dolphinscheduler-alert-http] Fix incorrect alert param doc (#18194) @SbloodyS
- [Improvement-16754][DataX] Support DataX writer parameter batchSize (#18192) @leocook
- [Chore] Unit-Test optimize (#18214) @SbloodyS
- [Improvement-18224][API] Migrate K8sNamespaceService Map<String,Object> returns to typed returns (#18227) @ruanwenjun
- [Doc-18239] Fix outdated Spark documentation links (#18241) @llphxd
- [Improvement-18224][API] Migrate SchedulerService Map<String,Object> returns to typed returns (#18226) @ruanwenjun
- [Improvement-18224][API] Migrate WorkerGroupService Map<String,Object> returns to typed returns (#18228) @ruanwenjun
- [Improvement-18224][API] Migrate TaskDefinitionService Map<String,Object> returns to typed returns (#18229) @ruanwenjun
- [Improvement-18224][API] Migrate WorkflowInstanceService Map<String,Object> returns to typed returns (#18232) @ruanwenjun
- [Fix-18222][JdbcRegistry] Reuse a singleton scheduler executor in JdbcRegistryThreadFactory (#18223) @ruanwenjun
- [Improvement-18224][API] Migrate small-service Map<String,Object> returns to typed returns (#18230) @ruanwenjun
- [Improvement-18224][API] Migrate UsersService Map<String,Object> returns to typed returns (#18234) @ruanwenjun
- [Improvement-18224][API] Migrate WorkflowDefinitionService Map<String,Object> returns to typed returns (#18236) @ruanwenjun
- [Improvement-18224][API] Migrate TaskGroupService and ExecutorServiceforceStartTaskInstance to typed returns (#18233) @ruanwenjun
- [Improvement-18224][API] Migrate ProjectService Map<String,Object> returns to typed returns (#18245) @ruanwenjun
- [Improvement-18249][DAO] Route ProjectMapper and WorkflowDefinitionMapper access through repository Dao (#18250) @ruanwenjun
- [Improvement-18249][DAO] Route ScheduleMapper access through ScheduleDao (#18251) @ruanwenjun
- [Improvement-18249][DAO] Route TaskInstanceMapper access through TaskInstanceDao (#18252) @ruanwenjun
- [Improvement-18249][DAO] Route ClusterMapper and K8sNamespaceMapper access through repository Dao (#18257) @ruanwenjun
- [Improvement-18249][DAO] Route TenantMapper access through TenantDao (#18258) @ruanwenjun
- [Improvement-18249][DAO] Route UserMapper access through UserDao (#18253) @ruanwenjun
- [Improvement-18249][DAO] Route WorkflowTaskRelationMapper access through WorkflowTaskRelationDao (#18260) @ruanwenjun
- [Improvement-18249][DAO] Route DataSourceMapper and DataSourceUserMapper access through repository Dao (#18259) @ruanwenjun
- [Improvement-18249][DAO] Route WorkflowInstanceMapper access through WorkflowInstanceDao (#18256) @ruanwenjun
- [Improvement-18249][DAO] Route QueueMapper access through QueueDao (#18263) @ruanwenjun
- [Improvement-18249][DAO] Route ProjectUserMapper access through ProjectUserDao (#18262) @ruanwenjun
- [Improvement-18249][DAO] Route AlertGroupMapper and AccessTokenMapperaccess through repository Dao (#18261) @ruanwenjun
- [Improvement-18249][DAO] Route TaskDefinitionMapper access through TaskDefinitionDao (#18254) @ruanwenjun
- [Improvement-18267][Remote Logging] Allow custom S3 region with endpoint (#18268) @wcmolin
Click to expand
- [Fix-17464] Use Driver to create jdbc connection (#18033) @ruanwenjun
- [Fix-18054] [DependentTask] Cannot dependent single task due to dao error (#18055) @ruanwenjun
- [Fix-18053] Fix publish-docker error (#18059) @SbloodyS
- [Fix-18041][Worker]Fix Parameter passing feature is unavailable in K8S Task (#18042) @njnu-seafish
- [Fix-18043][Worker]Fix Parameter passing feature is unavailable in Zeppelin Task (#18044) @njnu-seafish
- [Fix-17773][ApiServer] Replace the TaskCode references within the task parameters for ConditionTask and SwitchTask when coping workflow (#17982) @njnu-seafish
- [Fix-18061] Fix end time is empty when workflow insstance stopped by serial discard (#18076) @SbloodyS
- [Fix-17906] Fix can't get pod's log in k8s task (#18075) @SbloodyS
- [Fix-17389][Http-Task] Fix json parsing exception in request body (#18085) @SbloodyS
- [Fix-17847] Fix incWorkflowInstanceByStateAndWorkflowDefinitionCode not called in version 3.4.0 (#18082) @SbloodyS
- [Fix-17767][Master] fix execute task in workflow instance not effective (#18000) @Mrhs121
- [Fix-17943][dolphinscheduler-task-dinky] When DolphinScheduler calls a Dinky job and passes date parameters, the actual values are not being replaced (#18080) @shaolei7788
- [Fix-17817][Master] Add workflow timeout event and handle (#18063) @njnu-seafish
- [Fix-18132][API] Sync workflow definition version back after create/update (#18133) @wcmolin
- [Fix-18139][Docker] Docker compose deployment error (#18140) @SbloodyS
- [Fix-17557] Fix helm chart deploy error (#18148) @SbloodyS
- [Fix-18154] Fix abnormal transmission of sub-workflow complement date (#18155) @SbloodyS
- [Fix-18131] Workflow instance stuck in RUNNING state forever when using CONTINUE failure strategy with a failed upstream task (#18146) @SbloodyS
- [Fix-18168] Fix OBS listStorageEntity not returning subdirectories (#18170) @CloudExtreme
- [Fix-18182][API] User can delete task definitions in unauthorized projects (#18183) @ruanwenjun
- [Chore][UI] Fix @types/lodash version causing pnpm install failure (#18187) @Mrhs121
- [Fix-18199][Doc] Fix incorrect description of Serial Discard execution strategy (#18204) @ruanwenjun
- [Fix-18197][Master] Fix master failover releasing wrong lock path (#18207) @ruanwenjun
- [Fix-18177][Task Plugin] Fix AliyunServerlessSpark plugin dependency conflicts and improve exception handling (#18180) @includetts
- [Fix-18211][API] Add missing project authorization on view-gantt/view-variables and trigger workflow APIs (#18212) @ruanwenjun
- [Fix-18201][TaskPlugin] Fix RemoteShell task NullPointerException and… (#18210) @leocook
- [Fix-18269][Master] Move LogicFakeTask to test scope (#18270) @ruanwenjun
- [Fix-18276][API] Fix alert plugin instance permission check (#18279) @ruanwenjun
- [Fix-18283][API] Add project permission check on workflow lineage and workflow-definition list endpoints (#18284) @ruanwenjun
- [Fix-18292][Registry] Carry deleted node value in JDBC registry REMOVE event (#18296) @ruanwenjun
- [Fix-18299][API] Enforce access token owner checks (#18300) @ruanwenjun
- [Fix-18302][Common] Fix SQL license header parsing (#18301) @hiSandog
Click to expand
- [Chore] Initialize CLAUDE.md (#18188) @ruanwenjun
- [Improvement-18224][API] Migrate EnvironmentService Map<String,Object> returns to typed returns (#18225) @ruanwenjun
- [Chore][Master] Quietly exit WorkerGroupDispatcher loop on interrupt (#18240) @ruanwenjun
- [Chore][Docs] Refresh commit message convention to match current practice (#18242) @ruanwenjun
- [Chore][Docs] Add AGENT.md (#18271) @ruanwenjun
- [Chore][Doc] Fix English FAQ answer formatting (#18288) @hiSandog
Click to expand
- [Chore][Doc] Fix typo proejct in WorkflowInstanceServiceTest (#18037) @sanjana2505006
- [Chore] Polish CI (#18088) @SbloodyS
- [Chore] Polish CI (#18090) @SbloodyS
- [Chore] Polish ci (#18093) @SbloodyS
- [Chore] Polish ci (#18102) @SbloodyS
- [Chore] Change code owner (#18145) @SbloodyS
- [Chore] Fix publish docker error (#18149) @SbloodyS
- [Chore] Remove .flake8 file (#18160) @ruanwenjun
- [Chore][CI] Temporarily disable PythonTaskE2ETest due to CI runner issue (#18208) @ruanwenjun
- [Chore] Reverts #18153 (#18206) @ruanwenjun
- [Chore] Fix UT will be skip at CI (#18205) @ruanwenjun
- [Chore] Unit-Test performance optimize (#18213) @SbloodyS
- [Chore] Recover python e2e test in ci (#18209) @SbloodyS
- [Chore] Hotfix ut ci (#18221) @SbloodyS
- [Chore][API] Remove deprecated ProjectService#checkProjectAndAuth (#18218) @ruanwenjun
Nightly
- abd7aa2: [build] Automated Browser Version Update (#17587) (Selenium CI Bot) #17587
- 50613c2: [rust] Improve SM error messages when browser/driver version not found (#17584) (David Burns) #17584
- 2963535: [py] Improve ruff linting DX and CI speed (#17588) (David Burns) #17588
- a222cf2: [build] add GitHub Cache workflow to generate and save bazel repository-cache (#17575) (Titus Fortner) #17575
- ad4bbc3: [rb] only run pending tests on schedule or dispatch (#17593) (Titus Fortner) #17593
v16.12.0
- d29c497 add per-task summary to SchedulerClient (#874), closes #873 #874
- 277f96b sqlite support is added (#869), closes #868 #869
- 9ff943a single statement lock-and-fetch unresolved task from first batch… (#811), closes #804 #811
- a02d60d deps-dev: bump org.xerial:sqlite-jdbc from 3.25.2 to 3.41.2.2 in /db-scheduler (#875), closes #875
- f520342 deps: bump io.zonky.test.postgres:embedded-postgres-binaries-bom from 17.5.0 to 18.3.0 (#865), closes #102 #103 #105 #106 #107 #108 #865
We'd like to thank the following people for their contributions:
- Gustav Karlsson (@kagkarlsson)
- Michael Str
- dependabot[bot] (@dependabot[bot])
7.5.2
This is a maintenance release focused on improving the stability of the Automatic Failover feature (MultiDbClient). Recommended for any deployment using MultiDbClient / multi-database failover.
- Fixes a connection pool leak in experimental multi-database failover when ping() fails during acquisition. https://github.com/redis/jedis/pull/4546
- CommandObjects refactoring Part 4: Backport deprecations to 7.5.x by @uglide in https://github.com/redis/jedis/pull/4517
7.21.0-rc.306
- AAE-46304 Claim Task should allow idempotent self-claim by @fkindgen in https://github.com/Activiti/Activiti/pull/5409
Full Changelog: https://github.com/Activiti/Activiti/compare/7.21.0-rc.305...7.21.0-rc.306
Nightly
- 74f73c9: [build] Automated Browser Version Update (#17573) (Selenium CI Bot) #17573
- 62f911a: [grid] Skip the TCP tunnel read-idle close when reads are paused (#17578) (Simon Mavi Stewart) #17578
- d850933: [js] Reduce GC pressure in TypeScript getAttribute and isDisplayed atoms (#17582) (David Burns) #17582
- 3c94e5c: [py] Handle Data URLs when doing .continue_request() (#17583) (David Burns) #17583