This release includes 2 breaking changes for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
Affected surfaces
ReleasePort's take
Moderate signalThe base Docker image now uses Ubuntuβ―26.04 and the minimum OpenSearch version is raised toβ―2.19.5; both changes require migration for custom deployments.
Why it matters: Ubuntuβ―26.04 upgrade and OpenSearchβ―β₯β―2.19.5 requirement trigger mandatory migration steps for any custom deployment before the next release cycle.
Summary
AI summaryBroad release touches π Bug Fixes, π Improvements & Refinements, β¬οΈ Dependency Updates, and Fix.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Breaking | High |
Base Docker image upgraded to Ubuntu 26.04; migration required for custom deployments. Base Docker image upgraded to Ubuntu 26.04; migration required for custom deployments. Source: llm_adapter@2026-06-11 Confidence: high |
β |
| Breaking | High |
Minimum OpenSearch version raised to 2.19.5 for wildcard field support; migration required. Minimum OpenSearch version raised to 2.19.5 for wildcard field support; migration required. Source: llm_adapter@2026-06-11 Confidence: high |
β |
| Feature | Medium |
Adds native wildcard field search support in Timesketch. Adds native wildcard field search support in Timesketch. Source: llm_adapter@2026-06-11 Confidence: high |
β |
| Feature | Medium |
Introduces initial OpenTelemetry integration for tracing Timesketch components. Introduces initial OpenTelemetry integration for tracing Timesketch components. Source: llm_adapter@2026-06-11 Confidence: high |
β |
| Dependency | Low |
Updates cryptography pip dependency from 46.0.6 to 46.0.7. Updates cryptography pip dependency from 46.0.6 to 46.0.7. Source: llm_adapter@2026-06-11 Confidence: high |
β |
| Bugfix | Medium |
Fixes missing ownership validation on crossβsketch API endpoints. Fixes missing ownership validation on crossβsketch API endpoints. Source: llm_adapter@2026-06-11 Confidence: high |
β |
| Bugfix | Medium |
Enforces crossβsketch ownership on analyzer sessions, conclusions, and event relabeling. Enforces crossβsketch ownership on analyzer sessions, conclusions, and event relabeling. Source: llm_adapter@2026-06-11 Confidence: high |
β |
| Bugfix | Medium |
Scopes analyzer result and session lookups to the requested sketch, preventing data leakage. Scopes analyzer result and session lookups to the requested sketch, preventing data leakage. Source: llm_adapter@2026-06-11 Confidence: high |
β |
| Bugfix | Medium |
Resolves race condition in `StatusMixin.set_status` causing ambiguous status messages. Resolves race condition in `StatusMixin.set_status` causing ambiguous status messages. Source: llm_adapter@2026-06-11 Confidence: high |
β |
| Bugfix | Medium |
Corrects upload file permission handling to prevent access errors. Corrects upload file permission handling to prevent access errors. Source: llm_adapter@2026-06-11 Confidence: high |
β |
Full changelog
π’ Release Announcements
[!Note]
β οΈ Base Image Upgraded to 26.04
Starting with this release, the Timesketch base Docker image has been upgraded to Ubuntu 26.04. If you are running custom container deployments, please plan your migration accordingly.
[!Note]
π Native Wildcard Field Search & OpenSearch Upgrade
Timesketch now supports mapping text fields as
wildcardfield types, improving the usage of substring searches on logs.
- Minimum OpenSearch Version: To properly support these new native wildcard field mappings, the minimum compatible OpenSearch version is now 2.19.5.
- For more details on configuring your index mappings, please refer to the Timesketch Index Mappings Guide.
[!NOTE]
π OpenTelemetry Integration
We have introduced initial support for OpenTelemetry! You can now instrument and collect traces from your Timesketch web backend, SQLAlchemy, and OpenSearch interactions, allowing for deeper performance monitoring and health tracking of your Timesketch instances.
- For more details on configuring OpenTelemetry, please refer to the Admin Guide
What's Changed
β¨ New Features & Major Enhancements
- Support Ubuntu 26.04 base image & major dependency updates by @jkppr in https://github.com/google/timesketch/pull/3816
- Feature: Native Wildcard Field Search Support in Timesketch by @jkppr in https://github.com/google/timesketch/pull/3825
- Feat: Initial contribution for OpenTelemetry by @jaegeral in https://github.com/google/timesketch/pull/3795
- Feat(otel): Add SQLALchemy basic telemetry by @jaegeral in https://github.com/google/timesketch/pull/3840
- Feat(otel): Add basic OpenSearch Telemetry by @jaegeral in https://github.com/google/timesketch/pull/3839
- Feature: SearchDropdown Improvements by @jkppr in https://github.com/google/timesketch/pull/3827
- Fix: Support ad-hoc analyzer arguments appending analyzer_kwargs by @jkppr in https://github.com/google/timesketch/pull/3802
π Improvements & Refinements
- CI: Restrict default GITHUB_TOKEN permissions to read-only across all workflows by @jkppr in https://github.com/google/timesketch/pull/3838
- Robust API client error handling: safely handle None responses and missing attributes by @jkppr in https://github.com/google/timesketch/pull/3790
- Feat(otel): e2e otel tests by @jaegeral in https://github.com/google/timesketch/pull/3826
- Feat(otel): Update docker-compose.yml release by @jaegeral in https://github.com/google/timesketch/pull/3842
- Feat(otel): add status to analyzer otel by @jaegeral in https://github.com/google/timesketch/pull/3806
- Fix(otel): Move otel config and docker config for otel by @jaegeral in https://github.com/google/timesketch/pull/3805
- Fix: Ignore e2e CI workflows for frontend code changes by @jkppr in https://github.com/google/timesketch/pull/3832
- Fix(unittests): events_test.py and sigma_test.py by @jaegeral in https://github.com/google/timesketch/pull/3810
π Bug Fixes
- Fix: Add missing ownership validation on cross-sketch API endpoints by @mohammadmseet-hue in https://github.com/google/timesketch/pull/3777
- Fix:Enforce cross-sketch ownership on analyzer sessions, conclusions, and event relabeling by @adilburaksen in https://github.com/google/timesketch/pull/3822
- Fix: Scope analyzer result and session lookups to the requested sketch by @evilgensec in https://github.com/google/timesketch/pull/3823
- Fix: race condition in
StatusMixin.set_status-> "More than one status available" by @jaegeral in https://github.com/google/timesketch/pull/3804 - Fix upload file permission by @jkppr in https://github.com/google/timesketch/pull/3789
- Fix imported search template visibility by @kiwigitops in https://github.com/google/timesketch/pull/3824
- Fix: Path and Redirect issues in the python API by @jkppr in https://github.com/google/timesketch/pull/3837
- Fix: string vs list to prevent failing requests by @jaegeral in https://github.com/google/timesketch/pull/3796
- Fix(cli-client): output_format usage in cli client by @jaegeral in https://github.com/google/timesketch/pull/3828
β¬οΈ Dependency Updates
- Add dependency for feature extraction in domain analyzer by @jkppr in https://github.com/google/timesketch/pull/3803
- Update npm dependencies for frontend-v3 by @jkppr in https://github.com/google/timesketch/pull/3835
- Upgrade some frontend-ng dependencies by @jkppr in https://github.com/google/timesketch/pull/3834
- Build(deps): bump the npm_and_yarn group across 1 directory with 11 updates by @dependabot[bot] in https://github.com/google/timesketch/pull/3829
- Build(deps): bump the npm_and_yarn group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/google/timesketch/pull/3791
- Build(deps): bump cryptography from 46.0.6 to 46.0.7 in the pip group across 1 directory by @dependabot[bot] in https://github.com/google/timesketch/pull/3836
- Build(deps): bump cryptography from 46.0.5 to 46.0.6 in the pip group across 1 directory by @dependabot[bot] in https://github.com/google/timesketch/pull/3787
- Build(deps-dev): bump happy-dom from 20.8.3 to 20.8.8 in /timesketch/frontend-ng in the npm_and_yarn group across 1 directory by @dependabot[bot] in https://github.com/google/timesketch/pull/3786
New Contributors
- @kiwigitops made their first contribution in https://github.com/google/timesketch/pull/3824
- @mohammadmseet-hue made their first contribution in https://github.com/google/timesketch/pull/3777
- @adilburaksen made their first contribution in https://github.com/google/timesketch/pull/3822
- @evilgensec made their first contribution in https://github.com/google/timesketch/pull/3823
Full Changelog: https://github.com/google/timesketch/compare/20260326...20260611
Breaking Changes
- Base Docker image upgraded to Ubuntuβ―26.04 β custom deployments must migrate.
- Minimum compatible OpenSearch version raised toβ―2.19.5.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
Related context
Related tools
Beta — feedback welcome: [email protected]