Release v0.60.0-rc1
📦 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 10not 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