Skip to content

Releases: DevilsDev/rag-pipeline-utils

v2.3.1: Security Enhancements & Documentation Updates

07 Nov 19:12

Choose a tag to compare

🔒 Security Enhancements

This patch release includes all security enhancements from v2.3.0, resolving the npm publishing conflict.

JWT Validation

  • Advanced replay protection with self-signed token reusability
  • Consistent strictValidation behavior - issuer/audience validation properly controlled
  • Race condition mitigation in concurrent token verification
  • Separate tracking for reusable vs. single-use tokens

Path Traversal Defense

  • Iterative URL decoding (up to 5 passes) to catch sophisticated attacks
  • Double-encoded path detection: %252e%252e%252f%2e%2e%2f../
  • Malformed encoding handling - treated as attack indicator
  • Critical violations always throw regardless of configuration

Defense-in-Depth Architecture

  • Path traversal violations always throw, even with throwOnInvalid=false
  • Object depth limit violations always throw to prevent DoS
  • Enhanced security monitoring with blocked attempt tracking
  • Comprehensive audit event logging

📚 Documentation Updates

  • Updated version references throughout README.md
  • Corrected roadmap timelines to reflect 2026 targets
  • Added v2.3.1 changelog entry
  • Updated PROJECT_ROADMAP with realistic feature targets

✅ Quality Metrics

  • 113 security tests passing across 2 dedicated security suites
  • Zero production vulnerabilities (npm audit --production)
  • All CI workflows passing (lint, test, build, security)
  • 100% backward compatible with v2.3.0

📦 Installation

```bash
npm install @devilsdev/rag-pipeline-utils@2.3.1
```

🔗 Links


🤖 Generated with Claude Code

v2.3.0: Security Enhancements & CI/CD Improvements

07 Nov 10:58

Choose a tag to compare

🔐 Security Enhancements

  • JWT Replay Protection: Advanced token tracking with self-signed token reusability
  • Path Traversal Defense: Multi-layer protection with iterative URL decoding
  • Plugin Signature Verification: Ed25519-based plugin authentication
  • Input Sanitization: Comprehensive protection against XSS, SQL injection, and command injection

🚀 CI/CD & Testing

  • Codecov Integration: Complete coverage tracking and reporting
  • All CI Workflows Passing: 100% success rate across all pipelines
  • Test Coverage: 1706 tests passing across Node 18, 20, 22
  • Zero Linting Errors: Down from 1012 issues to 0 errors

📚 Documentation

  • Updated roadmap reflecting 2026 timeline
  • Reorganized internal documentation structure
  • Enhanced security documentation
  • Comprehensive migration guides

🛠️ Development Tools

  • Enhanced hot-reload capabilities
  • Improved error handling utilities
  • Better build and verification scripts

📦 Package Quality

  • Package size: 327.5 KB (150 files)
  • Node.js 18+ required
  • Zero production vulnerabilities
  • License compliance verified

🔧 Bug Fixes

  • Fixed package-lock.json synchronization
  • Resolved license compliance issues
  • Fixed environment-specific test failures
  • Improved CI/CD reliability

📖 Full Documentation

📥 Installation

```bash
npm install @devilsdev/rag-pipeline-utils@2.3.0
```

Note: v2.3.0 is 100% backward compatible with v2.2.x

v2.2.1 - Documentation & Compatibility Improvements

04 Nov 01:05

Choose a tag to compare

🚀 What's Changed

Documentation

  • Improved README: Complete rewrite with community-focused content, clear value proposition, and architecture diagrams
  • Organized Internal Docs: Moved all internal documentation to docs/internal/ directory for better organization

Bug Fixes

  • Node.js Compatibility: Fixed isolated-vm dependency compatibility for Node 18-22 (downgraded from 6.0.1 to 5.0.4)
  • License Consistency: Updated all license references to GPL-3.0
  • Logging Fix: Preserved Error object properties in secure logging redaction

Security & Quality

  • File Exposure: Updated .npmignore to exclude internal documentation from npm package
  • Test Coverage: All 918 tests passing
  • Zero Production Vulnerabilities: Clean npm audit --production

📦 Installation

npm install @devilsdev/rag-pipeline-utils@2.2.1

🔗 Links


Full Changelog: v2.1.7...v2.2.1

v2.1.7

25 Apr 11:34

Choose a tag to compare

2.1.7 (2025-04-25)

Bug Fixes

  • ci: patch blog release workflow with DRY_RUN and safer outputs (18f1b7d)

v2.1.5

22 Apr 08:05

Choose a tag to compare

2.1.5 (2025-04-22)

Bug Fixes

  • scripts: prevent null status crash in roadmap issue closer (89d5a0b)

v2.1.4

21 Apr 07:07

Choose a tag to compare

2.1.4 (2025-04-21)

Bug Fixes

  • update CI and deployment workflows for docs build and GitHub Pages deployment (11739ba)
  • update CI and deployment workflows for docs build and GitHub Pages deployment (8de276f)

v2.1.3

21 Apr 05:58

Choose a tag to compare

2.1.3 (2025-04-21)

Bug Fixes

  • Refactor CI workflows for better separation of concerns (ef2954b)

v2.1.2

21 Apr 03:29

Choose a tag to compare

2.1.2 (2025-04-21)

Bug Fixes

  • resolve build/test errors, update jest configuration, and ensure compatibility with ECMAScript modules (e6259f9)

v2.1.1

18 Apr 10:38

Choose a tag to compare

2.1.1 (2025-04-18)

Bug Fixes

  • blog: convert tags.yml to valid object format for Docusaurus v3 (6a7a9bf)
  • blog: convert tags.yml to valid object format for Docusaurus v3 (fa2fff9)

v2.1.0

18 Apr 10:28

Choose a tag to compare

2.1.0 (2025-04-18)

Features

  • docs-site: add Storybook integration with BlogCard + LQIP image automation (80965b8)