# 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).









### Features

- add ConfigError variants for canonical encryption config
- add canonical encryption config module with PlaintextType, validation, and into_config_map

### Fixes

- address PR feedback for canonical encryption config
- address additional PR feedback

### Miscellaneous

- fmt

### Refactoring

- rename ColumnType::Utf8Str to Text with serde alias for backwards compat
- rename ColumnType::JsonB to Json with serde alias for backwards compat

### Testing

- add backwards compatibility tests for canonical encryption config


### Documentation

- docs(eql)+test(cipherstash-config): 📝 address PR review feedback

### Features

- ✨ add OPE indexer alongside ORE


### Features

- ✨ add SteVecMode enum
- ✨ add mode field to IndexType::SteVec

### Style

- 🎨 rustfmt SteVecMode test assertions



### Features

- ✨ expose SteVecMode via SteVecIndexOpts canonical config
- 🚩 default SteVecMode to Standard (ORE)







## [0.34.0-alpha.1] - 2026-03-04

### Changed
- Consolidated all publishable crate versions to 0.34.0; version is now centralized via `workspace.package.version`

## [0.2.6] - 2026-02-04

### Added
- **ArrayIndexMode**: New bitflags type for controlling which array selectors are generated during JSON indexing
  - `NONE` - No array indexing (default)
  - `ITEM` - Generate `[@]` selectors for "any item" queries
  - `WILDCARD` - Generate `[*]` selectors for JSONPath wildcard queries
  - `POSITION` - Generate `[n]` selectors for positional queries
  - `ALL` - Generate all selectors
  - Supports both preset strings (`"all"`, `"none"`) and object form serialization for partial combinations
- Added `array_index_mode` field to `IndexType::SteVec` for configuring array indexing behavior
- Added `term_filters` field to `IndexType::SteVec` for filtering terms during STE Vec indexing
- Re-exported `ArrayIndexMode` from crate root

### Dependencies
- Added `bitflags` 2.4 dependency

## [0.2.5] - 2026-01-13

Previous versions were not tracked in this CHANGELOG.
