4.47
- release: wait for Go proxy propagation by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/11219
- [Mount] Add ChunkGroup seeking tests and fix boundary handling by @ssshr-66 in https://github.com/seaweedfs/seaweedfs/pull/11223
- fix(mount): bound reader cache memory across open files by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/11220
- iam: preserve native Admin when IAM policies are attached (#11226) by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/11232
- fix(s3api): evaluate aws:SourceIp from the direct TCP peer, not forwarded headers by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/11231
- admin: reject IAM policy deletion while still attached to a user/group by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/11230
- filer/postgres: create filemeta table on startup via createTable config by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/11229
- helm: pass -ip to admin so StatefulSet becomes Ready on 4.46 by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/11236
- admin: allow insecurely binding to any IP if -allowInsecureNoAuth is set by @AlessandroZanatta in https://github.com/seaweedfs/seaweedfs/pull/11228
- filer: widen metadata-subscription readahead buffers by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/11237
- volume server: release the store lock before scrubbing EC volumes by @franchb in https://github.com/seaweedfs/seaweedfs/pull/11235
- helm: supply admin auth in CI renders that enable admin by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/11239
- fix(volume): handle faulty storage media (Go + Rust) by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/11233
- fix: rebase on latest master before pushing star history chart by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/11240
- [Volume] Validate record counts after volume copy by @ssshr-66 in https://github.com/seaweedfs/seaweedfs/pull/11238
- fix(filer): use path.Split instead of filepath.Split for filer paths by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/11246
- rust volume: move the crate to edition 2024 by @franchb in https://github.com/seaweedfs/seaweedfs/pull/11244
- iceberg: fix OAuth token expiry handling (401 + token-exchange + configurable TTL) by @lucndm in https://github.com/seaweedfs/seaweedfs/pull/11242
- Mount req with collection by @shaofeng66 in https://github.com/seaweedfs/seaweedfs/pull/11249
- rust: prevent phantom volumes + validate collection hint in mount_volume_by_id by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/11254
- s3: bucket-policy Allow must not override an identity explicit Deny by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/11256
- filer: end local-only metadata subscriptions when remote peers appear by @Tyagiquamar in https://github.com/seaweedfs/seaweedfs/pull/11251
- fix(volume): Harden Volume Copy Validation and Failure Handling by @ssshr-66 in https://github.com/seaweedfs/seaweedfs/pull/11252
- rust volume: stop glibc retaining freed EC buffers as unreturnable heap by @franchb in https://github.com/seaweedfs/seaweedfs/pull/11255
- fix(s3api/sts): respect MaxSessionLength config in DurationSeconds validation by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/11267
- rust volume: honour is_last in the tail sender instead of rescanning the whole volume by @franchb in https://github.com/seaweedfs/seaweedfs/pull/11273
- build(deps): bump github.com/rclone/rclone from 1.75.0 to 1.75.1 by @dependabot[bot] in https://github.com/seaweedfs/seaweedfs/pull/11274
- fix(s3api/iam): avoid transient AccessDenied from full reloads on single IAM file changes by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/11271
- fix: write the new key when a remote-synced file is renamed by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/11270
- fix(s3api/audit): surface OIDC identity claim in audit log for STS sessions by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/11269
- mount: rebuild expired directory cache on entry lookup by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/11268
- fix(vacuum): stop comparing compact size against the live needle map by @Koalk in https://github.com/seaweedfs/seaweedfs/pull/11263
- s3 sink: report the source read error the SDK hides by @AdzerKI in https://github.com/seaweedfs/seaweedfs/pull/11277
- s3: fail closed on unsupported bucket-policy condition operators by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/11283
- feat(s3api): add bucket quota S3 extension via ?seaweedfs-quota by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/11279
- s3: close list-type / ownership-controls routing mismatch by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/11280
- s3: reject virtual-host bucket retargeting via X-Forwarded-Host by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/11281
- fix(master): stop goraft server on shutdown and bump raft to v1.2.1 by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/11284
- test(fuse_failover): dump chunk list and hex on append corruption by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/11285
- [Volume] Scrub every disk's EC shards for a volume id, not just the first by @franchb in https://github.com/seaweedfs/seaweedfs/pull/11258
- Fix mount eio on manifest resolve failure by @giftz in https://github.com/seaweedfs/seaweedfs/pull/11287
- [Mount] Cache Chunk Manifest Resolution for Repeated File Opens by @ssshr-66 in https://github.com/seaweedfs/seaweedfs/pull/11266
- fix(vacuum): batch fsync in makeupDiff to prevent test timeout by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/11289
- master: name the unlabeled disk layout plainly in assign errors by @lucndm in https://github.com/seaweedfs/seaweedfs/pull/11290
- s3: gate internal LifecycleDelete gRPC behind admin Bearer auth by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/11291
- iceberg/s3tables: confine stored metadataLocation to the authorized table bucket by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/11292
- test/ec: fix EC interruption matrix slot exhaustion by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/11295
- filer: accept gcs credentials file paths in the guarded remote client builder by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/11296
- filer: apply SSRF guard to the lazy-remote fetch/list/delete paths by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/11294
- @AlessandroZanatta made their first contribution in https://github.com/seaweedfs/seaweedfs/pull/11228
- @lucndm made their first contribution in https://github.com/seaweedfs/seaweedfs/pull/11242
- @Tyagiquamar made their first contribution in https://github.com/seaweedfs/seaweedfs/pull/11251
- @AdzerKI made their first contribution in https://github.com/seaweedfs/seaweedfs/pull/11277
Full Changelog: https://github.com/seaweedfs/seaweedfs/compare/4.46...4.47
v1.0.0-beta1
- Refactoring underlying code and improving performance, updating the UI, etc. by @vcaesar in https://github.com/zincsearch/zincsearch/pull/1006
- @vcaesar made their first contribution in https://github.com/zincsearch/zincsearch/pull/1006
Full Changelog: https://github.com/zincsearch/zincsearch/compare/v0.4.11...v1.0.0-beta1
v1.0.0-beta1
- Refactoring underlying code and improving performance, updating the UI, etc. by @vcaesar in https://github.com/zincsearch/zincsearch/pull/1006
- @vcaesar made their first contribution in https://github.com/zincsearch/zincsearch/pull/1006
Full Changelog: https://github.com/zincsearch/zincsearch/compare/v0.4.11...v1.0.0-beta1
v0.8.0-pre.11
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/tursodatabase/turso/releases/download/v0.8.0-pre.11/turso_cli-installer.sh | sh
powershell -ExecutionPolicy Bypass -c "irm https://github.com/tursodatabase/turso/releases/download/v0.8.0-pre.11/turso_cli-installer.ps1 | iex"
| File | Platform | Checksum |
|---|---|---|
| turso_cli-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| turso_cli-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| turso_cli-aarch64-pc-windows-msvc.zip | ARM64 Windows | checksum |
| turso_cli-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| turso_cli-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| turso_cli-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
The artifacts in this release have attestations generated with GitHub Artifact Attestations. These can be verified by using the GitHub CLI:
gh attestation verify <file-path of downloaded artifact> --repo tursodatabase/turso
You can also download the attestation from GitHub and verify against that directly:
gh attestation verify <file-path of downloaded artifact> --bundle <file-path of downloaded attestation>
ThingsBoard 4.3.1.5 Release
- Fixed CVE-2026-65182, CVE-2026-65905, CVE-2026-66257, CVE-2026-66273, CVE-2026-66274, CVE-2026-66275, CVE-2026-66276, CVE-2026-66277, CVE-2026-68525, CVE-2026-71290 by @ViacheslavKlimov in https://github.com/thingsboard/thingsboard/pull/16122
- Fixed CVE-2026-73088, CVE-2026-73089, CVE-2026-76172, CVE-2026-75931, CVE-2026-75975, CVE-2026-84375 and CVE-2026-75899 by @mtsymbarov-del in https://github.com/thingsboard/thingsboard/pull/16125
- Fixed timeseries entity aggregation calculated field storing numeric results as strings by @ShvaykaD in https://github.com/thingsboard/thingsboard/pull/15917
- Sparkplug: fixed empty telemetry metric name when using alias by @nickAS21 in https://github.com/thingsboard/thingsboard/pull/16071
- Prevent disconnect notification spam from flapping edges by @AndriiLandiak in https://github.com/thingsboard/thingsboard/pull/15733
- Do not strand edge sync when an event fetcher fails by @AndriiLandiak in https://github.com/thingsboard/thingsboard/pull/16044
- Compare edge customer before session state is replaced in onConfigurationUpdate by @AndriiLandiak in https://github.com/thingsboard/thingsboard/pull/16038
Full Changelog: https://github.com/thingsboard/thingsboard/compare/v4.3.1.4...v4.3.1.5
ThingsBoard 4.2.2.5 Release
- Fixed CVE-2026-65182, CVE-2026-65905, CVE-2026-66257, CVE-2026-66273, CVE-2026-66274, CVE-2026-66275, CVE-2026-66276, CVE-2026-66277, CVE-2026-68525, CVE-2026-71290 by @ViacheslavKlimov in https://github.com/thingsboard/thingsboard/pull/16122
- Fixed CVE-2026-73088, CVE-2026-73089, CVE-2026-76172, CVE-2026-75931, CVE-2026-75975, CVE-2026-84375 and CVE-2026-75899 by @mtsymbarov-del in https://github.com/thingsboard/thingsboard/pull/16125
- Do not strand edge sync when an event fetcher fails by @AndriiLandiak in https://github.com/thingsboard/thingsboard/pull/16044
Full Changelog: https://github.com/thingsboard/thingsboard/compare/v4.2.2.4...v4.2.2.5
Release v1.0.0
Download Binaries: https://openobserve.ai/downloads
Release Date: September 11, 2026 Previous Version: v0.92.2
v1.0.0 is OpenObserve's first 1.x General Availability release, spanning 375 commits (295 OSS + 80 enterprise) since the v0.92.2 line. The headline theme is a major expansion of alerting and reliability: brand-new SLOs (Service Level Objectives) with burn-rate alerts and PromQL/time-sliced targets, composite alerts, an alert library for browsing, previewing and bulk-installing curated alerts, multi-alert for SQL and pending periods, plus Terraform/OpenTofu export for alerts and SLOs. Metrics gains a TSID-major Parquet layout with a new .midx series index and PromQL pruning, while traces gains a trace time index for fast multi-id and org-wide lookups. This release also introduces Database Monitoring (DBM), moves Synthetic Monitoring fully into open source with super-cluster support and step-based billing, and lands LLM observability Phase 3 (annotation queues, datasets, Playground, and experiment workflows). Under the hood, the storage layer split into separate ORM read/write clients (retiring the sqlite write lock), the metrics engine picked up substantial PromQL performance work, and the platform saw a broad i18n, UI-token, and search-cancellation hardening pass.
- SLO Burn-rate Alerts - Service Level Objectives with burn-rate alerting (OSS#13704) — @prabhatsharma
- PromQL & Time-sliced SLOs - PromQL support for count and time-sliced SLOs, plus SLO/alert regression fixes (OSS#13761) — @prabhatsharma
- Composite Alerts - alerts composed from multiple sub-alerts, with route-permission entries for the composite endpoints (OSS#13797, ENT#2433) — @prabhatsharma
- Alert Library - browse, preview and install curated alerts, including bulk install from the library (OSS#13922, OSS#14125) — @prabhatsharma
- Multi-Alert for SQL - support multiple alerts for a single SQL query (OSS#14094) — @YashodhanJoshi1
- Alert Pending Period - pending-period support for alerts (OSS#14095) — @YashodhanJoshi1
- New Condition Operators -
is_null/is_not_null/is_empty/is_not_emptyoperators for alerts, pipelines and evaluator filters (OSS#13978, ENT#2500) — @hengfeiyang - Terraform/OpenTofu Export - export alerts and SLOs as Terraform and OpenTofu (OSS#13849) — @chaitanya-sistla
- Banner Notifications - banner-as-notification support (OSS#13667, ENT#2367) — @007harshmahajan
- Notification Dependency View - where-used view for templates, destinations and alerts (OSS#13820) — @Shrinath-O2
- TSID-major Metrics Layout - TSID-major Parquet layout behind
ZO_METRICS_TSID_MAJOR_ENABLED, a.midxseries index with PromQL pruning through it, and Vortex hash ordering support (OSS#13882, OSS#13899, OSS#13931) — @haohuaijin - Metric Chart Improvements - metric chart enhancements (OSS#13546) — @ktx-abhay
- Realtime Metric Alerts - evaluate every metrics record against realtime alerts (OSS#13581) — @DHRUV6029
- Trace Time Index - trace time index with multi-id and org-wide time-range lookup, and session time-range resolution through the index (OSS#13827, OSS#13837, OSS#13992, OSS#14002) — @hengfeiyang
- Span Events & Exceptions - annotate span events and exceptions on the trace timeline (OSS#13715) — @omkarK06
- Annotation Queues & Datasets - annotation queues and datasets for LLM observability (OSS#13719, ENT#2386) — @uddhavdave
- Experiment Workflows (Phase 3.0) - LLM experiment workflows (OSS#13778, ENT#2413) — @uddhavdave
- Playground & Remote Tasks - Playground and remote task workflows with execution and scoring (OSS#13991, ENT#2501) — @uddhavdave
- Conditional Model Pricing - time-based conditional model pricing (OSS#13903) — @007harshmahajan
- o2-ai Agent HA - HA mode for the o2-ai agent (OSS#13525, ENT#2300) — @007harshmahajan
- Database Monitoring (DBM) - new Database Monitoring surface with enterprise canonicalizers and a module grant (OSS#13918, ENT#2484) — @oasisk
- Synthetics in OSS + Super-cluster - super-cluster support, then the move of synthetic monitoring into open source (OSS#13795, ENT#2420) — @Loaki07
- Step-based Billing - meter step-based billing usage (shipped dark), unify step billing (price at metering, gate at enqueue), settle synthetics grants at the metering pass, and report step usage to billing providers (OSS#13951, OSS#14224, ENT#2490, ENT#2573) — @Loaki07
- Journey Advisories Chip - collapse journey advisories into an on-demand suggestions chip (OSS#13759) — @omkarK06
- Query Editor Redesign - dashboard query editor redesign (OSS#13637) — @ktx-vaidehi
- Interactive Table Cells - interactive table cells with an in-place Logs Explorer drawer (OSS#13675) — @chaitanya-sistla
- URL Cell Hyperlinks - hyperlink support for URL cells in table charts (OSS#13650) — @ktx-abhay
- Folder Icons - folder icons (OSS#13895) — @ktx-vaidehi
- Mobile RUM Error Tracking - mobile RUM SDK error tracking v2 (OSS#13645) — @bjp232004
- RUM Error Detail Redesign - rebuilt the RUM error detail page around issue impact (OSS#13697) — @bjp232004
- Org-scoped Search Inspector - org-scoped search inspector with a dedicated permission (OSS#14005, ENT#2507) — @hengfeiyang
- TopK
_valuesAPI - replacedistinct_values_*streams with tantivy TopK for the_valuesAPI (OSS#13834) — @hengfeiyang
- zstd on OTLP gRPC Ingest - zstd compression on OTLP gRPC ingest (OSS#13703) — @Pinguladora
- Per-stream File Formats - per-stream file format support (OSS#13677) — @haohuaijin
- Compactor Delete Delay -
ZO_COMPACT_DELETE_FILES_DELAY_MINUTEScompactor delay (OSS#13828) — @TessaIO - ORM Read/Write Split - split ORM read/write clients and retire the sqlite write lock (OSS#13927, ENT#2486) — @hengfeiyang
- MCP Server on OSS - serve the MCP Server setup page on the OSS build (OSS#13720) — @bjp232004
- Functions Segmented Toggle - replace language radios with a segmented toggle (OSS#13766) — @bjp232004
- PromQL speedups:
Utf8Viewmetric labels, incremental range-function folding into aggregations, a per-series prefix replacing per-window counter-reset scans, preallocated hash-sorted series samples, automatic label timestamp filter selection, and a re-added process-wide series-label cache (OSS#13796, OSS#13989, OSS#13997, OSS#13971, OSS#13756, OSS#13748) — @haohuaijin - Bound indexed-metrics merge output memory and prepare the indexed-metrics groundwork (OSS#13928, OSS#13907) — @haohuaijin
- Batched per-stream scan for multi-id trace time-range lookup (OSS#14002) — @hengfeiyang
- Preserve indexed top-n aggregation results in search (OSS#13779) — @haohuaijin
- Search internals: replace the
sorted_by_timebool with aFileSortOrderenum, drop it from the distributed plan wire format, decide the merge kind once viaMergeMode, share the DataFusion pipeline, and lay merge/result/access-plan groundwork for TSID-major metrics (OSS#13853, OSS#13856, OSS#13866, OSS#13861) — @haohuaijin - Split compaction
merge/mod.rsby function into job/stream/file modules (OSS#13900) — @haohuaijin - Split ORM read/write clients, retire the sqlite write lock, and adopt the split clients in enterprise modules (OSS#13927, ENT#2486) — @hengfeiyang
- Rename the AlertManager node role to Scheduler (OSS#13696, ENT#2376) — @hengfeiyang
- Remove the
trace_list_indexfeature and the action scripts / action server (OSS#13809, OSS#14000, ENT#2503) — @hengfeiyang - Register the metrics-index workspace crate and group DataFusion/Tantivy feature configs (OSS#13664, ENT#2483) — @haohuaijin
- Reliability workflows: a Playwright Stuck-Run-Reaper (active-runs only, zombie labelling), an Auto Merge Queuer that re-adds PRs dequeued by failed checks, and a reliable-exit fix for AI review (OSS#13740, OSS#13743, OSS#13745, OSS#13891, OSS#13886) — @Shrinath-O2
- Rebrand automated PR review as "OpenObserve Code Reviewer", remove the redundant Qodo PR-Agent workflow, and move darwin release builds to
macos-latest-xlarge(OSS#13871, OSS#13887, OSS#13692, ENT#2461, ENT#2373) — @Shrinath-O2 - Fix
ent-e2e-gateto build against the PR base line rather than alwaysmain, and compute the ENT-only subset fromci_matrix(OSS#14414, ENT#2396) — @Shrinath-O2 - i18n CI: generate translations in the PR that changes
en-US.jsonand stop retrying pushes a merge queue has frozen (OSS#13741, OSS#13765) — @bjp232004 - Playwright: stop SLO-Measurement backfill serializing 21 daily chunks, enable SMTP so the distribution-list email suite runs in ENT, and consume per-shard ingest windows (OSS#13870, ENT#2472, ENT#2434) — @vamsikarthikr
- Migrate templates and shadows to design tokens and delete the debt baseline (OSS#13769) — @ktx-kirtan
- Improve Simplified Chinese / zh-CN translations, send key-path context and a term glossary to the translation model, backfill mistranslated locale keys via context-aware regeneration, and correct Spanish product terminology (OSS#13707, OSS#13835, OSS#13967, OSS#13968, OSS#13973) — @hengfeiyang
- Fixed SLO form client-side validation, validating every required field, and a scannable source-alert picker (OSS#14288) — @vamsikarthikr
- Fixed surfacing real API error messages on the SLO form (OSS#14279) — @bjp232004
- Fixed SLO detail and traces navigation cleanup (OSS#13852) — @prabhatsharma
- Fixed assorted SLO bugs (OSS#13784) — @YashodhanJoshi1
- Fixed composite alert issues and routed the composite alert clone through the dedicated
/cloneendpoint (OSS#14339, OSS#14352) — @YashodhanJoshi1 - Fixed spacing above Select Folder in the Clone Alert dialog (OSS#14359) — @bjp232004
- Fixed guarding the Import Semantic Groups route on OSS builds (OSS#14365) — @Shrinath-O2
- Fixed preserving the raw payload when switching template-mode tabs and shipped notification templates v2 with rich content and alert chart images (OSS#13661, OSS#13640) — @oasisk
- Fixed losing Slack alerts on undeliverable link URLs (OSS#13753) — @oasisk
- Fixed typing the aggregation HAVING clause from the aggregate rather than the column (OSS#13790) — @hengfeiyang
- Fixed the preview-template RBAC error (OSS#14341) — @Subhra264
- Fixed reducing DB calls for realtime alerts (OSS#13920) — @hengfeiyang
- Fixed alert improvements v3 (OSS#13670) — @bjp232004
- Fixed AI observability issues across the 1.0.0 backports (OSS#14066, OSS#14120, OSS#14343, ENT#2541, ENT#2594) — @uddhavdave
- Fixed experiment summaries, costs and comparisons, and provider testing / playground feedback / experiment results (ENT#2582, OSS#14258) — @uddhavdave
- Fixed the LLM chart renderer, moving the AI observability monitor section to OSS, and hiding scores/agents labels on OSS builds (OSS#14160, OSS#14380, OSS#14385, OSS#14389) — @nikhilsaikethe
- Fixed preserving online-evaluation provider API keys (OSS#13739) — @uddhavdave
- Fixed routing annotation-queue score lookups to queriers, validating machine-score streams, and intermittent 500s hydrating annotation-queue items (OSS#13801, OSS#13881, ENT#2423, ENT#2473) — @uddhavdave
- Fixed the session detail output message (OSS#13889) — @uddhavdave
- Fixed migrating annotation-queue and dataset permissions and adding their OpenFGA types (OSS#13888, ENT#2477) — @uddhavdave
- Fixed service-streams correlation P0/P1/P2 review items with raw emission, anchor narrowing, shared ranking and a discovered-services flat table (OSS#13668, OSS#13710, ENT#2368, ENT#2381) — @oasisk
- Fixed canonicalizing model names in the service graph to prevent node splitting (OSS#13561) — @oasisk
- Fixed changing the MCP URL and MCP tool calls returning 404 when
ZO_BASE_URIis set (OSS#14055, OSS#13844) — @nikhilsaikethe
- Fixed preserving the numeric JSON series hash and timestamp sorting for hash-ordered queries (OSS#13893, OSS#13919) — @haohuaijin
- Fixed matching
__name__selectors for uppercase metric names and preserving mixed-case WAL metric names (OSS#13917, OSS#13937) — @hengfeiyang - Fixed resolving the metric name from a
__name__matcher for authz (OSS#14342) — @Subhra264 - Fixed restoring query-builder filters after leaving the Custom Chart (OSS#14405) — @bjp232004
- Fixed the metric prefix not being visible initially and table-chart icon alignment (OSS#13996) — @ktx-abhay
- Fixed preserving the projection schema when rewriting
match_alland accepting scalar inputs in string UDFs (OSS#13808, OSS#14220) — @haohuaijin - Fixed clamping the auto-histogram interval to 1s for sub-10s ranges and scanning the exact requested range for histogram queries (OSS#13916, OSS#13969) — @hengfeiyang
- Fixed tying WAL search file locks to guards so cancelled queries release them, releasing the admission slot and follower task status on cancellation, and a running-slot reservation TTL backstop (OSS#13953, OSS#13954, ENT#2494) — @hengfeiyang
- Fixed quick mode rewriting SELECT inside subqueries and rejecting
LIMITin filter mode instead of building an invalid query (OSS#13787, OSS#13773) — @ameyypawar - Fixed enhancing FTS-field filtering logic in the search function (OSS#13767) — @hengfeiyang
- Fixed reading stream stats from the primary and retrying failed scans (OSS#14320) — @hengfeiyang
- Fixed
match_allpipe query corruption and classifying unquoted LIKE patterns wherever the parser stops (OSS#13764, OSS#13818) — @bjp232004 - Fixed Vortex Utf8-typed string statistics breaking Utf8View interval analysis (OSS#14075, ENT#2530) — @haohuaijin
- Fixed the logs page freezing when wrap is enabled and loading the stream list on Visualize when none is selected (OSS#13638, OSS#13812) — @ktx-vaidehi
- Fixed rendering streaming aggregation results as they arrive and replacing the page instead of appending when a stream opens empty (OSS#14334, OSS#14335) — @omkarK06
- Fixed retaining the query re-applied from Search History (OSS#14287) — @neha00290
- Fixed resetting field-list pagination when the stream changes via SQL mode, plus copy-to-clipboard notification and minor logs-page issues (OSS#14384, OSS#14314) — @bjp232004
- Fixed scoping "View Logs" correlated query to the clicked span and trace-log correlation with Trace Graph height (OSS#13700, OSS#13901) — @omkarK06
- Fixed saturating span duration when
end_timeprecedesstart_timeand truncating long span/service names in trace detail (OSS#14368, OSS#14361) — @omkarK06 - Fixed passing the expanded row to View Trace and restoring the traces "View Logs" URL (OSS#13722, OSS#13662) — @omkarK06
- Fixed showing the local timezone in the stream-detail time range (OSS#13652) — @Shrinath-O2
- Fixed large dashboards freezing the browser on open and table panels freezing/crashing on large results by windowing the OTable row model to the virtual-scroll range (OSS#13970, OSS#13933) — @ktx-vaidehi
- Fixed dropping stream events from a superseded PromQL panel run and keeping rows whose other y column is null (OSS#14374, OSS#14185) — @ktx-vaidehi
- Fixed the dashboard report overlap issue and the builder-tab saved-views apply issue (OSS#14328, OSS#14418) — @ktx-abhay
- Fixed deduplicating panel and layout IDs on import/load and label-overlap/layout improvements (OSS#13760, OSS#13725, OSS#13815) — @ktx-abhay
- Fixed dashboard table column formatting via the column header and persisting the builder chart in saved views (OSS#13695, OSS#13994) — @ktx-abhay
- Fixed png-to-svg chart types and the panel annotation button icon (OSS#13911, OSS#13718) — @ktx-vaidehi
- Fixed the
AbortErrorguard in the dashboard search error handler (OSS#13309) — @tsushanth - Fixed database and alerts page UI improvements (OSS#13963) — @ktx-abhay
- Fixed the recorder extension install link, record/replay setup gate, configurable store URL, and a sequential recorder setup checklist with state-safe refresh and incognito failure recovery (OSS#13658, OSS#13684) — @omkarK06
- Fixed recording from a specific step without silently downgrading actions, showing where recorded steps will land, and reading a run's evidence without leaving the step (OSS#13799, OSS#13860, OSS#13879) — @omkarK06
- Fixed moving check variables into a shared resizable panel and collapsing the variables panel by default (OSS#13699, OSS#13825) — @omkarK06
- Fixed deployment ceilings surviving a config reload (OSS#13785) — @Loaki07
- Fixed the synthetics locations UI in configure-location (OSS#13475) — @omkarK06
- Fixed restoring RUM-traces correlation for zero-stripped trace ids and adding missing share-URL support to RUM pages (OSS#13959, OSS#14003) — @omkarK06
- Fixed the browser SDK bump to 0.4.2 (OSS#13584, OSS#14102) — @bjp232004
- Fixed serializing every remaining sqlite write path (OSS#13905, ENT#2480) — @hengfeiyang
- Fixed preventing NATS KV watch consumer accumulation on reconnect storms and failing startup when the NATS queue backend is unreachable (OSS#13676, OSS#13914) — @hengfeiyang
- Fixed scoping postgres catalog lookups to the active schema (OSS#13723) — @hengfeiyang
- Fixed waiting for the WAL settle window before merging the previous hour and skipping
session_idin trace-time-index merge when files lack the column (OSS#13880, OSS#13863) — @hengfeiyang - Fixed retention deleting one extra day and the file-list timestamp occasionally being zero (OSS#13804, OSS#13936) — @hengfeiyang
- Fixed supporting zstd-compressed HTTP requests and enabling tonic zstd in the enterprise build (OSS#13728, ENT#2377) — @hengfeiyang
- Fixed only reading
file_list_dump_statswhen dumping is enabled and always creating the table (OSS#13830, OSS#13873) — @YashodhanJoshi1 - Fixed collapsing apt-get layers and cleaning cache in the Dockerfiles (OSS#13633) — @sangharshcs
- Fixed upgrading the build image to
ubicloud-standard-16(OSS#13950) — @haohuaijin
- Fixed returning 403 instead of panicking when a user is not in the org (OSS#13878) — @hengfeiyang
- Fixed stopping deployment internals being served on the unauthenticated
/configand authorizingGET /{org}/configfor any org member (OSS#13921, ENT#2485) — @oasisk - Fixed adding an env to completely skip SSRF checks (OSS#13682) — @YashodhanJoshi1
- Fixed caching invites and handling auth for invite rejection (OSS#13613, OSS#13566, ENT#2344) — @YashodhanJoshi1
- Fixed keeping the
_metaorg list out of the header switcher dropdown and creating the_metaorganization at startup (OSS#14388, OSS#14377) — @Loaki07
- Fixed draft workflows and workflow UX improvements (OSS#13666, OSS#13929) — @nikhilsaikethe
- Fixed the pipeline destination Add dialog closing itself on a slow API response (OSS#14419) — @vamsikarthikr
- Fixed stopping unprintable error messages collapsing responses into a bare 500 and returning empty when usage is missing instead of erroring (OSS#13952, OSS#13842) — @hengfeiyang
- Fixed paginating multi-stream logs with a single
UNION ALL BY NAMEquery (OSS#14079) — @Loaki07
- Fixed 1.0.0 UI changes and re-placing the toggle pill after an item reorder (OSS#14083, OSS#13721) — @bjp232004
- Fixed button tooltip and patterns-page scroll, and closing an open dropdown before the rail flyout opens (OSS#14373, OSS#14370) — @ktx-vaidehi
- Fixed gating the keyboard-shortcut cheatsheet to reachable pages and stopping the O2 AI chat opening via the ungated Ctrl+B shortcut on OSS (OSS#14415, OSS#14397) — @Shrinath-O2
- Fixed logs scroll jump, dashboard tab-rename width, banner usage, and build warnings (OSS#13858, OSS#13729) — @ktx-vaidehi
- Fixed translated placeholder names crashing localized pages (OSS#13833) — @hengfeiyang
- Fixed AI-page improvements and hiding LLM Model Pricing on OSS builds (OSS#13689, OSS#13651) — @ktx-abhay
- Fixed memory-leak issues (OSS#14170) — @ktx-abhay
- Fixed org-id inclusion in the route (OSS#14160) — @nikhilsaikethe
- Fixed an "occured" typo in alert and folder doc comments (OSS#13705) — @latent-9
- E2E stabilization and self-heal across Alerts, Traces, Logs, Reports, Correlation and the alpha1 cloud suite, plus Sentinel POM-compliance sweeps and auto-generated bug-repro tests (OSS#13626, OSS#13672, OSS#13674, OSS#13724, OSS#13727, OSS#13735, OSS#13746, OSS#13752, OSS#13875, OSS#13934, OSS#13657, ENT#2351, ENT#2495) — @Shrinath-O2
- Migrated multi-alert and correlation API specs from Playwright to pytest (OSS#13788, OSS#13791, ENT#2412, ENT#2419) — @Shrinath-O2
- SLO E2E + API suite, mobile RUM SDK end-to-end suite across 4 platforms with session-replay upload assertions, and email-destination / distribution-list E2E (OSS#13836, OSS#13628, OSS#13945, OSS#13876) — @vamsikarthikr
- Query-agent sentinels for
match_all/CSE/FST rewrite coverage and a parametrized workflow condition-eval matrix (OSS#13810, OSS#13824, OSS#13999) — @neha00290 - Dashboards, metrics, logs, reports and date-time-picker E2E coverage plus alpha-environment stabilization (OSS#13747, OSS#13758, OSS#13781, OSS#13884, OSS#13894, OSS#13912, OSS#13972, ENT#2431, ENT#2448) — @ktx-akshay
| Version | Date | Notes |
|---|---|---|
| v1.0.0-rc1 | August 28, 2026 | Initial release candidate |
| v1.0.0-rc2 | September 2, 2026 | Alerts, AI-obs and search stabilization |
| v1.0.0-rc3 | September 8, 2026 | SLO forms, PromQL authz and streaming/traces fixes |
| v1.0.0-rc4 | September 9, 2026 | AI observability backports |
| v1.0.0-rc5 | September 10, 2026 | Logs, alerts, traces and _meta org fixes |
| v1.0.0 | September 11, 2026 | General Availability |
- Total Commits: 295 (OSS)
- Features: 41
- Performance Improvements: 8
- Bug Fixes: 95
- Test Improvements: 5
- Contributors: 29
- Usage stream is now enterprise-only - the usage stream is no longer produced on OSS builds (OSS#14348) — @Loaki07
distinct_values_*streams replaced - the_valuesAPI now uses tantivy TopK instead ofdistinct_values_*streams (OSS#13834) — @hengfeiyang- Action scripts / action server removed - the action scripts and action server were removed (OSS#14000, ENT#2503) — @hengfeiyang
trace_list_indexfeature removed - the trace list index feature was removed (OSS#13809) — @hengfeiyang- ORM read/write client split - the sqlite write lock was retired and the ORM was split into separate read/write clients (OSS#13927, ENT#2486) — @hengfeiyang
- AlertManager node role renamed to Scheduler - the
AlertManagernode role is nowScheduler(OSS#13696, ENT#2376) — @hengfeiyang - Deployment internals removed from unauthenticated
/config- deployment internals are no longer served on the unauthenticated/configendpoint (OSS#13921) — @oasisk - Reserved columns rejected -
delete_fieldsandupdate_fields_typenow reject reserved columns (OSS#14354) — @oasisk
- Full Changelog (OSS): https://github.com/openobserve/openobserve/compare/v0.92.2...v1.0.0
- Documentation: https://openobserve.ai/docs
- Download: https://openobserve.ai/downloads
Thank you to all contributors who made this release possible!
Shrinath-O2, hengfeiyang, haohuaijin, uddhavdave, bjp232004, omkarK06, ktx-vaidehi, ktx-akshay, oasisk, vamsikarthikr, Loaki07, ktx-abhay, YashodhanJoshi1, nikhilsaikethe, prabhatsharma, neha00290, 007harshmahajan, Subhra264, chaitanya-sistla, ameyypawar, tsushanth, sidharth-sinhasane, sangharshcs, latent-9, ktx-kirtan, jvaldesbit, TessaIO, Pinguladora, DHRUV6029
Note: For upgrade instructions and migration guides, please refer to the official documentation.