Merged
Conversation
…cy updates in CHANGELOG
update Angular packages to version 20.3.14 and 20.3.16 and document dependency updates in CHANGELOG
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.21 to 4.17.23. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](lodash/lodash@4.17.21...4.17.23) --- updated-dependencies: - dependency-name: lodash dependency-version: 4.17.23 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
…ash-4.17.23 build(deps): bump lodash from 4.17.21 to 4.17.23
Bumps [hono](https://github.com/honojs/hono) from 4.11.4 to 4.11.7. - [Release notes](https://github.com/honojs/hono/releases) - [Commits](honojs/hono@v4.11.4...v4.11.7) --- updated-dependencies: - dependency-name: hono dependency-version: 4.11.7 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
…o-4.11.7 build(deps-dev): bump hono from 4.11.4 to 4.11.7
Bumps [tar](https://github.com/isaacs/node-tar) to 7.5.7 and updates ancestor dependency [@angular/cli](https://github.com/angular/angular-cli). These dependencies need to be updated together. Updates `tar` from 7.5.2 to 7.5.7 - [Release notes](https://github.com/isaacs/node-tar/releases) - [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md) - [Commits](isaacs/node-tar@v7.5.2...v7.5.7) Updates `@angular/cli` from 20.3.14 to 20.3.15 - [Release notes](https://github.com/angular/angular-cli/releases) - [Changelog](https://github.com/angular/angular-cli/blob/main/CHANGELOG.md) - [Commits](angular/angular-cli@v20.3.14...v20.3.15) --- updated-dependencies: - dependency-name: tar dependency-version: 7.5.7 dependency-type: indirect - dependency-name: "@angular/cli" dependency-version: 20.3.15 dependency-type: direct:development ... Signed-off-by: dependabot[bot] <support@github.com>
…ti-b625c48170 build(deps): bump tar and @angular/cli
Use to use composite action
revert back to use regular flow instead of composite
Updated node versions in workflow
Bumps [qs](https://github.com/ljharb/qs) from 6.14.1 to 6.14.2. - [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md) - [Commits](ljharb/qs@v6.14.1...v6.14.2) --- updated-dependencies: - dependency-name: qs dependency-version: 6.14.2 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
…6.14.2 build(deps): bump qs from 6.14.1 to 6.14.2
…on-202602160924 Update node version
Bumps [tar](https://github.com/isaacs/node-tar) from 7.5.7 to 7.5.9. - [Release notes](https://github.com/isaacs/node-tar/releases) - [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md) - [Commits](isaacs/node-tar@v7.5.7...v7.5.9) --- updated-dependencies: - dependency-name: tar dependency-version: 7.5.9 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [hono](https://github.com/honojs/hono) from 4.11.7 to 4.12.0. - [Release notes](https://github.com/honojs/hono/releases) - [Commits](honojs/hono@v4.11.7...v4.12.0) --- updated-dependencies: - dependency-name: hono dependency-version: 4.12.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
…-7.5.9 build(deps-dev): bump tar from 7.5.7 to 7.5.9
Bumps [basic-ftp](https://github.com/patrickjuchli/basic-ftp) from 5.1.0 to 5.2.0. - [Release notes](https://github.com/patrickjuchli/basic-ftp/releases) - [Changelog](https://github.com/patrickjuchli/basic-ftp/blob/master/CHANGELOG.md) - [Commits](patrickjuchli/basic-ftp@v5.1.0...v5.2.0) --- updated-dependencies: - dependency-name: basic-ftp dependency-version: 5.2.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
…ic-ftp-5.2.0 build(deps-dev): bump basic-ftp from 5.1.0 to 5.2.0
Bumps and [minimatch](https://github.com/isaacs/minimatch). These dependencies needed to be updated together. Updates `minimatch` from 3.1.2 to 3.1.5 - [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md) - [Commits](isaacs/minimatch@v3.1.2...v3.1.5) Updates `minimatch` from 10.1.1 to 10.2.4 - [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md) - [Commits](isaacs/minimatch@v3.1.2...v3.1.5) --- updated-dependencies: - dependency-name: minimatch dependency-version: 3.1.5 dependency-type: indirect - dependency-name: minimatch dependency-version: 10.2.4 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
…o-4.12.0 build(deps-dev): bump hono from 4.11.7 to 4.12.0
Bumps [hono](https://github.com/honojs/hono) from 4.12.0 to 4.12.5. - [Release notes](https://github.com/honojs/hono/releases) - [Commits](honojs/hono@v4.12.0...v4.12.5) --- updated-dependencies: - dependency-name: hono dependency-version: 4.12.5 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [immutable](https://github.com/immutable-js/immutable-js) from 5.1.4 to 5.1.5. - [Release notes](https://github.com/immutable-js/immutable-js/releases) - [Changelog](https://github.com/immutable-js/immutable-js/blob/main/CHANGELOG.md) - [Commits](immutable-js/immutable-js@v5.1.4...v5.1.5) --- updated-dependencies: - dependency-name: immutable dependency-version: 5.1.5 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
…utable-5.1.5 build(deps): bump immutable from 5.1.4 to 5.1.5
Bumps [tar](https://github.com/isaacs/node-tar) from 7.5.9 to 7.5.10. - [Release notes](https://github.com/isaacs/node-tar/releases) - [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md) - [Commits](isaacs/node-tar@v7.5.9...v7.5.10) --- updated-dependencies: - dependency-name: tar dependency-version: 7.5.10 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
…o-4.12.5 build(deps-dev): bump hono from 4.12.0 to 4.12.5
…o/node-server-1.19.10 build(deps-dev): bump @hono/node-server from 1.19.9 to 1.19.10
…-7.5.10 build(deps-dev): bump tar from 7.5.9 to 7.5.10
- Bump version in package.json and package-lock.json to 6.0.0-beta.0 - Update test script to run without watch - Upgrade tslib to ^2.8.1 - Upgrade @angular-eslint packages to ^21.3.0 - Update eslint to ^9.0.0 and angular-eslint to ^21.3.0 - Add typescript-eslint to dependencies
…o pythons/angular-21-upgrade
sampada-ojha
approved these changes
Mar 11, 2026
There was a problem hiding this comment.
Pull request overview
Upgrades @oncehub/knowledgeowl-angular to Angular 21 and modernizes the toolchain (Node, TypeScript, ESLint), aligning the library and CI/CD workflows with the updated ecosystem.
Changes:
- Upgraded Angular/TypeScript/ESLint dependencies and bumped package version to
6.0.0-beta.0. - Migrated ESLint configuration from legacy
.eslintrc.jsonto flat config (eslint.config.js). - Updated CI and npm publish workflows to target Node
24.13.0and adjusted test execution for CI (--watch=false).
Reviewed changes
Copilot reviewed 8 out of 12 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
package.json |
Updates version, scripts (CI-friendly tests), and dependency set for Angular 21 / ESLint 9 / TS 5.9. |
eslint.config.js |
Introduces ESLint flat config using typescript-eslint + angular-eslint. |
.eslintrc.json |
Removes legacy ESLint configuration. |
.github/workflows/ci.yml |
Updates CI Node version targeting Node 24.13.0. |
.github/workflows/npm-publish.yml |
Updates publish workflow (Node version, permissions, manual trigger). |
tsconfig.json |
Removes explicit lib entries (relies on TS defaults for target: ES2022). |
src/tsconfig.lib.json |
Removes explicit lib entries (relies on base TS defaults). |
test/karma.conf.js |
Minor formatting cleanup. |
src/package.json |
Bumps library package version to 6.0.0-beta.0. |
src/package-lock.json |
Updates lockfile version references to 6.0.0-beta.0. |
CHANGELOG.md |
Adds a new changelog entry (currently for 5.1.6). |
Files not reviewed (1)
- src/package-lock.json: Language not supported
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
|
@so-kaushal I've opened a new pull request, #271, to work on those changes. Once the pull request is ready, I'll request review from you. |
|
@so-kaushal I've opened a new pull request, #272, to work on those changes. Once the pull request is ready, I'll request review from you. |
…int upgrade Co-authored-by: so-kaushal <28099586+so-kaushal@users.noreply.github.com>
…ublish command to include beta tag
docs: add 6.0.0-beta.0 changelog entry for Angular 21 / Node 24 / ESLint v9 upgrade
sumitsheokand
approved these changes
Mar 12, 2026
siddharth-so
approved these changes
Mar 12, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
https://scheduleonce.atlassian.net/browse/ONCEHUB-112987
Upgrade knowledgeowl-angular library from Angular 20 to Angular 21
This pull request introduces a major update to the project, primarily focused on upgrading Angular and related dependencies to version 21, updating Node.js support to 24.13.0, and modernizing the ESLint configuration. It also removes the legacy
.eslintrc.jsonin favor of a neweslint.config.jsand updates the CI/CD workflows to use the latest tooling. The package version is bumped to6.0.0-beta.0to reflect these breaking changes.Dependency and Version Upgrades:
@angular/core,@angular/cli, etc.) to version 21.x, updatedtypescriptto 5.9.3, switched totypescript-eslint8.x, and removedrxjsas a direct dependency. The package version is now6.0.0-beta.0. (package.json,src/package.json,src/package-lock.json) [1] [2] [3].github/workflows/ci.yml,.github/workflows/npm-publish.yml) [1] [2]ESLint Configuration Modernization:
.eslintrc.jsonand introduced a neweslint.config.jsusing the flat config format, aligning with the latest ESLint and Angular ESLint recommendations. This also updates rule sets, selectors, and disables deprecated rules. (.eslintrc.json,eslint.config.js) [1] [2]Other Notable Changes:
CHANGELOG.mdto document the new version and reference the associated Jira ticket.src/tsconfig.lib.json,package.json) [1] [2]These changes collectively modernize the codebase, improve maintainability, and ensure compatibility with the latest Angular and Node.js ecosystems.