Skip to content

1.13.0

Choose a tag to compare

@ngjaying ngjaying released this 18 Mar 01:02
· 987 commits to master since this release
ca1c246

This version has done a lot of refactoring in the streaming runtine, especially in source. The source node has been splitted into multiple nodes including connector, decompressor and decoder according to the source configurations like format, compressing and shared etc. This will help users to monitor rules in more detail, knowing which process either decode and decompress takes more time and other metrics, thus, we can be able to optimize in a finer grain. It will make it easier for developers to maitain and add more features into source without a need to maintain an all-in-one but complex source node. In this version, the source split only applies to MQTT source. We will expand the support to all source progressively in the following versions. And feedbacks are welcomed.

Streaming Runtime

  • Dynamic Schema
  • Refactor source to connector, decompressor and decoder and allow ordered concurrency. This should improve throughput a lot if the payload is big and decoding latency is long
  • Refactor ping for connectors, provide more accurate info

SQL Syntax

  • New function object_pick and kv/kvarray conversion functions
  • feat: implement math functions by @carlclone in #2483
  • feat: implement CONV function by @carlclone in #2506
  • feat(func): add locale argument support by @carlclone in #2522

Extension

Configuration and Validation

  • feat: support raw tls config by @Yisaer in #2550
  • Introduce error code

All Changes

New Contributors

Full Changelog: 1.12.1...1.13.0