Release v0.8.0
We are excited to announce the release of OpenObserve v0.8.0! This release includes a number of new features, bug fixes, and improvements.
Highlights:
- Alerts UI Revamp: The Alerts has been completely revamped to make it more user-friendly and efficient.
- Ingestion Revamp: We are using Memtable + Immtable + Wal logs to make the ingestion
2x
faster and query on ingester5x
faster. - SSO: We are using Dex to support SSO now.
enterprise
- IAM: We are using OpenFGA to support IAM now.
enterprise
New Features:
- feat: added geoip for data enrichment by @oasisk in #2078
- feat: add memory_circuit_breaker by @domyway in #2094
- feat: use arrow ipc streams for data in wal by @oasisk in #2114
- feat: maximize panel in dashboard by @ktx-abhay in #2030
- feat: built in support for top N results by @ktx-abhay in #1994
- feat: add bloomfilter for stream setting by @hengfeiyang in #2143 @bjp232004 in #2149
- feat: specify interval for histogram aggregation function by @ktx-abhay in #2090
- feat: ldap integration - enterprise by @oasisk in #2145
- feat: timeseries hover across all charts by @ktx-abhay in #2167
- feat: redirect user to ingestion page if ingestion not started by @bjp232004 in #2173
- feat: dashboard fields drag & reorder in add/edit panel by @ktx-vaidehi in #2192
- feat: save function ui change logs page by @bjp232004 in #2225
- feat: dynamic filters by @ktx-vaidehi in #2115
- feat: gauge chart in dashboard for sql and promql queries by @ktx-abhay in #1902
- feat: support structured logging by @ansrivas in #2230
- feat: masked email id, and passcode from ingestion and user page by @bjp232004 in #2211
- feat: share logs page url by @bjp232004 in #2255
- feat: maxmind asn db as vrl enrichment table by @oasisk in #2308
- feat: enabled VRL function and column generated by VRL function doesn… by @bjp232004 in #2410
- feat: initial ui-testing integration by @ansrivas in #2376
Bug Fixes:
- fix: scatter chart issue with timeseries data by @ktx-abhay in #2099
- fix: future date restricted in absolute date calendar by @bjp232004 in #2108
- fix: load more data enabled even if histogram disabled by @bjp232004 in #2109
- fix: download mmdb files and initialize the client by @ansrivas in #2116
- fix: logs page editor height reduced to three lines and metrics page … by @bjp232004 in #2110
- fix: fields not getting populated with custom namecal by @bjp232004 in #2123
- fix: duplicate values in autocomplete logs page query editor by @bjp232004 in #2125
- fix: Duplicate name field list by @bjp232004 in #2127
- fix: added locators for UI testing by @bjp232004 in #2150
- fix: traces with upto by @hengfeiyang in #2157
- fix: dashboard query editor scroll and query error message issue by @ktx-abhay in #2159
- fix: added aggregation support in alerts and fixed UI issues by @omkarK06 in #2155
- fix: compaction issues by @hengfeiyang in #2172
- fix: billing changes by @bjp232004 in #2146
- fix: Use generic response for bad requests by @gaby in #2176
- fix: add empty name check by @hengfeiyang in #2184
- fix: add keyword search for values API by @hengfeiyang in #2191
- fix: added new environment variable to configure organization identif… by @bjp232004 in #2197
- fix: #2201 by @hengfeiyang in #2207
- fix: gauge chart issue by @ktx-abhay in #2212
- fix: zoom issue for non timeseries charts by @ktx-abhay in #2213
- fix: monaco editor value rendering issue after navigation by @bjp232004 in #2217
- feat: cli import or export data by @baerwang in #2071
- fix: dashboard drag and reorder issue by @ktx-vaidehi in #2219
- fix: Gauge chart error message issue by @ktx-abhay in #2226
- fix: Updated traces field list UI by @omkarK06 in #2216
- fix: UI minor changes by @bjp232004 in #2232
- fix: parsing of o2tags + ootags by @ansrivas in #2228
- fix: add/edit panel zoom, tooltip highlight and histogram field should use ASC as a default in sort by field issue by @ktx-abhay in #2247
- docs: grpc on router is now available by @prabhatsharma in #2251
- fix: dashboard drag reorder issues by @ktx-vaidehi in #2253
- fix: added user to rum data by @bjp232004 in #2246
- fix: RUM session replay issues by @omkarK06 in #2249
- fix: absolute date time issue for dashboard by @ktx-abhay in #2237
- fix: disable sql mode histogram not rendered in full width by @bjp232004 in #2259
- fix: maximize panel pass same time whether relative or absolute by @ktx-abhay in #2266
- feat: share dashboard functionality by @ktx-abhay in #2267
- feat: control redirection of a user to ingestions by @ansrivas in #2273
- fix: environment variable added for route guard by @bjp232004 in #2272
- feat: Expandable Spans in Trace details by @omkarK06 in #2275
- feat: dex integration by @oasisk in #2277
- chore: Bump buildx to v0.12.0 by @gaby in #2279
- fix: metric stream drop-down for dark mode by @ktx-vaidehi in #2285
- fix: logs page ui and login issue for cloud by @bjp232004 in #2287
- fix: parse ldap dn changes by @oasisk in #2283
- fix: reverse order issue for h bar by @ktx-abhay in #2286
- fix: logs chart y-axis overlapping issue in logs page by @ktx-abhay in #2291
- fix: replaced function icon by @bjp232004 in #2290
- chore: Bump Node.js to v18.19.0 by @gaby in #2278
- refactor: Complete refactoring of the README file by @gaby in #2280
- fix: user api checks by @oasisk in #2294
- fix: Typo in recommended ingestion page by @gaby in #2297
- ci: update rust version by @hengfeiyang in #2301
- chore: Bump Debian to 12 (Bookworm) by @gaby in #2299
- fix: Fixed the problem that the front-end menu "Function" has an unnecessary string "1" by @etherfurnace in #2302
- fix: vrl function for query execution by @oasisk in #2306
- fix: add human friendly geoip URL by @prabhatsharma in #2309
- fix: logs chart decimal point issue in yaxis and show grid lines by @ktx-abhay in #2314
- fix: vrl functions on query by @oasisk in #2315
- fix: dashboard e2e testcases by @ktx-vaidehi in #2318
- fix: dashboard test ids for panel popup by @ktx-vaidehi in #2319
- fix: organisation check for jwt auth flow by @oasisk in #2320
- feat: integrate API integration testing using pytest by @ansrivas in #2250
- feat: Implement memtable + wal by @hengfeiyang in #2261
- refactor: API Integration Tests workflow by @gaby in #2324
- fix: run query button not working in metrics page by @ktx-abhay in #2325
- feat: decimal point option in config panel by @ktx-abhay in #2327
- fix: dynamic filters by @ktx-vaidehi in #2323
- feat: dashboard view page enhancements by @ktx-kirtan in #2328
- fix: build failure fixes by @oasisk in #2343
- fix: split histogram query on logs page by @bjp232004 in #2348
- fix: fixed traces and alerts UI issues by @omkarK06 in #2350
- fix: size set to zero for histogram request by @bjp232004 in #2351
- fix: dynamic variables for add and maximize panel by @ktx-vaidehi in #2356
- fix: no of records out of message changes by @bjp232004 in #2357
- feat: decimal points for table chart by @ktx-abhay in #2349
- feat: capture credit card detail by @bjp232004 in #2377
- fix: Update zincutils.ts by @bjp232004 in #2342
- fix: fixed log breaking testcase by @neha00290 in #2384
- feat: e2e create dashboard testcases by @neha00290 in #2386
- fix: removed dialog box to capture credit card details by @bjp232004 in #2385
- feat: e2e add dashboard panel testcases by @neha00290 in #2388
- fix: timeseries issue for area stacked chart by @ktx-abhay in #2390
- fix: e2e - added logs testcase to navigate on logs page by @neha00290 in #2392
- fix: use geo-location country-iso also in the data by @ansrivas in #2389
- chore: dex integration changes by @oasisk in #2360
- test: added tests for functions page by @neha00290 in #2398
- fix: tofixed method getting undefined by @ktx-abhay in #2397
- fix: RSS reduction due to lazily loading ua-parser by @ansrivas in #2400
- fix: dashboard edit panel test ids by @ktx-vaidehi in #2401
- fix: ja.json by @bokuweb in #2395
- refactor: use impl From for datafusion error by @bokuweb in #2403
- fix: telemetry changes by @oasisk in #2404
- refactor: Remove unnecessary methods by @bokuweb in #2406
- test: logs vrl testcase assertion added by @neha00290 in #2412
- fix: added exceptions tab in trace details by @omkarK06 in #2379
- test: added logs-vrlfunction testcase by @neha00290 in #2415
- fix: pin credentials fetching to use v4 by @ansrivas in #2416
- feat: Add a node data allocation strategy by bytes by @GhostBoyBoy in #2409
- test: cypress test changes by @neha00290 in #2417
- fix: dashboard legend width and axis width, border by @ktx-vaidehi in #2378
- perf: keeping optimize search by @hengfeiyang in #2362
- fix: dashboard hide legend width unit buttons for some chart type by @ktx-vaidehi in #2423
- fix: add error display by @hengfeiyang in #2426
- fix: merge search result but file not found by @hengfeiyang in #2427
- fix: dashboard unit conversion for negative values by @ktx-vaidehi in #2430
- chore(deps): bump follow-redirects from 1.15.3 to 1.15.4 in /web by @dependabot in #2431
- test:edit dashboard testcases by @neha00290 in #2429
- feat: dashboard table chart download as csv file by @ktx-abhay in #2428
- fix: add dashboard test ids by @ktx-vaidehi in #2437
- test: create folders under dashboard page by @neha00290 in #2440
- fix: dashboard legend width and title overlap by @ktx-vaidehi in #2441
- fix: dashboard folder test ids by @ktx-vaidehi in #2442
- feat: added preview for alerts by @omkarK06 in #2424
- feat: alert support PromQL by @hengfeiyang in #2432
- feat: Stream Explorer UI improvements by @omkarK06 in #2419
- feat: Logs page pagination by @bjp232004 in #2438
- fix: dashboard config panel UI by @ktx-vaidehi in #2447
- feat: rebac with open fga by @oasisk in #2445
- feat: stream selection support in traces by @omkarK06 in #2450
- test:added alerts testcases and fixed logs tests by @neha00290 in #2451
- fix: Memory leak pagination test by @bjp232004 in #2449
- feat: rebac with openfga by @oasisk in #2452
- fix: compact files is too big by @hengfeiyang in #2456
- fix: disabled billing page redirection by @bjp232004 in #2457
- fix: dashboard maximize panel scroll issue by @ktx-abhay in #2458
- fix: dashboard legend width for pie and donut chart by @ktx-vaidehi in #2460
- feat: promql support in alerts by @omkarK06 in #2462
- fix: minor issue and redirection by @bjp232004 in #2461
- fix: data test id set by @bjp232004 in #2467
- test: logs histogram graph testcase by @neha00290 in #2468
- fix: PromQL data wrong with multiple metrics by @hengfeiyang in #2470
- feat: migrate from any to any by @hengfeiyang in #2472
- style: format aggregations func by @baerwang in #2471
- fix: Alerts UI issues by @omkarK06 in #2475
- fix: fixed group by query in custom alert by @hengfeiyang in #2481
- feat: add alert_url variable for alerts by @hengfeiyang in #2482
- fix: fixed sharing metrics url issue by @omkarK06 in #2485
- fix: endpoint sync release v0.8.0 by @bjp232004 in #2486
- ci: update prod docker images by @hengfeiyang in #2490
- fix: log UI issues by @omkarK06 in #2488
- fix: ensure that the ci-run names are unique by @ansrivas in #2453
- fix: reset the data when there are no queries to execute by @ktx-kirtan in #2491
- fix: chart tooltip wrong legend highlight by @ktx-abhay in #2492
- fix: alerts url variable by @hengfeiyang in #2497
- fix: alert preview chart x axis label overlap issue by @ktx-abhay in #2495
- fix: dynamic filters disappear issue when change in time by @ktx-vaidehi in #2422
- fix: issue/2501 by @baerwang in #2502
- fix: Fixed alert silence value validation by @omkarK06 in #2504
- fix: track total hits for full sql mode by @hengfeiyang in #2511
- fix: tabs color and label by @bjp232004 in #2510
- fix: Update useLogs.ts by @bjp232004 in #2512
- fix: ensure correct commit-id is fetched during a PR build by @ansrivas in #2513
- chore: report/log function error by @oasisk in #2514
- feat: add length limit for alert variables by @hengfeiyang in #2515
- feat: add search partition API by @hengfeiyang in #2519
- chore(deps): bump h2 from 0.3.22 to 0.3.24 by @dependabot in #2520
- chore(deps-dev): bump vite from 3.2.7 to 3.2.8 in /web by @dependabot in #2521
- feat: improve id generate by @hengfeiyang in #2523
- fix: id generator by @hengfeiyang in #2525
- fix: alert url error by @hengfeiyang in #2526
- fix: job id generate for promql by @hengfeiyang in #2530
- chore: user role changes by @oasisk in #2493
- fix: Function icon & text for darkmode by @ktx-vaidehi in #2531
- refactor: avoid record_val clone operation when inferring schemas by @xiaoziv in #2536
- fix: table chart histogram field by default sortby as desc by @ktx-abhay in #2539
- chore: add debug logs for grpc by @hengfeiyang in #2540
- feat: rebac with openfga by @oasisk in #2454
- test: fixed logs breaking testcases by @neha00290 in #2538
- fix: ui issue by @bjp232004 in #2545
- fix:2532 - OTLP http -json Logs not being ingested by @oasisk in #2546
- fix: loader issue & improvements by @bjp232004 in #2507
- fix: Alerts UI issues by @omkarK06 in #2554
- fix: #2555 & #2557 by @bjp232004 in #2558
- fix: panic in users db by @oasisk in #2556
- refactor: optimize log write procedure by @xiaoziv in #2552
- fix: unit tests by @hengfeiyang in #2542
- fix: Update SearchResult.vue by @bjp232004 in #2563
- fix: ingester logic for error by @hengfeiyang in #2564
- fix: Traces UI Issues by @omkarK06 in #2565
- fix: pagination ui issue by @bjp232004 in #2569
- fix: fixed traces UI issues by @omkarK06 in #2573
- Fix/stream explorer UI fix by @bjp232004 in #2581
- fix: removed debug by @bjp232004 in #2583
- fix: stream selection saved view by @bjp232004 in #2584
- fix: additional note by @bjp232004 in #2585
- deps: update to datafusion 35 by @hengfeiyang in #2586
- fix: functions issue by @oasisk in #2587
- feat: add records for search partition by @hengfeiyang in #2589
- fix: fixed saved views functionality for metrics and traces stream type in logs page by @omkarK06 in #2592
- fix: debug tokio schedule problem by @hengfeiyang in #2594
- fix: debug ingester persist issue by @hengfeiyang in #2596
- fix: enrichment table query by @hengfeiyang in #2603
🐳 Docker Images
Available at:
Version tags:
public.ecr.aws/zinclabs/openobserve:v0.8.0
public.ecr.aws/zinclabs/openobserve:v0.8.0-simd
openobserve/openobserve:v0.8.0
openobserve/openobserve:v0.8.0-simd
📒 Documentation: https://openobserve.ai/docs/
New Contributors
- @etherfurnace made their first contribution in #2302
- @bokuweb made their first contribution in #2395
Full Changelog: v0.7.2...v0.8.0