diff --git a/CHANGELOG.md b/CHANGELOG.md index 2dd5c04..330e9cf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,10 +2,49 @@ All notable changes to `@red-hat-developer-hub/cli` are documented in this file. -The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). The major and minor version are synchronized with the corresponding RHDH release (see [Versioning Strategy](README.md#versioning-strategy)). + +## 1.11.2 - 2026-07-17 + +### Changed + +- **Backstage dependencies** bumped to **Backstage 1.52.0**. `@backstage/cli` updated to **0.36.3**. +- **Generated type declarations** updated for the new Backstage version. +- **Backstage bump process** documented in `README.md`. + +### Added + +- **`backstage:bump` script** in `package.json` to automate future Backstage dependency upgrades with tilde pinning (exact for `@backstage/cli*` packages) and deduplication. + +## 1.11.1 - 2026-05-20 + +### Fixed + +- **`plugin package`:** each `dist-dynamic` plugin is staged with **`npm pack`** and **`tar`** (strip the `package/` root) instead of a recursive filesystem copy. This matches npm publish contents, omits `node_modules/.bin` entries that could point outside the image (see [RHDHBUGS-1968](https://redhat.atlassian.net/browse/RHDHBUGS-1968)), and avoids spurious "link outside of the archive" warnings when dynamic plugins are installed from OCI. **Requires `bash`, `npm` (7+ for `--pack-destination`), and `tar` on `PATH`** (for example Git Bash on Windows). + +### Chore + +- Dependency bumps: `follow-redirects` 1.16.0, `vm2` 3.11.5, `ws` 8.20.1, `webpack-dev-server` 5.2.4, and others. ## 1.11.0 - 2026-05-08 +### Changed + +- Version bump for RHDH 1.11 release. + +## 1.10.8 - 2026-07-17 + +### Changed + +- **Backstage dependencies** bumped to **Backstage 1.49.4**. `@backstage/cli` remains at **0.36.0** (exact pin). +- **Generated type declarations** updated for the new Backstage version. + +### Added + +- **`backstage:bump` script** in `package.json` to automate future Backstage dependency upgrades with tilde pinning (exact for `@backstage/cli*` packages) and deduplication. + +## 1.10.7 - 2026-05-13 + ### Fixed - **`plugin package`:** each `dist-dynamic` plugin is staged with **`npm pack`** and **`tar`** (strip the `package/` root) instead of a recursive filesystem copy. This matches npm publish contents, omits `node_modules/.bin` entries that could point outside the image (see [RHDHBUGS-1968](https://redhat.atlassian.net/browse/RHDHBUGS-1968)), and avoids spurious “link outside of the archive” warnings when dynamic plugins are installed from OCI. **Requires `bash`, `npm` (7+ for `--pack-destination`), and `tar` on `PATH`** (for example Git Bash on Windows). @@ -86,6 +125,34 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), - **`tar`** (devDependency) updated to the 7.x line and other dependency maintenance. +## 1.9.2 - 2026-07-17 + +### Changed + +- **Backstage dependencies** bumped to **Backstage 1.45.3**. `@backstage/cli` pinned to exact version **0.34.5**. + +### Added + +- **`backstage:bump` script** in `package.json` to automate future Backstage dependency upgrades with tilde pinning and deduplication. + +## 1.9.1 - 2026-01-06 + +### Fixed + +- **Webpack dependency version inconsistency** removed — `package.json` had conflicting webpack version specifications causing plugin export failures. + +## 1.9.0 - 2026-01-06 + +### Added + +- **`export-dynamic-plugin` frontend path:** new `--generate-module-federation-assets` option to generate standard module federation assets for frontend plugins. + +### Fixed + +- **`export-dynamic-plugin` backend path:** more robust entrypoint validation. +- **`plugin package`:** use the correct `export-dynamic-plugin` command when exporting in a monorepo. +- **CLI executable name** corrected (`rhdh-cli` binary). + ## Earlier releases Earlier tags and PRs focused on supply-chain and tooling updates (for example `node-forge`, `jws`, `undici`, `diff`, `lodash` / `lodash-es`, `fast-xml-parser`, `ajv`, `basic-ftp`, `bn.js`). Those are mostly reflected in `yarn.lock` and git history rather than this file.