apache/dolphinscheduler
 Watch   
 Star   
 Fork   
2024-02-07 00:15:25
dolphinscheduler

3.2.1

Bugfix

  • fix: Resource relate path invalid when tenant change (#15581)
  • [fix][worker]:Fix the issue of missing disk usage reporting information in the worker (#15565)
  • [Fix] Fix WorkflowInstance batch start failed will throw incorrect exception. (#15577)
  • Fix create parent directory will cause FileAlreadyExistsException (#15576)
  • Fix Recover WorkflowInstance will casue workflow Instance state is success but task insatnce is killed/paused (#15574)
  • fix: data quality may fail in docker mode (#15563)
  • fix: start param for wf not work (#15544)
  • fix: ddl without drop exists (#14128)
  • fix switch js (#15487)
  • fix: data quality can not use (#15551)
  • Fix createFile with permission will not work (#15556)
  • [Bug][force-success] force success add end time (#15144)
  • [Bug][Task Api] fix 'MACPATTERN' in ProcessUtils and cover all cases on MacOS in ProcessUtilsTest (#15480)
  • Fix TaskGroupQueue will never be wakeup due to wakeup failed at one time (#15528)
  • Exit JVM when OOM (#15538)
  • Fix exception occur in RpcServer side, it will not be sent to RpcClient (#15536)
  • front: When you edit a task in the task definition list, the front task list is displayed (#12819)
  • [Fix] [Bug] Change default version of Workflow/TaskDefinition to 1 (#15498)
  • [Bug] Fix a bug, When the worker service offline, workerNodeInfo cache in master cannot delete the offline worker (#15459)
  • fix workflow will have same updatetime when import (#14810)
  • [BUG] #15013 Fix retryInterval in RetryPolicy will never be used in RetryUtils (#15014)
  • Throw IllegalArgumentException if parse time placeholder error (#15514)
  • Fix PostgresqlDatabaseContainerProvider get Image is incorrect (#15434)
  • [Bug][Api] Fix NPE when deleting a workflow instance (#15485)
  • Directly Throw exception when taskInstancy log path is empty which log need to be queried (#15511)
  • Fix notify failover WorkflowInstance will cause NPE (#15499)
  • [HotFix] Fix createTaskInstanceWorkingDirectory failed if the old path exist (#15377)
  • [bug] Exception when using host in ipv6 format (#14040)
  • [Bug][Master]serial_wait strategy workflow unable to wake up (#15270)
  • [BUG][Task] fix java task classpath (#15470)
  • [Bug] [Audit log] Fix Audit log UI query error (#15427)
  • [Bug][Registry] Optimizing waiting strategy (#15223)
  • Set TaskGroupQueue updateTime when force start (#15510)
  • TaskGroupPriority only compare When TaskGroup is same (#15486)
  • Remove taskQueue and looper in worker (#15292)
  • Display the resource file doesn't exist message in task create page (#15350)
  • Recreate new TaskInstance Working Directory when exist in worker (#15358)
  • [Bug] Close SSH session after remote shell finish (#15348)
  • Fix check value rather than key in AbstractDataSourceProcessor#checkOther (#15351)
  • Fix resource file usage(Delete Resource/ResourceUser which is deprecated)
  • [Bug][Master] send ACK event timeout (#15346)
  • Fix k8sTaskExecutionContext setting configYaml (#15116)
  • [Fix #15129] [Dependent] The date rules of the dependent node are ambiguous. (#15289)
  • Fix failover Master might not release taskGroup (#15287)
  • [HotFix] Fix TaskOutputParameterParser might OOM if meed a bad output param expression (#15264)
  • [Bug-15215][Api] non-admin should not modify tenantId and queue (#15254)
  • Set the tenant as the owner in final stage (#15256)
  • Use chown to set the file owner (#15240)
  • [Fix] Change HTTP plugin timeout param to number type (#15234)
  • fix switch condition (#15228)
  • Fix docs style is incorrect by CI pass (#15167)
  • Expire session when update user password (#15219)
  • Fix home page workflow instance miss status (#15193)
  • fix security issue (#15192)
  • fix can't stop bug (#15191)
  • Remove API Result in Service (#15181)
  • Exclude DataSourceAutoConfiguration in worker server (#15169)
  • [Bug] Fix TriggerRelationMapper cannot work due to miss DatabaseIdProvider (#15153)
  • Fix spotless (#15164)
  • Fix incorrect button display text (#15160)
  • [Fix][Data Quality] Change t_ds_dq_rule_input_entry field name fix PostgreSQL not support value issue (#14992)
  • fix missing 'KYUUBI' in droplist of datasource (#15140)
  • [Bug] Fix endless loop (#15092)
  • fix: execute sql error: datasource plugin 'doris' is not found。 (#15123)
  • Fix confusing constant string for unit convertor (#15126)
  • [fix-#11726] fix error when set connection proerty both in the URL and an argument (#15093)
  • [Fix-15072][Resource Center] Non-admin user can not query resource recursively (#15097)
  • [E2E][Bug] Fix k8s-e2e (#15098)
  • Fix SqlTask cannot split the given sql when browser in windows (#15062)
  • [Fix-15036] [API] Fix task definition edit doesn't work (#14801)
  • remove sub workflow finish notify (#15057)
  • Fix missing Kyuubi type in UI (#15051)
  • [Fix-14885][pom] fix spotless format file path (#14889)
  • Fix When the task instance status is 'STOP' (#14967)
  • Revert "[Bug] [Resource] fix resource delete bug (#15003)
  • [Bug] [Resource] fix resource delete bug (#15003)
  • Delete File generated by UT (#15022)

Improvement

  • [Improvement][UT] Improve Worker registry coverage (#15380)
  • refactor comments & function name for confuse (#15546)
  • [Improvement][HTTP] support custom rendering of http body (#15531)
  • [improvement][api] Fix typo for controllers (#15438)
  • [Feature-15475][DinkyTask] DinkyTask supports Dinky-1.0.0 and common sql (#15479)
  • [Improvement][K8S]Optimize MDC for K8S tasks (#15390)
  • Enable set ServerLoadProtection fot Master/Worker (#15439)
  • [Feature] timed scheduler Improvement (#15449)
  • [Improvement][E2E] add e2e javatask case (#15469)
  • [Enhancement][API]Enhance mysql connection properties (#15433)
  • [Improvement][E2E]e2e improve add workflow httpTask e2e case (#15420)
  • Add config for defaultTenantEnabled (#15391)
  • Use DefaultUncaughtExceptionHandler to log the uncached exception (#15496)
  • adjust the sequence of alarm group and add validate (#15382)
  • Use Druid to split sql (#15367)
  • optimize add select filter (#15378)
  • [Improvement][Helm] using helm-docs to generate docs automatically (#15299)
  • [Improvement][K8S] Custom label of a K8S task can be passed to the pod (#15369)
  • Optimize server startup log (#15362)
  • [Improvement][E2E] support e2e compose v2 fix code style (#15325)
  • [Improvement] Ensure that HttpUtils can only get result from certification URL (#15288)
  • delete debugger (#15316)
  • Set maxRows in SqlTask (#15342)
  • [Feature-15146][dolphinscheduler-task-sqoop] add sqoop source/target type (#15146)
  • [Feature-15248][dolphinscheduler-alert-plugins] add alert plugin aliyun-voice (#15248)
  • [Improvement-15260][dolphinscheduler-datasource-hana] add hana related dependencies (#15260)
  • fail-fast for dependent check (#15197)
  • [Improvement] Move delay calculation to Master (#15278)
  • Add dolphinscheduler-extract-common module (#15266)
  • Support parse task output params under multiple log (#15244)
  • [Improvement-15009][Parameter] Change project parameter value to text (#15010)
  • Remove spring cache for dao (#15184)
  • [Improvement] Clean up Scheduler logic (#15198)
  • [Improvement][Alert] Add a test send feature when creating an alert instance (#15163)
  • [Improvement][Helm] support task type filter (#15179)
  • [Improvement][Resource Center] Display brief file name in file-details page (#15137)
  • [Improvement][Alert] Add timeout params for HTTP plugin (#15174)
  • [feature#14654] alert-spi support prometheus alertmanager (#15079)
  • [Improvement][K8S] Remove ResourceQuota (#14991)
  • [Improvement] Refactoring K8S task plugin with connections managed in connection center (#14977)
  • [DSIP-19] Support sagemaker connections in the connection center, as well as external connections to the connection center in sagemaker tasks (#14976)
  • [DSIP-19] Support zeppelin connections in the connection center, as well as external connections to the connection center in zeppelin tasks (#14434)
  • [Feature-14832][Listener]Implementation of Listener Mechanism (#14981)
  • Remove mapper usage in tools (#15073)
  • [Feature-14678][Master][UI]Dependent task parameter passing (#14702)
  • Add IT for mysql5/postgresql16 initialize/upgrade (#15063)
  • Add IT for dolphinscheduler-tools module (#15043)
  • Set kubectl version to v1.28.3 (#15053)
  • Add dolphinscheduler-dao-plugin module (#15019)
  • [improvement][Resources] Improve details page return to the previous list page (#14951)
  • [Improvement][Alert] Alert plugin enhance fail message (#15024)
  • [Improvement][Registry][Jdbc] Add jdbc registry config in helm charts (#14431)
  • [Improvement][Master] Calculate the remainTime then we set the delay execution. (#15012)

Document

  • [Doc][Docker] fix typo on start with docker (#15534)
  • [Doc] remove skywalking, update note (#15028)
  • Change download url in backend.yml (#15526)
  • [Doc][K8S] Add DS K8S Operator into k8s deployment character (#15516)
  • Add guideline link into DolphinScheduler mail list (#15447)
  • Remove unused cache-evict.png (#15220)
  • [Doc-15500][Task] Update cli opts of spark and flink (#15501)
  • doc write wrong,should be MinIO it's not MinION (#15395)
  • [Doc]remove temporary markdown comments (#15385)
  • doc: Classify docs to avoid misleading (#15282)
  • Add deploy on Terraform on README (#15189)
  • Modify the documentation that python task will not work properly when '\n' indicates the presence of a variable and needs to use 'repr(value)' (#15145)
  • [Docs] fix typo (#15032)

Chore

  • merge schema 330 into 321 and change docs (#15582)
  • Set the workflow instance ready state to running in failover (#15572)
  • cp: Reduce the size of tarball to continue ASF release (#15004)
  • chore: Docs change for 3.2.1 release (#15539)
  • [DS-15489][style]rename the vo object suffix (#15504)
2023-12-21 10:53:47
dolphinscheduler

3.1.9

What's Change

Bugfix

  • [Bug-15215][Api] non-admin should not modify tenantId and queue #15254 @zhanqian-1993
  • [Bug] fix switch condition #15228 @caishunfeng
  • [Fix-14805] Task definition log may be written twice #15016 @HomminLee
  • [Bug][Master] fix duplicate event, avoid event stacking #14986 @caishunfeng
  • [Fix-14963] Fix the error of using shell task to obtain Home variable in Ubuntu system #14964 @zhuangchong
  • [Fix-14729] fix problem with the command generated by the flink task #14902 @LiuCanWu
  • Construct processInstance may NPE when master handling command #14888 @fuchanghai
  • [Bug] [Mater] The process always runs when the process contains subprocess and params deliver #14856 @qingwli
  • [Task] Change Seatunnel task run-mode to deploy-mode #14800 @zhangbaipeng
  • fix(dolphinscheduler-alert): fix create http request error #14793 @hunter-cloud09
  • [Fix-14627][dolphinscheduler-ui] Fix there are too many child node in sub_process, it cannot to filter by keywords #14770 @chenshuai1995
  • [Fix-14546] seatunnel unable submit spark job to spark #14617 @Yhr-N
  • [Fix]Solve the deadlock problem caused by queuing #13191 @dahai1996
  • after a submit failure, stop the processInstance to avoid an endless loop #13051 @fuchanghai

Doc

  • doc: Classify docs to avoid misleading #15282 @zhongjiajie
  • [Docs] fix typo #15032 @liunaijie
  • Fix a typo in English development-environment-setup.md #14767 @wangzheyuan

Full Changelog: https://github.com/apache/dolphinscheduler/compare/3.1.8...3.1.9

2023-10-11 16:59:08
dolphinscheduler

3.2.0

New release for version 3.2.0

Feature

Click to expand
  • [Feature-10683][Task Plugin] Add Java Task Plugin. (#10689) @106umao
  • [DSIP-13][Feature]github_resource_plugin (#11831) @xdu-chenrj
  • [Feat][UI] Set up UI setting component in profile page (#11226) @lynn-illumio
  • [Feature][task-plugins] aws datasync task plugins (#11865) @Tianqi-Dotes
  • [DSIP-13][python]Sub problem: gitlab, OSS and S3 resource plug-ins (#12025) @xdu-chenrj
  • [python] Add resource plugin for python, dataX, CustomDataX and Sql (#12135) @xdu-chenrj
  • [Feature] Optimizing data source centers (#12292) @labbomb
  • [Feature-10495][Resource Center] Resource Center Refactor (#12076) @EricPyZhou
  • [Feature-12040][api][ui] Add authorization management of read and write permissions for project center (#12048) @GavinGYM
  • [Feature-12040][docs] Update Granted Permissions Guide for PR#12048 (#12587) @GavinGYM
  • [Improvement][Task] Improved way to collect yarn job's appIds (#12197) @Radeity
  • [Feature-6586][Server]add some ds process definition demo when init (#11759) @amaoisnb
  • [Feature][Task] Transfer files between tasks (#12552) @jieguangzhou
  • [Feature-12827] add icon in idea (#12829) @muggleChen
  • Add minio as demo storage for helm charts (#12861) @kezhenxu94
  • [feature][task] Add Kubeflow task plugin for MLOps scenario (#12843) @jieguangzhou
  • [feat] Support set execute type to pydolphinscheduler (#12871) @zhongjiajie
  • [Feature-12526][Api] add dynamic task function: shell task (#12840) @Tianqi-Dotes
  • [Feature-12456][task plugin] Add new task plugin for apache linkis (#12693) @shangeyao
  • [improve]Source skip check (#12900) @insist777
  • [Feature][DataSource]Add trino datasource plugin (#12911) @insist777
  • [Feature][Master] Run single task in workflow instance (#13103) @jieguangzhou
  • Add StarRocks datasource (#13204) @ruanwenjun
  • [Feature][Master] Add task caching mechanism to improve the running speed of repetitive tasks (#13194) @jieguangzhou
  • [Feature][task-plugins-12820] azure azure-sql datasource plugins (#13209) @Tianqi-Dotes
  • Add Terraform deploy manifests for quick setup in AWS (#13252) @kezhenxu94
  • [Feature-9467] add DAMENG DataSource (#12860) @lenian
  • [Feature][Deployment] Add KEDA autoscaler support for worker deployment when deployed in K8S cluster (#13367) @EricGao888
  • [feature][api-datasource]add redshift auth mode to get connection by access key (#13379) @Tianqi-Dotes
  • [Feature][Api] When use api to run a process we want get processInstanceId (#13184) @qianli2022
  • [Feature][task]add azure datafactory task type (#13417) @Tianqi-Dotes
  • Flinksql support standalone deploy mode (#13495) @shenyun
  • [Fix-13434][Resource Center] fix the NPE when use OSS as the resource center (#13435) @rickchengx
  • [Feature][Resource Center] One-time migration script for unmanaged resources (#13512) @Radeity
  • [Feature-11195][UI] Add re-upload feature for resource files (#11203) @sketchmind
  • [Feature-13331][Remote Logging] Add support for writing task logs to OSS (#13332) @rickchengx
  • [Feature-13354][deploy] Add configurable busybox image in values.yaml… (#13560) @qindongliang
  • [Feature-13511] Submit Spark task directly on Kubernetes (#13550) @Radeity
  • [Feature][DataSource] add oceanbase datasource (#13675) @whhe
  • bug: Python add online_schedule for workflow control schedule state (#13551) @zhongjiajie
  • [Feature][Metrics] Tag workflow related metrics with process definition code (workflow id) (#13640) @EricGao888
  • [Doc] Add OceanBase to supported list (#13700) @whhe
  • [Feature-13428][Resource Center] Add support for Google Cloud Storage in the resource center (#13562) @rickchengx
  • Add jdbc registry module (#13812) @ruanwenjun
  • Use bootstrap user as the default tenant (#13825) @ruanwenjun
  • [FEATURE][Task Plugin]Add remote-shell task plugin (#13801) @jieguangzhou
  • [Improvement-13751][Worker] Support real-time pod log collection (#13752) @Radeity
  • Support alert server HA (#13865) @ruanwenjun
  • [Feature-13429][Remote Logging] Add support for writing task logs to Google Cloud Storage (#13777) @rickchengx
  • Use percentage to represent memory/cpu usage (#13896) @ruanwenjun
  • [Improvement-13824][Resource Center] User can only visit resources under tenant defaultPath (#13848) @Radeity
  • [Feature][plugin] Support Kyuubi datasource (#13642) @zhaohehuhu
  • [Feature][plugin] Add databend datasource in datasource plugin (#13866) @hantmac
  • [Feature][Login] Add OAuth login (#8706) @Abingcbc
  • [Feature] Support run all level dependent when complement (#11778) @stalary
  • [Feature][plugin] Add snowflake datasource in datasource plugin (#13729) @zhaohehuhu
  • [Feature-#14148][Task] Added status check interval and dependent failure policy parameters for dependent task nodes (#14150) @zhuangchong
  • [Feature-14138][Metrics] Add metrics for api server (#14177) @rickchengx
  • [Feature][UI] Support to view and manage all timing settings of a project. (#14178) @calvinjiang
  • [Feature] Add project name/workflow definition name/instance id/task name to the built-in variables (#14099) @haibingtown
  • [Feature][K8S Task] support node selector (#14126) @Radeity
  • [Feature][Task Plugin] Add Dynamic task to generate dynamic worklfows with list parameters (#14127) @jieguangzhou
  • [Feature][UI] Support CRUD of project-level parameters. (#14344) @calvinjiang
  • [Feature-14404][datasource-plugin] add HANA datasource (#14404) @IT-Kwj
  • [Feature][Api] LDAP SSL supports&& Add LDAP K8s configuration (#14349) @qingwli
  • [Improvement-14318][UI] migrate version 2.x workflow definition d3 tree view to version 3.x (#14382) @yeahhhz
  • [Feature-14421][K8S Task] Configurable image pull policy (#14426) @Radeity
  • [Feature-14321][API] Support to complement data in descending or ascending order of date (#14450) @calvinjiang
  • [Feature][Data Quality] Data Quality Support Choose Database (#14406) @qingwli
  • [Feature-14542][K8S] add prometheus serviceMonitor (#14539) @Gallardot
  • Support execute shell in different interceptor (#14582) @ruanwenjun
  • [Feature-14505][UI] Support to set project-level preferences (#14573) @calvinjiang
  • [Feature-14545][Master][UI]Cross workflow parameter passing (#14552) @Orange-Summer
  • [Feature] doris add datasource (#14391) @xinxingi
  • [Feature-13763][K8S Task] collect real-time log (#14379) @Radeity
  • [Feature][Resource Center] Add support for Huawei Cloud OBS (#14643) @ediconss
  • [RPC] Refactor the remote module. (#14776) @ruanwenjun
  • [Feature][Helm] Supports deploying only partial components (#14985) @Gallardot

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
  • Remove sensitive configs from dolphinscheduler_env.sh (#11917) @kezhenxu94
  • [Improvement-#11608][task-plugin] New time variables are added to facilitate business development (#11667) @fengjian1129
  • [Feature][doc] Add a guide to nominate new committer (#12175) @TyrantLucifer
  • [feat][ci] Add pre-commit for easy spotless config (#12192) @zhongjiajie
  • [Feature][TASK-PLUGIN] AWS Database Migration Service (DMS) (#11868) @jieguangzhou
  • [doc] create oracle help.md (#12218) @Chris-Arith
  • [Doc][BUG] Documentation bug lead to CI error #12559 (#12560) @jieguangzhou
  • [chore] Separate Python API into another repository (#12779) @zhongjiajie
  • [fix][doc] Dead link for python api (#12848) @zhongjiajie
  • [Feature-8030][docs] Add sqoop task doc (#12855) @baihongbin
  • [Improvement][Task Plugin] Improvement Kubeflow task plugin (#12928) @jieguangzhou
  • docs: update faq, fix spelling, remove repeated words (#12934) @jbampton
  • [Document] Fix grammar and spelling (#12940) @jbampton
  • [doc][datasource-12820] add azure sql database doc (#13254) @Tianqi-Dotes
  • [Improvement][Document] Fix minor spelling and punctuation errors (#13452) @EricGao888
  • [feat] Add type local turn on resource center by default (#13303) @zhongjiajie
  • [doc] spark on native k8s (#13605) @Radeity
  • docs: update rainbond docs (#13608) @zzzhangqi
  • [Improvement]update spelling mistake for Constants (#13738) @tracehh
  • doc: Announce link error to zh (#13855) @zhongjiajie
  • [Improvement][DOC] Update resource S3 configuration docs (#13985) @jieguangzhou
  • chore: Release version 3.0.6 (#14234) @zhongjiajie
  • Remove code owner (#14461) @kezhenxu94
  • [Feature-14251][Task] Support yarn queue definition in yarn task (#14310) @Radeity
  • [Fix-14907]Fix click to view the history in the task node of the workflow instance (#14909) @zhuangchong
  • [Doc]fix typo (#15005) @Gallardot

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
2023-08-30 19:29:28
dolphinscheduler

3.2.0

Feature

Click to expand
  • [Feature-10683][Task Plugin] Add Java Task Plugin. (#10689) @106umao
  • [DSIP-13][Feature]github_resource_plugin (#11831) @xdu-chenrj
  • [Feat][UI] Set up UI setting component in profile page (#11226) @lynn-illumio
  • [Feature][task-plugins] aws datasync task plugins (#11865) @Tianqi-Dotes
  • [DSIP-13][python]Sub problem: gitlab, OSS and S3 resource plug-ins (#12025) @xdu-chenrj
  • [python] Add resource plugin for python, dataX, CustomDataX and Sql (#12135) @xdu-chenrj
  • [Feature] Optimizing data source centers (#12292) @labbomb
  • [Feature-10495][Resource Center] Resource Center Refactor (#12076) @EricPyZhou
  • [Feature-12040][api][ui] Add authorization management of read and write permissions for project center (#12048) @GavinGYM
  • [Feature-12040][docs] Update Granted Permissions Guide for PR#12048 (#12587) @GavinGYM
  • [Improvement][Task] Improved way to collect yarn job's appIds (#12197) @Radeity
  • [Feature-6586][Server]add some ds process definition demo when init (#11759) @amaoisnb
  • [Feature][Task] Transfer files between tasks (#12552) @jieguangzhou
  • [Feature-12827] add icon in idea (#12829) @muggleChen
  • Add minio as demo storage for helm charts (#12861) @kezhenxu94
  • [feature][task] Add Kubeflow task plugin for MLOps scenario (#12843) @jieguangzhou
  • [feat] Support set execute type to pydolphinscheduler (#12871) @zhongjiajie
  • [Feature-12526][Api] add dynamic task function: shell task (#12840) @Tianqi-Dotes
  • [Feature-12456][task plugin] Add new task plugin for apache linkis (#12693) @shangeyao
  • [improve]Source skip check (#12900) @insist777
  • [Feature][DataSource]Add trino datasource plugin (#12911) @insist777
  • [Feature][Master] Run single task in workflow instance (#13103) @jieguangzhou
  • Add StarRocks datasource (#13204) @ruanwenjun
  • [Feature][Master] Add task caching mechanism to improve the running speed of repetitive tasks (#13194) @jieguangzhou
  • [Feature][task-plugins-12820] azure azure-sql datasource plugins (#13209) @Tianqi-Dotes
  • Add Terraform deploy manifests for quick setup in AWS (#13252) @kezhenxu94
  • [Feature-9467] add DAMENG DataSource (#12860) @lenian
  • [Feature][Deployment] Add KEDA autoscaler support for worker deployment when deployed in K8S cluster (#13367) @EricGao888
  • [feature][api-datasource]add redshift auth mode to get connection by access key (#13379) @Tianqi-Dotes
  • [Feature][Api] When use api to run a process we want get processInstanceId (#13184) @qianli2022
  • [Feature][task]add azure datafactory task type (#13417) @Tianqi-Dotes
  • Flinksql support standalone deploy mode (#13495) @shenyun
  • [Fix-13434][Resource Center] fix the NPE when use OSS as the resource center (#13435) @rickchengx
  • [Feature][Resource Center] One-time migration script for unmanaged resources (#13512) @Radeity
  • [Feature-11195][UI] Add re-upload feature for resource files (#11203) @sketchmind
  • [Feature-13331][Remote Logging] Add support for writing task logs to OSS (#13332) @rickchengx
  • [Feature-13354][deploy] Add configurable busybox image in values.yaml… (#13560) @qindongliang
  • [Feature-13511] Submit Spark task directly on Kubernetes (#13550) @Radeity
  • [Feature][DataSource] add oceanbase datasource (#13675) @whhe
  • bug: Python add online_schedule for workflow control schedule state (#13551) @zhongjiajie
  • [Feature][Metrics] Tag workflow related metrics with process definition code (workflow id) (#13640) @EricGao888
  • [Doc] Add OceanBase to supported list (#13700) @whhe
  • [Feature-13428][Resource Center] Add support for Google Cloud Storage in the resource center (#13562) @rickchengx
  • Add jdbc registry module (#13812) @ruanwenjun
  • Use bootstrap user as the default tenant (#13825) @ruanwenjun
  • [FEATURE][Task Plugin]Add remote-shell task plugin (#13801) @jieguangzhou
  • [Improvement-13751][Worker] Support real-time pod log collection (#13752) @Radeity
  • Support alert server HA (#13865) @ruanwenjun
  • [Feature-13429][Remote Logging] Add support for writing task logs to Google Cloud Storage (#13777) @rickchengx
  • Use percentage to represent memory/cpu usage (#13896) @ruanwenjun
  • [Improvement-13824][Resource Center] User can only visit resources under tenant defaultPath (#13848) @Radeity
  • [Feature][plugin] Support Kyuubi datasource (#13642) @zhaohehuhu
  • [Feature][plugin] Add databend datasource in datasource plugin (#13866) @hantmac
  • [Feature][Login] Add OAuth login (#8706) @Abingcbc
  • [Feature] Support run all level dependent when complement (#11778) @stalary
  • [Feature][plugin] Add snowflake datasource in datasource plugin (#13729) @zhaohehuhu
  • [Feature-#14148][Task] Added status check interval and dependent failure policy parameters for dependent task nodes (#14150) @zhuangchong
  • [Feature-14138][Metrics] Add metrics for api server (#14177) @rickchengx
  • [Feature][UI] Support to view and manage all timing settings of a project. (#14178) @calvinjiang
  • [Feature] Add project name/workflow definition name/instance id/task name to the built-in variables (#14099) @haibingtown
  • [Feature][K8S Task] support node selector (#14126) @Radeity
  • [Feature][Task Plugin] Add Dynamic task to generate dynamic worklfows with list parameters (#14127) @jieguangzhou
  • [Feature][UI] Support CRUD of project-level parameters. (#14344) @calvinjiang
  • [Feature-14404][datasource-plugin] add HANA datasource (#14404) @IT-Kwj
  • [Feature][Api] LDAP SSL supports&& Add LDAP K8s configuration (#14349) @qingwli
  • [Improvement-14318][UI] migrate version 2.x workflow definition d3 tree view to version 3.x (#14382) @yeahhhz
  • [Feature-14421][K8S Task] Configurable image pull policy (#14426) @Radeity
  • [Feature-14321][API] Support to complement data in descending or ascending order of date (#14450) @calvinjiang
  • [Feature][Data Quality] Data Quality Support Choose Database (#14406) @qingwli
  • [Feature-14542][K8S] add prometheus serviceMonitor (#14539) @Gallardot
  • Support execute shell in different interceptor (#14582) @ruanwenjun
  • [Feature-14505][UI] Support to set project-level preferences (#14573) @calvinjiang
  • [Feature-14545][Master][UI]Cross workflow parameter passing (#14552) @Orange-Summer
  • [Feature] doris add datasource (#14391) @xinxingi
  • [Feature-13763][K8S Task] collect real-time log (#14379) @Radeity
  • [Feature][Resource Center] Add support for Huawei Cloud OBS (#14643) @ediconss
  • [RPC] Refactor the remote module. (#14776) @ruanwenjun
  • [feature][API]feature: add task type list and enable user to add task type to fav (#11727) @Tianqi-Dotes
  • [Feature-11473][Task]Support test task (#11670) @insist777

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
  • [improve-#13045] after a submit failure, stop the processInstance to avoid an endless loop (#13051) @fuchanghai
  • [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
  • 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

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 alert_send_status may throw duplicate key exception and add limit for query alert (#11953) @ruanwenjun

Document

Click to expand
  • Remove sensitive configs from dolphinscheduler_env.sh (#11917) @kezhenxu94
  • [Improvement-#11608][task-plugin] New time variables are added to facilitate business development (#11667) @fengjian1129
  • [Feature][doc] Add a guide to nominate new committer (#12175) @TyrantLucifer
  • [feat][ci] Add pre-commit for easy spotless config (#12192) @zhongjiajie
  • [Feature][TASK-PLUGIN] AWS Database Migration Service (DMS) (#11868) @jieguangzhou
  • [doc] create oracle help.md (#12218) @Chris-Arith
  • [Doc][BUG] Documentation bug lead to CI error #12559 (#12560) @jieguangzhou
  • [chore] Separate Python API into another repository (#12779) @zhongjiajie
  • [fix][doc] Dead link for python api (#12848) @zhongjiajie
  • [Feature-8030][docs] Add sqoop task doc (#12855) @baihongbin
  • [Improvement][Task Plugin] Improvement Kubeflow task plugin (#12928) @jieguangzhou
  • docs: update faq, fix spelling, remove repeated words (#12934) @jbampton
  • [Document] Fix grammar and spelling (#12940) @jbampton
  • [doc][datasource-12820] add azure sql database doc (#13254) @Tianqi-Dotes
  • [Improvement][Document] Fix minor spelling and punctuation errors (#13452) @EricGao888
  • [feat] Add type local turn on resource center by default (#13303) @zhongjiajie
  • [doc] spark on native k8s (#13605) @Radeity
  • docs: update rainbond docs (#13608) @zzzhangqi
  • [Improvement]update spelling mistake for Constants (#13738) @tracehh
  • doc: Announce link error to zh (#13855) @zhongjiajie
  • [Improvement][DOC] Update resource S3 configuration docs (#13985) @jieguangzhou
  • chore: Release version 3.0.6 (#14234) @zhongjiajie
  • Remove code owner (#14461) @kezhenxu94
  • [Feature-14251][Task] Support yarn queue definition in yarn task (#14310) @Radeity

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
2023-08-02 20:06:39
dolphinscheduler

3.1.8

What's Change

Bugfix

  • [fix-#14537] the branch that needs to be executed overlaps with another branch, it may not be able to complete the normal execution #14563
  • Use adhoc connection in sql/procedure task #14670
  • [Fix][SeaTunnel] Fix wrong judgment condition when building parameters of seatunnel task node. #14594
  • [Bug] [Seatunnel-Task] Run Mode defaults to run, and you cannot select a null value #14267
  • [fix-#14447]The judgment in k8sUtils#getPodLog is not accurate #14448
  • [Fix-14441] [Bug] [Alarm Instance Manage] Search result list error #14444
  • [Fix-14397][dao] the task node in the imported workflow definition was not displayed on the task definition page #14398
  • [Bug] [Master] fix State event handle error, get a unknown exception, will retry this event with IndexOutOfBoundsException #14361
  • [Fix-14303][Master] workflow with sub_process task can't be stop when running #14343
  • [Alert] [HTTP Plugin] Lose HTTP port #14341
  • [Fix-10340][UI] Fix resource center upload file timeout bug #14268
  • [bug][plugin]Fix: Correct the way to determine the yarn queue in Flink CommandLine and SQL mode #14237
  • [Bug][API] Fix TreeView "Task Status" not show bug and compatibility with older versions use WorkflowExecutionStatus.name() #14207
  • fix: default datax plugin, using RDBMS as default. #14204
  • [Fix-14008][registry] cache keep alive lease #14034
  • [Fix-11877][UI] Fix the problem that the environment cannot be deleted on the UI of some tasks #11878

doc

  • [Doc] Support Sqoop in Website #14435

chore

  • [CI] [Test] Try to fix jar conficts #14407
  • [NOTICE]Update the NOTICE year #14272

Full Changelog: https://github.com/apache/dolphinscheduler/compare/3.1.7...3.1.8

2023-05-30 20:45:28
dolphinscheduler

2.0.9

What's Change

Bugfix

  • [Fix-13581][UI][2.0.9] Speed up the refresh of task status in process instance (#13587)
  • [rollback-12488] Roll back the logic of execution complement failure stop (#13723)
  • [Fix-13760] [server] When running the specified job and its downstream jobs, enable dry running of the specified job, causing the downstream jobs to dry run at the same time (#13961)
  • [Fix-13814] [Built-in variable] shell task transfer param (#13974)

Full Changelog: https://github.com/apache/dolphinscheduler/compare/2.0.8...2.0.9

2023-05-25 19:44:02
dolphinscheduler

3.0.6

  • [fix-#14086]The subprocess type node is always in the ready stop state #14087
  • [Fix-13913][Master] syncMasterNodes does not make current slot correctly after zookeeper reconnect #14014
2023-05-22 16:05:29
dolphinscheduler

3.1.7

What's Change

Bugfix

  • fix: Save task seatunnel error #14129
  • [fix-#13940] add status of stop in class of TaskExecutionStatus (#14016)
  • [Bug-13951 ][dolphinscheduler-service] StartParams is not applied when task is failover(RECOVER_TOLERANCE_FAULT_PROCESS CommandType) #13958
  • [fix-#14169]The subprocess type node is always in the ready pause or ready stop state (#14170)
  • [fix-11321][ui] fix create workflow contains chunjun node failed (#11979)
  • make status and schedule publish status display together (issue-12834) (#12922)
  • fix the select component on the page of workflow relation (#13805)

doc

  • [Doc] Fix upgrade-schema.sh cannot load driver class (#14072)

Full Changelog: https://github.com/apache/dolphinscheduler/compare/3.1.6...3.1.7

2023-05-09 21:46:46
dolphinscheduler

3.1.6

What's Change

Bugfix

  • [Fix-13928][UI] Fix repeat CustomParams input box #14029
  • [Fix-13815][master] Fix dependent task incorrect timeout alerts #13822
  • [Fix 13941]Fix replace time variable #13975
  • [BUG][Data Quality] Fixing the incorrect DML statements in upgrade SQL. (#13960)
  • [Fix-13780][api] Fix the problem of process instance DAG can't show dependent task #13823
  • fix-13869: add return success judge #13873
  • [Bug] [worker] WorkerConfig output is wrong #14001
  • OracleSouce edited again, ConnectionType is null #13881
  • [Fix-13596][Task Instance] Throw an error message to tell the user that the file cannot be found instead of NPE during task execution (#13878)
  • [Fix-13828][api] Fix the problem of work groups have two defult records #13829
  • Fix schedule time data primary key conflict when importing workflow definition (#13926)
  • Fix item, workflow, and task parameters in dependent task nodes can be searched (#13918)
  • fix: when sudo enable is false, execute command will failed (#13860)
  • [Bug] [Cron] Parse corn expression error #13841

doc

  • [doc] Change DinkyTask picture to english (#14061)
  • [doc] Change readme and standalone docker quick start (#14002)
  • [doc] Update resource local file system docs (#13982)
  • [doc] Add hyperlink for pydolphinscheduler doc (#13907)

chore

  • [E2E-Test] Try to fix flaky e2e test (#13971)
  • Add release Helm Chart #13385
  • docker auto push tag name (#13858)

Feature

  • [Feature-13052][Task Plugin] Support Seatunnel flink-v2, spark-v2, seatunnel-engine (#13086)

Full Changelog: https://github.com/apache/dolphinscheduler/compare/3.1.5...3.1.6

2023-03-31 15:23:14
dolphinscheduler

3.1.5

What's Change

Bugfix

  • [Fix-13657][Master]NPE caused by the execution of workflow with startNode and forbidden task (#13668)
  • [Bug][Master] fix task failure continue (#13155)
  • fix when the task details are not modified, the predecessor node cannot be modified (#13422)
  • Fix when update scheduler will execute workflow #13285
  • [Fix-11583][UI] Fix the API usage of gantt graph #13778
  • [Fix][Alert] Fix when auth is false and user || pwd null can't send email excection #13761
  • Fix Bug [Athena Datasource] datasource other params illegal (#13032)
  • [fix][sql] Add unique key to process_definition_log avoid TooManyResultExpection #12503
  • [Fix][Data Quality]Dataquality Spark Get Datasource Password Error When Password Has $ #13643
    • [BUG][UI] Flink task display right version and deploy mode (#13628)
  • [Bug-13666] remove WORKER_GROUP in values.yaml #13718
  • Fix webex teams alert plugin null exception error (#13591)
  • feat: Python return datasource object and allow filter by type (#13616)
  • feat: Python add online_schedule for workflow control schedule state (#13551)
  • [fix] Remove tenant arg in workflow definition (#13212)
  • [improve-#13678] add filter in method of setMainJarName (#13748)

chore

  • Publish Docker images to docker hub when released #13631

Full Changelog: https://github.com/apache/dolphinscheduler/compare/3.1.4...3.1.5