Skip to main content

v1.5.4 Release Highlights ✨

  • New GroqGenie: Fast inference on Groq hardware! Use Llama models with blazing speed via Groq’s infrastructure.
  • New CerebrasGenie: Fastest inference on Cerebras hardware! Experience ultra-fast LLM inference.
Both new Genies support generate() for text generation and generate_json() for structured JSON output, following the same interface as existing Genies.Full Changelog: https://github.com/chonkie-inc/chonkie/compare/v1.5.3…v1.5.4

v1.3.0 Release Highlights ✨

Breaking Changes

  • Unified Chunk Type: All chunkers now return the base Chunk type instead of specialized types. The specialized chunk types (SentenceChunk, RecursiveChunk, SemanticChunk, CodeChunk, and LateChunk) have been removed entirely. This simplifies the API and improves interoperability between different chunkers and refineries.
  • Unified Sentence Type: The SemanticSentence type has been removed. The base Sentence type now includes an optional embedding attribute, providing the same functionality with a simpler API.
  • New embedding Attribute: Both the base Chunk and Sentence types now include an optional embedding attribute that can store embedding vectors (as lists or numpy arrays). This is automatically populated by EmbeddingsRefinery and certain chunkers like LateChunker.

Migration Guide

If you were relying on specialized chunk attributes:
  • SentenceChunk.sentences → No longer available in base Chunk
  • SemanticChunk.sentences → No longer available in base Chunk
  • CodeChunk.nodes → No longer available in base Chunk
  • RecursiveChunk.level → No longer available in base Chunk
  • LateChunk → Use base Chunk (embedding is now part of base type)
  • SemanticSentence → Use base Sentence (embedding is now part of base type)
All chunkers now consistently return Chunk objects with:

Import Changes

When importing the Chunk type, use:
The specialized types are deprecated but remain available for backward compatibility in the legacy module.

v1.0.6 Release Highlights ✨

  • New SlumberChunker: Welcome Chonkie’s very own agentic chunker! Requires the genie optional install and a GEMINI_API_KEY. It leverages Genie, Chonkie’s interface for generative models.
  • New NeuralChunker: Introducing a fully neural approach to chunking! Requires the neural optional install. This uses a fine-tuned BERT-like model for fast, high-quality chunking.
  • auto Language Detection for CodeChunker: CodeChunker can now automatically detect the programming language. Specify the language manually if performance is critical.
  • Introducing Genies: Added Genie to power SlumberChunker and future generative features. Genies are Chonkie’s way to handle multiple generative APIs and model interfaces. The first is GeminiGenie, requiring the genie optional install.
Full Changelog: https://github.com/chonkie-inc/chonkie/compare/v1.0.5…v1.0.6

v1.0.5 Release Highlights ✨

This is a quick patch release to include CodeChunker in the __init__.py for chonkie so it can be properly accessed via from chonkie import CodeChunker.Full Changelog: https://github.com/chonkie-inc/chonkie/compare/v1.0.4…v1.0.5

v1.0.4 Release Highlights ✨

  • New CodeChunker: Introducing the CodeChunker, specialized for handling code files across 100+ programming languages. It understands code structure to provide more meaningful chunks.
  • JinaAI Embeddings Support: Added JinaEmbeddings, enabling their use with SemanticChunker and SDPMChunker. Just install the jina optional install to use it!
  • OverlapRefinery: Enhance your chunks by adding overlapping context using the new OverlapRefinery. It’s included in the default install and works seamlessly with any chunker.
  • EmbeddingsRefinery: Compute and attach embeddings directly to your chunks using the EmbeddingsRefinery. Streamline the process of loading chunks into vector databases.
Full Changelog: https://github.com/chonkie-inc/chonkie/compare/v1.0.3…v1.0.4

v1.0.3 Release Highlights ✨

  • Chonkie Visualizer: Visualize and debug chunks easily via terminal printouts or HTML saves. Understand chunk quality and debug your chunker with visual feedback~ Use the print method to print rich text on your terminal or use the save method to save a highlighted html on your device! It’s very simple to use, just pass in your chunks~
    Chonkie Visualizer Example
  • Recipes: Chonkie now adds support for Recipes which allow you to use multilingual chunking out-of-the-box, as well as document specific chunking methods. Initial support starts with: en, hi, zh, jp and ko, while document type markdown is supported too. Use it via the from_recipe class method with any chunker that takes delimiters or RecursiveRules.
  • Performance enhancements in RecursiveChunker, SentenceChunker, and WordTokenizer.
Full Changelog: https://github.com/chonkie-inc/chonkie/compare/v1.0.2…v1.0.3