This release includes breaking changes for platform teams planning a safe upgrade.
Published 28d
Developer Productivity
✓ No known CVEs patched
✓ No known CVEs patched in this version
Topics
ai-coding-assistant
archetype
ast-analysis
claude-code
claude-plugin
code-conventions
+12 more
code-review
code-style
developer-tools
javascript
linter
mcp
mcp-server
prompt-engineering
python
ruby
rails
typescript
Summary
AI summaryAdded a turn‑end advisory for unregistered NestJS controllers in new *.controller.ts files.
Full changelog
Added
- NestJS controller→module co-change advisory. A new
*.controller.tsadded
without a*.module.tscompanion in the same change-set now surfaces a turn-end
advisory: a controller that is never registered in a@Module's
controllers: [...]array is never routed. This is the TypeScript sibling of the
Rails controller→route and Django model→migration co-change rules. It is
framework-gated — it fires only where apackage.jsondeclares@nestjs, so an
Angular (*.module.ts) or routing-controllers / Express (*.controller.ts)
repo that merely shares the filename suffix never arms it. Advisory, new-file-
only, honors# chameleon-ignore.
Changed
docs/language-support-matrix.mdrevalidated against the code and its parity
gaps re-audited. Everyfile:linereference was re-derived against the current
source, the At-a-glance tallies recomputed from the tables, and all remaining
⚠️/❌ cells re-confirmed as settled language-specific exceptions (each either
structurally impossible or false-positive-inducing to "close") — except the
NestJS companion pairing added above, which moves TypeScript companion-co-change
to full parity (130 all-three-✅ capabilities).
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About Chameleon
All releases →Beta — feedback welcome: [email protected]