What's Changed
* feat: optimize default NDV of bloom filter by hengfeiyang in https://github.com/openobserve/openobserve/pull/3730
* chore(deps): bump braces from 3.0.2 to 3.0.3 in /web by dependabot in https://github.com/openobserve/openobserve/pull/3729
* chore(deps-dev): bump braces from 3.0.2 to 3.0.3 in /tests/ui-testing by dependabot in https://github.com/openobserve/openobserve/pull/3735
* chore(deps): update to datafusion 39 by hengfeiyang in https://github.com/openobserve/openobserve/pull/3734
* feat: introduce UDFs applicable on array fields by Subhra264 in https://github.com/openobserve/openobserve/pull/3704
* feat: sync hotfix from v0.10.6-rc3 by hengfeiyang in https://github.com/openobserve/openobserve/pull/3738
* feat: add `to_array_string(array)` udf by Subhra264 in https://github.com/openobserve/openobserve/pull/3737
* fix: Decode URL-safe base64 encoded JWT tokens by haryoiro in https://github.com/openobserve/openobserve/pull/3721
* perf: PromQL column selections by taimingl in https://github.com/openobserve/openobserve/pull/3736
* feat: set bloom filter for index stream by hengfeiyang in https://github.com/openobserve/openobserve/pull/3739
* fix: the base_url didnt contain web+base_uri for presigned url by ansrivas in https://github.com/openobserve/openobserve/pull/3746
* fix: ensure that dashmap isnt getting deadlocked + more logs by ansrivas in https://github.com/openobserve/openobserve/pull/3747
* fix: rename reportserver to report_server in deny.toml by Subhra264 in https://github.com/openobserve/openobserve/pull/3749
* feat: null value drop by ktx-vaidehi in https://github.com/openobserve/openobserve/pull/3716
* fix: traces UI issues by omkarK06 in https://github.com/openobserve/openobserve/pull/3751
* fix: dashboard-tooltip-unit-for-null-value by ktx-vaidehi in https://github.com/openobserve/openobserve/pull/3752
* feat: support formatting large numbers by gaby in https://github.com/openobserve/openobserve/pull/3748
* fix: pass original timestamp for table chart drilldown by ktx-abhay in https://github.com/openobserve/openobserve/pull/3756
* fix: wal/files was deleted by hengfeiyang in https://github.com/openobserve/openobserve/pull/3759
* fix: missing/invalid token in cache and in db?? by ansrivas in https://github.com/openobserve/openobserve/pull/3754
* test: fix schema breaking testcase by neha00290 in https://github.com/openobserve/openobserve/pull/3760
* chore(deps): bump docker/build-push-action from 5 to 6 by dependabot in https://github.com/openobserve/openobserve/pull/3753
* chore(deps-dev): bump ws from 8.14.2 to 8.17.1 in /web by dependabot in https://github.com/openobserve/openobserve/pull/3762
* chore(deps): bump curve25519-dalek from 4.1.2 to 4.1.3 by dependabot in https://github.com/openobserve/openobserve/pull/3765
* fix: query converted to lowercase issue fix by bjp232004 in https://github.com/openobserve/openobserve/pull/3766
* fix: inverted index report Offset overflow for BinaryArray by hengfeiyang in https://github.com/openobserve/openobserve/pull/3768
* fix: Relase multi stream search by bjp232004 in https://github.com/openobserve/openobserve/pull/3709
* fix: generate inverted index on compactor by hengfeiyang in https://github.com/openobserve/openobserve/pull/3769
* fix: Multi stream debug log by bjp232004 in https://github.com/openobserve/openobserve/pull/3770
* fix: reset field list sequence while switching between UDS and all fi… by bjp232004 in https://github.com/openobserve/openobserve/pull/3774
* test: added some tests for token-splitting for inverted-index by ansrivas in https://github.com/openobserve/openobserve/pull/3771
* fix: dashboard bugs for null values and table chart by ktx-vaidehi in https://github.com/openobserve/openobserve/pull/3779
* fix: include login calls into auditing by Subhra264 in https://github.com/openobserve/openobserve/pull/3758
* refactor: compactor working with job queue by hengfeiyang in https://github.com/openobserve/openobserve/pull/3761
* fix: partition time level check for compactor job by hengfeiyang in https://github.com/openobserve/openobserve/pull/3782
* feat: added help about immutable configs in NATS by ansrivas in https://github.com/openobserve/openobserve/pull/3786
* feat: support user level search work group by hengfeiyang in https://github.com/openobserve/openobserve/pull/3790
* feat: add setting for query range per stream by oasisk in https://github.com/openobserve/openobserve/pull/3789
* perf: improve user level search group by hengfeiyang in https://github.com/openobserve/openobserve/pull/3791
* perf: increase datafusion target partitions by hengfeiyang in https://github.com/openobserve/openobserve/pull/3797
* fix: dashboard gauge chart getAxesOnZeroOf issue by ktx-abhay in https://github.com/openobserve/openobserve/pull/3801
* fix: need clean search queue with got error by hengfeiyang in https://github.com/openobserve/openobserve/pull/3803
* fix: add _timestamp to usage reporting by Subhra264 in https://github.com/openobserve/openobserve/pull/3799
* feat: add tracing for get file list by haohuaijin in https://github.com/openobserve/openobserve/pull/3806
* refactor: promql engine to load data in steps by taimingl in https://github.com/openobserve/openobserve/pull/3783
* feat: Exclude _all field for select * by hengfeiyang in https://github.com/openobserve/openobserve/pull/3808
* fix: dashboard pie, donut chart getAxesOnZeroOf issue by ktx-abhay in https://github.com/openobserve/openobserve/pull/3810
* fix: panic when the stream have no pipeline by hengfeiyang in https://github.com/openobserve/openobserve/pull/3812
* test: e2e schema test fix by neha00290 in https://github.com/openobserve/openobserve/pull/3811
* feat: Dashboard query range per stream by ktx-vaidehi in https://github.com/openobserve/openobserve/pull/3804
* fix: use severity number for otlp grpc ingestion when severity text is missing by Subhra264 in https://github.com/openobserve/openobserve/pull/3665
* fix: greyed our run query button by bjp232004 in https://github.com/openobserve/openobserve/pull/3788
* feat: added multi delete option for running queries by bjp232004 in https://github.com/openobserve/openobserve/pull/3784
* fix: Multiple query cancellation issue by omkarK06 in https://github.com/openobserve/openobserve/pull/3819
* refactor: strip "tbl." prefix from field names in merge_write_recordbatch by haohuaijin in https://github.com/openobserve/openobserve/pull/3818
* fix: less hour selected in absolute time shouldn't change to query range by bjp232004 in https://github.com/openobserve/openobserve/pull/3825
* test: e2e-stream-multiselect by neha00290 in https://github.com/openobserve/openobserve/pull/3831
* fix: cancel the request in queue by hengfeiyang in https://github.com/openobserve/openobserve/pull/3832
* ci: pin the bookworm-slim image by ansrivas in https://github.com/openobserve/openobserve/pull/3835
* fix: common field issue & search around for multistream by bjp232004 in https://github.com/openobserve/openobserve/pull/3839
* feat: support subquery in same stream by haohuaijin in https://github.com/openobserve/openobserve/pull/3830
* perf: list table should use datafusion session target partition by hengfeiyang in https://github.com/openobserve/openobserve/pull/3842
* feat: use global lock replace select for update for file list jobs by hengfeiyang in https://github.com/openobserve/openobserve/pull/3845
* fix: def val for start_at column by taimingl in https://github.com/openobserve/openobserve/pull/3847
* test: e2e-cache-data-scenario by neha00290 in https://github.com/openobserve/openobserve/pull/3848
* feat: fast-mode by partition key by taimingl in https://github.com/openobserve/openobserve/pull/3844
* feat: add custom table provider by hengfeiyang in https://github.com/openobserve/openobserve/pull/3846
* feat: cache query results by oasisk in https://github.com/openobserve/openobserve/pull/3823
* refactor: simple table provider by hengfeiyang in https://github.com/openobserve/openobserve/pull/3855
* fix: set right partitioning config as default by prabhatsharma in https://github.com/openobserve/openobserve/pull/3853
* fix: ci change as -> AS in Dockerfiles by ansrivas in https://github.com/openobserve/openobserve/pull/3856
* fix: partial result by bjp232004 in https://github.com/openobserve/openobserve/pull/3851
* fix: Remove trailing slash from otlphttp configuration by gaby in https://github.com/openobserve/openobserve/pull/3854
* chore: add license header by oasisk in https://github.com/openobserve/openobserve/pull/3857
* test: e2e test skip by neha00290 in https://github.com/openobserve/openobserve/pull/3858
* fix: discard last x min of cached data by oasisk in https://github.com/openobserve/openobserve/pull/3859
* feat: basic auth header support in GET requests by ansrivas in https://github.com/openobserve/openobserve/pull/3792
* test: api-search-tests by neha00290 in https://github.com/openobserve/openobserve/pull/3863
* fix: if function_error is not found getting errors by ktx-vaidehi in https://github.com/openobserve/openobserve/pull/3867
* chore: add trace id to cache logs by oasisk in https://github.com/openobserve/openobserve/pull/3868
* feat: original size and compressed size unit in query management by ktx-vaidehi in https://github.com/openobserve/openobserve/pull/3865
* fix: inverted index search on longest token of all terms by taimingl in https://github.com/openobserve/openobserve/pull/3871
* fix:cache only histogram aggregate query by oasisk in https://github.com/openobserve/openobserve/pull/3869
* fix: query management size units initial value unit is in mb not bytes by ktx-vaidehi in https://github.com/openobserve/openobserve/pull/3875
* fix: schema read lock by oasisk in https://github.com/openobserve/openobserve/pull/3876
* chore: added tailwind css by omkarK06 in https://github.com/openobserve/openobserve/pull/3718
* fix: nats reconnection by hengfeiyang in https://github.com/openobserve/openobserve/pull/3881
* perf: eliminate unecessary sort by haohuaijin in https://github.com/openobserve/openobserve/pull/3862
* feat: add `time_wait_in_queue` in search usage reporting by Subhra264 in https://github.com/openobserve/openobserve/pull/3878
* feat: dashboard breakdown fields by ktx-vaidehi in https://github.com/openobserve/openobserve/pull/3767
* fix: added traces ids support in search requests by omkarK06 in https://github.com/openobserve/openobserve/pull/3872
* fix: promql selector regex pattern wrongly escaped by taimingl in https://github.com/openobserve/openobserve/pull/3888
* fix: query cache remove hits by oasisk in https://github.com/openobserve/openobserve/pull/3887
* fix: sort record batches when persist to parquet by haohuaijin in https://github.com/openobserve/openobserve/pull/3890
* fix: dashboard breakdown fields issues by ktx-vaidehi in https://github.com/openobserve/openobserve/pull/3894
* feat: dashboard message toast added cancel button by ktx-vaidehi in https://github.com/openobserve/openobserve/pull/3886
* fix: logs time period in url was getting changed on refreshing page by omkarK06 in https://github.com/openobserve/openobserve/pull/3885
* feat: auto enable user-defined schema by taimingl in https://github.com/openobserve/openobserve/pull/3873
* chore: improve message by prabhatsharma in https://github.com/openobserve/openobserve/pull/3899
* fix: openai schema by taimingl in https://github.com/openobserve/openobserve/pull/3900
* feat: schema check per req for all logs ingestion APIs by taimingl in https://github.com/openobserve/openobserve/pull/3829
* feat: add metrics for query lifetime by haohuaijin in https://github.com/openobserve/openobserve/pull/3893
* fix: include org_id in list_objects for rbac by Subhra264 in https://github.com/openobserve/openobserve/pull/3841
* fix: error while using arrow_cast with percentile function by haohuaijin in https://github.com/openobserve/openobserve/pull/3902
* fix: Added more meaningful error messages by bjp232004 in https://github.com/openobserve/openobserve/pull/3903
* fix: pending query metrics by haohuaijin in https://github.com/openobserve/openobserve/pull/3908
* fix: cancel query for super cluster by hengfeiyang in https://github.com/openobserve/openobserve/pull/3909
* feat: dashboard folder UI changes by ktx-vaidehi in https://github.com/openobserve/openobserve/pull/3731
* fix: dark theme issue on role and group and logs page along with name… by bjp232004 in https://github.com/openobserve/openobserve/pull/3914
* fix: inverted index search by oasisk in https://github.com/openobserve/openobserve/pull/3915
* fix: extra path was added in cancel, need only org by ansrivas in https://github.com/openobserve/openobserve/pull/3913
* fix: trace's span name by taimingl in https://github.com/openobserve/openobserve/pull/3916
* test: inverted index testcases by neha00290 in https://github.com/openobserve/openobserve/pull/3920
* fix: unnecessary null field during compaction by taimingl in https://github.com/openobserve/openobserve/pull/3917
* perf: disable repartition when sort by timestamp desc by haohuaijin in https://github.com/openobserve/openobserve/pull/3918
* perf: avoid repartition in file group by haohuaijin in https://github.com/openobserve/openobserve/pull/3921
* feat: ugprade rust to 2024-07-07 by hengfeiyang in https://github.com/openobserve/openobserve/pull/3922
* fix: query result cache v2 by oasisk in https://github.com/openobserve/openobserve/pull/3895
* perf: optimize search partition settings by hengfeiyang in https://github.com/openobserve/openobserve/pull/3924
* chore(deps): bump zerovec from 0.10.2 to 0.10.4 by dependabot in https://github.com/openobserve/openobserve/pull/3927
* chore(deps): bump eifinger/setup-rye from 3 to 4 by dependabot in https://github.com/openobserve/openobserve/pull/3925
* fix: inverted index can't get result when the min_timestamp mismatch by hengfeiyang in https://github.com/openobserve/openobserve/pull/3928
* fix: when adding existing user to another org, given role should be correct by Subhra264 in https://github.com/openobserve/openobserve/pull/3911
* fix: histogram time to match partition time range by oasisk in https://github.com/openobserve/openobserve/pull/3926
* chore: set use cache flag by oasisk in https://github.com/openobserve/openobserve/pull/3929
* chore: set use cache flag by oasisk in https://github.com/openobserve/openobserve/pull/3931
* fix: added plus sign for getcount call & removed duplicate call from … by bjp232004 in https://github.com/openobserve/openobserve/pull/3933
* feat: parallelize the tests by ansrivas in https://github.com/openobserve/openobserve/pull/3930
* fix: avoid otlp tracing being split into parts by taimingl in https://github.com/openobserve/openobserve/pull/3937
* chore(deps): bump zerovec-derive from 0.10.2 to 0.10.3 by dependabot in https://github.com/openobserve/openobserve/pull/3936
* feat: secondary index by hengfeiyang in https://github.com/openobserve/openobserve/pull/3870
* fix: query management exec dur, query range and pagination fix by ktx-vaidehi in https://github.com/openobserve/openobserve/pull/3934
* fix: query with inverted index by hengfeiyang in https://github.com/openobserve/openobserve/pull/3946
* fix: enable rbac for index streams by Subhra264 in https://github.com/openobserve/openobserve/pull/3905
* fix: use _timestamp in TriggerData for triggers usage by Subhra264 in https://github.com/openobserve/openobserve/pull/3948
* fix: invalid peer certificate: UnknownIssuer for report traces by hengfeiyang in https://github.com/openobserve/openobserve/pull/3949
* chore: debug query result cache issue by oasisk in https://github.com/openobserve/openobserve/pull/3943
* ci: remove mimalloc on windows by hengfeiyang in https://github.com/openobserve/openobserve/pull/3951
* fix: cancel all internal trace_ids by taimingl in https://github.com/openobserve/openobserve/pull/3952
* fix: cache ratio issue by oasisk in https://github.com/openobserve/openobserve/pull/3953
* perf: optimize search partition by hengfeiyang in https://github.com/openobserve/openobserve/pull/3954
* fix: schema version filter for query by hengfeiyang in https://github.com/openobserve/openobserve/pull/3955
* refactor: separate search with cache by hengfeiyang in https://github.com/openobserve/openobserve/pull/3958
* fix: Index stream rbac migration by Subhra264 in https://github.com/openobserve/openobserve/pull/3959
* fix: delete wal file when stream already deleted by hengfeiyang in https://github.com/openobserve/openobserve/pull/3961
* feat: role-group based node selection by taimingl in https://github.com/openobserve/openobserve/pull/3960
* fix: sql function change with syntax guide by bjp232004 in https://github.com/openobserve/openobserve/pull/3643
* feat: add short vs long query in query manager by haohuaijin in https://github.com/openobserve/openobserve/pull/3962
* perf: use infer schema store in memtable by haohuaijin in https://github.com/openobserve/openobserve/pull/3944
* feat: Introduce otel grpc endpoint to export traces by Subhra264 in https://github.com/openobserve/openobserve/pull/3963
* feat: cron feature on alert page by bjp232004 in https://github.com/openobserve/openobserve/pull/3923
* fix: inverted index search with fast mode by hengfeiyang in https://github.com/openobserve/openobserve/pull/3964
* ci: bump datafusion to 40 by hengfeiyang in https://github.com/openobserve/openobserve/pull/3968
* fix: inverted index fast mode by hengfeiyang in https://github.com/openobserve/openobserve/pull/3967
* fix: inverted index query by hengfeiyang in https://github.com/openobserve/openobserve/pull/3969
* feat: visualization for logs page by ktx-abhay in https://github.com/openobserve/openobserve/pull/3529
* fix: Add PRIMARY KEY constraint to tables in postgres by abvarun226 in https://github.com/openobserve/openobserve/pull/3972
* fix: log result cache ratio to usage & delta scan size by oasisk in https://github.com/openobserve/openobserve/pull/3974
* fix: consistent hashing with querier group by hengfeiyang in https://github.com/openobserve/openobserve/pull/3978
* fix: rate calculate by haohuaijin in https://github.com/openobserve/openobserve/pull/3982
* fix: result cache histogram issue by oasisk in https://github.com/openobserve/openobserve/pull/3983
* feat: support swagger enable open by baerwang in https://github.com/openobserve/openobserve/pull/3986
* feat: add CPU limit for work group by hengfeiyang in https://github.com/openobserve/openobserve/pull/3985
* fix: optimize default setting for single node by hengfeiyang in https://github.com/openobserve/openobserve/pull/3989
* fix: separate cache for results by oasisk in https://github.com/openobserve/openobserve/pull/3990
* chore: add result stats to status api by oasisk in https://github.com/openobserve/openobserve/pull/3991
* feat: Routing support for all ingestion APIs by taimingl in https://github.com/openobserve/openobserve/pull/3970
* feat: add span metrics for traces by domyway in https://github.com/openobserve/openobserve/pull/3787
* fix: ScanSize label by taimingl in https://github.com/openobserve/openobserve/pull/3992
* fix: visualization stream selection issue by ktx-abhay in https://github.com/openobserve/openobserve/pull/3993
* fix: enable cache by default & scan size lable issue by oasisk in https://github.com/openobserve/openobserve/pull/3999
* feat: use cache for value API by hengfeiyang in https://github.com/openobserve/openobserve/pull/3997
* fix: visualization css issues by ktx-abhay in https://github.com/openobserve/openobserve/pull/4002
* fix: result cache panic when there is no _timestamp by hengfeiyang in https://github.com/openobserve/openobserve/pull/4004
* test: e2e quick mode without timestamp by neha00290 in https://github.com/openobserve/openobserve/pull/4006
* fix: rate calculate for count by haohuaijin in https://github.com/openobserve/openobserve/pull/4005
* fix: search partition with order by time asc by hengfeiyang in https://github.com/openobserve/openobserve/pull/4009
* perf: keep improve inverted index by hengfeiyang in https://github.com/openobserve/openobserve/pull/4010
* fix: Logs page histogram api duplicate call by bjp232004 in https://github.com/openobserve/openobserve/pull/3998
* feat: value API without count by hengfeiyang in https://github.com/openobserve/openobserve/pull/4013
* test: assert records to be unique by neha00290 in https://github.com/openobserve/openobserve/pull/4014
* fix: default web url and correct report server endpoint by taimingl in https://github.com/openobserve/openobserve/pull/4015
* fix: caching issue by oasisk in https://github.com/openobserve/openobserve/pull/4017
* fix: cache historical log records by oasisk in https://github.com/openobserve/openobserve/pull/4019
* fix: remove count of value from values api by ktx-vaidehi in https://github.com/openobserve/openobserve/pull/4020
* feat: Npm package upgrade by bjp232004 in https://github.com/openobserve/openobserve/pull/3984
* fix: 4008 fixed string selection in sql mode by nikhilsaikethe in https://github.com/openobserve/openobserve/pull/4016
* Fix: package version by bjp232004 in https://github.com/openobserve/openobserve/pull/4027
* feat: clean nats locks by taimingl in https://github.com/openobserve/openobserve/pull/4032
* feat: add multiple tokio runtime by hengfeiyang in https://github.com/openobserve/openobserve/pull/4035
* fix: 4021 logs page additional error information by bjp232004 in https://github.com/openobserve/openobserve/pull/4029
* feat: add `apply_before_flattening` option to function StreamOrder by Subhra264 in https://github.com/openobserve/openobserve/pull/4001
* fix: additional error handling by bjp232004 in https://github.com/openobserve/openobserve/pull/4037
* fix: Page count request failed will display error user will be able t… by bjp232004 in https://github.com/openobserve/openobserve/pull/4044
* fix: 4046 undefined trace id while changing stream while currently a… by bjp232004 in https://github.com/openobserve/openobserve/pull/4047
* fix: 4042 fixed an Error on removing wrong stream and entering correct stream by nikhilsaikethe in https://github.com/openobserve/openobserve/pull/4045
* fix: cacher panic for json deserialisation by oasisk in https://github.com/openobserve/openobserve/pull/4049
* feat: vrl function support for dashboard by ktx-abhay in https://github.com/openobserve/openobserve/pull/4022
* fix: count error when limit 0 by hengfeiyang in https://github.com/openobserve/openobserve/pull/4050
🐳 Docker Images
Available at:
- https://gallery.ecr.aws/zinclabs/openobserve
- https://hub.docker.com/r/openobserve/openobserve/tags
Version tags:
- `public.ecr.aws/zinclabs/openobserve:v0.10.8`
- `public.ecr.aws/zinclabs/openobserve:v0.10.8-simd`
- `openobserve/openobserve:v0.10.8`
- `openobserve/openobserve:v0.10.8-simd`
**📒 Documentation**: https://openobserve.ai/docs/
New Contributors
* haryoiro made their first contribution in https://github.com/openobserve/openobserve/pull/3721
* nikhilsaikethe made their first contribution in https://github.com/openobserve/openobserve/pull/4016
**Full Changelog**: https://github.com/openobserve/openobserve/compare/v0.10.7...v0.10.8