Skip to content

docs(changes): backfill the changelog from 1.3.2 to 1.10.0 - #408

Merged
ekalinin merged 1 commit into
masterfrom
docs/changelog-history
Sep 20, 2026
Merged

ekalinin merged 1 commit into
masterfrom
docs/changelog-history

Conversation

@ekalinin

Copy link
Copy Markdown
Owner

Why

CHANGES stopped at 1.3.1 (June 2018), so twelve releases - 1.3.2 through 1.10.0 - were never written down. Anyone reading the changelog sees a seven year hole and has to fall back on the git log.

What

Restored 1.3.2 .. 1.10.0. The GitHub release notes for 1.3.2..1.9.1 are bare lists of PR numbers with no descriptions, so each entry here is reconstructed from the PR/issue title and cross-checked against the commit log between the tags. 1.10.0 already had generated notes.

The commit log also turned up user visible changes the release notes left out, so they are included:

  • 1.4.0: the switch to /download/release/index.json for version discovery, and dropping io.js support
  • 1.7.0: dropping python3.4, 3.5 and 3.6
  • 1.9.0: #352, which dropped the packaging dependency added by #338 in the same release - listing only #338 would be misleading

Link targets were checked one by one against the API, since several of the referenced numbers are issues rather than PRs (#225, #249, #296, #356).

Filled in the unreleased section. Six commits made after the 1.10.0 tag had no entry:

The existing "check for how activate is called" entry was the only one without a link; it now points at #384.

Purely infrastructural commits (linters, CI workflows, dev dependencies, AUTHORS) are left out.

Checks

The file parses as reStructuredText through docutils with no warnings.

CHANGES stopped at 1.3.1, so twelve releases were missing. The GitHub
release notes for 1.3.2..1.9.1 are bare lists of PR numbers, so the
entries are restored from the PR/issue titles and cross-checked against
the commit log between the tags. That log also adds a few user visible
changes the release notes left out: the switch to
/download/release/index.json and dropping io.js in 1.4.0, dropping
python3.4-3.6 in 1.7.0 and dropping the "packaging" dependency in 1.9.0.

The unreleased section gains the six commits made after the 1.10.0 tag
that were never written down: the tarfile filter='data' fix,
Solaris/illumos support, the Windows predeactivate hooks, error handling
around the node installation, the leftover debug print that 1.10.0
shipped, and semver ranges in --node.
@ekalinin
ekalinin merged commit b2095c6 into master Sep 20, 2026
42 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant