# What changed in jsii-docgen

> 22 changes in jsii-docgen 2 to 10 from its official release notes, upgrade guides and advisories: 11 breaking, 1 security, 2 new APIs and options. Each one cited. Sources checked 2026-10-29. HTML: https://unstale.sh/npm/jsii-docgen/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## jsii-docgen 10

### Breaking changes

- README.md files are no longer included by default in generated documentation; use --readme to restore the previous behavior. (10.0.0) — [release notes](https://github.com/cdklabs/jsii-docgen/releases/tag/v10.0.0)

### Security

- Fixes shell injection during npm installation. (10.11.23) — [release notes](https://github.com/cdklabs/jsii-docgen/releases/tag/v10.11.23)

### Performance

- Improves transliteration performance, which was needlessly slow. (10.11.15) — [release notes](https://github.com/cdklabs/jsii-docgen/releases/tag/v10.11.15)

### Tooling

- jsii-rosetta 6.0 is supported. (10.12.0) — [release notes](https://github.com/cdklabs/jsii-docgen/releases/tag/v10.12.0)
- TypeScript 6.0 is supported. (10.12.0) — [release notes](https://github.com/cdklabs/jsii-docgen/releases/tag/v10.12.0)
- jsii-docgen now supports the jsii class-covariant-overrides feature. (10.11.0) — [release notes](https://github.com/cdklabs/jsii-docgen/releases/tag/v10.11.0)

### Fixes and other changes

- Assembly <> not found errors are now handled gracefully. (10.11.9) — [release notes](https://github.com/cdklabs/jsii-docgen/releases/tag/v10.11.9)
- The `not found in assembly` error is now detected in submodules. (10.11.7) — [release notes](https://github.com/cdklabs/jsii-docgen/releases/tag/v10.11.7)
- Fixed an error when trying to load unrelated assemblies. (10.11.1) — [release notes](https://github.com/cdklabs/jsii-docgen/releases/tag/v10.11.1)

## jsii-docgen 9

### Breaking changes

- jsii-rosetta is now a peer dependency with a tested version range, starting at 5.1.2; newer versions are untested until the range is updated. (9.0.0) — [release notes](https://github.com/cdklabs/jsii-docgen/releases/tag/v9.0.0)

## jsii-docgen 8

### Breaking changes

- Node 14 is no longer supported; Node 16 or later is required. (8.0.0) — [release notes](https://github.com/cdklabs/jsii-docgen/releases/tag/v8.0.0)

## jsii-docgen 7

### Breaking changes

- The minimum required Node.js version is now 14.x. (7.0.0) — [release notes](https://github.com/cdklabs/jsii-docgen/releases/tag/v7.0.0)

## jsii-docgen 6

### Breaking changes

- The CLI now generates documents with APIs from all jsii submodules by default; pass --submodule <submod> to limit output to one submodule, or --submodule root for the root module. (6.0.0) — [release notes](https://github.com/cdklabs/jsii-docgen/releases/tag/v6.0.0)

## jsii-docgen 5

### Breaking changes

- Replaces Documentation.render; the options parameter for this method has changed. (5.0.0) — [release notes](https://github.com/cdklabs/jsii-docgen/releases/tag/v5.0.0)
- TranspiledType is no longer exported. (5.0.0) — [release notes](https://github.com/cdklabs/jsii-docgen/releases/tag/v5.0.0)

### New APIs and options

- JSON doc generation is now supported. (5.0.0) — [release notes](https://github.com/cdklabs/jsii-docgen/releases/tag/v5.0.0)

## jsii-docgen 4

### Breaking changes

- The language property moved from the Documentation.forXXX functions to Documentation.render. (4.0.0) — [release notes](https://github.com/cdklabs/jsii-docgen/releases/tag/v4.0.0)
- The loose property moved from the Documentation.forXXX functions to Documentation.render. (4.0.0) — [release notes](https://github.com/cdklabs/jsii-docgen/releases/tag/v4.0.0)

### Performance

- Package installation can be reused when rendering multiple languages. (4.0.0) — [release notes](https://github.com/cdklabs/jsii-docgen/releases/tag/v4.0.0)

## jsii-docgen 3

### Breaking changes

- The class can no longer be directly instantiated; use static factory methods instead. (3.0.0) — [release notes](https://github.com/cdklabs/jsii-docgen/releases/tag/v3.0.0)

### New APIs and options

- User-defined content is transliterated. (3.0.0) — [release notes](https://github.com/cdklabs/jsii-docgen/releases/tag/v3.0.0)

## jsii-docgen 2

### Breaking changes

- The tool no longer accepts arguments and operates solely on the .jsii assembly produced during package build. (2.0.0) — [release notes](https://github.com/cdklabs/jsii-docgen/releases/tag/v2.0.0)
