Skip to content

Changelog

Release notes for stable tags. Source of truth is still GitHub Releases.

Published 2026-07-13. GitHub release.

  • no-network-fast-result: Handle createNetworking export, by @howmanysmall (2936b)
  • rules: Handle aliased fast-result symbols, by @howmanysmall (0fbbd)

Compare

Published 2026-07-13. GitHub release.

  • rules: Detect namespace networking createFunction, by @howmanysmall (c5bfc)

Compare

Published 2026-07-13. GitHub release.

  • plugin: Export all utility configuration factories, by @howmanysmall (bbf8c)

Compare

Published 2026-07-13. GitHub release.

  • Add release workflow tests and zx dependency, by @howmanysmall (dfea8)

Compare

Published 2026-07-12. GitHub release.

  • Add recommended config and extract scope utilities, by @howmanysmall (6ff70)
  • Add no-network-fast-result rule, by @howmanysmall (c7267)
  • docs: Validate Astro content entries, by @howmanysmall (c4457)
  • rules: Resolve undefined in mapped type constraint handling, by @howmanysmall (f803c)

Compare

Published 2026-07-10. GitHub release.

  • rules: Resolve undefined in mapped type constraint handling, by @howmanysmall (1cde2)

Compare

Published 2026-07-07. GitHub release.

  • rules: Cache enum lookups and symbol info, by @howmanysmall (94f70)

Compare

Published 2026-07-07. GitHub release.

  • ci: Separate normal and heavy test shards, by @howmanysmall (cce0a)
  • rule: Support DataType enum/namespace, by @howmanysmall (0fbfd)
  • enforce-ianitor-check-type: Only report interfaces/type-aliases when Ianitor is referenced, by @howmanysmall (fef25)

Compare

Published 2026-07-07. GitHub release.

  • Handle undefined declarations in dot-notation accessibility check, by @howmanysmall (279fb)

Compare

Published 2026-07-07. GitHub release.

  • Coal pls undo, by @howmanysmall (e225e)
  • Big coverage, by @howmanysmall (a2d8b)
  • benchmark:
  • Add summary, by @howmanysmall (7466c)
  • build:
  • Use tsdown and drop old scripts, by @howmanysmall (e3191)
  • Add build summary output and tsconfig tweaks, by @howmanysmall (2e3f8)
  • ci:
  • Use NODE_VERSION env in workflow, by @howmanysmall (83019)
  • knip:
  • Enable pnpm support in knip config, by @howmanysmall (43502)
  • Add workspace entry and project config, by @howmanysmall (dcdf4)
  • build: Use default import for picocolors, by @howmanysmall (6f5d4)

Compare

Published 2026-06-18. GitHub release.

  • Support eslint v10, by @christopher-buss (d3b4a)
  • tests: Remove unused fileURLToPath import in run-shard, by @christopher-buss (1e06e)

Compare

Published 2026-05-27. GitHub release.

  • naming-convention: Add type-reference entry to types filter, by @christopher-buss (5f259)

Compare

Published 2026-05-12. GitHub release.

  • declaration-bundler: Support path mappings for local aliases, by @howmanysmall (485d9)

Compare

Published 2026-05-11. GitHub release.

  • Redesign project away from bun, by @howmanysmall (1f971)
  • opencode: Enhance test injection and update bun integration, by @howmanysmall (5e471)
  • oxlint: Enable small rules and Vitest tests, by @howmanysmall (52de6)
  • react: Add no-manual-children-property rule, by @howmanysmall (9bb21)
  • rules: Improve prefer-enum-member and shard upstream tests, by @howmanysmall (095ef)
  • ci:
  • Run sharded tests through agent task, by @howmanysmall (a1f67)
  • Retry transient aube installs, by @howmanysmall (d0172)
  • Cache aube virtual store, by @howmanysmall (fe55f)
  • Stabilize tuple shard checks, by @howmanysmall (afd14)
  • Switch changelogithub command to abbreviated alias, by @howmanysmall (7d26a)
  • config:
  • Adjust coverage thresholds for branches and statements, by @howmanysmall (be1cb)
  • no-empty-array-literal:
  • Resolve type aliases in local scopes, by @howmanysmall (70887)
  • prefer-enum-item:
  • Guard unionConstituents against undefined return, by @howmanysmall (dc706)
  • prefer-enum-member:
  • Handle empty union constituents in type cache, by @howmanysmall (03dfd)
  • rules:
  • Read tuple constraints from type parameters, by @howmanysmall (7a72f)
  • Detect tuple factory return constraints, by @howmanysmall (c756a)
  • Inspect generic signature constraints, by @howmanysmall (70636)
  • Detect tuple iterable parameter constraints, by @howmanysmall (93f94)
  • Detect tuple iterable call constraints, by @howmanysmall (f452e)
  • Detect tuple array aliases, by @howmanysmall (64c63)
  • Resolve tuple aliases from source, by @howmanysmall (df7b4)

Compare

Published 2026-04-02. GitHub release.

  • Add mcp servers and improve documentation UI, by @howmanysmall (2e142)
  • rules: Add no-useless-use-memo, by @howmanysmall (91b7c)
  • ci:
  • Add Node.js setup step for documentation build, by @howmanysmall (2347f)
  • no-instance-methods-without-this:
  • Skip parent property to avoid AST traversal cycles, by @howmanysmall (9ecb7)
  • Skip parent property to avoid AST traversal cycles“, by @howmanysmall (eaaab)

Compare

Published 2026-03-28. GitHub release.

  • branding: Add new logo assets and update documentation, by @howmanysmall (25b5d)
  • docs: Implement custom contextual menu and markdown preview, by @howmanysmall (19ad8)
  • rules: Add dot-notation rule with roblox-ts visibility-safe escape, by @howmanysmall (1ce30)
  • docs:
  • Allow manual deploy, by @howmanysmall (1d164)
  • Replace any types with specific interfaces in astro patch, by @howmanysmall (0d06d)
  • docs: Optimize getStaticPaths logic, by @howmanysmall (be002)

Compare

Published 2026-03-25. GitHub release.

  • rules:
  • Add context-stack, portal, and padding preference rules, by @howmanysmall (0f75c)
  • Add prefer-idiv rule, by @howmanysmall (ceb94)
  • config: Fix knip v6 compatibility and add bun types to test tsconfigs, by @howmanysmall (df6fd)
  • prefer-enum-member: Preserve zero index, by @howmanysmall (130dc)
  • tsconfig: Update include paths for TypeScript files, by @howmanysmall (1b973)

Compare

Published 2026-03-02. GitHub release.

  • Overhaul documentation UI and enhance rule configuration, by @howmanysmall (0237a)
  • rules: Add array-related rules and refactor tester utility, by @howmanysmall (497d5)

Compare

Published 2026-02-18. GitHub release.

  • rules: Add no-render-helper-functions rule, by @howmanysmall (04eea)

Compare

Published 2026-02-14. GitHub release.

  • no-useless-use-effect: Fix false positives and expand side-effects, by @howmanysmall (c520d)

Compare

Published 2026-02-14. GitHub release.

  • rules: Enhance no-constant-condition-with-break to support return and custom exit calls, by @howmanysmall (1916a)

Published 2026-02-14. GitHub release.

  • no-useless-use-effect: Enhance rule with comprehensive effect pattern detection, by @howmanysmall (d6d6b)
  • rules: Add no-constant-condition-with-break and no-events-in-events-callback, by @howmanysmall (8ffb8)

Published 2026-02-12. GitHub release.

  • rules: Add no-table-create-map rule, by @howmanysmall (c6c73)

Published 2026-02-12. GitHub release.

  • rule: Trace helper calls in no-new-instance-in-use-memo, by @howmanysmall (df147)

Published 2026-02-11. GitHub release.

Release notes

Published 2026-02-11. GitHub release.

  • Update OpenAI model version to 5.3-codex and disable tsconfig-error rule, by @howmanysmall (0534c)
  • Add templates for ESLint rule creation, documentation, and testing, by @howmanysmall (7ec31)
  • Enhance type resolution for enum member references, by @howmanysmall (ca5f8)
  • Ban underscore react props, by @howmanysmall (d30a3)
  • prefer-enum-member:
  • Support complex type aliases and union records, by @howmanysmall (a3552)

Full notes for v1.25.0

Published 2026-02-05. GitHub release.

  • Add no-array-size-assignment rule and refine fragment key logic, by @howmanysmall (c9d1c)

Published 2026-02-05. GitHub release.

Release notes

Published 2026-02-05. GitHub release.

Release notes

Published 2026-02-05. GitHub release.

  • ci:
  • Implement parallel test sharding and coverage merging, by @howmanysmall (876f0)
  • Implement case-level sharding for heavy tests, by @howmanysmall (e2179)
  • memoized-effect-dependencies:
  • Add experimental rule, by @howmanysmall (5d61c)
  • rules:

Full notes for v1.23.0

Published 2026-02-03. GitHub release.

  • rules: Add no-unused-use-memo rule, by @howmanysmall (927c3)
  • require-react-component-keys: Allow short fragments in logical expression JSX children, by @howmanysmall (86ab8)

Published 2026-01-31. GitHub release.

  • docs:
  • Migrate documentation to Astro Starlight, by @howmanysmall (adfa6)
  • prefer-enum-member:
  • Improve record key resolution for aliases and unions, by @howmanysmall (e356a)
  • rules:
  • Add prefer-single-get rule, by @howmanysmall (7b0ae)

Full notes for v1.21.0

Published 2026-01-27. GitHub release.

  • require-serialized-numeric-data-type: Support generic type arguments, by @howmanysmall (e77b4)

Published 2026-01-27. GitHub release.

  • opencode: Add create-pull-request command, by @howmanysmall (2bbc5)
  • rules: Add require-serialized-numeric-data-type rule, by @howmanysmall (b1241)

Published 2026-01-27. GitHub release.

  • index: Export rules and recommended as named exports, by @howmanysmall (4769d)

Published 2026-01-24. GitHub release.

Release notes

Published 2026-01-23. GitHub release.

  • require-react-component-keys: Require keys for *children props, by @howmanysmall (39c6c)

Published 2026-01-18. GitHub release.

  • naming-convention: Improve array-like type detection and handle branded types, by @howmanysmall (71835)

Published 2026-01-18. GitHub release.

  • prefer-read-only-props: Use return type instead of casing to detect React components, by @howmanysmall (b12b6)

Published 2026-01-17. GitHub release.

  • Fetch full main branch history for accurate tag verification, by @howmanysmall (e9f0c)

Older history and assets live on GitHub: howmanysmall/eslint-cease-nonsense-rules/releases.