Releases: secretflow/scql
Releases · secretflow/scql
0.6.0dev20240403
Added
- Support for RSA key pairs in SCQLBroker.
- Support running on kuscia and scheduling SCQLEngine dynamic via kuscia job.
- Added
dry_run
parameter in DoQuery request, it could be used to check query syntax and CCL without actually executing the query. - Improve Broker high availability, support depolying in multi-node cluster deployment.
- Support reading csv from OSS/MINIO.
0.5.0b2
Fixed
- Disable Unbalanced PSI to avoid unexpected results in certain scenarios
0.5.0b1
Added
- Support P2P deployment architecture which does not rely on a trusted third party
- Support datetime/timestamp data types, as well as related operators (such as now, curdate, datediff)
- Support Limit, Cast, and Mod operators
- Support HTTP datasource router which can update datasources of engine dynamicly
- support ArrowSQL datasource which can integrate datasources compatible with ArrowFlightSQL protocol
Improvement
- Optimize the performance of GROUP BY using radix sort
Changed
- Optimize the document structure and display API documentation of P2P architecture using OpenAPI.
0.3.0b1
Added
- Optimize SCQLEngine memory usage, release unused tensors immediately.
- Added warning information to the query result.
- Added support for {LEFT JOIN, RIGHT JOIN, CASE WHEN, IF} operators
Changed
- Speed up GROUP BY with HEU in some scenarios.
- Optimized to support billion-level PSI scenarios.
- Drop GRM from SCQL awareness. We extend the syntax of create user statement and modify the syntax of create table statement.
- Used json string format to configure spu runtime in scdb yaml conf.
- Speed up JOIN, IN with Unbalanced PSI in scenarios with unbalanced data.
0.2.0b2
0.2.0b1
Changed
- Change some description in document.
- Enrich test cases.
- Enhanced support for security protocols of Cheetah and ABY3.
- Optimized GROUP BY logic.
- Optimized execution plan nodes.
- Optimized the execution logic of the runSQL.
- Optimized the three party ccl in join node.
Added
- Added support for union operator.
- Added support for reading CSV files as a data source for Engine.
- Added support for using PostgreSQL as a database for Engine.
- Added support for change password with ALTER USER statement.
- Added support for removing table-level and database-level permissions with the REVOKE statement.
- Added support for structured audit log.
- Added support for the float64 data type in the Engine.
- Added the Chinese documentation.
Fixed
SCQL init release
0.1.0b1 chore: little fix (#5)