OpenObserve is an open-source observability platform for logs, metrics, traces, and frontend monitoring. A cost-effective alternative to Datadog, Splunk, and Elasticsearch with 140x lower storage costs and single binary deployment.
๐ฆ Download Binaries from https://openobserve.ai/downloads
What's Changed
chore: claude auto mode permissions by @oasisk in https://github.com/openobserve/openobserve/pull/9955
fix: Correlation UI improvement by @bjp232004 in https://github.com/openobserve/openobserve/pull/9910
test: Functions test suite rework - 67% reduction with full validation coverage by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/9957
fix: use local copy of reusable workflow by @oasisk in https://github.com/openobserve/openobserve/pull/9956
fix: gate correlation features behind enterprise license by @ByteBaker in https://github.com/openobserve/openobserve/pull/9962
fix: allow replacing the failed enrichment table url by @Subhra264 in https://github.com/openobserve/openobserve/pull/9958
fix: enable alert history for cloud by @nikhilsaikethe in https://github.com/openobserve/openobserve/pull/9972
fix: use english keys for period mapping by @nikhilsaikethe in https://github.com/openobserve/openobserve/pull/9982
fix: about us page use appropriate label by @nikhilsaikethe in https://github.com/openobserve/openobserve/pull/9976
fix: dashboard view panel error of object object by @ktx-vaidehi in https://github.com/openobserve/openobserve/pull/9990
fix: improve service graph peer service extraction and add latency visualization by @ByteBaker in https://github.com/openobserve/openobserve/pull/9939
fix: add input field for promql condition by @nikhilsaikethe in https://github.com/openobserve/openobserve/pull/9970
test: update dashboard test cases and remove unused files by @ktx-akshay in https://github.com/openobserve/openobserve/pull/9944
fix: dashboard should not be created using PUT dashboard update api by @Subhra264 in https://github.com/openobserve/openobserve/pull/9999
refactor: migrate actix-web to axum by @hengfeiyang in https://github.com/openobserve/openobserve/pull/9912
refactor: simplify header extraction in search handlers by @hengfeiyang in https://github.com/openobserve/openobserve/pull/10006
fix: migration of router by @hengfeiyang in https://github.com/openobserve/openobserve/pull/10008
fix: migration router by @hengfeiyang in https://github.com/openobserve/openobserve/pull/10018
fix: payload limit by @hengfeiyang in https://github.com/openobserve/openobserve/pull/10021
fix: path issues and v50 cherry picks by @YashodhanJoshi1 in https://github.com/openobserve/openobserve/pull/10033
fix: unit tests by @hengfeiyang in https://github.com/openobserve/openobserve/pull/10032
fix: Axum migration by @hengfeiyang in https://github.com/openobserve/openobserve/pull/10040
feat: add MCP category annotations to API endpoints by @hengfeiyang in https://github.com/openobserve/openobserve/pull/9937
fix: migration cors issue by @hengfeiyang in https://github.com/openobserve/openobserve/pull/10048
fix: 10024 rbac issues with incidents and service corelation (#10030) by @oasisk in https://github.com/openobserve/openobserve/pull/10041
test: add E2E automation for Bug #9967 - PromQL alert creation by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/9995
feat: improve alert create for mcp by @haohuaijin in https://github.com/openobserve/openobserve/pull/10052
feat: bind templates to alert instead of alert-destination by @Krishnachaitanyakc in https://github.com/openobserve/openobserve/pull/10023
fix: migration router by @hengfeiyang in https://github.com/openobserve/openobserve/pull/10058
perf: improve metrics data load by @haohuaijin in https://github.com/openobserve/openobserve/pull/9965
fix: metrics support stream name by @hengfeiyang in https://github.com/openobserve/openobserve/pull/10065
test: metrics tests by @priyabrata-stack in https://github.com/openobserve/openobserve/pull/9720
test: traces tests by @priyabrata-stack in https://github.com/openobserve/openobserve/pull/9650
fix: dashboard table chart time by @ktx-vaidehi in https://github.com/openobserve/openobserve/pull/9942
fix: dashboard query editor when switching to sql color issue by @ktx-vaidehi in https://github.com/openobserve/openobserve/pull/10009
fix: ensure variables structure exists for dashboards without variables by @ktx-vaidehi in https://github.com/openobserve/openobserve/pull/10066
test: Add E2E tests for enrichment table URL feature by @neha00290 in https://github.com/openobserve/openobserve/pull/10057
fix: result cache delta end time to fix duplicates during delta search by @Loaki07 in https://github.com/openobserve/openobserve/pull/10035
fix: automate update process of feature master list on about us page by @bjp232004 in https://github.com/openobserve/openobserve/pull/10010
fix: keep fixing router problems by @hengfeiyang in https://github.com/openobserve/openobserve/pull/10071
chore: improve some mcp tools desc by @haohuaijin in https://github.com/openobserve/openobserve/pull/10061
fix: pipeline destinations incorrectly saved as alert destinations by @hengfeiyang in https://github.com/openobserve/openobserve/pull/10079
fix: UI Improvements acc to 10026 by @nikhilsaikethe in https://github.com/openobserve/openobserve/pull/10028
test: add enrichment append and replace url tests by @neha00290 in https://github.com/openobserve/openobserve/pull/10075
fix: incident list as seperate menu by @nikhilsaikethe in https://github.com/openobserve/openobserve/pull/10080
fix: upgraded rudder-sdk package by @bjp232004 in https://github.com/openobserve/openobserve/pull/10037
fix: pre-fill filter based on selected row data by @bjp232004 in https://github.com/openobserve/openobserve/pull/10050
test: add cleanup pattern for destination1-999 in alert and pipeline destinations by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/10085
fix(e2e): update alerts-incidents-tabs tests for separate pages UI by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/10089
fix: root user should be visible in users list in oss version by @Subhra264 in https://github.com/openobserve/openobserve/pull/10004
ci: fixed claude review comments update by @mmosarafO2 in https://github.com/openobserve/openobserve/pull/10084
chore: upgrade datafusion to 52 by @haohuaijin in https://github.com/openobserve/openobserve/pull/10090
fix: dashboard promql query results warning by @ktx-kirtan in https://github.com/openobserve/openobserve/pull/10093
fix: enhance label value retrieval with selector matchers by @hengfeiyang in https://github.com/openobserve/openobserve/pull/10086
feat: hierarchical rate limiting support by @hengfeiyang in https://github.com/openobserve/openobserve/pull/10094
fix: dashboard variables on initial load set url by @ktx-vaidehi in https://github.com/openobserve/openobserve/pull/10095
fix: visualization stream selection issue by @ktx-abhay in https://github.com/openobserve/openobserve/pull/10098
test: traces fix by @priyabrata-stack in https://github.com/openobserve/openobserve/pull/10105
fix: service identity deduction by @oasisk in https://github.com/openobserve/openobserve/pull/10111
fix: 10013 rum page issues by @bjp232004 in https://github.com/openobserve/openobserve/pull/10031
feat: introduce features available for current installation by @nikhilsaikethe in https://github.com/openobserve/openobserve/pull/10067
chore: remove non-existent serviceMaps.spec.js from workflow by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/10113
test: enrichment schema mismatch testcases by @neha00290 in https://github.com/openobserve/openobserve/pull/10092
fix: addditional incident changes main by @nikhilsaikethe in https://github.com/openobserve/openobserve/pull/10088
fix: issue 9992 by @nikhilsaikethe in https://github.com/openobserve/openobserve/pull/9997
fix: delete the org id if present before calling create api by @nikhilsaikethe in https://github.com/openobserve/openobserve/pull/10014
fix: pipeline destination text cut off by @nikhilsaikethe in https://github.com/openobserve/openobserve/pull/10127
feat: support query manager for metrics by @uddhavdave in https://github.com/openobserve/openobserve/pull/9907
fix: use the enrichment table db stats end time to fetch enrichment table data by @Subhra264 in https://github.com/openobserve/openobserve/pull/10107
fix: flush cache data when delete stream by @hengfeiyang in https://github.com/openobserve/openobserve/pull/10131
perf: remove timestamp filter when file already satisfy constraints by @haohuaijin in https://github.com/openobserve/openobserve/pull/10116
test: add E2E tests for Correlation Settings page + fix CI TestDino rerun issue by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/10124
fix: adding api access to non-native users by @007harshmahajan in https://github.com/openobserve/openobserve/pull/9704
test: add regression bug tests by @neha00290 in https://github.com/openobserve/openobserve/pull/10132
feat: implement prebuilt alert destination (Backend) by @oasisk in https://github.com/openobserve/openobserve/pull/10074
fix: histogram interval issue for dashboard viewpanel by @ktx-abhay in https://github.com/openobserve/openobserve/pull/10133
fix: now micro timestamp should be used as end time if the meta stats of an enrichment table is not present by @Subhra264 in https://github.com/openobserve/openobserve/pull/10138
test: enrichment table schema mismatch test fix by @Subhra264 in https://github.com/openobserve/openobserve/pull/10122
fix: License ingestion usage by @bjp232004 in https://github.com/openobserve/openobserve/pull/10147
fix(ui): ServiceNow URL detection + E2E tests for prebuilt alert destinations by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/10154
feat: ai agent phase 2 by @uddhavdave in https://github.com/openobserve/openobserve/pull/10054
refactor: enhance access log middleware with custom header support by @hengfeiyang in https://github.com/openobserve/openobserve/pull/10153
test: add API tests for bulk enable, functions, kvstore, multi-stream search, passcode by @neha00290 in https://github.com/openobserve/openobserve/pull/10155
fix: RUM auto refresh on selecting time-range through charts by @omkarK06 in https://github.com/openobserve/openobserve/pull/10101
test(e2e): fix and enable scheduled pipeline query builder tests by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/10161
fix: create incident for user-triggered alerts as well by @ByteBaker in https://github.com/openobserve/openobserve/pull/10170
fix: histogram interval validation for multi day factors of 24hrs by @Loaki07 in https://github.com/openobserve/openobserve/pull/10167
test: add API tests for cross-stream type JOIN with enrichment tables by @neha00290 in https://github.com/openobserve/openobserve/pull/10173
test(ui): enhance HTML chart dashboard tests with values stream completion check by @ktx-akshay in https://github.com/openobserve/openobserve/pull/10174
test: add API tests for pipeline backfill functionality by @neha00290 in https://github.com/openobserve/openobserve/pull/10177
fix: service graph and incident updates (cherry-pick #10121) by @ByteBaker in https://github.com/openobserve/openobserve/pull/10175
test: dashboard variables test case by @ktx-vaidehi in https://github.com/openobserve/openobserve/pull/9973
ci: fix github workflow vulnerability by @mmosarafO2 in https://github.com/openobserve/openobserve/pull/10187
fix: send incident context when on incident detail page by @nikhilsaikethe in https://github.com/openobserve/openobserve/pull/10186
fix: sync of backfill jobs in super cluster by @Subhra264 in https://github.com/openobserve/openobserve/pull/9977
fix: updated pricing page by @bjp232004 in https://github.com/openobserve/openobserve/pull/10192
fix: remove border radius that was added to app tabs by @nikhilsaikethe in https://github.com/openobserve/openobserve/pull/10128
fix: backfill job UI should use pipeline id in the api endpoint (#10020) by @Subhra264 in https://github.com/openobserve/openobserve/pull/10106
fix: add vectorscan feature and refactor enterprise dependencies by @hengfeiyang in https://github.com/openobserve/openobserve/pull/10199
fix: backfill job UI and backend issues by @Subhra264 in https://github.com/openobserve/openobserve/pull/10205
perf: Optimize Monaco Editor lazy loading for 42% faster page loads by @oasisk in https://github.com/openobserve/openobserve/pull/10146
fix: remove sre chat completely by @nikhilsaikethe in https://github.com/openobserve/openobserve/pull/10197
test: resolve E2E test timeouts by replacing networkidle with deterministic waits by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/10211
feat: dashboard promql table chart column ordering by @ktx-vaidehi in https://github.com/openobserve/openobserve/pull/10210
chore: remove redundant ai handlers by @uddhavdave in https://github.com/openobserve/openobserve/pull/10208
refactor: incidents: immediate RCA + update endpoints by @ByteBaker in https://github.com/openobserve/openobserve/pull/10201
fix: sync issue for user token and rum token updates by @Subhra264 in https://github.com/openobserve/openobserve/pull/10151
fix: backfill icons and edit timerange by @Subhra264 in https://github.com/openobserve/openobserve/pull/10209
feat: RUM Traces correlation by @omkarK06 in https://github.com/openobserve/openobserve/pull/10149
fix: sync saas changes by @YashodhanJoshi1 in https://github.com/openobserve/openobserve/pull/10188
fix: added readonly flag to avoid mutating logs state by @omkarK06 in https://github.com/openobserve/openobserve/pull/10207
fix: pricing ui fix by @bjp232004 in https://github.com/openobserve/openobserve/pull/10196
test: add variable dependency test cases by @ktx-akshay in https://github.com/openobserve/openobserve/pull/10200
fix: OpenObserve destination type card text not visible in light mode by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/10223
fix: use correct config flag on UI for incidents by @ByteBaker in https://github.com/openobserve/openobserve/pull/10226
test: enhance cleanup patterns for orphaned test data by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/10232
ci: update runner for release by @hengfeiyang in https://github.com/openobserve/openobserve/pull/10235
fix: set dex_refresh method to get instead of POST by @YashodhanJoshi1 in https://github.com/openobserve/openobserve/pull/10236
test: add cleanup patterns for RBAC test artifacts by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/10245
fix: incident correlation with proper semantic dimensions and filters by @ByteBaker in https://github.com/openobserve/openobserve/pull/10225
test: add table chart column ordering test cases for promql by @ktx-akshay in https://github.com/openobserve/openobserve/pull/10243
fix: 10159 replace dashboard panel with custom component in correlation logs tab v1 by @bjp232004 in https://github.com/openobserve/openobserve/pull/10246
fix: incident detail overview redesign by @nikhilsaikethe in https://github.com/openobserve/openobserve/pull/10233
ci: clean up environment variables in workflow by @simranquirky in https://github.com/openobserve/openobserve/pull/10231
fix: add session id and traceparent to ai calls by @uddhavdave in https://github.com/openobserve/openobserve/pull/10230
refactor: optimize incident APIs and fix alert_count inconsistencies by @ByteBaker in https://github.com/openobserve/openobserve/pull/10256
feat: vrl support for visualization by @ktx-abhay in https://github.com/openobserve/openobserve/pull/10237
fix: ensure histogram interval changes are applied correctly on initial setup by @ktx-vaidehi in https://github.com/openobserve/openobserve/pull/10224
fix: logs large records optimisation by @oasisk in https://github.com/openobserve/openobserve/pull/10257
fix: added cloud check for list_subscription in trial period component by @bjp232004 in https://github.com/openobserve/openobserve/pull/10248
fix: service graph tree view, incidents UI, and GROUP BY query by @ByteBaker in https://github.com/openobserve/openobserve/pull/10266
fix: fix the automatic increment of the auto_increment attribute in sea-orm by @driftluo in https://github.com/openobserve/openobserve/pull/10254
fix: fix get with no default data by @driftluo in https://github.com/openobserve/openobserve/pull/10247
fix: Issue 1212 correlation UI issues by @bjp232004 in https://github.com/openobserve/openobserve/pull/10279
fix: path for logo/text by @YashodhanJoshi1 in https://github.com/openobserve/openobserve/pull/10275
feat: add DateTime picker to service graph and rename tab by @ByteBaker in https://github.com/openobserve/openobserve/pull/10283
fix: actions routes and rename role by @uddhavdave in https://github.com/openobserve/openobserve/pull/10255
fix: o2 ai issues when enabled by @nikhilsaikethe in https://github.com/openobserve/openobserve/pull/10291
fix: update routing for Kinesis and GCP requests by @hengfeiyang in https://github.com/openobserve/openobserve/pull/10297
fix: delete stream when data retention disabled by @hengfeiyang in https://github.com/openobserve/openobserve/pull/10263
fix: route multi search endpoints by body by @Subhra264 in https://github.com/openobserve/openobserve/pull/10286
fix: Issue 1212 UI fixes by @bjp232004 in https://github.com/openobserve/openobserve/pull/10292
fix: Simplify issue event logging and payload handling by @simranquirky in https://github.com/openobserve/openobserve/pull/10265
fix: adding reporting in HTTP models enum by @007harshmahajan in https://github.com/openobserve/openobserve/pull/10277
fix: search around honor size even if sql has limit by @Loaki07 in https://github.com/openobserve/openobserve/pull/10289
fix: incident detail page issues by @nikhilsaikethe in https://github.com/openobserve/openobserve/pull/10294
fix: compress size tile by @bjp232004 in https://github.com/openobserve/openobserve/pull/10260
fix: use error tooltip color for pipeline tooltip by @nikhilsaikethe in https://github.com/openobserve/openobserve/pull/10217
fix: alert destinations by @oasisk in https://github.com/openobserve/openobserve/pull/10301
fix: show panel on unhide by @bjp232004 in https://github.com/openobserve/openobserve/pull/10302
fix: Correlation settings UI issues by @omkarK06 in https://github.com/openobserve/openobserve/pull/10298
fix: missing language translation by @bjp232004 in https://github.com/openobserve/openobserve/pull/10165
fix: compress size fix by @bjp232004 in https://github.com/openobserve/openobserve/pull/10309
perf: add cache statistics functionality by @hengfeiyang in https://github.com/openobserve/openobserve/pull/10306
fix: insights traces changes by @oasisk in https://github.com/openobserve/openobserve/pull/10304
fix: 10310 tanstack table implementation on logs tab in traces detail page by @bjp232004 in https://github.com/openobserve/openobserve/pull/10311
fix: result cache delta end time to fix duplicates during delta search by @hengfeiyang in https://github.com/openobserve/openobserve/pull/10313
chore(deps): bump oneshot from 0.1.8 to 0.1.13 by @dependabot[bot] in https://github.com/openobserve/openobserve/pull/10191
chore(deps): bump lodash from 4.17.21 to 4.17.23 in /web by @dependabot[bot] in https://github.com/openobserve/openobserve/pull/10144
chore(deps): bump lodash-es from 4.17.22 to 4.17.23 in /web by @dependabot[bot] in https://github.com/openobserve/openobserve/pull/10143
fix: o2 assistant issues by @uddhavdave in https://github.com/openobserve/openobserve/pull/10315
fix: Logs telemetry correlation traces improvements by @omkarK06 in https://github.com/openobserve/openobserve/pull/10316
fix: change domain management method from post to put by @Subhra264 in https://github.com/openobserve/openobserve/pull/10320
feat: support memory profiling with jemalloc and cpu profiling by @haohuaijin in https://github.com/openobserve/openobserve/pull/10317
refactor: redesign the query inspector with the colorize query in query-inspector by @ktx-riya in https://github.com/openobserve/openobserve/pull/10249
fix: rbac for alert generate sql api by @Subhra264 in https://github.com/openobserve/openobserve/pull/10325
fix: if stream size is NaN, show 0 MB instead of showing NaN on UI by @Subhra264 in https://github.com/openobserve/openobserve/pull/10239
fix: incident graphs and service graphs improvements by @ByteBaker in https://github.com/openobserve/openobserve/pull/10318
fix: select * from stream limit 10 not work sometime by @haohuaijin in https://github.com/openobserve/openobserve/pull/10333
fix: pick up fqn based on lastest update by @oasisk in https://github.com/openobserve/openobserve/pull/10334
fix: include functions validation in mcp by @oasisk in https://github.com/openobserve/openobserve/pull/10324
fix: Logs correlation traces list UI improvements by @omkarK06 in https://github.com/openobserve/openobserve/pull/10328
fix: issue 10319 values api for sql mode multi stream selection by @bjp232004 in https://github.com/openobserve/openobserve/pull/10323
fix: add missing detectPrebuiltType import in AddDestination.vue by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/10341
fix: use created at as unique key by @nikhilsaikethe in https://github.com/openobserve/openobserve/pull/10338
feat: optimize service streams correlation API by @ByteBaker in https://github.com/openobserve/openobserve/pull/10342
fix: RUM session event details drawer UI improvements by @omkarK06 in https://github.com/openobserve/openobserve/pull/10329
fix: adds pass through headers for ai-agent by @007harshmahajan in https://github.com/openobserve/openobserve/pull/10330
fix: vrl warning message on visualization page by @ktx-abhay in https://github.com/openobserve/openobserve/pull/10343
fix: alert graph edges not rendering due to timestamp equality by @ByteBaker in https://github.com/openobserve/openobserve/pull/10347
fix: Revise README for clarity and feature emphasis by @simranquirky in https://github.com/openobserve/openobserve/pull/10326
fix: retry RCA analysis on alert addition if previously failed by @ByteBaker in https://github.com/openobserve/openobserve/pull/10355
fix: organization update fix by @bjp232004 in https://github.com/openobserve/openobserve/pull/10356
fix: prevent incorrect incident correlation for alerts with empty stable dimensions by @ByteBaker in https://github.com/openobserve/openobserve/pull/10361
fix: cargo audit, package upgrade by @007harshmahajan in https://github.com/openobserve/openobserve/pull/10363
fix: use alert triggers for unique alert count by @nikhilsaikethe in https://github.com/openobserve/openobserve/pull/10353
fix: don't panic if function could not be deserialized when caching by @Subhra264 in https://github.com/openobserve/openobserve/pull/10364
feat: map otel field to openobserve field by @haohuaijin in https://github.com/openobserve/openobserve/pull/10213
fix: license ingestion limit reduced by @nikhilsaikethe in https://github.com/openobserve/openobserve/pull/10351
fix: In trace-details added validation for _rumdata stream by @omkarK06 in https://github.com/openobserve/openobserve/pull/10366
New Contributors
@Krishnachaitanyakc made their first contribution in https://github.com/openobserve/openobserve/pull/10023
@driftluo made their first contribution in https://github.com/openobserve/openobserve/pull/10254
Full Changelog: https://github.com/openobserve/openobserve/compare/v0.50.0-rc1...v0.60.0-rc1