• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

contentful-userland / cf-content-types-generator / 23704623849

29 Mar 2026 08:00AM UTC coverage: 90.741% (-1.8%) from 92.513%
23704623849

push

github

web-flow
feat!: release v3 modern Contentful typings only (#447)

## Summary
- ship the v3 major line for `cf-content-types-generator`
- make modern `contentful.js` typings the default and only output model
- use this PR as the aggregate release thread for the v3 line

## User-facing changes
- remove legacy pre-v10 renderer output
- generated types now target modern `contentful.js` usage only
- remove the legacy `--v10` and `--localized` paths in v3
- keep the current generation flow from either `contentful space export`
JSON or live Contentful credentials
- keep optional renderers like JSDoc, type guards, and response aliases
on the modern output model
- keep generated type guards defensive for partial or non-entry values,
covering the same runtime-safety concern discussed in #389 and #394 on
the modern renderer path

## Additional updates
- publish v3 prereleases from `v3` to npm `@next`
- keep `master` on stable releases until v3 is squash merged
- move CI/runtime baseline to Node 24
- enable npm trusted publishing for releases
- refresh major tooling and dependency stack for v3 readiness
  - oclif v4 line
  - modern Contentful SDKs
  - Jest 30 stack
  - ts-morph 27 + TypeScript 5.9 + Node 24 types
  - simplified ESLint config without `eslint-config-oclif`

## Release note for squash merge
- keep the squash commit title starting with `feat!:`
- keep the breaking-change note below in the squash commit body if
GitHub allows editing it

BREAKING CHANGE: v3 removes the legacy pre-v10 output model.
`cf-content-types-generator` now generates only the modern
`contentful.js` typing model, and the deprecated `--v10` and
`--localized` paths are no longer part of the release line.

## Auto-close on merge
Closes #383
Closes #384
Closes #406
Closes #410
Closes #436
Closes #438

180 of 219 branches covered (82.19%)

Branch coverage included in aggregate %.

230 of 241 new or added lines in 19 files covered. (95.44%)

4 existing lines in 3 files now uncovered.

457 of 483 relevant lines covered (94.62%)

26.37 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

50.0
/src/renderer/generic/render-type-array.ts


Source Not Available

STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc