Ekuiper

Latest version: v1.14.7

Safety actively analyzes 693883 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 25

2.1.0alpha.1

Features
* feat(enc): support aes gcm by ngjaying in https://github.com/lf-edge/ekuiper/pull/3344
* feat(rule): support send out nil fields by ngjaying in https://github.com/lf-edge/ekuiper/pull/3342
* Incremental window
* feat: support inc agg window by Yisaer in https://github.com/lf-edge/ekuiper/pull/3322
* feat: support incremental window in having by Yisaer in https://github.com/lf-edge/ekuiper/pull/3358
* feat: support tumbling/sliding inc window by Yisaer in https://github.com/lf-edge/ekuiper/pull/3361
* feat: support inc window filter by Yisaer in https://github.com/lf-edge/ekuiper/pull/3379
* feat: support incremental hopping window by Yisaer in https://github.com/lf-edge/ekuiper/pull/3386
* feat: support xml converter by Yisaer in https://github.com/lf-edge/ekuiper/pull/3341
* feat(func): add reverse function by Dream95 in https://github.com/lf-edge/ekuiper/pull/3357
* feat: support kafka sink compression by Yisaer in https://github.com/lf-edge/ekuiper/pull/3374
* feat: support auth request headers by Yisaer in https://github.com/lf-edge/ekuiper/pull/3376
* feat: validate confkey by Yisaer in https://github.com/lf-edge/ekuiper/pull/3378
* feat: rewrite duration in conf by Yisaer in https://github.com/lf-edge/ekuiper/pull/3387
* Support MQTT 5
* feat(io): support mqtt5 by ngjaying in https://github.com/lf-edge/ekuiper/pull/3384
* feat(mqtt): v5 sink supports properties by ngjaying in https://github.com/lf-edge/ekuiper/pull/3390
* feat(trace): support mqtt 5 trace by ngjaying in https://github.com/lf-edge/ekuiper/pull/3394
* feat: support merge tokens into body by Yisaer in https://github.com/lf-edge/ekuiper/pull/3392
* feat: support fileDir notify source by Yisaer in https://github.com/lf-edge/ekuiper/pull/3380
* feat: support sql lookup template sql by Yisaer in https://github.com/lf-edge/ekuiper/pull/3398

What's Changed
* docs(rule): doc of triggered prop by ngjaying in https://github.com/lf-edge/ekuiper/pull/3338
* chore: sendError defaults to false by ngjaying in https://github.com/lf-edge/ekuiper/pull/3339
* ci: fix doc version by ngjaying in https://github.com/lf-edge/ekuiper/pull/3340
* fix(func): object_construct always issue keys by ngjaying in https://github.com/lf-edge/ekuiper/pull/3345
* fix: remove tryrun in ruletest by Yisaer in https://github.com/lf-edge/ekuiper/pull/3348
* chore(test): change video by ngjaying in https://github.com/lf-edge/ekuiper/pull/3354
* build: fix make lint error by Dream95 in https://github.com/lf-edge/ekuiper/pull/3363
* fix: sql source support null value by Yisaer in https://github.com/lf-edge/ekuiper/pull/3365
* fix(conn): conn status nil exception by ngjaying in https://github.com/lf-edge/ekuiper/pull/3372
* fix(planner): clean subtopo when creation fail by Yisaer in https://github.com/lf-edge/ekuiper/pull/3383
* fix(kafka): fix dynamic prop problem by ngjaying in https://github.com/lf-edge/ekuiper/pull/3391
* fix(neuron): avoid flooding logs when disconnect by ngjaying in https://github.com/lf-edge/ekuiper/pull/3393
* docs: add kafka sink doc by Yisaer in https://github.com/lf-edge/ekuiper/pull/3396

**Full Changelog**: https://github.com/lf-edge/ekuiper/compare/v2.0.0...v2.1.0-alpha.1

2.0.2

What's Changed
* fix: replace props when get (3409)
* fix: async import data return response (3408)
* refactor(neuron): adapt to multi tags
* fix(op): merger use merge time as et
* fix(op): send out batch when EOF
* fix(op): avoid rate limit panic


**Full Changelog**: https://github.com/lf-edge/ekuiper/compare/v2.0.1...v2.0.2

2.0.1

What's Changed
* docs(rule): doc of triggered prop by ngjaying in https://github.com/lf-edge/ekuiper/pull/3338
* chore: sendError defaults to false by ngjaying in https://github.com/lf-edge/ekuiper/pull/3339
* ci: fix doc version by ngjaying in https://github.com/lf-edge/ekuiper/pull/3340
* fix(func): object_construct always issue keys by ngjaying in https://github.com/lf-edge/ekuiper/pull/3345
* fix: remove tryrun in ruletest by Yisaer in https://github.com/lf-edge/ekuiper/pull/3348
* chore(test): change video by ngjaying in https://github.com/lf-edge/ekuiper/pull/3354
* build: fix make lint error by Dream95 in https://github.com/lf-edge/ekuiper/pull/3363
* fix: sql source support null value by Yisaer in https://github.com/lf-edge/ekuiper/pull/3365
* fix(conn): conn status nil exception by ngjaying in https://github.com/lf-edge/ekuiper/pull/3372
* feat: support kafka sink compression by Yisaer in https://github.com/lf-edge/ekuiper/pull/3374
* feat: support auth request headers by Yisaer in https://github.com/lf-edge/ekuiper/pull/3376
* feat: validate confkey by Yisaer in https://github.com/lf-edge/ekuiper/pull/3378
* fix(planner): clean subtopo when creation fail by Yisaer in https://github.com/lf-edge/ekuiper/pull/3383
* feat: rewrite duration in conf by Yisaer in https://github.com/lf-edge/ekuiper/pull/3387
* fix(kafka): fix dynamic prop problem by ngjaying in https://github.com/lf-edge/ekuiper/pull/3391
* feat: support merge tokens into body by Yisaer in https://github.com/lf-edge/ekuiper/pull/3392
* fix(neuron): avoid flooding logs when disconnect by ngjaying in https://github.com/lf-edge/ekuiper/pull/3393


**Full Changelog**: https://github.com/lf-edge/ekuiper/compare/v2.0.0...v2.0.1

2.0.0

IO(Source/Sink)

* Connection management https://ekuiper.org/docs/en/latest/guide/connections/overview.html
* Connection pool framework (gradually adapt existing connections)
* Connection become a physical instance instead of a rule logical configuration, it will run from the start and refered by multiple rules
* Standalone connection status
* Auto reconnect
* Adapt mqtt, sql, nng(neuron), edgex, websocket, httppush
* APIs to manage connection instances
* Connection status metrics

* Source/sink operators split [source split](https://ekuiper.org/docs/en/latest/guide/sources/overview.html#runtime-nodes)/[sink split](https://ekuiper.org/docs/en/latest/guide/sinks/overview.html#runtime-nodes)
* Finer-grained runtime metrics can be supported to understand the status and latency of each sub-task.
* Parallel computation of sub-tasks can be implemented, improving the overall efficiency of rule execution.

* Source down sampling support [doc](https://ekuiper.org/docs/en/latest/guide/sources/down_sample.html)

* Formats
* Delimited format support header
* Add urlencoded format (usually use in HTTP form request, extract from REST sink)

* Multi-level decode (format and payloadFormat)
* File sink supports enctryption (AES now)
* REST sink supports full format like delimited(csv), also add validation for mapping of format and bodyType

SQL/Streaming runtime

* General ONNX function plugin, run ONNX model inference without coding [doc](https://ekuiper.org/docs/en/latest/guide/ai/onnx.html)
* Support stream EOF so that we can run a rule in batch mode
* File/simulator source stops after read all and no loop/interval is set
* MQTT stream allows to stop by sending EOF message
* Rule gracefully exit: wait until all operators close
* New function: object_size
* Support window function [doc](https://ekuiper.org/docs/en/latest/sqls/functions/window_functions.html)
* Datetime format, support multiple S in format layout

Operation

* Tracing support [doc](https://ekuiper.org/docs/en/latest/operation/usage/trace_data.html#use-open-telemetry-tracing-to-track-data)
* REST API tracing
* Query rule trace API
* Tracing data from/to Neuron
* Local trace
* Tracing collector
* Rule state cleanup
* View rule metrics after close
* Avoid malform state
* New rule metrics: [all metrics now](https://ekuiper.org/docs/en/latest/operation/usage/monitor_with_prometheus.html#metric-types)
* connection related metrics for source/sink
* CPU usage metric
* API updates
* Import
* Asnc API
* Supports YAML content
* Meta list return plugin type info
* List streams API show format and type
* Drop dependency validation
* stream
* plugin
* Store conf in KV by default
* Conf: use time.Duration for intervals

Extension

* Native plugin [develop](https://ekuiper.org/docs/en/latest/extension/native/overview.html)
* Update extention spec, users need to rewrite plugins
* Do not need to depend on eKuiper project any more
* Portable plugin
* Support sink ack so that it can leverage sink cache [doc](https://ekuiper.org/docs/en/latest/extension/portable/python_sdk.html#sink-ack)
* Start as long running instance
* Plugin status API, reference count
* Remove recv size limit (won’t fail when communication payload is bigger than 1MB)
* Support REST external service retry

Test & Build

* Upgrade to go 1.23
* Build: add docker alpine-python image
* UT coverage 71%
* Security
* Fix integer truncate problem
* SQL prepare to avoid injection
* Escape html response

What's Changed
* chore: remove repetitive words by InventiveCoder in https://github.com/lf-edge/ekuiper/pull/2718
* build: upgrade base image go version by ngjaying in https://github.com/lf-edge/ekuiper/pull/2720
* feat: introduce rule metrics by Yisaer in https://github.com/lf-edge/ekuiper/pull/2716
* build: upgrade go and dependant mods by ngjaying in https://github.com/lf-edge/ekuiper/pull/2719
* feat: refact sql indexValue into muti indexValue by Yisaer in https://github.com/lf-edge/ekuiper/pull/2717
* refactor(xsql): unify row and collection by ngjaying in https://github.com/lf-edge/ekuiper/pull/2700
* fix: fix doc error by Yisaer in https://github.com/lf-edge/ekuiper/pull/2724
* feat(module): modularize io by ngjaying in https://github.com/lf-edge/ekuiper/pull/2721
* feat: add multi field index api by Yisaer in https://github.com/lf-edge/ekuiper/pull/2729
* feat(module): modularize converter by ngjaying in https://github.com/lf-edge/ekuiper/pull/2728
* docs: fix some errors by L-607 in https://github.com/lf-edge/ekuiper/pull/2731
* feat: let IntegerLiteral Value as int64 by Yisaer in https://github.com/lf-edge/ekuiper/pull/2727
* fix: fix describe rule exposes password by Yisaer in https://github.com/lf-edge/ekuiper/pull/2732
* docs: add doc for multiple sql index field by Yisaer in https://github.com/lf-edge/ekuiper/pull/2733
* docs: fix websocket doc path by Yisaer in https://github.com/lf-edge/ekuiper/pull/2735
* feat(modularize): modularize function by ngjaying in https://github.com/lf-edge/ekuiper/pull/2737
* chore(ci): fix tag list error by Swilder-M in https://github.com/lf-edge/ekuiper/pull/2738
* fix: replace password when create rule by Yisaer in https://github.com/lf-edge/ekuiper/pull/2736
* feat: support nested array schema by Yisaer in https://github.com/lf-edge/ekuiper/pull/2734
* fix(planner): avoid create subtopo in error by ngjaying in https://github.com/lf-edge/ekuiper/pull/2740
* fix: check rule exists before create by Yisaer in https://github.com/lf-edge/ekuiper/pull/2741
* fix: redisPubSub ping by retoool in https://github.com/lf-edge/ekuiper/pull/2739
* fix: doc problem for tdengine sink by carlclone in https://github.com/lf-edge/ekuiper/pull/2743
* feat: add security to edgex via openziti by dovholuknf in https://github.com/lf-edge/ekuiper/pull/2603
* refactor: split sink batch by ngjaying in https://github.com/lf-edge/ekuiper/pull/2745
* fix: fix load stream when meet error by Yisaer in https://github.com/lf-edge/ekuiper/pull/2751
* ci: delete v prefix in git tag by Rory-Z in https://github.com/lf-edge/ekuiper/pull/2752
* fix: ignore nil value in array convert by carlclone in https://github.com/lf-edge/ekuiper/pull/2748
* fix: fix template sql index value update strategy by Yisaer in https://github.com/lf-edge/ekuiper/pull/2754
* feat: support modify sqlSource field index value by Yisaer in https://github.com/lf-edge/ekuiper/pull/2730
* feat: support rule stop by error metrics by Yisaer in https://github.com/lf-edge/ekuiper/pull/2755
* feat: package v2 by ngjaying in https://github.com/lf-edge/ekuiper/pull/2766
* refactor: move api to standalone go mod by ngjaying in https://github.com/lf-edge/ekuiper/pull/2770
* chore(temp): remove extensions by ngjaying in https://github.com/lf-edge/ekuiper/pull/2777
* feat(v2): mvp features by ngjaying in https://github.com/lf-edge/ekuiper/pull/2780
* feat: new source/sink v2 API by ngjaying in https://github.com/lf-edge/ekuiper/pull/2783
* refactor(contract): keep interfaces only by ngjaying in https://github.com/lf-edge/ekuiper/pull/2790
* chore: refer to correct contract mod by ngjaying in https://github.com/lf-edge/ekuiper/pull/2792
* fix(test): source/sink test update by ngjaying in https://github.com/lf-edge/ekuiper/pull/2797
* feat(api): add error ingest for source subscribe by ngjaying in https://github.com/lf-edge/ekuiper/pull/2800
* refactor(sink): split compression op by ngjaying in https://github.com/lf-edge/ekuiper/pull/2802
* feat(sink): split encryptor by ngjaying in https://github.com/lf-edge/ekuiper/pull/2807
* feat(op): add dedup trigger op by ngjaying in https://github.com/lf-edge/ekuiper/pull/2801
* refactor(converter): add context to converter API by ngjaying in https://github.com/lf-edge/ekuiper/pull/2812
* feat(sink): add back file sink by ngjaying in https://github.com/lf-edge/ekuiper/pull/2811
* feat: separate schema layer from decoder by Yisaer in https://github.com/lf-edge/ekuiper/pull/2815
* refactor(sink): mqtt sink use connection pool by ngjaying in https://github.com/lf-edge/ekuiper/pull/2814
* feat: remove useless flag in conveter by Yisaer in https://github.com/lf-edge/ekuiper/pull/2823
* feat(sink): support file sink rolling hook by ngjaying in https://github.com/lf-edge/ekuiper/pull/2819
* refactor: provide schema when instantiating by ngjaying in https://github.com/lf-edge/ekuiper/pull/2821
* chore: update contract version by ngjaying in https://github.com/lf-edge/ekuiper/pull/2826
* feat(function): object pick enhancement (232) by ngjaying in https://github.com/lf-edge/ekuiper/pull/2833
* refactor(model): extract raw tuple by ngjaying in https://github.com/lf-edge/ekuiper/pull/2835
* feat(sink): add sink dynamic properties support by ngjaying in https://github.com/lf-edge/ekuiper/pull/2837
* refactor(op): decode op schema more logs by ngjaying in https://github.com/lf-edge/ekuiper/pull/2840
* chore: update codecov action by ngjaying in https://github.com/lf-edge/ekuiper/pull/2843
* fix: detach for non shared connection by ngjaying in https://github.com/lf-edge/ekuiper/pull/2845
* refactor(sink): split cache op by ngjaying in https://github.com/lf-edge/ekuiper/pull/2852
* fix: revise interval config by Yisaer in https://github.com/lf-edge/ekuiper/pull/2839
* feat(cache): resend alter queue support by ngjaying in https://github.com/lf-edge/ekuiper/pull/2855
* fix: let config compatible by Yisaer in https://github.com/lf-edge/ekuiper/pull/2861
* refactor(node): use time.Duration and time.Time by ngjaying in https://github.com/lf-edge/ekuiper/pull/2864
* fix: support wait operators close by Yisaer in https://github.com/lf-edge/ekuiper/pull/2862
* feat(io): add file source in lines mode by ngjaying in https://github.com/lf-edge/ekuiper/pull/2866
* fix(mqtt): avoid npe for publish by ngjaying in https://github.com/lf-edge/ekuiper/pull/2869
* feat(source): file source refactor by ngjaying in https://github.com/lf-edge/ekuiper/pull/2870
* feat: support manage connection by Yisaer in https://github.com/lf-edge/ekuiper/pull/2867
* feat: introduce bump version manager by Yisaer in https://github.com/lf-edge/ekuiper/pull/2876
* refactor(converter): add context to provider func by ngjaying in https://github.com/lf-edge/ekuiper/pull/2877
* feat: support structured rule status response by Yisaer in https://github.com/lf-edge/ekuiper/pull/2874
* fix: fix waitClose panic by Yisaer in https://github.com/lf-edge/ekuiper/pull/2881
* feat(op): support payload decode by ngjaying in https://github.com/lf-edge/ekuiper/pull/2879
* feat: support store configuration in kv by Yisaer in https://github.com/lf-edge/ekuiper/pull/2880
* refactor(api): source distinct pull and push by ngjaying in https://github.com/lf-edge/ekuiper/pull/2885
* feat: support connection reconnect by Yisaer in https://github.com/lf-edge/ekuiper/pull/2883
* fix: fix NewRuleState by Yisaer in https://github.com/lf-edge/ekuiper/pull/2892
* feat: let connection pool read config by Yisaer in https://github.com/lf-edge/ekuiper/pull/2889
* feat(op): support rate limit by ngjaying in https://github.com/lf-edge/ekuiper/pull/2888
* feat: support portable plugin by Yisaer in https://github.com/lf-edge/ekuiper/pull/2886
* feat: support rewrite url/token conf by Yisaer in https://github.com/lf-edge/ekuiper/pull/2895
* fix: register connections before startup by ngjaying in https://github.com/lf-edge/ekuiper/pull/2903
* fix: fix connection manager load by Yisaer in https://github.com/lf-edge/ekuiper/pull/2901
* feat: revise error msg by Yisaer in https://github.com/lf-edge/ekuiper/pull/2904
* feat(op): rate limit customized merger by ngjaying in https://github.com/lf-edge/ekuiper/pull/2902
* fix(topo): fix error handling for nodes by ngjaying in https://github.com/lf-edge/ekuiper/pull/2905
* feat(lookup): restore lookup source by ngjaying in https://github.com/lf-edge/ekuiper/pull/2907
* feat: support portable plugin management by Yisaer in https://github.com/lf-edge/ekuiper/pull/2898
* feat: refactor plugins manager lock by Yisaer in https://github.com/lf-edge/ekuiper/pull/2899
* feat: support connection status api by Yisaer in https://github.com/lf-edge/ekuiper/pull/2906
* test: revise mqtt test with embedded broker by Yisaer in https://github.com/lf-edge/ekuiper/pull/2914
* test: add test for plugin manager by Yisaer in https://github.com/lf-edge/ekuiper/pull/2913
* test: fix embedded mqtt broker test by Yisaer in https://github.com/lf-edge/ekuiper/pull/2916
* fix(op): payload batch decode validate by ngjaying in https://github.com/lf-edge/ekuiper/pull/2915
* feat(lookup): support lookup bytes by ngjaying in https://github.com/lf-edge/ekuiper/pull/2919
* feat: revise connection interface by Yisaer in https://github.com/lf-edge/ekuiper/pull/2922
* fix: fix fastjson decode by Yisaer in https://github.com/lf-edge/ekuiper/pull/2924
* feat(lookup): support lookup embedded format by ngjaying in https://github.com/lf-edge/ekuiper/pull/2923
* feat: support plugins reference count by Yisaer in https://github.com/lf-edge/ekuiper/pull/2928
* fix(lookup): table plan and update problem by ngjaying in https://github.com/lf-edge/ekuiper/pull/2927
* feat(io): restore neuron source/sink by ngjaying in https://github.com/lf-edge/ekuiper/pull/2921
* fix(lookup): update schema by ngjaying in https://github.com/lf-edge/ekuiper/pull/2929
* feat: check plugin reference before drop by Yisaer in https://github.com/lf-edge/ekuiper/pull/2930
* feat: check stream before drop by Yisaer in https://github.com/lf-edge/ekuiper/pull/2931
* feat: support bump sql source conf by Yisaer in https://github.com/lf-edge/ekuiper/pull/2937
* feat(io): video source add props by ngjaying in https://github.com/lf-edge/ekuiper/pull/2939
* feat: support sql source by Yisaer in https://github.com/lf-edge/ekuiper/pull/2933
* feat: support rewind by Yisaer in https://github.com/lf-edge/ekuiper/pull/2940
* feat: support sql reconnection by Yisaer in https://github.com/lf-edge/ekuiper/pull/2941
* refactor(node): scan table acc by ngjaying in https://github.com/lf-edge/ekuiper/pull/2944
* feat: support sql sink by Yisaer in https://github.com/lf-edge/ekuiper/pull/2945
* fix(test): checkpoint tests by ngjaying in https://github.com/lf-edge/ekuiper/pull/2948
* fix: let prom metrics controlled by tag by Yisaer in https://github.com/lf-edge/ekuiper/pull/2956
* chore: organize built-in source/sink by ngjaying in https://github.com/lf-edge/ekuiper/pull/2957
* refactor(converter): add ext props by ngjaying in https://github.com/lf-edge/ekuiper/pull/2958
* feat: support http pull source by Yisaer in https://github.com/lf-edge/ekuiper/pull/2953
* feat: support httppull source with auth by Yisaer in https://github.com/lf-edge/ekuiper/pull/2960
* fix(file): scanner dynamic buffer by ngjaying in https://github.com/lf-edge/ekuiper/pull/2959
* fix: lookup table problems by ngjaying in https://github.com/lf-edge/ekuiper/pull/2961
* refactor(io): move extended plugins by ngjaying in https://github.com/lf-edge/ekuiper/pull/2964
* feat(js): restore js functions by ngjaying in https://github.com/lf-edge/ekuiper/pull/2965
* feat: support httppull incremental by Yisaer in https://github.com/lf-edge/ekuiper/pull/2962
* feat: restore native plugin manager by ngjaying in https://github.com/lf-edge/ekuiper/pull/2967
* feat: support rest sink by Yisaer in https://github.com/lf-edge/ekuiper/pull/2966
* fix(lookup): no return for empty result by ngjaying in https://github.com/lf-edge/ekuiper/pull/2971
* feat(plugin): restore sample plugins & ut by ngjaying in https://github.com/lf-edge/ekuiper/pull/2973
* feat: support httppush source by Yisaer in https://github.com/lf-edge/ekuiper/pull/2968
* refactor(contract): function exec ctx arg first by ngjaying in https://github.com/lf-edge/ekuiper/pull/2976
* feat: support websocket socket source by Yisaer in https://github.com/lf-edge/ekuiper/pull/2980
* feat(graph): restore graph api by ngjaying in https://github.com/lf-edge/ekuiper/pull/2979
* chore: remove centos support by ngjaying in https://github.com/lf-edge/ekuiper/pull/2982
* chore: deploy docs action update by ngjaying in https://github.com/lf-edge/ekuiper/pull/2987
* feat: support websocket sink by Yisaer in https://github.com/lf-edge/ekuiper/pull/2985
* docs(source): add down sampling doc by ngjaying in https://github.com/lf-edge/ekuiper/pull/2990
* fix: let reload connection have timeout by Yisaer in https://github.com/lf-edge/ekuiper/pull/2988
* feat: support cpu profiling with rule by Rookiecom in https://github.com/lf-edge/ekuiper/pull/2978
* feat(converter): json partial decode by ngjaying in https://github.com/lf-edge/ekuiper/pull/2989
* feat: support ws client by Yisaer in https://github.com/lf-edge/ekuiper/pull/2992
* feat: support simulator source by Yisaer in https://github.com/lf-edge/ekuiper/pull/2993
* refactor: extension impl structure by ngjaying in https://github.com/lf-edge/ekuiper/pull/2995
* feat: support export metadata in yaml by Yisaer in https://github.com/lf-edge/ekuiper/pull/2996
* feat: support push projection by Yisaer in https://github.com/lf-edge/ekuiper/pull/3001
* feat: support rule trial by Yisaer in https://github.com/lf-edge/ekuiper/pull/3000
* fix: fix restart rule state by Yisaer in https://github.com/lf-edge/ekuiper/pull/3003
* feat(io): restore edgex source/sink by ngjaying in https://github.com/lf-edge/ekuiper/pull/2998
* fix: fix trigger omitempty by Yisaer in https://github.com/lf-edge/ekuiper/pull/3008
* feat(converter): delimiter supports header by ngjaying in https://github.com/lf-edge/ekuiper/pull/3004
* fix(topo): detach subtopo from closed rule by ngjaying in https://github.com/lf-edge/ekuiper/pull/3010
* feat(planner): set default payload format by ngjaying in https://github.com/lf-edge/ekuiper/pull/3016
* fix(op): compress op input tuple by ngjaying in https://github.com/lf-edge/ekuiper/pull/3017
* fix(nng): remove recv size limit by ngjaying in https://github.com/lf-edge/ekuiper/pull/3020
* feat: support load connections env by Yisaer in https://github.com/lf-edge/ekuiper/pull/3011
* feat: support import yaml (3009) by ngjaying in https://github.com/lf-edge/ekuiper/pull/3023
* chore: port 1.4.x change to v2 by ngjaying in https://github.com/lf-edge/ekuiper/pull/3022
* feat: let url props compatibility by Yisaer in https://github.com/lf-edge/ekuiper/pull/3021
* fix: remove create connection from critical area by Yisaer in https://github.com/lf-edge/ekuiper/pull/3015
* feat: remove hidden passwd by Yisaer in https://github.com/lf-edge/ekuiper/pull/3025
* feat: restore redis io by ngjaying in https://github.com/lf-edge/ekuiper/pull/3034
* feat(ext): restore image sink by ngjaying in https://github.com/lf-edge/ekuiper/pull/3035
* feat(ext): restore influx/influx2 sink by ngjaying in https://github.com/lf-edge/ekuiper/pull/3036
* feat: restore import export plugins by Yisaer in https://github.com/lf-edge/ekuiper/pull/3042
* feat(ext): restore zmq source/sink by ngjaying in https://github.com/lf-edge/ekuiper/pull/3039
* feat(ext): restore tflite function by ngjaying in https://github.com/lf-edge/ekuiper/pull/3044
* feat: restore kafka by Yisaer in https://github.com/lf-edge/ekuiper/pull/3041
* feat: support sql lookup and ping by Yisaer in https://github.com/lf-edge/ekuiper/pull/3043
* feat: support sql sink reconnect by Yisaer in https://github.com/lf-edge/ekuiper/pull/3048
* feat(cli): restore rpc by ngjaying in https://github.com/lf-edge/ekuiper/pull/3047
* feat(ext): restore image and geo functions by ngjaying in https://github.com/lf-edge/ekuiper/pull/3045
* feat: support httppull lookup by Yisaer in https://github.com/lf-edge/ekuiper/pull/3051
* chore: merge 1.14 influx changes by ngjaying in https://github.com/lf-edge/ekuiper/pull/3050
* feat: support parquet file source (2847) by ngjaying in https://github.com/lf-edge/ekuiper/pull/3049
* feat: stop/delete rule should wait operator close by Yisaer in https://github.com/lf-edge/ekuiper/pull/3056
* feat: portable plugin process live with ekuiper by Yisaer in https://github.com/lf-edge/ekuiper/pull/3058
* feat: add initialize connection stauts by Yisaer in https://github.com/lf-edge/ekuiper/pull/3059
* fix: fix mqtt client ping by Yisaer in https://github.com/lf-edge/ekuiper/pull/3061
* fix(rest): do not override content type (3024) by ngjaying in https://github.com/lf-edge/ekuiper/pull/3055
* feat: revise portable plugin process by Yisaer in https://github.com/lf-edge/ekuiper/pull/3068
* feat(mqtt): support batch eof sig by ngjaying in https://github.com/lf-edge/ekuiper/pull/3069
* fix: fix dburl by Yisaer in https://github.com/lf-edge/ekuiper/pull/3073
* docs: add connection doc by Yisaer in https://github.com/lf-edge/ekuiper/pull/3072
* feat: fix batch op by Yisaer in https://github.com/lf-edge/ekuiper/pull/3081
* chore: build android only in release by ngjaying in https://github.com/lf-edge/ekuiper/pull/3088
* feat(state): clearer state transit by ngjaying in https://github.com/lf-edge/ekuiper/pull/3083
* feat: unify schedule rule in checker by Yisaer in https://github.com/lf-edge/ekuiper/pull/3089
* fix: fix trial test by Yisaer in https://github.com/lf-edge/ekuiper/pull/3090
* fix: remove replace passwd by Yisaer in https://github.com/lf-edge/ekuiper/pull/3082
* fix(node): distribute hang when close rule by ngjaying in https://github.com/lf-edge/ekuiper/pull/3093
* feat: support tracing framework by Yisaer in https://github.com/lf-edge/ekuiper/pull/3094
* chore: merge v2alpha changes by ngjaying in https://github.com/lf-edge/ekuiper/pull/3095
* chore: update contract version by ngjaying in https://github.com/lf-edge/ekuiper/pull/3099
* feat: support export trace to collector by Yisaer in https://github.com/lf-edge/ekuiper/pull/3097
* fix(rule): status metrics format by ngjaying in https://github.com/lf-edge/ekuiper/pull/3101
* fix(rule): rule status fixes by ngjaying in https://github.com/lf-edge/ekuiper/pull/3103
* feat: support trace operator by Yisaer in https://github.com/lf-edge/ekuiper/pull/3098
* fix(rule): should close after receive eof by ngjaying in https://github.com/lf-edge/ekuiper/pull/3105
* fix: use prepared stmt in sql by Yisaer in https://github.com/lf-edge/ekuiper/pull/3100
* feat: support trace window operator by Yisaer in https://github.com/lf-edge/ekuiper/pull/3096
* test(fvt): add code based fvt by ngjaying in https://github.com/lf-edge/ekuiper/pull/3104
* test(portable): happy path fvt by ngjaying in https://github.com/lf-edge/ekuiper/pull/3107
* fix: revise contentType by Yisaer in https://github.com/lf-edge/ekuiper/pull/3112
* chore: add fvt to coverage by ngjaying in https://github.com/lf-edge/ekuiper/pull/3111
* feat: revise trace and record data by Yisaer in https://github.com/lf-edge/ekuiper/pull/3110
* chore: ignore test pkg in codecov by ngjaying in https://github.com/lf-edge/ekuiper/pull/3115
* chore: remove android support by ngjaying in https://github.com/lf-edge/ekuiper/pull/3119
* chore: update docker pull badge by ngjaying in https://github.com/lf-edge/ekuiper/pull/3122
* fix(source): fix memory source tuple list by ngjaying in https://github.com/lf-edge/ekuiper/pull/3124
* fix: fix load configuration by Yisaer in https://github.com/lf-edge/ekuiper/pull/3125
* feat: support trace sink operator by Yisaer in https://github.com/lf-edge/ekuiper/pull/3116
* feat: restore plugin import/export by ngjaying in https://github.com/lf-edge/ekuiper/pull/3123
* test: restore jmeter tests by ngjaying in https://github.com/lf-edge/ekuiper/pull/3126
* fix(import): return error message by ngjaying in https://github.com/lf-edge/ekuiper/pull/3128
* fix: fix parse dburl by Yisaer in https://github.com/lf-edge/ekuiper/pull/3131
* fix(native): fix plugin config install by ngjaying in https://github.com/lf-edge/ekuiper/pull/3127
* fix(portable): fix source decode by ngjaying in https://github.com/lf-edge/ekuiper/pull/3129
* fix(test): update sql prop to dburl by ngjaying in https://github.com/lf-edge/ekuiper/pull/3132
* chore(ci): update actions by ngjaying in https://github.com/lf-edge/ekuiper/pull/3133
* feat(meta): return plugin type for list by ngjaying in https://github.com/lf-edge/ekuiper/pull/3135
* fix(sink): support template for tupleCollector by ngjaying in https://github.com/lf-edge/ekuiper/pull/3136
* refactor: organize rule init and state by ngjaying in https://github.com/lf-edge/ekuiper/pull/3092
* fix: fix /metadata/resource api by Yisaer in https://github.com/lf-edge/ekuiper/pull/3137
* fix: fix metrics for batch operator by Yisaer in https://github.com/lf-edge/ekuiper/pull/3144
* fix(rule): load rule json without id by ngjaying in https://github.com/lf-edge/ekuiper/pull/3148
* fix(codecov): path fixing for v2 by ngjaying in https://github.com/lf-edge/ekuiper/pull/3150
* fix: fix mqtt client panic by Yisaer in https://github.com/lf-edge/ekuiper/pull/3149
* feat: support local trace by Yisaer in https://github.com/lf-edge/ekuiper/pull/3143
* fix(window): accommodate time shift back by ngjaying in https://github.com/lf-edge/ekuiper/pull/3151
* fix(state): escape metrics message by ngjaying in https://github.com/lf-edge/ekuiper/pull/3153
* fix(encode): csv supports fields prop by ngjaying in https://github.com/lf-edge/ekuiper/pull/3152
* fix(test): plugin result comparison by ngjaying in https://github.com/lf-edge/ekuiper/pull/3157
* chore: more logs for rule state and error by ngjaying in https://github.com/lf-edge/ekuiper/pull/3158
* fix(portable): clean up sink by ngjaying in https://github.com/lf-edge/ekuiper/pull/3156
* feat(portable): long running instance by ngjaying in https://github.com/lf-edge/ekuiper/pull/3154
* docs(portable): add arch by ngjaying in https://github.com/lf-edge/ekuiper/pull/3160
* test(portable): plugin status test and doc by ngjaying in https://github.com/lf-edge/ekuiper/pull/3161
* fix: revise connection api by Yisaer in https://github.com/lf-edge/ekuiper/pull/3159
* ci: print coverage by ngjaying in https://github.com/lf-edge/ekuiper/pull/3162
* fix: fix connection api content type header by Yisaer in https://github.com/lf-edge/ekuiper/pull/3169
* feat: support trace rule recent traceid by Yisaer in https://github.com/lf-edge/ekuiper/pull/3155
* fix: fix mqtt sink conf validate by Yisaer in https://github.com/lf-edge/ekuiper/pull/3168
* feat: support update tracer by Yisaer in https://github.com/lf-edge/ekuiper/pull/3166
* feat(api): support connection status by ngjaying in https://github.com/lf-edge/ekuiper/pull/3170
* feat(connection): support connection status change by ngjaying in https://github.com/lf-edge/ekuiper/pull/3171
* refactor(connection): remove detachSub by ngjaying in https://github.com/lf-edge/ekuiper/pull/3172
* feat: prometheus view rule cpu usage by Rookiecom in https://github.com/lf-edge/ekuiper/pull/3063
* feat(connection): conn metric for rule by ngjaying in https://github.com/lf-edge/ekuiper/pull/3173
* docs(plugin): rewrite native plugin docs by ngjaying in https://github.com/lf-edge/ekuiper/pull/3164
* build: update base image go version 1.23 by ngjaying in https://github.com/lf-edge/ekuiper/pull/3175
* build: upgrade to go 1.23 by ngjaying in https://github.com/lf-edge/ekuiper/pull/3174
* chore: update mods by ngjaying in https://github.com/lf-edge/ekuiper/pull/3178
* docs: add trace doc by Yisaer in https://github.com/lf-edge/ekuiper/pull/3165
* chore: restore plugin build by ngjaying in https://github.com/lf-edge/ekuiper/pull/3177
* feat(connection): nng as stateful dialer by ngjaying in https://github.com/lf-edge/ekuiper/pull/3180
* feat(conn): adapt all source/sink by ngjaying in https://github.com/lf-edge/ekuiper/pull/3181
* feat: support local span storage by Yisaer in https://github.com/lf-edge/ekuiper/pull/3176
* feat: support neuron trace by Yisaer in https://github.com/lf-edge/ekuiper/pull/3179
* docs: fix trace doc by Yisaer in https://github.com/lf-edge/ekuiper/pull/3187
* fix: fix trace manager by Yisaer in https://github.com/lf-edge/ekuiper/pull/3189
* docs: fix service name config by Yisaer in https://github.com/lf-edge/ekuiper/pull/3190
* docs(conn): connection guide by ngjaying in https://github.com/lf-edge/ekuiper/pull/3186
* feat(file): support decorator by ngjaying in https://github.com/lf-edge/ekuiper/pull/3188
* fix(conf): all use cast duration conf by ngjaying in https://github.com/lf-edge/ekuiper/pull/3191
* fix(mqtt): publish random fail at startup by ngjaying in https://github.com/lf-edge/ekuiper/pull/3195
* fix(import): print static error message by ngjaying in https://github.com/lf-edge/ekuiper/pull/3194
* feat: restore edgex openziti by ngjaying in https://github.com/lf-edge/ekuiper/pull/3192
* feat: revise rule trace api by Yisaer in https://github.com/lf-edge/ekuiper/pull/3193
* feat: support query rule trace by Yisaer in https://github.com/lf-edge/ekuiper/pull/3196
* feat: support trace tag by Yisaer in https://github.com/lf-edge/ekuiper/pull/3198
* fix(mqtt): resume subscription in reconnect by ngjaying in https://github.com/lf-edge/ekuiper/pull/3199
* test: add test for sql/kafka by Yisaer in https://github.com/lf-edge/ekuiper/pull/3203
* feat: change trace api by Yisaer in https://github.com/lf-edge/ekuiper/pull/3206
* fix: fix sql source test by Yisaer in https://github.com/lf-edge/ekuiper/pull/3208
* fix: fix sql sink test by Yisaer in https://github.com/lf-edge/ekuiper/pull/3209
* feat: support trace rest api by Yisaer in https://github.com/lf-edge/ekuiper/pull/3167
* ci: cache jmeter package by Rory-Z in https://github.com/lf-edge/ekuiper/pull/3212
* docs: add data trace example doc by Yisaer in https://github.com/lf-edge/ekuiper/pull/3204
* docs(io): source/sink split by ngjaying in https://github.com/lf-edge/ekuiper/pull/3207
* refactor(zmq): add timeout for receive by ngjaying in https://github.com/lf-edge/ekuiper/pull/3210
* feat(tool): restore plugin test server by ngjaying in https://github.com/lf-edge/ekuiper/pull/3211
* fix: fix trace rest api propagation by Yisaer in https://github.com/lf-edge/ekuiper/pull/3214
* chore(io): clean up io binder and logs by ngjaying in https://github.com/lf-edge/ekuiper/pull/3215
* fix: fix source ctx tracer propagate by Yisaer in https://github.com/lf-edge/ekuiper/pull/3217
* fix: fix trace propagator by source by Yisaer in https://github.com/lf-edge/ekuiper/pull/3218
* fix: sql source scan value by database type by Yisaer in https://github.com/lf-edge/ekuiper/pull/3219
* fix: fix connection pool get unexisted named conn by Yisaer in https://github.com/lf-edge/ekuiper/pull/3222
* fix: restore sink ping by Yisaer in https://github.com/lf-edge/ekuiper/pull/3220
* fix: warning when config not in connection.yaml by Yisaer in https://github.com/lf-edge/ekuiper/pull/3221
* refactor(conn): save connection status in meta by ngjaying in https://github.com/lf-edge/ekuiper/pull/3225
* fix: restore driver by Yisaer in https://github.com/lf-edge/ekuiper/pull/3226
* fix: cache raw config not to load duplicated by Yisaer in https://github.com/lf-edge/ekuiper/pull/3227
* fix(simulator): interval config problem by ngjaying in https://github.com/lf-edge/ekuiper/pull/3230
* fix(conn): connection status for shared stream by ngjaying in https://github.com/lf-edge/ekuiper/pull/3231
* fix: fix load cfgkey from storage panic by Yisaer in https://github.com/lf-edge/ekuiper/pull/3232
* fix: topo no changed before stop during update by Yisaer in https://github.com/lf-edge/ekuiper/pull/3233
* fix: support kafka password param by Yisaer in https://github.com/lf-edge/ekuiper/pull/3234
* fix(metric): escape metric messages by ngjaying in https://github.com/lf-edge/ekuiper/pull/3235
* feat: support update connection by Yisaer in https://github.com/lf-edge/ekuiper/pull/3236
* fix: fix sort log file by Yisaer in https://github.com/lf-edge/ekuiper/pull/3239
* fix(portable): install error cleanup by ngjaying in https://github.com/lf-edge/ekuiper/pull/3237
* fix(file): rolling interval not obeyed problem by ngjaying in https://github.com/lf-edge/ekuiper/pull/3238
* chore: update sqlite driver mod by ngjaying in https://github.com/lf-edge/ekuiper/pull/3240
* fix(rest): error message escape by ngjaying in https://github.com/lf-edge/ekuiper/pull/3241
* feat: update connection api and doc by Yisaer in https://github.com/lf-edge/ekuiper/pull/3242
* feat: General pytorch function by 578223592 in https://github.com/lf-edge/ekuiper/pull/3062
* fix: fix driver import by Yisaer in https://github.com/lf-edge/ekuiper/pull/3253
* fix(conn): trigger status handler when init by ngjaying in https://github.com/lf-edge/ekuiper/pull/3252
* fix: sql prepare and html response escape by Yisaer in https://github.com/lf-edge/ekuiper/pull/3245
* fix: validate filepath in request by Yisaer in https://github.com/lf-edge/ekuiper/pull/3248
* fix(trial): do not close control ws by ngjaying in https://github.com/lf-edge/ekuiper/pull/3254
* fix: replace ruleJson's password/url by Yisaer in https://github.com/lf-edge/ekuiper/pull/3251
* fix: fix omit option by Yisaer in https://github.com/lf-edge/ekuiper/pull/3256
* fix(onnx): type check problems by ngjaying in https://github.com/lf-edge/ekuiper/pull/3257
* fix(transform): fix trans datafield for list by ngjaying in https://github.com/lf-edge/ekuiper/pull/3244
* feat(prom): support connection status by ngjaying in https://github.com/lf-edge/ekuiper/pull/3250
* fix: fix cast security issue by Yisaer in https://github.com/lf-edge/ekuiper/pull/3243
* ci: CI pipeline for onnx by 578223592 in https://github.com/lf-edge/ekuiper/pull/3258
* docs: fix resource path by ngjaying in https://github.com/lf-edge/ekuiper/pull/3259
* fix: fix tracer function by Yisaer in https://github.com/lf-edge/ekuiper/pull/3260
* chore: downgrade go-ora by ngjaying in https://github.com/lf-edge/ekuiper/pull/3261
* chore: enable x509negativeserial by ngjaying in https://github.com/lf-edge/ekuiper/pull/3265
* fix: load connection props for stream by Yisaer in https://github.com/lf-edge/ekuiper/pull/3266
* fix: replace props when update rule by Yisaer in https://github.com/lf-edge/ekuiper/pull/3268
* fix(io): clean up io ping by ngjaying in https://github.com/lf-edge/ekuiper/pull/3267
* fix: fix websocket wg by Yisaer in https://github.com/lf-edge/ekuiper/pull/3272
* fix: fix conneciton drop by Yisaer in https://github.com/lf-edge/ekuiper/pull/3264
* refactor: revise project operator field name by Yisaer in https://github.com/lf-edge/ekuiper/pull/3274
* fix(conn): ping fixes by ngjaying in https://github.com/lf-edge/ekuiper/pull/3273
* build: Dockerfile-alpine-python and Makefile build by vkaramanis in https://github.com/lf-edge/ekuiper/pull/3271
* refactor(rest): convert to byte collector by ngjaying in https://github.com/lf-edge/ekuiper/pull/3275
* feat(format): support urlencoded format by ngjaying in https://github.com/lf-edge/ekuiper/pull/3276
* docs: add doc for yaml import/export by Yisaer in https://github.com/lf-edge/ekuiper/pull/3278
* fix(docs): remove duplicate entry by ngjaying in https://github.com/lf-edge/ekuiper/pull/3277
* feat: support trace strategy by Yisaer in https://github.com/lf-edge/ekuiper/pull/3284
* feat: support trace projectset by Yisaer in https://github.com/lf-edge/ekuiper/pull/3286
* chore: fix sql query by ngjaying in https://github.com/lf-edge/ekuiper/pull/3282
* docs(cookbook): add over clause examples by ngjaying in https://github.com/lf-edge/ekuiper/pull/3280
* fix: batch/window op support dynamic trace by Yisaer in https://github.com/lf-edge/ekuiper/pull/3287
* test: add onnx ut by ngjaying in https://github.com/lf-edge/ekuiper/pull/3281
* refactor(node): extract process start/end hook by ngjaying in https://github.com/lf-edge/ekuiper/pull/3285
* refactor(trace): move trace into common func by ngjaying in https://github.com/lf-edge/ekuiper/pull/3288
* feat: support cpu profile api by Yisaer in https://github.com/lf-edge/ekuiper/pull/3279
* feat(trace): support trace source by ngjaying in https://github.com/lf-edge/ekuiper/pull/3289
* refactor(trace): unify trace context init by ngjaying in https://github.com/lf-edge/ekuiper/pull/3290
* feat(trace): cache op and tests by ngjaying in https://github.com/lf-edge/ekuiper/pull/3292
* feat: write panic stack in log by Yisaer in https://github.com/lf-edge/ekuiper/pull/3295
* feat: revise plan explain info by Yisaer in https://github.com/lf-edge/ekuiper/pull/3294
* feat(trace): support more nodes by ngjaying in https://github.com/lf-edge/ekuiper/pull/3296
* fix: replace props when import data by Yisaer in https://github.com/lf-edge/ekuiper/pull/3297
* feat: support use bypass to rewrite sql by Yisaer in https://github.com/lf-edge/ekuiper/pull/3299
* fix(trace): local trace wrong content by ngjaying in https://github.com/lf-edge/ekuiper/pull/3300
* fix(mqtt): should set client id by ngjaying in https://github.com/lf-edge/ekuiper/pull/3303
* fix(state): clean topo when stop by EOF by ngjaying in https://github.com/lf-edge/ekuiper/pull/3304
* fix(portable): remove nng recv size limit by Yisaer in https://github.com/lf-edge/ekuiper/pull/3306
* fix: fix import connection configuration by Yisaer in https://github.com/lf-edge/ekuiper/pull/3308
* fix(conn): allow to exit wait by ngjaying in https://github.com/lf-edge/ekuiper/pull/3307
* feat(portable): plugin error message for func by ngjaying in https://github.com/lf-edge/ekuiper/pull/3305
* fix: fix decode schema by Yisaer in https://github.com/lf-edge/ekuiper/pull/3314
* fix(io): fix http endpoint by Yisaer in https://github.com/lf-edge/ekuiper/pull/3319
* fix(test): fix trace fvt by Yisaer in https://github.com/lf-edge/ekuiper/pull/3316
* fix(sql): dial return ping status by Yisaer in https://github.com/lf-edge/ekuiper/pull/3318
* fix(video): fix format conf conflict by ngjaying in https://github.com/lf-edge/ekuiper/pull/3320
* fix(neuron): remove ping by ngjaying in https://github.com/lf-edge/ekuiper/pull/3321
* fix(planner): decode for pull byte source by ngjaying in https://github.com/lf-edge/ekuiper/pull/3323
* fix: fix connections export by Yisaer in https://github.com/lf-edge/ekuiper/pull/3324
* fix: fix connection export format by Yisaer in https://github.com/lf-edge/ekuiper/pull/3325
* feat(http): support binary bodyType by ngjaying in https://github.com/lf-edge/ekuiper/pull/3326
* fix: fix bump3 read sql configuration by Yisaer in https://github.com/lf-edge/ekuiper/pull/3327
* fix(encrypt): sequential encryption problem by ngjaying in https://github.com/lf-edge/ekuiper/pull/3328
* fix(rest): dynamic props by ngjaying in https://github.com/lf-edge/ekuiper/pull/3329
* chore: update contract ver by ngjaying in https://github.com/lf-edge/ekuiper/pull/3331
* fix(neuron): no error for recv timeout by ngjaying in https://github.com/lf-edge/ekuiper/pull/3332
* fix(node): avoid error loop by ngjaying in https://github.com/lf-edge/ekuiper/pull/3333
* fix: fix connection notify by Yisaer in https://github.com/lf-edge/ekuiper/pull/3335

New Contributors
* InventiveCoder made their first contribution in https://github.com/lf-edge/ekuiper/pull/2718
* dovholuknf made their first contribution in https://github.com/lf-edge/ekuiper/pull/2603
* Rookiecom made their first contribution in https://github.com/lf-edge/ekuiper/pull/2978
* vkaramanis made their first contribution in https://github.com/lf-edge/ekuiper/pull/3271

**Full Changelog**: https://github.com/lf-edge/ekuiper/compare/1.13.0...v2.0.0

2.0.0beta.4

What's Changed
* docs: add doc for yaml import/export by Yisaer in https://github.com/lf-edge/ekuiper/pull/3278
* fix(docs): remove duplicate entry by ngjaying in https://github.com/lf-edge/ekuiper/pull/3277
* feat: support trace strategy by Yisaer in https://github.com/lf-edge/ekuiper/pull/3284
* feat: support trace projectset by Yisaer in https://github.com/lf-edge/ekuiper/pull/3286
* chore: fix sql query by ngjaying in https://github.com/lf-edge/ekuiper/pull/3282
* docs(cookbook): add over clause examples by ngjaying in https://github.com/lf-edge/ekuiper/pull/3280
* fix: batch/window op support dynamic trace by Yisaer in https://github.com/lf-edge/ekuiper/pull/3287
* test: add onnx ut by ngjaying in https://github.com/lf-edge/ekuiper/pull/3281
* refactor(node): extract process start/end hook by ngjaying in https://github.com/lf-edge/ekuiper/pull/3285
* refactor(trace): move trace into common func by ngjaying in https://github.com/lf-edge/ekuiper/pull/3288
* feat: support cpu profile api by Yisaer in https://github.com/lf-edge/ekuiper/pull/3279
* feat(trace): support trace source by ngjaying in https://github.com/lf-edge/ekuiper/pull/3289
* refactor(trace): unify trace context init by ngjaying in https://github.com/lf-edge/ekuiper/pull/3290
* feat(trace): cache op and tests by ngjaying in https://github.com/lf-edge/ekuiper/pull/3292
* feat: write panic stack in log by Yisaer in https://github.com/lf-edge/ekuiper/pull/3295
* feat: revise plan explain info by Yisaer in https://github.com/lf-edge/ekuiper/pull/3294
* feat(trace): support more nodes by ngjaying in https://github.com/lf-edge/ekuiper/pull/3296
* fix: replace props when import data by Yisaer in https://github.com/lf-edge/ekuiper/pull/3297
* feat: support use bypass to rewrite sql by Yisaer in https://github.com/lf-edge/ekuiper/pull/3299
* fix(trace): local trace wrong content by ngjaying in https://github.com/lf-edge/ekuiper/pull/3300
* fix(mqtt): should set client id by ngjaying in https://github.com/lf-edge/ekuiper/pull/3303
* fix(state): clean topo when stop by EOF by ngjaying in https://github.com/lf-edge/ekuiper/pull/3304
* fix(portable): remove nng recv size limit by Yisaer in https://github.com/lf-edge/ekuiper/pull/3306
* fix: fix import connection configuration by Yisaer in https://github.com/lf-edge/ekuiper/pull/3308
* fix(conn): allow to exit wait by ngjaying in https://github.com/lf-edge/ekuiper/pull/3307
* feat(portable): plugin error message for func by ngjaying in https://github.com/lf-edge/ekuiper/pull/3305


**Full Changelog**: https://github.com/lf-edge/ekuiper/compare/v2.0.0-beta.3...v2.0.0-beta.4

2.0.0beta.3

Features

* build: Dockerfile-alpine-python and Makefile build by vkaramanis in https://github.com/lf-edge/ekuiper/pull/3271
* feat(format): support urlencoded format by ngjaying in https://github.com/lf-edge/ekuiper/pull/3276

What's Changed
* chore: downgrade go-ora by ngjaying in https://github.com/lf-edge/ekuiper/pull/3261
* chore: enable x509negativeserial by ngjaying in https://github.com/lf-edge/ekuiper/pull/3265
* fix: load connection props for stream by Yisaer in https://github.com/lf-edge/ekuiper/pull/3266
* fix: replace props when update rule by Yisaer in https://github.com/lf-edge/ekuiper/pull/3268
* fix(io): clean up io ping by ngjaying in https://github.com/lf-edge/ekuiper/pull/3267
* fix: fix websocket wg by Yisaer in https://github.com/lf-edge/ekuiper/pull/3272
* fix: fix conneciton drop by Yisaer in https://github.com/lf-edge/ekuiper/pull/3264
* refactor: revise project operator field name by Yisaer in https://github.com/lf-edge/ekuiper/pull/3274
* fix(conn): ping fixes by ngjaying in https://github.com/lf-edge/ekuiper/pull/3273
* refactor(rest): convert to byte collector by ngjaying in https://github.com/lf-edge/ekuiper/pull/3275

New Contributors
* vkaramanis made their first contribution in https://github.com/lf-edge/ekuiper/pull/3271

**Full Changelog**: https://github.com/lf-edge/ekuiper/compare/v2.0.0-beta.2...v2.0.0-beta.3

Page 1 of 25

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.