v1.14.0
Features
IO
- SQL source updates
- feat: add security to edgex via openziti by @dovholuknf in #2603
- feat: http payload compression by @yai-dev in #2779
- feat: support parquet file source by @forsaken628 in #2847
- feat: revise sql source reconnect by @Yisaer in #2909
SQL Runtime Optimization
- refactor(window): optimize scan performance by @ngjaying in #2805
- feat: support nested array schema by @Yisaer in #2734
- refactor: split sink batch by @ngjaying in #2745
- feat: support window function clause by @Yisaer in #2848
- feat(module): modularize io by @ngjaying in #2721
- feat(module): modularize converter by @ngjaying in #2728
- feat(modularize): modularize function by @ngjaying in #2737
Extensions
- feat: support rest external service retry by @Yisaer in #2722
- feat: support portable sink ack by @Yisaer in #2795
- feat: support esacape character for time layout by @Yisaer in #2844
Management
- feat: support async import api by @Yisaer in #2817
- feat: introduce rule level metrics by @Yisaer in #2716
- feat: revise metrcis as unix timstamp by @Yisaer in #2761
- feat: add 'format' and 'type' fields in list apis by @wfnuser in #2750
- feat: support metadata resources api by @Yisaer in #2769
- feat: support get all rule status api by @Yisaer in #2774
- feat: support validate service name by @Yisaer in #2775
- feat: support sink ping with ruleId by @Yisaer in #2804
What's Changed
- chore: remove repetitive words by @InventiveCoder in #2718
- build: upgrade base image go version by @ngjaying in #2720
- build: upgrade go and dependant mods by @ngjaying in #2719
- refactor(xsql): unify row and collection by @ngjaying in #2700
- fix: fix doc error by @Yisaer in #2724
- docs: fix some errors by @L-607 in #2731
- feat: let IntegerLiteral Value as int64 by @Yisaer in #2727
- fix: fix describe rule exposes password by @Yisaer in #2732
- docs: add doc for multiple sql index field by @Yisaer in #2733
- docs: fix websocket doc path by @Yisaer in #2735
- chore(ci): fix tag list error by @Swilder-M in #2738
- fix: replace password when create rule by @Yisaer in #2736
- fix(planner): avoid create subtopo in error by @ngjaying in #2740
- fix: check rule exists before create by @Yisaer in #2741
- fix: redisPubSub ping by @retoool in #2739
- fix: doc problem for tdengine sink by @carlclone in #2743
- fix: fix load stream when meet error by @Yisaer in #2751
- ci: delete v prefix in git tag by @Rory-Z in #2752
- fix: ignore nil value in array convert by @carlclone in #2748
- fix: fix template sql index value update strategy by @Yisaer in #2754
- feat: support rule stop by error metrics by @Yisaer in #2755
- chore: remove unused code in main.go by @shoothzj in #2762
- docs: proofread the en-us index page by @alxkhi in #2764
- docs: add doc for rule metrics by @Yisaer in #2757
- fix: fix index store panic error by @Yisaer in #2776
- docs: add ping doc for source/sink by @Yisaer in #2674
- fix(kafka): fix typo in kafka.json by @L-607 in #2785
- fix: fix password as hidden when update rule by @Yisaer in #2786
- fix: fix load variable from env by @Yisaer in #2787
- feat: introduce ctx for data import api by @Yisaer in #2784
- chore(deps): bump golang.org/x/net in /extensions by @dependabot in #2788
- chore(deps): bump golang.org/x/net by @dependabot in #2789
- fix: support lookup ping api by @Yisaer in #2791
- fix: remove useless code by @Yisaer in #2794
- docs: add doc for api by @Yisaer in #2796
- fix: fix resource api by @Yisaer in #2798
- fix: fix jitterFactor tag by @Yisaer in #2803
- feat: revise get all status by @Yisaer in #2799
- fix(pool): fix source pool cancel by @ngjaying in #2806
- fix(influx2 sink): Influx2 measurement is required by @gexincoding in #2809
- feat: support async task framework by @Yisaer in #2781
- fix(neuron): remove max receive size by @ngjaying in #2818
- fix: fix param into request body by @Yisaer in #2822
- fix: fix status api panic by @Yisaer in #2825
- docs: add doc for async api by @Yisaer in #2830
- feat: add ping of influx2 by @gexincoding in #2828
- feat: function optimizations by @ngjaying in #2832
- fix(service): fix grpc service error log by @Yisaer in #2834
- chore: dump codecov action to v4 by @Rory-Z in #2838
- fix: more info for parsing errors by @ngjaying in #2842
- refactor: refactor window function plan by @Yisaer in #2836
- ci(lint): bump
golangci-lint-action
to v6 by @xjasonlyu in #2846 - fix: fix rotate count not working by @Yisaer in #2851
- fix: fix rule patrol consuming too much memory by @Yisaer in #2849
- feat: support redis/influx ping by @Yisaer in #2850
- fix: close file by @testwill in #2859
- fix: bump alpine version by @Yisaer in #2872
- fix: fix http lookup source error handle by @Yisaer in #2878
- test: stddev and var function for nil values by @BNNARAJ in #2884
- fix(memory): fix random channel attach problem by @ngjaying in #2890
- chore: go mod updates by @ngjaying in #2891
- chore(ci): fix version list by @Swilder-M in #2894
- fix: fix influx sink validate by @Yisaer in #2893
- fix: sql source reconnect will check connection by @Yisaer in #2896
- docs: add Japanese README by @eltociear in #2908
- docs: add concurrency doc by @Yisaer in #2853
- fix: fix fileRotate by @Yisaer in #2910
- chore: update extensions version by @ngjaying in #2911
- chore: update extensions mod by @ngjaying in #2912
- fix: fix httppull ping msg by @Yisaer in #2918
- fix: fix fastjson decode by @Yisaer in #2925
- feat: support multiple S in format layout by @Yisaer in #2917
- fix(image): report image save error by @ngjaying in #2935
- feat: change kafka sink default balancer by @Yisaer in #2946
- fix: validate sink conf by @Yisaer in #2949
- fix(valuer): nil handling by @ngjaying in #2952
New Contributors
- @InventiveCoder made their first contribution in #2718
- @dovholuknf made their first contribution in #2603
- @shoothzj made their first contribution in #2762
- @alxkhi made their first contribution in #2764
- @gexincoding made their first contribution in #2809
- @forsaken628 made their first contribution in #2847
- @BNNARAJ made their first contribution in #2884
- @eltociear made their first contribution in #2908
Full Changelog: 1.13.0...v1.14.0