# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
<!-- generated by git-cliff -->

## [0.10.0] - 2026-07-08

### Bug Fixes

- **ffi:** Serialize plugin event payloads to fix cross-cdylib heap corruption ([#602](https://github.com/drasi-project/drasi-core/issues/602)) ([#608](https://github.com/drasi-project/drasi-core/issues/608))
- **dashboard:** De-duplicate rows via row_signature, graceful shutdown, collapsible panel ([#605](https://github.com/drasi-project/drasi-core/issues/605)) ([#607](https://github.com/drasi-project/drasi-core/issues/607))

<!-- generated by git-cliff -->

## [0.9.1] - 2026-06-16

### Miscellaneous Tasks

- Updated the following local packages: drasi-core, drasi-lib, drasi-plugin-sdk

<!-- generated by git-cliff -->

## [0.9.0] - 2026-06-11

### Bug Fixes

- Use shared drop worker thread to prevent TLS destructor race on macOS arm64 ([#518](https://github.com/drasi-project/drasi-core/issues/518))

<!-- generated by git-cliff -->

## [0.8.5] - 2026-06-03

### Features

- Transient Source WAL Integration (Issue #368) ([#465](https://github.com/drasi-project/drasi-core/issues/465))

<!-- generated by git-cliff -->

## [0.8.4] - 2026-05-22

### Miscellaneous Tasks

- Release ([#473](https://github.com/drasi-project/drasi-core/issues/473))

<!-- generated by git-cliff -->

## [0.8.3] - 2026-05-22

<!-- generated by git-cliff -->

## [0.8.2] - 2026-05-21

### Features

- Secret store plugin system with file, keyring, and Azure Key Vault providers ([#460](https://github.com/drasi-project/drasi-core/issues/460))

### Miscellaneous Tasks

- Normalize Apache-2.0 license headers across all .rs files ([#462](https://github.com/drasi-project/drasi-core/issues/462))

<!-- generated by git-cliff -->

## [0.8.1] - 2026-05-20

### Features

- Reaction recovery, bootstrap, and checkpoint persistence (#397, #398, #399, #400) ([#448](https://github.com/drasi-project/drasi-core/issues/448))
- Checkpoint-based recovery for continuous queries (#370, #371) ([#449](https://github.com/drasi-project/drasi-core/issues/449))

<!-- generated by git-cliff -->

## [0.8.0] - 2026-05-12

### Miscellaneous Tasks

- Release ([#446](https://github.com/drasi-project/drasi-core/issues/446))

<!-- generated by git-cliff -->

## [0.6.2] - 2026-04-28

<!-- generated by git-cliff -->

## [0.6.1] - 2026-04-27

<!-- generated by git-cliff -->

## [0.6.0] - 2026-04-23

### Bug Fixes

- Harden FFI plugin event delivery against race conditions ([#365](https://github.com/drasi-project/drasi-core/issues/365))

<!-- generated by git-cliff -->

## [0.4.2] - 2026-03-16

### Miscellaneous Tasks

- Drasi-core test fix (#338)

<!-- generated by git-cliff -->
<!-- generated by git-cliff -->
## [0.4.0] - 2026-03-04

### Features

- Plugin API (#298)

### Miscellaneous Tasks

- Release (#305)

<!-- generated by git-cliff -->
## [0.1.0] - 2026-03-04

### Features

- Plugin API (#298)

<!-- generated by git-cliff -->
