Scrubkit Changelog
Latest Release: v1.12.0 (Stable)

Release History

High-level release notes for Scrubkit — offline text + metadata extraction for .NET.

v1.12.0

STABLE
2026-08-24

Engine Hardening, Micro-Optimizations & RAG Recipes

  • Zero-Allocation Text Normalization: Optimized whitespace scanning with Span<T> to achieve zero string allocations for clean inputs.
  • ReDoS Resilience: Enforced explicit 1-second execution timeouts across all built-in regex redaction rules.
  • RAG Ingestion Sample: Published Scrubkit.Sample.RagIngestion and developer guides for Microsoft.Extensions.AI, SemanticKernel, vector databases, and Parquet.

v1.11.0

STABLE
2026-08-04

Platform Expansion — .NET 10.0 (LTS) Support

  • .NET 10.0 Multi-Targeting: Added official net10.0 framework support across all 12 Scrubkit packages, CLI tools, and extensions.
  • Broad Framework Compatibility: Multi-targets netstandard2.0, net8.0, and net10.0.

v1.10.0

STABLE
2026-08-01

AI Ecosystem Integrations

  • Microsoft.Extensions.AI: Added Scrubkit.Extensions.MicrosoftExtensionsAI for local PII/secret redaction middleware (IChatClient and IEmbeddingGenerator).
  • Semantic Kernel Extensions: Added Scrubkit.Extensions.SemanticKernel for direct memory and vector store ingestion.

v1.9.0

STABLE
2026-07-28

Binary Legacy Office Support (.doc, .xls, .ppt)

  • Legacy Office Formats: Introduced Scrubkit.LegacyOffice providing zero-dependency text & metadata extraction for pre-2007 Word (.doc), Excel (.xls), and PowerPoint (.ppt) files.

v1.8.0

STABLE
2026-07-25

HTML/RTF Clean Text, Outlook .msg & Masking

  • Clean Text Extractors: Strips markup and extracts metadata from HTML and RTF documents.
  • Outlook .msg Support: Added binary .msg email extraction to Scrubkit.Email.
  • De-identification Options: Supported stable tokens, salted token hashing, and format-preserving last-digit masking.

v1.7.0

STABLE
2026-07-22

Custom Redaction Rules & Rules JSON

  • Caller-Defined Rules: Configure custom regex patterns with custom tokens and timeout safety guards.
  • CLI Rules Configuration: Load custom redaction rules and allow/deny lists via scrubkit --rules <file.json>.

v1.6.0

STABLE
2026-07-22

Incremental Scans & Sidecar Manifests

  • Incremental Processing: Rescan folders by skipping unchanged files using lightweight Manifest baselines.
  • Path Exclusion: Added ReadOptions.ExcludePaths to prevent self-ingestion loops during CLI or pipeline scans.

v1.5.0

STABLE
2026-07-21

Global CLI Tool, Secret Detection & RAG Chunker

  • Global CLI Tool (Scrubkit.Tool): Command-line folder scanner supporting zero-code extractions to CSV, JSON, JSON Lines, and Parquet.
  • Secret & Credential Scrubbing: Standard redaction for PEM private keys, JWTs, API keys, and connection strings.
  • RAG Text Chunker: Whitespace-snapped overlapping window text chunker for vector embeddings.

v1.4.0

STABLE
2026-07-20

Table Serialization, Parquet Export & Meta-Package

  • Table Serialization: Built-in zero-dependency CSV and JSON table writers.
  • Parquet Support (Scrubkit.Parquet): Columnar Parquet table exporter for large-scale dataset storage.
  • Meta-Bundle (Scrubkit.All): Single package installation referencing the complete Scrubkit library family.

v1.3.0

STABLE
2026-07-19

EPUB Extractor & Dependency Injection

  • eBook Extractor (Scrubkit.Epub): Reads .epub documents and extracts book spine text and metadata.
  • Dependency Injection (Scrubkit.Extensions.DependencyInjection): services.AddScrubkit(...) host registration.

v1.2.0

STABLE
2026-07-18

MIME Email (.eml) & OpenDocument (.odt, .ods, .odp)

  • Email Extractor (Scrubkit.Email): Extracted headers and message bodies from .eml files.
  • OpenDocument Extractor (Scrubkit.OpenDocument): Zero-dependency text & metadata extraction for OpenOffice / LibreOffice files.

v1.1.0

STABLE
2026-07-17

Offline Positioning & Opt-in Redaction Architecture

  • Opt-In Redaction: Repositioned core engine around offline extraction with opt-in caller-driven redaction.
  • Offline Guarantee Tests: Enforced automated unit tests preventing any network API dependencies.

v1.0.0

STABLE
2026-07-15

Initial Stable Release

  • Stable API: Production release under Semantic Versioning guarantees.
  • Package Validation: Enabled API surface compatibility checks between .NET 8 and .NET Standard 2.0.

v0.1.0-preview.1

PRE-RELEASE
2026-07-13

Initial Public Preview

  • Core Engine: Initial release of FolderScrubber, PDF, Office (docx/xlsx/pptx), plain text, and EXIF extraction.