You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[LINKIS-1.9.0] Feature toggles, dependency optimization and bug fixes for linkis-web and backend (#5400)
* update version to 1.9.0
* #AI commit# refactor: 调整 GatewaySpringConfiguration 中 SecurityFilter 设置逻辑
- 添加 userRestful 字段注入
- 将 SecurityFilter.setUserRestful 调用从 createUserRestful 方法移至 @PostConstruct init 方法
* #AI commit# refactor: 升级 Knife4j 和 Springfox 到 3.x 版本
- 在 apache profile 中升级 knife4j.version 从 2.0.9 到 3.0.3
- 在 apache profile 中升级 springfox.version 从 2.10.5 到 3.0.0
- 添加 hbase-shaded-jetty 和 hbase-protocol-shaded 排除依赖,解决 Jetty 冲突
- SwaggerBeanPostProcessor 保持兼容 Springfox 3.x API
修复问题:
- 解决 publicservice 服务启动失败问题
- 解决 DynamicResponseModelReader 依赖 TypeNameExtractor 错误
- 解决 Jetty ServletHolder.setClassFrom IllegalStateException 错误
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* #AI COMMIT# Exclude hbase dependencies from JDBC and Hive engine connectors
Add exclusions for hbase-shaded-jetty and hbase-protocol-shaded to prevent
Jetty class conflicts in JDBC and Hive EngineConn plugins.
Modified files:
- linkis-engineconn-plugins/jdbc/pom.xml
- linkis-engineconn-plugins/hive/pom.xml
* #AI COMMIT# Exclude hbase-shaded-jetty from assembly packaging
Add hbase-shaded-jetty and hbase-protocol-shaded exclusions to distribution.xml
files to prevent Jetty class conflicts at runtime.
Modified files:
- linkis-public-enhancements/distribution.xml
- linkis-engineconn-plugins/hive/src/main/assembly/distribution.xml
- linkis-engineconn-plugins/jdbc/src/main/assembly/distribution.xml
* #AI COMMIT# Use wildcard pattern to exclude all hbase-shaded jars
Change from excluding individual hbase-shaded-* jars to using wildcard
pattern to exclude all hbase-shaded packages at once.
Modified files:
- linkis-public-enhancements/distribution.xml
- linkis-engineconn-plugins/hive/src/main/assembly/distribution.xml
- linkis-engineconn-plugins/jdbc/src/main/assembly/distribution.xml
* #AI COMMIT# Exclude all hbase-shaded jars explicitly
List each hbase-shaded jar explicitly instead of using wildcard pattern
which doesn't work with Maven assembly plugin.
Modified files:
- linkis-public-enhancements/distribution.xml
- linkis-engineconn-plugins/hive/src/main/assembly/distribution.xml
- linkis-engineconn-plugins/jdbc/src/main/assembly/distribution.xml
* #AI COMMIT# Exclude all hbase jars from linkis-public-enhancements assembly
Add comprehensive exclusions for all hbase-related jars to prevent
Jetty class conflicts and reduce unnecessary dependencies.
Modified:
- linkis-public-enhancements/distribution.xml
* # AI COMMIT# Optimize linkis scripts - service alias and status output format
## Changes
### 1. Service Alias Mapping (alias 1-6)
- alias [1] --> mg-eureka
- alias [2] --> mg-gateway
- alias [3] --> ps-publicservice
- alias [4] --> cg-linkismanager
- alias [5] --> cg-entrance
- alias [6] --> cg-engineconnmanager
### 2. Status Output Format
- Unified format: alias->[X] [service-name] [OK/FAILED]
- Service names left-aligned in 22-character width
- Green [OK] for running services
- Red [FAILED] for failed services
### 3. Files Modified
- linkis-dist/package/sbin/linkis
- linkis-dist/package/sbin/linkis-start-all.sh
### 4. Help Information
Updated help message to show new alias format
* #AI COMMIT# feat: Add build-time parameter for Python Module feature toggle
- Add PYTHON_MODULE environment variable support in vue.config.js
- Create separate python-module-config virtual module to avoid circular dependency
- Modify router.js to conditionally register pythonModule route
- Update index.vue to control menu visibility based on feature flag
- Default: enabled, use PYTHON_MODULE=false npm run build to disable
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* #AI COMMIT# docs: Remove Python Module documentation files
These documentation files are not required by the project and can be removed.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* #AI COMMIT# fix: Fix i18n key for add button in datasourceAccess module
- Change 'message.linkis.basedata.add' to 'message.linkis.basedataManagement.add'
- Keep consistent with other modules like datasourceEnv
- Fix Chinese translation not displaying for add button
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* #AI COMMIT# feat: Add build-time parameter for disallow system user login feature
Add compile-time toggle for disallow login feature, similar to python module:
- Default enabled (feature ON)
- Use DISALLOW_LOGIN=false npm run build to disable
- Create virtual module disallow-login-config.js for config injection
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
0 commit comments