Skip to content

docs: update frameworks comparison with v4.0 features#2105

Merged
bpamiri merged 1 commit intodevelopfrom
peter/update-frameworks-comparison-doc
Apr 15, 2026
Merged

docs: update frameworks comparison with v4.0 features#2105
bpamiri merged 1 commit intodevelopfrom
peter/update-frameworks-comparison-doc

Conversation

@bpamiri
Copy link
Copy Markdown
Collaborator

@bpamiri bpamiri commented Apr 15, 2026

Summary

Updates docs/wheels-vs-frameworks.md to reflect the six framework features merged in April 2026:

  • Bulk operations (#2101) — `insertAll`/`upsertAll` with per-DB UPSERT for all 7 adapters
  • Polymorphic associations (#2104) — `belongsTo(polymorphic=true)` and `hasMany(as=)`
  • Advisory locks + SELECT FOR UPDATE (#2103)
  • Auto-migrations from models (#2102) — `AutoMigrator` schema diff
  • HTTP test client (#2099) — fluent `visit().assertOk().assertSee()`
  • Parallel test execution (#2100) — `ParallelRunner` with cfthread

Changes:

  • ORM table: adds polymorphic associations, bulk insert/upsert, advisory locks, pessimistic locking rows
  • Migrations section: documents `AutoMigrator` alongside `makemigrations` parity
  • Testing section: documents `TestClient` (HTTP integration) and `ParallelRunner` (parallel execution)
  • "Where Wheels Leads": adds 6 new items
  • "Where Wheels Trails": removes the 6 closed gaps; remaining items are ecosystem size, community, browser testing, asset pipeline, WebSocket (a deliberate design choice given CFML's request-response model)
  • New "Recently Closed Gaps (April 2026)" section with PR references

Test plan

  • Markdown renders correctly on GitHub
  • All PR references link to merged PRs
  • Tables remain aligned and readable

🤖 Generated with Claude Code

Reflects the six features merged in April 2026:
- Bulk operations (insertAll/upsertAll)
- Polymorphic associations
- Advisory locks + SELECT FOR UPDATE
- Auto-migrations from models
- HTTP test client
- Parallel test execution

Updates ORM, Migrations, and Testing tables. Adds new "Wheels Leads"
entries for the closed gaps. Trims "Wheels Trails" to reflect what
remains (ecosystem size, community, browser testing, asset pipeline
maturity, WebSocket — the last being a deliberate design choice).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@github-actions github-actions bot added the docs label Apr 15, 2026
@bpamiri bpamiri merged commit b5f9805 into develop Apr 15, 2026
3 checks passed
@bpamiri bpamiri deleted the peter/update-frameworks-comparison-doc branch April 15, 2026 06:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant