0.8.2

firecracker-microvm/firecracker0.8.2May 21, 2025by ts-thomas

AI Summary

This release focuses on performance and stability, introducing async processing workflows for resolvers and improved caching strategies. It also features significant updates to charset handling, result highlighting, and TypeScript typings.

Key Highlights

  • Implemented Resolver Async Processing Workflow with Queuing
  • Extended Resolver Support to include Worker, Persistent, and Cache modes
  • Extended Result Highlighting with Boundaries, Ellipsis, and Alignment
  • Simplified charset support with multi-language normalization as default
  • Improved Stemmer Handling and TypeScript Typings

Breaking Changes

  • Charset renamed: `LatinExact` -> `Exact`, `LatinDefault` -> `Default`, `LatinSimple` -> `Normalize`
  • Charset `Charset.CjkDefault` renamed to `Charset.CJK`
  • Removed charsets `ArabicDefault` and `CyrillicDefault`

New Features

  • Config-Serialized Query Caches for Document indexes
  • Resolver Async Processing Workflow
  • Extended Resolver Support (Worker, Persistent, Cache)
  • Extended Result Highlighting (Boundaries, Ellipsis, Alignment)
  • Multi-language charset normalization as default encoder

Full Release Notes

- Config-Serialized Query Caches, Improved caching strategy for Document indexes and Resolver
- Resolver Async Processing Workflow (including Queuing)
- Extended Resolver Support: Worker, Persistent, Cache
- Extended Result Highlighting: Boundaries, Ellipsis, Alignment
- Improved TypeScript Typings
- Improved Stemmer Handling
- Improved Result Highlighting
- Use multi-language charset normalization as the default Encoder
- Simplified charset support for multi-language content
- Charset renamed LatinExact => Exact, LatinDefault => Default and LatinSimple => Normalize, these are universal charset presets for any languages
- Charset ArabicDefault and CyrillicDefault was removed, they are fully covered by the default universal charset presets
- Charset Charset.CjkDefault was renamed to Charset.CJK