github apache/dolphinscheduler 3.2.0

latest releases: 3.2.1, 3.1.9
6 months ago

New release for version 3.2.0

Feature

Click to expand

Improvement

Click to expand
  • [Improvement-11773][api] Optimize the log printing of the api module according… (#11782) @guowei-su
  • [Improvement][Test] Give an example on replacing Powermock with Mockito (#11588) @EricGao888
  • [Improvement-11857][Spark] Remove the spark version of spark task (#11860) @rickchengx
  • [Improvement][SQL Task]use default sql segment separator (#10869) @zhuxt2015
  • [Improvement][Test] Remove powermock in dolphinscheduler-master module (#12143) @EricGao888
  • [Improvement][Test] Remove powermock in service and server modules (#12164) @EricGao888
  • [Improvement-12144] Remove powermock in dolphinschduler-api (#12169) @rickchengx
  • [Improvement-11880][Hivecli] Improve the UI of HiveCli (#11882) @rickchengx
  • [Improvement][Test] Remove the usage of powermock in datasource-plugin module (#12194) @EricGao888
  • [Improvement][Test] Remove powermock from DatasyncTaskTest (#12270) @EricGao888
  • [Improvement][Test] Fully remove the usage of powermock from the whole project (#12244) @EricGao888
  • [Improvement][Test] Migrate all UT cases from jUnit4 to jUnit5 in task-plugin module as an example (#12299) @EricGao888
  • [Improvement-12296][Test] Close static mock (#12300) @rickchengx
  • [Improvement-12289][k8s] update the common.properties in values.yaml (#12290) @rickchengx
  • [Migrate][Test] Migrate all UT cases from jUnit 4 to jUnit 5 in alert and api module (#12337) @EricGao888
  • [improvement] Migrate all UT cases from jUnit4 to jUnit5 in dao module (#12328) @fuchanghai
  • [Migrate][Test] Migrate all UT cases from jUnit 4 to 5 in datasource, registry and data-quality modules (#12352) @EricGao888
  • [Migrate][Test] Migrate all UT cases from jUnit 4 to 5 in common, service, and spi modules (#12363) @DarkAssassinator
  • [Improvement][Test] Block the usage of powermock and move mockito dependencies from sub-modules to root pom (#12311) @EricGao888
  • [Migrate][Test] Migrate all UT cases from jUnit 4 to 5 in master, worker, and remote modules (#12362) @DarkAssassinator
  • [Migrate][Test] Migrate other UT cases from jUnit 4 to 5, change @ignore to @disable (#12382) @DarkAssassinator
  • [Improvement] add presto in datax (#12371) @fuchanghai
  • [Migrate][Test] Add Spotless step to check and block jUnit4 imports (#12398) @EricGao888
  • [Improvement][Style] Fix remaining style errors and wildcard imports (#12412) @EricGao888
  • [Improvement-12333][Test] Migrate all UT cases from jUnit 4 to jUnit 5 in microbench and e2e module (#12348) @rickchengx
  • [Improvement-12446][CI] Run mvn spotless apply (#12447) @DarkAssassinator
  • [Improvement][Style] Update spotless junit4 check scope (#12450) @EricGao888
  • [Refactor] Migrate all command-related interface functions from ProcessServiceImpl (#12474) @DarkAssassinator
  • Update the project introduction (#12501) @davidzollo
  • [Improvement] add springdoc-openapi-ui (#12379) @fuchanghai
  • [Refactor]migrate some task dao functions from ProcessServiceImpl to dao modules. (#12505) @DarkAssassinator
  • [Refactor] Migrate all workergroup-related interface functions from ProcessServiceImpl (#12493) @DarkAssassinator
  • Fix alert status spelling error (#12592) @qingwli
  • [Improvement-12536][k8s] Support the command for the container in k8s task plugin (#12538) @rickchengx
  • [Improvement][Install] Add ${zkRoot} description. (#12596) @DarkAssassinator
  • [Improvement-12623][Permission]Remove the unused projectIds in operationPermissionCheck() (#12624) @rickchengx
  • Splite cpu/memory info in OSUtils#isOverload (#12663) @ruanwenjun
  • [Improvement-12650][Permission] Improve the check of resourcePermissionCheck() (#12652) @rickchengx
  • [Improvement][BatchQuery] Batch query ProcessDefinitions belongs to need failover ProcessInstance. (#12506) @BongBongBang
  • [Improvement-12658][Permission] Improve the readability of setPerm() in grantProjectbyCode() (#12660) @rickchengx
  • [Improve-5918]Remove the code logger.isInfoEnabled() (#12738) @xuchunlai
  • [Document][Improvement] Add instructions on how to configure logging level for debugging purpose (#12699) @EricGao888
  • [Bug] [dolphinscheduler-aop] aspectj-maven-plugin version undefined (#12756) @Radeity
  • [Improvement-12335][ui] Make the resources to be reactive in hivecli task (#12336) @rickchengx
  • [typo] Update use-dependent.ts typo (#12462) @moonkop
  • [Improvement][script] Add installPath verification for install.sh (#12523) @muggleChen
  • [Improvement-12029][dolphinscheduler-api] Upgrade the snakeyaml version to avoid vulnerabilities (#12726) @seedscoder
  • Upgrade clickhouse jdbc driver (#12639) @simsicon
  • [Improvement][CI] Update github mergeable label regex (#12815) @EricGao888
  • [Improvement-12850][UT] Improve the ut of DataSourceMapperTest (#12851) @rickchengx
  • [Improvement-12838][UT] Improve the ut of datasource (#12839) @rickchengx
  • Use System#lineSeparator to replace /n (#12889) @ruanwenjun
  • [Improvement-12856][UT] Refactor duplicated code fragment in UdfFuncMapperTest (#12857) @huage1994
  • Fix master cluster may loop command unbalanced (#12891) @ruanwenjun
  • [Document] Fix spelling (#12935) @jbampton
  • Fix grammar and spelling (#12937) @jbampton
  • [Improvement-12853][UT] Improve the ut of ResourcePermissionCheckServiceTest (#12854) @rickchengx
  • [Improvement-12804][UT] Remove the unused method in DataAnalysisControllerTest (#12805) @rickchengx
  • [Feature-10498] Mask the password in the log of sqoop task (#11589) @rickchengx
  • [Bug-12956] fix incorrect java path (#12957) @zhangfane
  • [Improvement-12907] Change heartbeat log level to debug (#12980) @DarkAssassinator
  • [Fix-12916] Add permission check when query or download log (#12917) @rickchengx
  • [Improvement-12763][UT] Improve testListAuthorizedProjects() in ProjectMapperTest (#12768) @rickchengx
  • Set max loop times when consume StateEvent to avoid dead loop influence the thread. (#13007) @ruanwenjun
  • Don't source env file in task, this will override tenant's environment (#13028) @ruanwenjun
  • fix typo error in YarnClientAspect (#13047) @Radeity
  • Print GC datestamps in gc log (#13059) @ruanwenjun
  • [Improvement][Style] Expand all static imports and add CI check to block wildcard static imports (#13067) @EricGao888
  • [improvement-#11879]Keyword Search Improvement (#12951) @fuchanghai
  • Add plugin-all module (#13079) @ruanwenjun
  • Update dolphinscheduler_ddl.sql - for PostgreSQL (#13081) @darrkz
  • [Improvement][Alert] Prevent default alert group from binding alert plugin instances with id 1 and 2 automatically (#13114) @EricGao888
  • [Improvement] optimization task definition & fix in the task definition list, if one task have more pre task, the task list can't show all task (#13106) @jackfanwan
  • Revert "Update dolphinscheduler_ddl.sql - for PostgreSQL" (#13117) @ruanwenjun
  • [Fix] Fix Token E2E Bug (#13069) @qingwli
  • [Improvement] Fixed Possible JSON ordering permutations problem in Tests (#13118) @bmk15897
  • [Improve-13001]migrate commons-collections -> commons-collections4 (#13002) @DarkAssassinator
  • Format task parameter as pretty json (#13173) @ruanwenjun
  • Remove logic task plugin module (#13171) @ruanwenjun
  • [Improvement][ApiServer]Task defination list paging sorted by updateTime not effect (#12622) @tracehh
  • [Improvement][Metrics] Filtering data by application in grafana-demo worker dashboard example (#13139) @xuchunlai
  • [Improve] Create v2folder (#13192) @insist777
  • [refactor] cache compiled regex pattern (#13208) @youzipi
  • [Improvement][api-sql] Optimize the sql for paging query project (#13172) @hiSandog
  • Remove datasource in procedure task (#13198) @ruanwenjun
  • [Improvement][Master] fix spell error and move comment to correct describe location(issue 13232) (#13233) @ZhongJinHacker
  • Fix spelling (#13237) @jbampton
  • Remove dao module in worker (#13242) @ruanwenjun
  • [Improvement][api]Batch query for optimizing query process-list interface (#13222) @hiSandog
  • Use mybatis in mysql registry module (#13275) @ruanwenjun
  • Remove the log path check (#13280) @ruanwenjun
  • [Improvement][docker] Add SPRING_JACKSON_TIME_ZONE to .env file (#13271) @hiSandog
  • Remove alert when delete workflow instance (#13281) @ruanwenjun
  • [Improvement][dao] Optimized countInstanceStateByProjectCodes (#13273) @hiSandog
  • Add projectCode in t_ds_process_instance and t_ds_task_instance to avoid join (#13284) @ruanwenjun
  • [Improvement][Master] Validate same content of input file when using task cache (#13298) @Radeity
  • Add source env list in common.properties (#13317) @ruanwenjun
  • Delete workflow will delete workflow instance (#13336) @ruanwenjun
  • [Fix-13341][Improvement][UI] Worked out the issue with the long name overflowing on the table. (#13342) @calvinjiang
  • rename: WorkflowDefinitionTree component rename (#13134) @zhoufanglu
  • Clear the task group data when delete a project/workflowInstance (#13383) @ruanwenjun
  • Use spotless upToDateChecking to improve the performance. (#13394) @ruanwenjun
  • Remove entity in QueryWrapper constructor (#13396) @ruanwenjun
  • Add documentation to release Helm Chart (#13385) @kezhenxu94
  • Change remove task instance log to async request (#13399) @ruanwenjun
  • Use parallelStream to improve the performance of upgrade (#13442) @ruanwenjun
  • Task instance failure when worker group doesn't exist (#13448) @ruanwenjun
  • [Refactor][UI]Add a back button when viewing an error file (#13354) @imizao
  • Change mysql COLLATE to utf8_bin (#13469) @ruanwenjun
  • Use convert to set the exist column collate to utf8_bin (#13479) @ruanwenjun
  • Use single thread to refresh kerberos (#13456) @ruanwenjun
  • Fix task log might delay until task finished due to batch flush (#13502) @ruanwenjun
  • [fix-13483] Fix complement data date order will change due to use set (#13487) @dddyszy
  • [Doc] Update LDAP Doc (#13507) @qingwli
  • [Improvement-13472][Api] Removes the overhead of idle Quartz Threadpool of Api (#13475) @xxjingcd
  • [Improvement][task node] task node resources improvement (#13508) @zhutong6688
  • Fix the parameter table is messed up (#13526) @kezhenxu94
  • [Improvement-13491][*] Use lombok @Slf4j annotation to generate logger (#13509) @seedscoder
  • Alter title in t_ds_alert to 512 (#13535) @ruanwenjun
  • Fix typos in tools for demo (#13538) @Abingcbc
  • [Improvement] add cost time for api call (#13518) @caishunfeng
  • [fix-13504] Display the current project name on the left corner of the page (#13572) @QuantumXiecao
  • [Improvement] Support modal close for datasources (#13586) @devosend
  • [improve-#13201] update pid during running (#13206) @fuchanghai
  • [Improvement-13437][UT] Add UT for S3StorageOperator (#13530) @rickchengx
  • Add execute function to handle the workflow instance operation (#13610) @ruanwenjun
  • [Improvement-12782][UT] Add UT for the 13 implementations of ResourceAcquisitionAndPermissionCheck (#12784) @rickchengx
  • [Improvement-12697][UT] Improve the ProjectServiceTest (#12698) @rickchengx
  • Fix task instance log order might be wrong due to async print (#13660) @ruanwenjun
  • Add missing placeholder (#13663) @Radeity
  • [Improvement][master-sql] Optimize the sql for queryTheHighestPriorityTasks (#13671) @hiSandog
  • [Improvement][api] Remove unless code in ResourcesServiceImpl (#13676) @hiSandog
  • Use MDC to filter task instance log (#13673) @ruanwenjun
  • [improve-#13665] improve datax parser if sql contain * (#13680) @fuchanghai
  • Clearer task runnable. (#13689) @ruanwenjun
  • Ignore unknown VM options in start.sh (#13719) @ruanwenjun
  • remove duplicate dependencies (#13773) @NoSuchField
  • [Improvement-13651] Remove useless resources task record (#13721) @Radeity
  • Modify name len to 255 (#13788) @ruanwenjun
  • Fix retry task instance will loss varpool (#13791) @ruanwenjun
  • Take over task instance in master failover (#13798) @ruanwenjun
  • Refactor remote command (#13809) @ruanwenjun
  • [Improvement][Dependent] support self-dependent (#13818) @caishunfeng
  • [Improvement-13653][Remote Logging] Support api-server to get task log from remote target (#13654) @rickchengx
  • Use common response for sync request (#13847) @ruanwenjun
  • Use DATAX_PYTHON to specify a datax python version (#13849) @ruanwenjun
  • [Improvement]Update spelling mistake for the name of WorkflowSubmitStatue (#13850) @SYSU-Coder
  • Fix trim might cause NPE in PropertyUtils (#13853) @ruanwenjun
  • Remove the extra default tenant in workflow save page (#13867) @ruanwenjun
  • [Improvement-13884][UI] Improve the UI of flink sql task (#13885) @rickchengx
  • [Improvement-13911][JSON] Improve the readability of workflow exported json files (#13912) @rickchengx
  • Display user binding tenant if exist (#13909) @ruanwenjun
  • [Improvement][Task Plugin] Integrate zeppelin password authentication with DS zeppelin task plugin (#13861) @xiaomin0322
  • [Improvement-13932][API] Tenant parameters and Worker group parameters are put together in the task startup parameters (#13935) @zhuangchong
  • [Improvement-13785] upgrade zk and pg image version to support arm architecture (#13789) @eye-gu
  • [Improvement-13804] Optimal HDFS configuration acquisition (#13804) (#13811) @kingbabingge
  • [improve-#13966] mask post jdbc info in datax log (#13969) @fuchanghai
  • [improvement-#14010] resource file manager page,repeat onMounted optimize (#14011) @ly109974
  • Refactor logic task (#13948) @ruanwenjun
  • [Improvement][API Test] Add API tests for worker group related APIs (#13936) @EricGao888
  • [Improvement-14057][api] alarm instance add sort (#14058) @ly109974
  • [Improvement-14052][Log] Remove the useless filter in getAppIdsFromLogFile (#14053) @rickchengx
  • [Improvement-14054][Worker] Kill multiple yarn apps at the same time (#14055) @rickchengx
  • [Improvement-14095][Resource Center] Implement getResourceFileName in StorageOperator (#14097) @Radeity
  • chore: roadmap should not label stale (#14103) @zhongjiajie
  • [Improvement-13868][K8S Task] Support the custom labels for k8s task (#14067) @Radeity
  • Add supported operations of workflow definition (#14122) @rickchengx
  • [Improvement-14112][UI] Add a quick link to visit workflow instances of the current workflow. (#14134) @calvinjiang
  • Fix task exception might not exist in task instance log (#14085) @ruanwenjun
  • [Improvement-14083][Resource Center] Handle deleteSource in OSS / S3 / GCS (#14084) @rickchengx
  • fix: PULL_REQUEST_TEMPLATE.md dead link (#14163) @Radeity
  • fix: disordered comments in values.yaml (#14197) @Radeity
  • [Improvement-14201][UI] Improve the select component to support users to filter options. (#14202) @calvinjiang
  • [Improvement-14195][Parameter] remove misleading comment of combining local and global parameter (#14196) @rickchengx
  • Remove state check for dependent/subProcess in StateWheelExecuteThread (#14242) @ruanwenjun
  • [Improvement][Metrics] Add more worker related metrics and fix some previous ones (#14254) @EricGao888
  • [Improvement-14286][BOM] Bump clickhouse-jdbc from 0.3.2-patch11 to 0.4.6 (#14287) @rickchengx
  • [Improvement] Add baseDao for CRUD (#14316) @ruanwenjun
  • [fix-14123] remove the equals and hashcode in Project pojo (#14167) @Rianico
  • [Improvement][Etcd] Support SSL In Etcd And Enhance Etcd In Helm (#13924) @qingwli
  • [Improvement-14331][common] Remove the duplicate ParameterUtils (#14332) @rickchengx
  • [Improvement][API-Test] Add api tests for project page (#14402) @EricGao888
  • revert: Datasource need test binding to create prod (#14381) @zhongjiajie
  • [Improvement-14311][Permission]Remove duplicate checkProjectAndAuth (#14313) @rickchengx
  • [Improvement-14395][UI] Description input box can not input blank (#14396) @Radeity
  • [Improvement-11913] Mask password when creating/editing alert instances (#14415) @c3Vu
  • [Improvement-14393][Resource Center] Remove deprecated resource description in api and UI page (#14394) @Radeity
  • chore: Add new step skip for ui build and spotless (#14427) @zhongjiajie
  • [Improvement-14437][UI] Fixed the issue with failing to save the task for the HiveCLI task. (#14438) @calvinjiang
  • [Improvement-14371][Hivecli] Add support for hivevar setting in hivecli task (#14423) @rickchengx
  • [Improvement-14457][UT] Improve the expected and actual value of Assertions (#14459) @rickchengx
  • [Improvement][API Test] Add API test cases for process definition controller (#14300) @EricGao888
  • [Improvement][API Test] Add api test cases for scheduler page (#14480) @EricGao888
  • [Improvement][API] Fix some nits in apis (#14481) @EricGao888
  • [document]Modify the inconsistencies of grammar and wording in README_zh_CN.md (#14471) @ahuljh
  • [Improvement-14456][UI] When making the process online the system should remind user to take care of its offline timing. (#14460) @calvinjiang
  • [improvement] DataQuality module improve (#14463) @boy-xiaozhang
  • [Improvement][Document] Fix worker failover service comment (#14494) @EricGao888
  • Use jvm_args_env.sh to set JVM args (#14487) @ruanwenjun
  • Polish config, expose rpc config in application.yml (#14501) @ruanwenjun
  • [Improvement-14387][UI] Support to reset user's password. (#14498) @calvinjiang
  • [Improvement-12700][Project]Improve the sql of listAuthorizedProjects (#12702) @rickchengx
  • [Improvement][API-Test] Add api tests for executor controller (#14500) @EricGao888
  • ci: Require up to date before merging (#14530) @zhongjiajie
  • [Improvement][API Test] Add api tests for process instance (#14514) @EricGao888
  • Add WorkflowExecuteContext (#14544) @ruanwenjun
  • [Typo] standardized license header. (#14548) @FlechazoW
  • [Improvement][Task] Mask configYaml in task log (#14571) @Gallardot
  • [Improvement] Add log for get local NetworkInterface (#14578) @ruanwenjun
  • [Dependency] Bump h2, snowflake-jdbc, snappy-java version (#14575) @SbloodyS
  • [Improvement-14136][task] Support submitting spark-sql task with the sql file in resource center (#14527) @rickchengx
  • [Improvement-14587][UI] Improve the environment component (#14588) @calvinjiang
  • Expose swagger.properties to release (#14590) @ruanwenjun
  • impv: Correct datax execute and python execute script name (#14523) @zhongjiajie
  • [Improvement] Dataquality code style enhance (#14592) @qingwli
  • Add host/port in heartbeat (#14591) @ruanwenjun
  • [Improvement][K8S] Disable delete namespaces in the K8S cluster (#14597) @Gallardot
  • [Improvement-14269][API] Bind task group with project (#14392) @Radeity
  • [Improvement][HELM] add driver-class-name (#14614) @Gallardot
  • [Improvement-4375][api] cannot delete yarn queue (#13046) @amaoisnb
  • [Improvement][CI] deploy to k8s (#14555) @Gallardot
  • [Feature] Support filter restrict network interface (#14638) @ruanwenjun
  • [Improvement] Support get property from env/jvm/common.properties (#14645) @ruanwenjun
  • [Improvement][UI] Image pull policy in the K8S task provides default values (#14650) @Gallardot
  • [Workflow] Print WorkflowInstance detail/ TaskInstance detail when finished (#14677) @Mukvin
  • [Improvement][helm] configmap changes automatically trigger restart (#14657) @Gallardot
  • Fix message in MessageRetryRunner might disorder (#14725) @ruanwenjun
  • Upgrade JDK17 for Sonar (#14726) @ruanwenjun
  • [Fix-13972][dao] set default value for command (#14612) @eye-gu
  • [Improvement][UI] Support to disable or enable the project preferences. (#14756) @calvinjiang
  • [Improvement] add dispatch fail times when compare (#14761) @caishunfeng
  • Add rpc benchmark test (#14797) @ruanwenjun
  • [Improvement-14658][etcd] Distinguish between add and update by using pre kv (#14659) @eye-gu
  • [Improvement-14835][UI] Support to immediately adjust the fill color of the task node after changing the run flag of the task. (#14837) @calvinjiang
  • [Feature-14802][api] Use Casdoor SSO to log in, add admin user configuration (#14814) @gaopeng666
  • [Improve] Fix placeholders should match arguments in log statement (#14850) @lamberken
  • [Improvement-14870][UI] Optimize task disable node style in dark theme (#14871) @yeahhhz
  • [Improvement][API] Support to check if the worker group has been used by any tasks or schedulers when users delete or rename it. (#14893) @calvinjiang
  • [Improvement-14884][Master] add overload state in heartbeat to trigger slot change (#14887) @Radeity
  • [Improvement-14916][dolphinscheduler-alert] alert message contains the taskPriority (#14919) @chenshuai1995
  • [Improvement-14894][dolphinscheduler-alert] alert message contains the operator (#14910) @chenshuai1995
  • Set charset in upgrading tools to solve read upgrade sql mojibake (#14955) @ruanwenjun
  • [Bug] [Api] Logback file STDOUT duplicate (#14966) @qingwli
  • [Improvement] Fix typo for redshift datasource (#14973) @EricGao888
  • [feature-#14449] add secret in k8s Task (#14930) @fuchanghai
  • [Improvement][Common] Obtain resource information in the k8s environm… (#14968) @winghv
  • Fix task log appender will not be closed immediate after throwing exception (#14989) @ruanwenjun
  • [Improvement][Task] Mask password in task log (#14988) @Gallardot
  • [Improvement][K8S] K8S task support passing context parameters to downstream task (#14934) @Gallardot
  • [Improvement][Alert] HTTP Related Alert plugin add retry logic (#14972) @qingwli

Bugfix

Click to expand
  • [Improve] Improve support test tasks UT (#12062) @insist777
  • Fix update TaskDefinition error (#12060) @ruanwenjun
  • [fix#12195] Change date to timestamp to support cross diff time zones (#12239) @DarkAssassinator
  • [Bug][Registry] Fix mysql registry doesn't work due to mysql doesn't support setArray (#12255) @ruanwenjun
  • [improve] Correct some log in scheduler (#12278) @fuchanghai
  • [Bug] [Service] Use MapUtils to judge globalParamsMap is empty (#12384) @hstdream
  • Fix #11236, source is not available in sh (#12180) @simsicon
  • [fix#12364][UI] fix when creating a workflow, click Data Quality or Machine Learning to expand both (#12365) @pandong2011
  • [FIX][DAO-12277] change t_ds_fav_task column task_name to task_type and related code (#12276) @Tianqi-Dotes
  • [Fix-12109] Fix the errors when starting 2 times with dolphinscheduler-daemon.sh (#12118) @rickchengx
  • [Bug] fix same status code definition (#12724) @Radeity
  • fix: Fix some mistakes in the datasource (#12775) @labbomb
  • [fix-12687]when timeout_notify_strategy is null, modify timeout_notify_strategy (#12689) @jackfanwan
  • [bug][alert-12865] translate alert input field tips to chinese when using chinese (#12879) @Tianqi-Dotes
  • [fix] Add token as authentication for python gateway (#12893) @zhongjiajie
  • [fix-#12932] when subprocess's processInstance is fail,not notify parent processInstance (#12933) @fuchanghai
  • [Bug] [DOC] fix doc lead CI failed (#12964) @jieguangzhou
  • [fix] Python gateway can not upload to resource center (#13042) @zhongjiajie
  • [ci] Update skywalking-eye to fix block CI (#13076) @zhongjiajie
  • [Bug] Fix task log file might not be clear (#13102) @ruanwenjun
  • Optimize event loop to fix the event might not be handle since workflow finished (#13193) @ruanwenjun
  • [Bug][Document] Fix a tiny bug in release doc (#13239) @EricGao888
  • [Improvement][Master] Get varPool from upstream tasks instead of processInstance if dag is incomplete (#13255) @jieguangzhou
  • Revert "[Bug] [Server] Once click online schedule time, task will be automatically scheduled" (#13295) @ruanwenjun
  • [Improvement][Worker] Startup parameter should have the highest priority (#13274) @Radeity
  • [Fix-13338] [API] Fix that when the timing data is not configured with environmental information, the timing management does not display the data (#13339) @zhuangchong
  • [Bug][TaskPlugin] Task execution error occurs when the Zeppelin task zeppelinNoteId parameter value is an empty string (#13162) @LucasClt
  • [Bug][Deployment] Fix minio version in helm chart (#13368) @EricGao888
  • [doc] Remove excess space (#13388) @LiXuemin
  • [fix-12721] Fix cannot modify the upstream task in task definition page. (#12722) @jackfanwan
  • Split the upgrade code (#13436) @ruanwenjun
  • [Fix-12828][api] Add permission check when query specific datasource (#12830) @rickchengx
  • FIX: 3.1.1_schema mysql ddl sql error (#13485) @stalary
  • [bug][UI]Fixed a bug where the environment name of a task could not be changed when a workflow was created(issue-12457) (#13148) @hdygxsj
  • [Improvement][Task Plugin] Support HTTP Task Plugin output response as a parameter (#13529) @jieguangzhou
  • [BUG][Resource Center] NPE caused by uninitialized hdfsProperties (#13540) @Radeity
  • [improve-#13597] fix the method name (#13599) @fuchanghai
  • [fix-13603][DATAX]SQLServer not support special field (#13604) @fuchanghai
  • [fix-13625] Modify systemd-run from MemoryMax to MemoryLimit for more generality. (#13627) @QuantumXiecao
  • docs(file-manage): The file in File manage is a relative path, not an absolute path (#13641) @iuhoay
  • Fix-13708 [Bug] [Resouces] Resource file search paging error (#13709) @zhutong6688
  • [doc] update kubernetes doc (#13716) @Radeity
  • [Bug-13782] match ')' in setValue regular expression (#13787) @Radeity
  • [fix-13734] [api] Fixed the problem that the corresponding task definition could not be queried after workflow import correctly(#13734) (#13735) @sandiegoe
  • fix: Alarm instance port verification (#13827) @zhongjiajie
  • [fix] DB2 username can not be save (#13764) @AliceXiaoLu
  • [Fix-13802][UI] Display english column name in resource center (#13806) @Radeity
  • [Bug-13882][Worker] Upgrade kubernetes-client version to 6.0.0 (#13891) @Radeity
  • [BUG][Resource Center] Task can not select main JAR (#13536) @Radeity
  • [Fix-13820][alert] Fix bodyParams is empty get error log (#13821) @kingbabingge
  • [Fix-13950][master] fix the key of master node failover (#13952) @eye-gu
  • [Fix-13977][SQL] 3.2.0_schema mysql ddl sql error (#13979) @Radeity
  • [fix-#13956] [Master]taskId is null cause NPE (#13980) @fuchanghai
  • [Bug][Worker] get worker status bug (#13992) @Radeity
  • [Bug][API] update processInstance bug (#13991) @Radeity
  • [Bug-13929][K8S Task] Set command contains single quote is invalid (#13930) @Radeity
  • Fix registry table field (#14043) @ruanwenjun
  • FIX: allLevelDependent default value (#14059) @stalary
  • [Fix-13989] Add path validation (#14021) @ly109974
  • [Fix-14049][dao] fix init sql and use on conflict do update in pg (#14051) @eye-gu
  • [CI] Try fix api test error (#14094) @jieguangzhou
  • [Bug-14105][Task] Replace default tenant when downloading resource (#14106) @Radeity
  • [Fix-14117][DAO] Ironed out a lot of syntax errors in the file of 3.2.0_schema/postgresql/dolphinscheduler_ddl.sql (#14124) @calvinjiang
  • [Bug][ui] fix error TS2339: Property $route does not exist on type CreateComponentPublicInstance (#14144) @zhuangchong
  • [Fix-14140] [API] Fix dependent task nodes in workflow instances cannot display data (#14141) @zhuangchong
  • Revert [fix-#13956] [Master]taskId is null cause NPE #13980 (#14142) @zhuangchong
  • [Fix-13381][plugin] fix error while parsing hive load sql (#13378) @alextinng
  • [Bug][Worker] generate kill command with unknown user: default (#14145) @Radeity
  • [fix-14119] The checkBucketNameExists method should not use s3Client. listBuckets() (#14188) @Zzih
  • Fix master memory leak due to MasterTaskExecuteRunnableDoesn't be removed (#14162) @ruanwenjun
  • Fix taskGroupQueue doesn't removed from inQueue where wakeup failed (#14200) @ruanwenjun
  • [Improvement-14146][K8S Task] print complete error logs in task log file (#14147) @Radeity
  • fix: trim node selector requirement value (#14307) @Radeity
  • [Fix-14334][master] Fix the complement function does not generate the next running instances in parallel mode (#14335) @zhuangchong
  • Fix switch task use boolean type error (#14326) @ruanwenjun
  • [Bug-14378][Master] Trigger task execution in workflow instance page cause workflow instance keep running status (#14389) @Radeity
  • oss avoid listBuckets permission in bucket check (#14414) @zhangkuantian
  • [Bug][Doc] Fix dead link in api test docs (#14419) @EricGao888
  • [Fix] Fix running task instance throught api gots failed (#14433) @qingwli
  • [Fix-14488][UI] When creating a tenant add the strong validation of its tenant code. (#14492) @calvinjiang
  • [Fix-13987][bom] set 3.17.2 version protobuf-java (#13998) @eye-gu
  • [Bug][Core] Fix query process instances by trigger code bug (#14528) @EricGao888
  • fix terrafrom config bug (#14362) @zhongjiajie
  • [Fix-14503][Worker] Fix the problem of subprocess cannot be killed (#14504) @rickchengx
  • [fix-14517][api] An error occurred while trying to access the Postgres data… (#14574) @hoey94
  • [Fix-14531][UI] Tooltip of Chart not show text in light theme mode (#14532) @arlendp
  • [Bug][dolphinscheduler-api]validated for duplicate username when creating or registering a user (#14577) @Gallardot
  • Support parse ipv6 (#14584) @ruanwenjun
  • [Fix-14603] phone Number validate (#14604) @pppppjcc
  • [Fix-14601][UI] Ironed out the issue with choosing an environment on the task form of both types of DMS and DATASYNC. (#14605) @calvinjiang
  • [Fix-13976][dao] task complete contain force success state (#14611) @eye-gu
  • [Fix-14512][BOM] kubernetes-client version conflict (#14561) @Radeity
  • [Fix-14566][master] Fix serial_wait command_params does not replace global_params (#14606) @CallMeKingsley97
  • [Fix-10795][plugin] sqoop task query columns bug (#10776) @CallMeKingsley97
  • [Fix-14675][Alert]batchInsert execption (#14676) @Gallardot
  • [Fix-14668][dolphinscheduler-tools] Modify the imported jar package. Use org.apache.commons.lang3.StringUtils. (#14669) @alei1206
  • [Fix-14685] [Task] Remove override method k8sConfigYaml in ShShellInterceptorBuilder (#14682) @Radeity
  • [Fix-14686][Alert]batchInsert execption (#14687) @Gallardot
  • [Fix-14696] [Startup scripts] /bin/java command Argument list too long (#14697) @SbloodyS
  • [Doc]fix typo (#14691) @Gallardot
  • [Fix-14683][pom] upgrade mysql driver version (#14684) @eye-gu
  • Fix serial mode will cause NPE in Workflow bootstrap (#14703) @ruanwenjun
  • [Fix-14714][master] package task instance before put into cache (#14718) @eye-gu
  • [Fix-14715] [Resource Center] Modify default fs of local storage plugin (#14716) @Radeity
  • Set tenant as the the resource file owner (#13832) @ruanwenjun
  • fix fault tolerant enviroment missing (#14735) @jieguangzhou
  • [Fix-14721] [K8S Task] Handle job delete event when user manually delete the job in k8s cluster (#14722) @Radeity
  • fix: kubectl version update (#14762) @Gallardot
  • fix: null app-info-path cause NPE (#14752) @Radeity
  • Fix cache is overriden randomly after build and before tests (#14808) @kezhenxu94
  • [Fix-14819][Master] Fix the full log path of logical task is not be set when task is dispatched. (#14821) @guowei-su
  • [Fix-14820][Master] Fix the status of logical task is not be correctly changed when task is finished. (#14822) @guowei-su
  • Add workflowInstanceHost and taskInstanceHost in ITaskInstanceExecutionEvent (#14827) @ruanwenjun
  • [Fix-14828][master] check task id not null to avoid NPE (#14829) @eye-gu
  • [Fix-14149][master] fix workflow always ready pause (#14161) @eye-gu
  • fix invalid registry path ends with 'master' or 'worker' (#14328) @zinw
  • [Bug] [UI] New tasks with the flag normal show a grey color (#14862) @qingwli
  • Fix session/thread leak at ssh datasource (#14859) @ruanwenjun
  • [Fix-14660] [Resource Center] Remove NONE storage type and set LOCAL type as default (#14661) @Radeity
  • [Fix-14811][api] Fix when using Casdoor SSO, ldap, OAuth2 to login, the tenant problem of not specifying the currently logged in user (#14812) @gaopeng666
  • [Bug][Worker] Fix sql/shell task doesn't replace parameter (#14876) @zhongjiajie
  • [Fix-14790][dolphinscheduler-ui] Fix the data quality task, keyword filtering not supported (#14792) @chenshuai1995
  • Fix java.sql.Date serialize error by convert it to java.util.Date (#13050) @JueLance
  • [Bug][Worker]Global and local parameters are mismatch in SQL task (#14926) @Gallardot
  • [fix-#14918] add missing ddl (#14921) @fuchanghai
  • Fix the ephemeralId will not be deleted before jdbc-registry closed. (#14936) @dong6349
  • [Fix-14895][API] Keep printing null if task log file not exist (#14912) @Radeity

Document

Click to expand

Chore

Click to expand
  • [Improvement-12293] Update the common.properties in api-test-case and e2e-case (#12295) @rickchengx
  • [fix-#12875]command line that -Dmaven.test.skip=true have no effect (#12876) @fuchanghai
  • [chore][python] Change name from process definition to workflow (#12918) @zhongjiajie
  • [ci] Require docs context before merge, and run spotless check (#12977) @zhongjiajie
  • [hotfix][ci] Remove dead link check path filter (#12985) @zhongjiajie
  • [Improvement] delete star chart (#13953) @davidzollo
  • [Improvement-14080][script] cleanup dist directory at the beginning of check-LICENSE.sh (#14081) @rickchengx
  • chore: Remove EOL issue version and add prepare one (#14270) @zhongjiajie
  • [CI] Try to fix flaky CI (#14568) @SbloodyS
  • Disable dependabot pull requests (#14596) @kezhenxu94
  • [CI] [E2E] Increase container healthcheck timeout (#14599) @SbloodyS
  • [CI] [Chore] Increase browser container timeout (#14608) @SbloodyS
  • [DISCUSS]ci: Mergeable must have ready-to-merge and not require version (#14600) @zhongjiajie
  • [CI] [E2E] Increase e2e containers timeout (#14628) @SbloodyS
  • [Chore] [E2E] Add e2e optional for ci (#14633) @SbloodyS
  • [CI][E2E] Upgrade e2e dependency version (#14634) @SbloodyS
  • chore: Correct db upgrade and add ci avoid regression (#14620) @zhongjiajie

Others

Click to expand
  • [feature][API]feature: add task type list and enable user to add task type to fav (#11727) @Tianqi-Dotes
  • Fix alert_send_status may throw duplicate key exception and add limit for query alert (#11953) @ruanwenjun
  • [Feature-11473][Task]Support test task (#11670) @insist777
  • refactor: dag-menu refactor (#11965) @labbomb
  • [Improvement][Python API] Validate version of Python API and Java gateway at launch (#11626) @hezean
  • [test] fix flaky test in CI (#12017) @zhongjiajie
  • [improvement] improve relation between notification strategy and alarm group on ui (#12200) @fuchanghai
  • Reduce the size of tarball to continue ASF release (#15004) @zhongjiajie

Don't miss a new dolphinscheduler release

NewReleases is sending notifications on new releases.