Skip to content

Kuiper 1.0.2 Released

Compare
Choose a tag to compare
@Rory-Z Rory-Z released this 18 Dec 07:31
· 2097 commits to master since this release

Overview

Kuiper 1.0.2 optimized the SQL execution plan and runtime, it greatly improves performance for some scenarios. Also Kuiper support the binary type in this release, and it can be used for processing binary streams, such as image.

Features & fixes

  • SQL plan optimization
    • Optimized the SQL plan, add PushDownPredicate support and it can filter some records in advance according to the condition specified in WHERE clause. It can reduce memory usage for long time window processing.
    • More optimization will be introduced in future releases.
  • Binary data type support
    • Now the binary data type is supported, and user can process binary streams, such as processing images.
    • An image sink plugin for saving images files into local disks.
  • Change streams & rules storage from file to SQLite.
  • Ping API support, which is used for Kuiper service alive detection.
  • Fixed one memory leak problem - some of memory is not released when the rule is deleted.
  • No way to limit client and REST APIs to localhost
  • File logging error message when server fileLog=false
  • Added a retry count for all sinks
  • Logrotate support for log files - rotate time is 24 hrs, and max age is 3 days
  • Added several SQL validation during compilation stage
  • Enhanced document compilation.
    • Fixed several document problem.
    • Fixed several issues for httppull source
    • Fixed issue when loading array types in management-ui