Closed
Description
Apache Linkis(incubating) 1.0.3 includes all of Project Linkis-1.0.3.
The following key features are added:
- the http restful api uses springmvc instead of jersey
- replace codehaus json with fastxml json
- support of EngineConn/OnceEngineConn common operators
- support proxy user with kerberos
Abbreviations:
CGS: Computation Governance Services
PES: Public Enhancement Services
MGS: Microservice Governance Services
New Feature
- Linkis-946 [CGS-LinkisOnceEngineconn] support IP address for service discovery service call
- Linkis-1002 [CGS&PES&MGS] the http restful api uses springmvc instead of jersey
- Linkis-1038 [CGS&PES&MGS] replace codehaus json with fastxml json
- Linkis-1078 [CGS-LinkisOnceEngineconn] support of EngineConn/OnceEngineConn common operators
- Linkis-1043 [CGS-LinkisManager] support engine operator
- Linkis-1027 [CGS-Engineconn] support proxy user with kerberos
Enhancement
- Linkis-1036 [Commons] file permission optimization of local file/IO proxy mode
- Linkis-1030 [CGS-EngineConnManager] transfer custom env from ecm to engine
- Linkis-1026 [Commons] enhancement of data export to excel
- Linkis-1064 [MGS-LinkisServiceGateway] support whitelist api configuration that can be called without user login verification
- Linkis-1083 [CGS-EngineConnPlugin] unify the exception class of engineConnPlugin in one package
- Linkis-1069 [CGS-EngineConnPlugin-Flink] add kafka,json and hadoop-mapreduce-client-core jar in flink engine
- Linkis-1117 [CGS-EngineConnPlugin-JDBC] support kerberos auth type for linkis jdbc
- Linkis-1126 [CGS-ComputationClient]support python matplotlib to display pictures
- Linkis-1167 [CGS-EngineConnManager] processEngineConnLaunch add support for JAVA_HOME environment variable
- Linkis-1183 [Orchestrator] optimize computation orchestrator code
- Linkis-1185 [Commons] add some code specification checking rules
- Linkis-1203 [CGS-EngineConnPlugin] optimize the logic of tag update/delete
- Linkis-1206 [CGS-Entrance] optimize entrance logic and add taskID to distinguish tasks
- Linkis-1209 [CGS-LinkisManager] optimize multiple features of manager common
- Linkis-1211 [PES-PublicService] optimize the jobhistory update logic
- Linkis-1213 [CGS-LinkisManager] optimized support for relationship between the long-lived label and the node not be deleted
- Linkis-1224 [PES-Metadata] optimize the login user association limit of the query results of the datasource/dbs http interface
Bugs Fix
- Linkis-923 [CGS-EngineConnPlugin-JDBC] fix a bug that JDBC engine connection url is not configured
- Linkis-1017 [CGS-EngineConnPlugin-Spark] fixes a spark3 engine compilation error
- Linkis-1074 [CGS-LinkisManager] fixes a NPE of http api 'rm/userresources'
- Linkis-1073 [CGS-Entrance] fix http api 'entrance/{id}/killJobs' exception caused by unused parameters {id}
- Linkis-1052 [Linkis-RPC] fix cause failure to get routing instances when the hostname starts with the application name
- Linkis-1054 [CGS-LinkisManager] fix instance label parase failed when hostname contains servicename.
- Linkis-1054 [Commons] fix upload cannot be compressed when there are subdirectories
- Linkis-1053 [DB] fix the data insertion may fail due to the length of the database table field
- Linkis-1093 [MGS-LinkisServiceGateway] fix the permission bypass bug that may be caused by the pass auth uri being empty characters
- Linkis-1101 [CGS-LinkisManager] Fix the issue that the monitor stops the engine when the engine does not exist
- Linkis-1087 [DB] delete duplicate DDL
- Linkis-1014 [CGS-LinkisManager] fix wrong usage of object equality judgment
- Linkis-1105 [MGS-LinkisServiceGateway] modify the weak password problem of the default test account of linkis
- Linkis-1106 [CGS-Entrance] VarSubstitutionInterceptor get code type bug fix
- Linkis-1113 [CGS-EngineConnPlugin] fix the sql statement error when the bml resource data record is updated
- Linkis-1121 [Console] get protocol from current request,remove hard code of 'http'
- Linkis-1128 [CGS-EngineConnPlugin-Flink] fix flink engine insert problem
- Linkis-1149 [CGS-Entrance] fix the problem of after the job task completed,the front cannot obtain the progess info data
- Linkis-1155 [PEC-BmlServer] fix the problem of using mysql reserved words in sql statement
- Linkis-1160 [PEC-CSServer] fix NPE in CsJobListener
- Linkis-1179 [Orchestrator] fix the bug caused by the concurrency of orchestrator
- Linkis-1186 [Orchestrator] fix the issue that the tasks queued by orchestrator cannot be killed
- Linkis-1199 [CGS] fix issue SqlCodeParser has a bug that splits the escaped ";" into multiple SQL
- Linkis-1205 [CGS-Entrance] fixed oom bug for LogWirter
- Linkis-1210 [CGS-LinkisManager] fix the bug about instance check and engine label exclusion
- Linkis-1214 [CGS-LinkisManager] fix multiple Bugs with high concurrency in RM module
- Linkis-1216 [CGS-LinkisManager] remove node monitor moduler from am
- Linkis-1222 [CGS-LinkisManager] add successful and failed ecm registration responses
- Linkis-1231 [CGS-EngineConnPlugins/Hive] fix the progress bug of the engine pushing multiple sub-job
- Linkis-1223 [Commons] upgrade log4j version to 2.17.0
- Linkis-1234 [SpringCloudServices/Gateway] fix this issue that memory leak problem of SSO login
Others
Linkis-1192 [Commons&MGS-LinkisServiceGateway]third-party dependencies of mysql-connector-java which violates apache licensing policy, because of the apache licensing policy, project cannot dependency on mysql-connector-java, if only for your own project used, you can rely on mysql-connector-java in your own project.
Credits
The release of Apache Linkis(incubating) 1.0.3 is inseparable from the contributors of the Linkis community. Thanks to all the community contributors!
Metadata
Metadata
Assignees
Labels
No labels