Skip to main content
ESLint Interlace

Changelog

Version history for all Interlace plugins

Version History

This page aggregates changelog information from all ESLint Interlace plugins, fetched dynamically from GitHub.

Live Data

Changelog data is fetched directly from GitHub CHANGELOG.md files and cached for 2 hours. Updates to the repository are reflected automatically—no redeployment needed.


How It Works

Each plugin maintains its own CHANGELOG.md in its package directory. This page aggregates them in real-time:

  1. GitHub Raw Content — Files are fetched from raw.githubusercontent.com
  2. 2-Hour Cache — Data is cached using our json-cache policy
  3. Parsed Entries — Markdown is parsed to extract version, date, and type

Plugin Changelogs

Each plugin has its own changelog page in this docs site (rendered live from GitHub via <RemoteChangelog>) plus a CHANGELOG.md file in its package directory.


Security Plugins

PluginDescriptionIn-site changelogSource CHANGELOG.md
browser-securityXSS, DOM securityViewGitHub
express-securityExpress middleware hardeningViewGitHub
jwtToken securityViewGitHub
lambda-securityAWS Lambda hardeningViewGitHub
mongodb-securityMongoDB injectionViewGitHub
nestjs-securityNestJS framework hardeningViewGitHub
node-securityServer-side patternsViewGitHub
pgPostgreSQL securityViewGitHub
secure-codingInjection preventionViewGitHub
vercel-ai-securityAI SDK securityViewGitHub

Quality Plugins

PluginDescriptionIn-site changelogSource CHANGELOG.md
conventionsTeam-specific habits and stylesViewGitHub
import-nextFast cycle + import-graph analysisViewGitHub
maintainabilityCognitive load and clean-code patternsViewGitHub
modernizationESNext migration + syntax evolutionViewGitHub
modularityStructural integrity and DDD patternsViewGitHub
operabilityProduction readiness and resource healthViewGitHub
react-a11yReact accessibility / WCAGViewGitHub
react-featuresReact best practices and optimizationViewGitHub
reliabilityRuntime stability and error safetyViewGitHub

API Access

You can programmatically access changelog data via our API:

# Get all changelogs (parsed)
curl https://eslint.interlace.tools/api/changelog

# Get specific plugin changelog
curl https://eslint.interlace.tools/api/changelog?plugin=jwt

# Get raw markdown
curl https://eslint.interlace.tools/api/changelog?plugin=jwt&raw=true

Response Format

{
  "success": true,
  "data": {
    "plugin": "jwt",
    "path": "packages/eslint-plugin-jwt/CHANGELOG.md",
    "entries": [
      {
        "version": "1.4.0",
        "date": "2026-01-15",
        "type": "feature",
        "content": "Added no-none-algorithm rule..."
      }
    ],
    "fetchedAt": "2026-01-31T12:00:00Z"
  },
  "meta": {
    "source": "github",
    "ttl": 7200
  }
}

Entry Types

SymbolTypeMeaning
🟢featureNew feature or rule
🔧fixBug fix
🛡️securitySecurity improvement
🔴breakingBreaking change
perfPerformance improvement

Next Steps