Dinky v1.2.0-rc3
Pre-release
Pre-release
New features
- Added domestic npm mirror sources (supported by profile mode)
- Support Flink-1.20
- Support FlinkCDC 3.2.0
- Added built-in flink history server, which greatly reduces the problem of incorrect task status acquisition
- Added some page prompts for roles and permissions
- Added loading effects when displaying blood relationship acquisition
- Implemented job import and export
- Support mock test flinksql and CDCSOURCE task
- FlinkSQL Studio supports real-time update task status
- Add a boot initialization page for the first deployment
Fixes
- Fix the problem that show databases cannot be executed normally
- Fix some json serialization problems
- Fix the problem of SQL Cli under Flink1.19
- Fix the problem that the task port is unavailable in k8s mode
- Fix some problems in the git project function (default value, drag and drop sorting)
- Fix the SavePoint path logic in kubernetes-operator mode and adjust the configuration method of Flink configuration acquisition
- Fix the problem that the page is unresponsive for a long time when too many tasks are opened on the data development page
- Fix git Problems in the project build process
- Fix the thumbnail display problem in the code editor
- Fix the sql automatic initialization problem of pg
- Fix the problem of submitting tasks in local mode
- Fix the data type conversion problem when synchronizing the entire database of Oracle
- Fix the exception caused by no instance when clicking on the workbench
- Fix the syntax error problem when querying data in postgres
- Fix the problem that flyway cannot support mysql5.7
- Fix the problem of incorrect primary key column acquisition in Oracle data source type
- Fix the problem that the task list sorting does not take effect
- Fix the problem of repeated refresh of Git project page
- Fix the null pointer exception that may exist in DingTalk alarm
- Fix the problem of proxy Flink address
- Fix the problem that the table structure in the catalog cannot be displayed normally
Optimization
- Optimize the support of https protocol when obtaining task details
- Optimize the workbench page layout
- Delete the unique index of the dinky_cluster table to solve the problem in yarn/k8s Unique index conflict problem when high availability is enabled
- Optimize some Mapper queries
- Optimize the type of declared attributes of the git project backend class
- Delete the prompt text in UDF registration management
- Optimize some page layouts to make them more user-friendly on small screens
- Optimize the version update logic to solve the cache problem caused by the upgrade (automatic version comparison implementation)
- Optimize the virtual scrolling failure to take effect when there are too many nodes in the data source details list tree, resulting in slow page rendering
- Optimize the login page to solve the problem of excessive resource jams
- Optimize the application startup speed
- Optimize the cluster started from the cluster configuration to manual registration
- Optimize the display layout of the system configuration description that is too long
- Optimize the overall layout and rendering efficiency of the flink task operator graph in the operation and maintenance center
Refactoring
- Refactor the user.dir acquisition method to avoid the problem of incorrectly obtaining the project root path in different deployment environments
- Refactor SSE to websocket
- Refactor the request method for obtaining task monitoring data
- Remove hutool-json to improve data conversion efficiency
Documentation
- Added documentation for integrating Dinky into Datasophon
- Added documentation for using SQL Cli
- Optimized the document footer
- Added documentation for role binding tenants
CI/CD
- Added optional version items for the github bug template
- Removed the domestic warehouse proxy configuration when deploying documents