Releases: google/timesketch
20260209
What's Changed
✨ New Features & Major Enhancements
- Feature: Add structured JSON logging support for containerized environments by @jkppr in #3701
- Migrate AI integration to unified google-genai SDK by @itsmvd in #3695
📈 Improvements & Refinements
- Handle OpenSearch ConnectionTimeout with user-friendly 504 error by @jkppr in #3694
- Adjusts yetiindicators analyzer to latest changes in the Yeti API. by @tomchop in #3687
- feat: better logging in
timesketch/lib/tasks.py:set_timeline_statusby @jaegeral in #3690 - (fix): Minor typos fixed and vue/valid-v-slot linting errors in all frontend versions. by @jaegeral in #3697
🐞 Bug Fixes
- fix: crash when deleting sketches with shared timelines/indices by @jaegeral in #3677
- Fixes an issue where the Sec-Gemini feature fails to process events using the +0000 UTC offset format by @itsmvd in #3693
- Fix deployment scripts by @jkppr in #3679
- Fix e2e test entrypoint script. by @jkppr in #3681
- Minor fixes for v3 UI by @jkppr in #3700
- build: remove deprecated pkg_resources from setup.py to fix CI failures by @jaegeral in #3698
⬆️ Dependency Updates
- build(deps): bump lodash from 4.17.21 to 4.17.23 in /timesketch/frontend-v3 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #3682
- build(deps): bump lodash from 4.17.21 to 4.17.23 in /timesketch/frontend-ng in the npm_and_yarn group across 1 directory by @dependabot[bot] in #3683
- build(deps): bump jspdf from 4.0.0 to 4.1.0 in /timesketch/frontend-v3 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #3692
- build(deps-dev): bump webpack from 5.102.1 to 5.104.1 in /timesketch/frontend-ng in the npm_and_yarn group across 1 directory by @dependabot[bot] in #3696
Full Changelog: 2026011...2026020
20260119
What's Changed
📈 Improvements & Refinements
- Optimize domain analyzer performance by @jkppr in #3645
- Feat/Celery: Configurable and safe psort logging by @jkppr in #3647
- Support optional pip packages in Docker build and update AI documentation by @jkppr in #3648
- fix: (tests) replace random.randint with uuid in e2e tests for uniqueness by @JohannesLks in #3652
- feat: Add dedicated 403 Access Denied page for sketches by @JohannesLks in #3651
- feat: Add dedicated 403 Access Denied page for sketches frontend-v3 by @JohannesLks in #3664
- fix: (cli) make export more stable and introduce stream in sketch.search() as optional by @jaegeral in #3662
- [DFIQ] Change logger level for missing parent UUID by @jkppr in #3672
- feat: Add dialog for CSV export limit in Explore view by @jkppr in #3671
- Refactor WSGI app initialization and enable Gunicorn worker recycling by @jkppr in #3673
- Remove legacy logging message by @jkppr in #3676
🐞 Bug Fixes
- Fix index explosion during rapid automated uploads by @jkppr in #3670
- Fix copy event link bug for negative IDs by @jkppr in #3667
- fix: Allow archived sketches with failed timelines to be unarchived by @jaegeral in #3656
- Fix importer client tests by @jkppr in #3643
- Fix path for docker-entrypoint.sh in Dockerfile-latest by @wajihyassine in #3649
- Fix HTTP 413 errors via multipart upload and dynamic chunking in ImportStreamer by @jkppr in #3663
- Fix: chart generation robustness by @jaegeral in #3661
- fix(e2e): test messages for importing file delay by @jaegeral in #3666
- Fix stuck timelines by hardening DB connection handling in Celery tasks by @jkppr in #3674
⬆️ Dependency Updates
- build(deps): bump jspdf from 3.0.2 to 4.0.0 in /timesketch/frontend-v3 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #3653
- build(deps): bump vega-selections from 6.1.0 to 6.1.2 in /timesketch/frontend-ng in the npm_and_yarn group across 1 directory by @dependabot[bot] in #3655
- build(deps): bump vega-functions from 6.1.0 to 6.1.1 in /timesketch/frontend-ng in the npm_and_yarn group across 1 directory by @dependabot[bot] in #3658
- Black Formatter Updates by @jkppr in #3675
- Force qs to v6.14.1 by @jkppr in #3678
📖 Documentation
- Update User CLI Client Documentation by @jkppr in #3669
- Update tsctl documentation to match code @jkppr in #3668
Full Changelog: 2025121...2026011
20251219
What's Changed
✨ New Features & Major Enhancements
- Add a custom prompt field to the AI investigation view by @itsmvd in #3612
- feat: timeline tooltip & local defaults by @jkppr in #3641
- Feat: Add delete-group and help commands to tsctl by @jaegeral in #3574
- Feat: High-performance streaming event export API and client support by @jkppr in #3611
- feat(tsctl): Add
sync-groups-from-jsoncommand for bulk user management by @jkppr in #3619 - feat: tsctl analyzer-management by @jaegeral in #3636
- feat: Add story section in cli-client by @jaegeral in #3599
📈 Improvements & Refinements
- URL handling improvements by @jeflagel in #3573
- feat: add list of registered test classes in end2end tests by @jaegeral in #3594
- Cleanup: Remove e2e tests for Opensearch v1 & Ubuntu 22.04 by @jkppr in #3603
- feat: API client: refactor retry logic by @jaegeral in #3581
- feat: decoupled the profiling configuration from the debug setting by @jaegeral in #3613
- build(e2e): Optimize Dockerfile by using official Plaso base image by @jkppr in #3620
- UI: Add icons to user/group autocomplete in Share dialog by @jkppr in #3621
- feat: tsctl chunked for check-opensearch-links by @jaegeral in #3618
- Update secgemini_log_analyzer_agent.py by @babirous in #3623
- test: new e2e test for events with comments by @jaegeral in #3588
- Improve LLM error handling: reduce log noise and refine frontend feedback by @jkppr in #3633
- Upgrade GitHub Actions to latest versions by @salmanmkc in #3638
- Upgrade GitHub Actions for Node 24 compatibility by @salmanmkc in #3637
- feat: add sketch id and analysis id on multiple logging points in analyzer/interface.py by @jaegeral in #3639
- docs: by @jaegeral in #3601
🐞 Bug Fixes
- fix: API client - ensure functions in scenario return strings by @jkppr in #3598
- fix: Ensure safe default return fields for saved views by @jkppr in #3602
- Fix back-to-back SecGemini investigations by @gpavlidi in #3597
- api_client: fix: some smaller fixes to retry logic by @jaegeral in #3608
- fix: API Client: safely retrieve _retry_count and _backoff_factor using getattr with d… by @jaegeral in #3609
- Revert "fix: API Client: safely retrieve _retry_count and _backoff_factor using getattr with d…" by @jaegeral in #3610
- Fix: Handle issue in events with CommentsMixin.get_with_comments() by @jaegeral in #3590
- initial attempt to fix some delete workflows by @jaegeral in #3587
- Fix: Remove unsupported 'features' argument in tsctl by @jaegeral in #3631
- Fix: [importer] Prevent duplicate jsonl uploads by fixing ImportStreamer.close() by @jkppr in #3640
⬆️ Dependency Updates
- build(deps): bump vega from 5.32.0 to 6.2.0 in /timesketch/frontend-ng in the npm_and_yarn group across 1 directory by @dependabot[bot] in #3596
- build(deps): bump js-yaml from 3.14.1 to 3.14.2 in /timesketch/frontend-ng in the npm_and_yarn group across 1 directory by @dependabot[bot] in #3606
- build(deps): bump js-yaml from 4.1.0 to 4.1.1 in /timesketch/frontend-v3 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #3604
- build(deps): bump node-forge from 1.3.1 to 1.3.2 in /timesketch/frontend-ng in the npm_and_yarn group across 1 directory by @dependabot[bot] in #3614
- build(deps): bump werkzeug from 3.0.6 to 3.1.4 in the pip group across 1 directory by @dependabot[bot] in #3616
⚠️ Ensure to update your localtimesketch.confwith the new config value. See #3644 for more.
New Contributors
- @jeflagel made their first contribution in #3573
- @gpavlidi made their first contribution in #3597
- @babirous made their first contribution in #3623
- @salmanmkc made their first contribution in #3638
Full Changelog: 2025111...2025121
20251114
🚀 Timesketch 20251114 Release: Critical Stability Hotfix & The Intelligence
Deploying on November 14, 2025.
If you upgraded to 20251112, please roll out this release asap, as your explore api might not return any results due to a bug that is fixed with this release.
🛡️ Core Stability & Code Hardening
Critical updates to fortify your database and ensure a seamless exploration experience.
Database Fortification: We upgraded SQLAlchemy to 1.4.54. This ensures your core database interactions are stable, secure, and ready for high-volume operations.
Fix: update sqlalchemy to 1.4.54 by @jaegeral in #3592
Targeted Error Handling: Refined the code in explore.py to intelligently handle comments. We now use a more precise try-catch block, preventing unexpected interruptions and guaranteeing a smoother exploration experience.
Fix: only add a try catch block for comments in explore.py by @jaegeral in #3593
You are absolutely right. For release notes, clarity, accuracy, and a factual tone are paramount.
Here is the revised, factual description for the Timesketch 20251114 release, ensuring all technical details, authors, and links are accurately presented without marketing language:
🛠️ Timesketch Release 20251114
Release Date: November 14, 2025
This is a focused release addressing core stability, dependency management, and the introduction of a new log analysis agent.
✨ Feature
The introduction of a new agent for log analysis utilizing Sec-Gemini capabilities.
Sec-Gemini Log Analysis Agent: Implements a new agent for processing and analyzing log data using the Sec-Gemini feature set.
feat: Sec-Gemini log analysis agent by @itsmvd in #3591
Full Changelog: 2025111...2025111
20251112
🚀 Timesketch Release Notes
🛡️ Security & Dependencies
These changes address critical security vulnerabilities and keep our third-party libraries up-to-date.
- Critical Security Fix: Upgrade Redis to version 7.2.11 to address critical vulnerability by @jaegeral in (#3551)
- Dependency Bumps:
- Bump
vitefrom 5.4.20 to 5.4.21 in/timesketch/frontend-v3by @dependabot[bot] in (#3558) - Bump
happy-domfrom 15.11.7 to 20.0.0 in/timesketch/frontend-ngby @dependabot[bot] in (#3556) - Build (deps): Bump the
npm_and_yarngroup with 3 updates by @dependabot[bot] in (#3577) - Bumping some
frontend-ngpackages by @jkppr in (#3565)
- Bump
✨ New Features & LLM Integrations
Introducing new capabilities for analysis, including performance tracking and support for new providers.
- New Providers:
- Add Azure provider support by @JeremyTar in (#3526)
- Update
sec-geminiprovider & feature by @itsmvd in (#3560)
- Log Analyzer Improvements:
- Performance Monitoring: Add performance monitoring to Timesketch by @jaegeral in (#3568)
tsctlEnhancement: Enhancetsctl sketch-infowith data source details by @jaegeral in (#3585)
🐞 Bug Fixes & Stability
Important fixes addressing errors, preserving data integrity, and improving the user interface.
- Time Filter UX:
- Data Integrity: Fix: Preserve Sub-Second Timestamp Precision in
timesketch_importerby @jaegeral in (#3578) - API Stability: Fix:
AttributeErrorin Sketch API when user is admin and sketch non existant by @jaegeral in (#3582) - Minor Fixes: Fix: A small typo by @jaegeral in (#3580)
⚙️ Refactoring, Testing, & Platform
Updates to the underlying infrastructure, code quality, and testing environments.
- Ubuntu 24.04 Migration:
- Upgrade Docker development environment to Ubuntu 24.04 by @jkppr in (#3567)
- Update release Dockerfile to use the Ubuntu 24.04 base image by @jkppr in (#3584)
- Fix unit-tests for Ubuntu 24.04 containers by @jkppr in (#3569)
- Fix: Start Ubuntu 24.04 e2e tests by @jaegeral in (#3524)
- Fix: Make staging tests for Plaso 24.04 for now optional by @jaegeral in (#3583)
- Error Handling & Debugging:
- Refactor: Enhance JSON decoding error logging in API client by @jaegeral in (#3547)
- Display contents of actual failed response by @tomchop in (#3559)
- Feat: Log
secGeminiresponse to/tmp/if timesketch app mode is set to DEBUG by @jaegeral in (#3562) - Feat: Enhanced e2e Test Debugging by @jaegeral in (#3549)
- Test Suite Improvements:
📝 Documentation Updates
Documentation improvements to help users and developers understand new and existing features.
- Docs: Adjusting performance monitoring docs by @jaegeral in (#3571)
- Docs: Improve
tsctldocumentation by @jaegeral in (#3572)
New Contributors
- @JeremyTar made their first contribution in #3526
Full Changelog: 2025092...2025111
20250929
What's Changed
✨ New Features & Major Enhancements
- [feat] Keep track of used time filters for searches by @Annoraaq in #3512
- feat(opensearch): Add support for custom CA certificates by @jkppr in #3528
- Enhance Scenario and Question API Client Functionality by @jkppr in #3508
- Support Sec-Gemini log analysis agent: Refactor log_analyzer feature & sec-gemini provider by @itsmvd in #3536
- Sketch delete by @jaegeral in #3261
- [tsctl] Archive improvements by @jaegeral in #3431
- Add support of SQLAlchemy engine options by @jbaptperez in #3481
📈 Improvements & Refinements
- feat: tsctl add export-db / import-db / check-opensearch-links by @jaegeral in #3472
- DFIQv2 and Yeti Analyzer Refactor by @jkppr in #3501
- [API] Enhancing the
sketchlistfunctionality by introducing a new 'all' scope by @jaegeral in #3470 - feat: add unit test for datetime parsing by @jaegeral in #3505
- feat: tscl improvements by @jaegeral in #3511
- feat: tsctl find-inconsistent-archives by @jaegeral in #3517
- fix: Update yetiindicators.py by @jaegeral in #3519
- add better error mesage to count message in opensearch.py by @jaegeral in #3521
- fix: improve logging in aggregation.py by @jaegeral in #3532
- fix: improve error_handling in interface of e2e by @jaegeral in #3533
- fix: move pinfo earlier in the tasks check by @jaegeral in #3537
- fix: introduce a retry loop for tasks.py by @jaegeral in #3534
- fix: [API client] remove a warning in explore() by @jaegeral in #3538
🐛 Bug Fixes
- fix: remove "version" from the toplevel from docker-compose files by @jaegeral in #3510
- refactor: s/prometheus_multiproc_dir/PROMETHEUS_MULTIPROC_DIR by @jaegeral in #3515
- [Fix] Empty Sketch List Overview by @jkppr in #3527
- [Fix] Update Yeti certificate handling by @jkppr in #3529
- fix: Update importer.py error message for label import by @jaegeral in #3541
- fix: [import_client] improve error message handling for importing_files by @jaegeral in #3539
⬆️ Dependency Updates
- [CI] Remove python 3.9 checks by @jkppr in #3502
- Bump the npm_and_yarn group across 1 directory with 2 updates by @dependabot[bot] in #3520
- Bump axios from 1.9.0 to 1.12.0 in /timesketch/frontend-v3 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #3530
- Bump sha.js from 2.4.11 to 2.4.12 in /timesketch/frontend-ng in the npm_and_yarn group by @dependabot[bot] in #3504
- Bump the npm_and_yarn group across 1 directory with 2 updates by @dependabot[bot] in #3531
Full Changelog: 2025080...2025092
20250807
What's Changed
✨ New Features & Major Enhancements
- Introduce Investigation View and AI Capabilities by @jkppr @iamdcj @ktaftaf @itsmvd @dianakramer in #3491
📈 Improvements & Refinements
- Feat: Enhance CSV parser for robust timestamp handling by @jaegeral in #3463
- Refactor: Centralize OpenSearch Datastore Connection Configuration by @jkppr in #3483
- Update upgrade.md by @matthewthomaskelly in #3464
- [docs] Timesketch at Blackhat 2025 by @jkppr in #3474
- Add documentation for Investigation View and AI features by @jkppr in #3485
- [tsctl] display the latest timeskertch commit used on the system in tsctl by @jaegeral in #3473
🐛 Bug Fixes
- Frontend Fix: Robust File Uploads by @jaegeral in #3465
- Fix: Correctly parse microsecond epoch timestamps in CSV files by @jaegeral in #3462
- Call validate_on_submit() on the login form. by @jonathan-greig in #3468
- Fix tag error by @Annoraaq in #3477
- [Security] sanatize password from import_client.py by @jaegeral in #3471
- fix: Gemini styleguide by @jaegeral in #3486
- fix: Improve Visibility of Data Source Import Errors by @jaegeral in #3488
- Update nginx.conf by @jkppr in #3493
- Fix deployment of the v3 web container by @jkppr in #3494
- Fix link between ng & v3 UI by @jkppr in #3495
⬆️ Dependency Updates
- Bump form-data from 4.0.1 to 4.0.4 in /timesketch/frontend-v3 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #3478
New Contributors
- @matthewthomaskelly made their first contribution in #3464
- @iamdcj made their first contributions in #3491
- @ktaftaf made their first contributions in #3491
Full Changelog: 2025070...2025080
20250708
What's Changed
✨ New Features & Major Enhancements
- Allow batch editing of tags. by @Annoraaq in #3451
- Batch tags v3 by @Annoraaq in #3458
- Introduce unified SearchGuideCard to help users start exploring by @jkppr in #3454
- Adding SearchGuideCard to the v3 frontend by @jkppr in #3455
- Vue3 migration: Explore view (phase one) by @berggren in #3429
- Link Events with DFIQ conclusions by @dianakramer in #3357
📈 Improvements & Refinements
- Enable support for vue3 UI by @jkppr in #3445
- Update Admin CLI to reflect changes to User and Group commands by @Aevyz in #3437
- [DB] Changes to cascade within the Sketch object by @jaegeral in #3406
- Add bloom prefix to tags from bloom analyzer by @tomchop in #3443
- [tsctl] introduce read only access to a sketch via tsctl by @jaegeral in #3444
- Introduce a tsctl check-orphaned-objects command by @jaegeral in #3442
- Update timesketch.conf by @itsmvd in #3428
- V3 timeline chips by @Annoraaq in #3432
- Update README.md by @jkppr in #3460
🐛 Bug Fixes
- Fix UI issue with nl2q by @jkppr in #3461
- Fix Story bug when no DFIQ is used by @jkppr in #3435
- Various small changes by @jaegeral in #3440
- Update install.md by @itsmvd in #3448
- Update install.md by @itsmvd in #3447
- Update deploy_timesketch.sh by @itsmvd in #3450
- improvements to the deploy_timesketch.sh by @jaegeral in #3449
- Fix permission checks with the scenarios API by @jkppr in #3452
- Fix asset loading for v3 deployments by @jkppr in #3457
⬆️ Dependency Updates
- Bump requests from 2.32.3 to 2.32.4 in the pip group by @dependabot in #3446
- Bump pbkdf2 from 3.1.2 to 3.1.3 in /timesketch/frontend-ng in the npm_and_yarn group by @dependabot in #3456
Full Changelog: 2025052...2025070
20250521
What's Changed
✨ New Features & Major Enhancements
📈 Improvements & Refinements
- AI/LLM:
- Testing / Code quality:
- Add End-to-End Tests for
tsctlby @jaegeral in #3383 - Update E2E / unit Test Matrix (drop Ubuntu20) by @jaegeral in #3384
- [Workflows] Add 30-minute timeouts to GitHub Actions workflow jobs by @jaegeral in #3396
- Improve OpenSearch search method docstring and error logging by @jaegeral in #3414
- Update scenarios.py by @jaegeral in #3420
- Replacing timeline descriptions or names with IDs in various log by @jaegeral in #3417
- [Workflows] Run unittests in paralell in github workflow by @jaegeral in #3400
- Timesketch CLI and E2E Test Enhancements by @jaegeral in #3399
- [API Client] Robustness and Readability Enhancements by @jaegeral in #3402
- Add End-to-End Tests for
- Others
🐛 Bug Fixes
- Fix DatastoreConnectionError AttributeError by @jkppr in #3404
- Fix TimelineChip failed mode by @jkppr in #3407
- Avoid calling run_timesketch_query twice in llm_summarize feature + update tests by @itsmvd in #3379
- Development sigma rules update by @jbaptperez in #3425
- Display search ID index on error by @emmanuel-ferdman in #3421
- Documentation fixes by @jbaptperez in #3424
⬆️ Dependency Updates
- Update docker release version by @jkppr in #3380
- Various updates to dependencies / versions by @jaegeral in #3391
- Bump vite from 5.4.17 to 5.4.19 in /timesketch/frontend-v3 in the npm_and_yarn group across 1 directory by @dependabot in #3392
- Bump vite from 5.4.17 to 5.4.19 in /timesketch/frontend-ng in the npm_and_yarn group by @dependabot in #3393
- bump pandas version by @jaegeral in #3418
Full Changelog: 2025040...2025052
20250408
What's Changed
✨ New Features & Major Enhancements
- Core Functionality & API:
- Add Support for Searching Processing Timelines by @jbaptperez in #3241
- Add Timeline, SearchIndex and Datasource creation to client api by @Tijnoz in #2919
- LLM Integration:
- Add nl2q and llm_summarize as LLM features by @itsmvd in #3311
- Add LLM features manager and interface by @itsmvd in #3308
- Introduce LLMResource API method, tests, and add it as a method for the frontend by @itsmvd in #3310
- Add Ollama provider with response schema support & create LLM provider directory by @itsmvd in #3306
- Enhance LLM configuration handling and settings UI by @itsmvd in #3366
- LLM provider fallback to default config by @itsmvd in #3307
- Vue3 Frontend Migration:
- tsctl (CLI Tool) Enhancements:
- Add timesketch-status to tsctl. by @jaegeral in #3303
- [tsclt] searchindex set get status by @jaegeral in #3328
- [tsctl] Add celery task management (list and cancel) by @jaegeral in #3354
- tsctl sketch-info enhancements by @jaegeral in #3367
- [tsctl] searchindex-info improvements by @jaegeral in #3368
- Changes to
tsctl.pyby @jaegeral in #3365
📈 Improvements & Refinements
- UI/UX:
- Make suggested queries the active questions tab by @dianakramer in #3313
- Improve snackbar.js: add support for custom timeouts & small refactor by @itsmvd in #3330
- Documentation:
- Testing:
- Code Health & Refactoring:
- Update pylint & astroid by @jkppr in #3329
- Update api_client code for new pylint version by @jkppr in #3336
- Update importer client for new pylint config by @jkppr in #3339
- Update cli client for new pylint config by @jaegeral in #3340
- Remove sketch.upload() from the api client (depracated for a long time) by @jaegeral in #3349
- Update dfiq_analyzer/manager.py logging level by @jkppr in #3309
- Update nginx.conf by @jkppr in #3318
- Build, CI & Deployment:
- Adding frontend-v3 build workflow automation by @jkppr in #3346
- Update Frontend-NG Build and Deployment Workflow by @jaegeral in #3345
- Prevent E2E / unit Tests on Documentation and Non-Code Changes by @jaegeral in #3347
- Update deploy_timesketch.sh by @Sh3b0 in #3371
- Update documentation.yml by @jaegeral in #3344
🐛 Bug Fixes
- Fix: Resolve race condition errors on first timeline upload with
SEARCH_PROCESSING_TIMELINES=Trueby @jkppr in #3363 - bugfix when llm_summarize tries to summarize no events by @itsmvd in #3378
- Fix: Removal Logic Bug in Annotation Mixins by @jaegeral in #3323
- [API] Fix on how timelines are listed Two new test cases around timeline listing. by @jaegeral in #3359
- fix renaming in sidebar by @Annoraaq in #3326
- Filtered back-ticks and other trailing characters from the resulting query by @dianakramer in #3304
⬆️ Dependency Updates
- Bump vitest from 1.0.4 to 1.6.1 in /timesketch/frontend-ng in the npm_and_yarn group by @dependabot in #3280
- Bump the npm_and_yarn group in /timesketch/frontend-ng with 2 updates by @dependabot in #3338
- Bump the npm_and_yarn group in /timesketch/frontend-ng with 2 updates by @dependabot in #3361
- Bump vite from 5.4.14 to 5.4.17 in /timesketch/frontend-ng in the npm_and_yarn group by @dependabot in #3376
- Bump axios from 1.7.9 to 1.8.2 in /timesketch/frontend-v3 in the npm_and_yarn group across 1 directory by @dependabot in #3335
- Bump vite from 5.4.14 to 5.4.16 in /timesketch/frontend-v3 in the npm_and_yarn group across 1 directory by @dependabot in #3370
- Bump vite from 5.4.16 to 5.4.17 in /timesketch/frontend-v3 in the npm_and_yarn group across 1 directory by @dependabot in #3375
- Bump axios from 0.21.4 to 0.29.0 in /timesketch/frontend by @dependabot in #3337
- Bump the pip group with 2 updates by @dependabot in #3294
- Bump gunicorn from 22.0.0 to 23.0.0 in the pip group by @dependabot in #3355
New Contributors
- @jbaptperez made their first contribution in #3241
- @Tijnoz made their first contribution in #2919
- @Sh3b0 made their first contribution in #3371
Full Changelog: 2025011...2025040