18 hours ago
dolphinscheduler

Release 3.4.2

DSIP

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

Feature

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

Improvement

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

Bugfix

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

Document

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

Chore

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
22 hours ago
selenium

Nightly

Commits

  • 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
1 days ago
db-scheduler

v16.12.0

Changelog

🚀 Features

  • d29c497 add per-task summary to SchedulerClient (#874), closes #873 #874
  • 277f96b sqlite support is added (#869), closes #868 #869

🐛 Fixes

  • 9ff943a single statement lock-and-fetch unresolved task from first batch… (#811), closes #804 #811

🛠 Build

  • 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

Contributors

We'd like to thank the following people for their contributions:

1 days ago
jedis

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.

🐛 Bug Fixes

🧰 Maintenance

1 days ago
Activiti

7.21.0-rc.306

What's Changed

🔨 Other Changes

Full Changelog: https://github.com/Activiti/Activiti/compare/7.21.0-rc.305...7.21.0-rc.306

2 days ago
selenium

Nightly

Commits

  • 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
2 days ago
lettuce-core

7.6.0.RELEASE

The Lettuce team is pleased to announce the Lettuce 7.6.0 minor release!

✨ Highlights

Lettuce 7.6.0 introduces support for the new features from Redis OSS 8.8 release, such as:

  • the new Array data structure
  • INCREX: a window counter rate limiter combining INCR, INCRBY, INCRBYFLOAT, bounds, and expiration
  • XNACK: a new streams command - allow consumers to explicitly release pending messages
  • ZUNION, ZINTER, ZUNIONSTORE, ZINTERSTORE: new COUNT aggregator
  • JSON.SET: new FPHA argument to specify the FP type for homogeneous FP arrays

Lettuce 7.6.0 supports Redis 2.6+ up to Redis 8.x. In terms of Java runtime, Lettuce requires at least Java 8 and works with Java 24. The driver is tested against Redis 8.8, Redis 8.6, Redis 8.4, Redis 8.2, Redis 8.0, Redis 7.4 and Redis 7.2.

Thanks to all contributors who made Lettuce 7.6.0.RELEASE possible.

📗 Links Reference documentation: https://lettuce.io/core/7.6.0.RELEASE

⭐ New Features

🐞 Bug Fixes

⚙️ Maintenance

💡 Other

❤️ New Contributors - Welcome to the Lettuce family!

Full Changelog: https://github.com/redis/lettuce/compare/7.5.0.RELEASE...7.6.0.RELEASE

2 days ago
lettuce

7.6.0.RELEASE

The Lettuce team is pleased to announce the Lettuce 7.6.0 minor release!

✨ Highlights

Lettuce 7.6.0 introduces support for the new features from Redis OSS 8.8 release, such as:

  • the new Array data structure
  • INCREX: a window counter rate limiter combining INCR, INCRBY, INCRBYFLOAT, bounds, and expiration
  • XNACK: a new streams command - allow consumers to explicitly release pending messages
  • ZUNION, ZINTER, ZUNIONSTORE, ZINTERSTORE: new COUNT aggregator
  • JSON.SET: new FPHA argument to specify the FP type for homogeneous FP arrays

Lettuce 7.6.0 supports Redis 2.6+ up to Redis 8.x. In terms of Java runtime, Lettuce requires at least Java 8 and works with Java 24. The driver is tested against Redis 8.8, Redis 8.6, Redis 8.4, Redis 8.2, Redis 8.0, Redis 7.4 and Redis 7.2.

Thanks to all contributors who made Lettuce 7.6.0.RELEASE possible.

📗 Links Reference documentation: https://lettuce.io/core/7.6.0.RELEASE

⭐ New Features

🐞 Bug Fixes

⚙️ Maintenance

💡 Other

❤️ New Contributors - Welcome to the Lettuce family!

Full Changelog: https://github.com/redis/lettuce/compare/7.5.0.RELEASE...7.6.0.RELEASE