10 hours ago
dolphinscheduler

Release 3.4.3

DSIP

Click to expand
  • [DSIP-107][Scheduler] Add schedule missed fire policy (#18464) @liang-wenjie

Improvement

Click to expand
  • [Improvement-18040] [Doc] Update the parameter priority explanation in the docs. (#18321) @njnu-seafish
  • [Doc-18322][Parameter] Add a note to the parameter priority documentation specifying and fix some issues (#18323) @njnu-seafish
  • [Improvement-18304][API] Remove dead code after t_ds_relation_user_alertgroup… (#18316) @det101
  • [Improvement-18332][Worker] Remove plaintext passwords from the logs (#18333) @njnu-seafish
  • [Improvement-17563][Helm] Update mysql helm chart version (#18336) @qiuyanjun888
  • [Doc-18326][Parameter] Fix and Enrich the documentation for parameter priority. (#18327) @njnu-seafish
  • [Improvement-18354][UI] Change the description field to optional (#18355) @njnu-seafish
  • [Improvement-18359][UI] Change the description field to optional in k8s config (#18360) @njnu-seafish
  • [Improvement-17933][api] Restrict audit logs to current user for non-admin users (#18368) @qiuyanjun888
  • [Improvement-18403][API&Security] Avoid raw password exposure in user parameter validation errors (#18404) @njnu-seafish
  • [Improvement-18412][api] Fix missing validation for resource preview limit parameter (#18411) @destinyoooo
  • [Improvement-18388][TASK]Killed shell tasks should be displayed as FAILURE (#18407) @HomminLee
  • [Improvement-18437][API] Add index idx_project_submit_time for queryTaskInstanceListPaging (#18438) @njnu-seafish
  • [Improvement-18439][API]Add composite index idx_project_start_time for workflow instance query (#18440) @njnu-seafish
  • [Improvement-18441][API&DAO] Optimize TaskInstanceMapper to exclude large text fields from list queries (#18442) @njnu-seafish
  • [Doc-18474][Upgrade] Fix zh/en incompatible upgrade docs out of sync (#18478) @njnu-seafish
  • [Improvement-18556][API] Remove obsolete dynamic sub-workflow API (#18557) @ruanwenjun
  • [Improvement-18558][API] Harden user list access and responses (#18560) @ruanwenjun
  • [Improvement-18563][API] Refine datasource authorization list APIs (#18564) @ruanwenjun
  • [Improvement-18568][API] Remove obsolete task update-with-upstream API (#18569) @ruanwenjun
  • [Improvement-18580][api] Fix typo in DataSourceServiceImpl log message (#18581) @kittimzhe
  • [Improvement-18443][API&DAO] Optimize WorkflowInstanceMapper to exclude large text fields from list queries (#18444) @njnu-seafish
  • [Improvement-18589][API] Align cluster query permissions (#18590) @ruanwenjun
  • [Chore] Remove unused code (#18599) @SbloodyS

Bugfix

Click to expand
  • [Fix-18330] Replace HashMap with ConcurrentHashMap in UserGroupInformationFactory to avoid ConcurrentModificationException (#18331) @eye-gu
  • [Fix-18340][Helm] Fix duplicate app.kubernetes.io/name label on ConfigMap (#18341) @vlaborie
  • [Fix-18346] countTaskInstanceStateByProjectCodes uses submit_time filtering (#18347) @eye-gu
  • [Improvement-17705] Add kill-application-when-task-failover logic (#18353) @SbloodyS
  • [Fix-17794] Fix rerun workflow instance should follow the specified workerGroup parameter (#18352) @SbloodyS
  • [Fix-18247] Fix when forceTaskSuccess is performed on the last unsuccessful workflow instance, the workflow instance cannot be reset to the success state (#18351) @SbloodyS
  • [Fix-18307][API] The frontend is correctly using the preferred values of the associated project for task creating and workflow scheduling (#18308) @njnu-seafish
  • [Fix-18378] Fix list resources returned only 1000 records in s3 storage type (#18381) @SbloodyS
  • [Fix-18391] [Alert] Remove redundant plugin definition table existence check during AlertServer startup (#18392) @njnu-seafish
  • [Fix-18409][Common] Fix DAG.addEdge accepting an edge that creates a cycle when paths converge (#18410) @nkuprins
  • [Fix-18406] Fix task instance failed but workflow instance remains in running state while using continue strategy with a blocked intermediate predecessor (#18415) @SbloodyS
  • [Fix-18338] Check task if it's waiting for TaskGroup slot when pause/kill (#18414) @SbloodyS
  • [Fix-18446][task-sql]Persist sqlSource and sqlResource fields when saving SQL task node (#18447) @nanxiuzi
  • [Fix-18540][Master] Reset the runtime state when recreating a failed task instance (#18541) @SEPURI-SAI-KRISHNA
  • [Fix-18538][Master] Schedule task retry at endTime + retryInterval (#18539) @SEPURI-SAI-KRISHNA
  • [Fix-18562][Common] FileUtils.writeContent2File fails for parentless paths (#18408) @hiSandog
  • [Fix-18559][API] Align workflow mutations with project write permissions (#18561) @ruanwenjun
  • [Fix-18570][Master] Detect wrapped CommandDuplicateHandleException in bootstrapError (#18570) (#18573) @hellodml
  • [Fix-18565][API] Validate datasource access for task definitions (#18566) @ruanwenjun
  • [Doc-18579] Fix malformed links in datasource and configuration docs (#18578) @kittimzhe
  • [Fix-18582][API] Align actuator endpoint matching (#18583) @ruanwenjun
  • [Fix-18596][API] Enforce permission checks for sub-workflow references (#18597) @ruanwenjun
  • [Fix-17883] Fix K8s Alert HTTP test sending failed by using IP for non-StatefulSet pods (#18574) @zhang-arvin
  • [Fix-18389][DataX] Read job definition from attached resource file when custom json is empty (#18434) @nikhiln64
  • [Fix-18576][Dependent Task] Fix parsing for ALL dependent tasks (#18605) @yan9651688
  • [Fix-18601][Alert] Align Alert Script test-send behavior (#18602) @ruanwenjun
  • [Fix-18604][Master] Preserve forced-success state when recovering failed workflows (#18608) @wcmolin

Document

Click to expand
  • [Chore][API] Remove obsolete cluster query-by-code API (#18584) @ruanwenjun
  • [Chore] Update next release version to 3.4.3 (#18613) @ruanwenjun

Chore

Click to expand
  • [Chore] Fix sonar token leak (#18363) @SbloodyS
  • [Chore] Remove sonar check (#18374) @SbloodyS
  • [Chore] Fix auto labeler error (#18375) @SbloodyS
13 hours ago
selenium

Nightly

Commits

  • bdba26c: [java] shrink published javadoc jars (#17957) (Titus Fortner) #17957
  • a710cbd: [build] skip redundant Rust tests when releasing (Titus Fortner)
  • b0b4a7a: [build] pin the rules_rs zlib bootstrap to an immutable snapshot (#17985) (Titus Fortner) #17985
1 days ago
selenium

Nightly

Commits

  • 989e662: [grid] Fix 500 when downloading a file whose name contains spaces (#17968) (Ashraf Ali) #17968
  • d6bf2fb: [java] add the LICENSE and NOTICE files to the jars created (#17601) (joerg1985) #17601
  • f3ccc60: [java] Remove deprecated GET /session/{sessionId}/se/files/{fileName} endpoint (#17982) (Diego Molina) #17982
2 days ago
slf4j

SLF4J 2.0.19

2026-09-04 - Release of SLF4J 2.0.19

  • When the fluent API was used with XLogger/LoggerWrapper in the slf4j-ext module, caller location was incorrectly reported. To correct this, LoggerWrapper now delegates makeLoggingEventBuilder() to the wrapped logger so that the application caller can be correctly extracted. This issue was reported in issues/464.

  • In slf4j-api/DefaultLoggingEventBuilder, a failing toString() invocation on a key-value value, including StackOverflowError, no longer aborts logging. The builder now substitutes [FAILED toString()], matching the existing behaviour of MessageFormatter for message arguments. This issue was reported in issues/448.

  • The isLoggable() method in SLF4JPlatformLogger now maps System.Logger.Level.ALL and Level.OFF the same way as log(), that is ALL as TRACE and OFF as ERROR, instead of treating both as always loggable. This is a follow-up to the changes introduced in 2.0.17. See issues/430.

  • Published JAR files now package each module's own LICENSE.txt under META-INF/. Previously the parent POM copied the repository-root MIT license into every module, so Apache-2.0 modules such as jcl-over-slf4j and log4j-over-slf4j shipped the wrong license text. This issue was reported in issues/465.

  • A bit-wise identical binary of this version can be reproduced by building from source code at commit f0fc3e52a16d5053039495f4f3b64d191508204f associated with the tag v_2.0.19. Release built using Java "21" 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.

2 days ago
selenium

Nightly

Commits

  • 05423ea: [py] wire print_pdf_tests.py into the browser test suites (#17976) (Diego Molina) #17976
  • c71be6b: [build] generate compact execution log (#17977) (Ricard Solé) #17977
  • 34c7442: [py] chore: enable mypy disallow untyped decorators and update type hints (#17974) (Alex Popov) #17974
2 days ago
Activiti