Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions workspaces/bazaar/.changeset/renovate-2c75649.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@backstage-community/plugin-bazaar': patch
---

Updated dependency `@date-io/luxon` to `3.x`.
2 changes: 1 addition & 1 deletion workspaces/bazaar/plugins/bazaar/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@
"@backstage/errors": "backstage:^",
"@backstage/frontend-plugin-api": "backstage:^",
"@backstage/plugin-catalog-react": "backstage:^",
"@date-io/luxon": "1.x",
"@date-io/luxon": "3.x",

Copilot AI Apr 21, 2026

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@material-ui/pickers@3.3.x in this workspace depends on @date-io/core 1.x and peers @date-io/core ^1.3.6 (see this workspace’s yarn.lock). @date-io/luxon@3.x depends on @date-io/core 3.x, which introduces breaking API/type changes and is likely incompatible with @material-ui/pickers. Suggest keeping @date-io/luxon on 1.x (as previously noted in this plugin’s changelog rollback) until the picker stack is upgraded.

Suggested change
"@date-io/luxon": "3.x",
"@date-io/luxon": "^1.3.13",

Copilot uses AI. Check for mistakes.

Copilot AI Apr 24, 2026

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@material-ui/pickers v3 depends on @date-io/core 1.x and date-io release notes warn against upgrading date-io when using pickers v3. Updating @date-io/luxon to 3.x is therefore likely incompatible (type/runtime break). Recommend keeping @date-io/luxon on 1.x until pickers is migrated to a compatible stack.

Suggested change
"@date-io/luxon": "3.x",
"@date-io/luxon": "1.x",

Copilot uses AI. Check for mistakes.
"@material-ui/core": "^4.12.2",
"@material-ui/icons": "^4.9.1",
"@material-ui/lab": "4.0.0-alpha.61",
Expand Down
24 changes: 17 additions & 7 deletions workspaces/bazaar/yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -1728,7 +1728,7 @@ __metadata:
"@backstage/frontend-plugin-api": "backstage:^"
"@backstage/plugin-catalog": "backstage:^"
"@backstage/plugin-catalog-react": "backstage:^"
"@date-io/luxon": "npm:1.x"
"@date-io/luxon": "npm:3.x"
"@material-ui/core": "npm:^4.12.2"
"@material-ui/icons": "npm:^4.9.1"
"@material-ui/lab": "npm:4.0.0-alpha.61"
Expand Down Expand Up @@ -3637,6 +3637,13 @@ __metadata:
languageName: node
linkType: hard

"@date-io/core@npm:^3.2.0":
version: 3.2.0
resolution: "@date-io/core@npm:3.2.0"
checksum: 10/cd86785e3241d40fce12f80cd32cdd1a22b5f5e4d221285c4f5685d7fd3f2869c9dea508fe8b3acb671a85f53d70b8e2d86be489648f595a04f43dc5bb170bec
languageName: node
linkType: hard

"@date-io/date-fns@npm:^1.3.13":
version: 1.3.13
resolution: "@date-io/date-fns@npm:1.3.13"
Expand All @@ -3648,14 +3655,17 @@ __metadata:
languageName: node
linkType: hard

"@date-io/luxon@npm:1.x":
version: 1.3.13
resolution: "@date-io/luxon@npm:1.3.13"
"@date-io/luxon@npm:3.x":
version: 3.2.0
resolution: "@date-io/luxon@npm:3.2.0"
dependencies:
"@date-io/core": "npm:^1.3.13"
"@date-io/core": "npm:^3.2.0"
peerDependencies:
luxon: ^1.21.3
checksum: 10/6583ddf55d76aab1a9bdc7ef10ae30f67300d2617ae3969ac95def7bde87f2a680c5ceaf1b57308974f9b2cd83352903905c9cbbc5b66df1facfed4640f1e228
luxon: ^1.21.3 || ^2.x || ^3.x
peerDependenciesMeta:
luxon:
optional: true
checksum: 10/5a5cc1e4d434f41066fbe5a572b0c7a80a3996be6f841c945edf85179d09010244cb1dab20c91df38e727e7a304a755702151b6cdb04ce0c89f37c348fb50b33
languageName: node
linkType: hard

Expand Down
5 changes: 5 additions & 0 deletions workspaces/cicd-statistics/.changeset/renovate-2c75649.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@backstage-community/plugin-cicd-statistics': patch
---

Updated dependency `@date-io/luxon` to `3.x`.
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@
"@backstage/core-plugin-api": "backstage:^",
"@backstage/frontend-plugin-api": "backstage:^",
"@backstage/plugin-catalog-react": "backstage:^",
"@date-io/luxon": "^1.3.13",
"@date-io/luxon": "^3.0.0",

Copilot AI Apr 21, 2026

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Dependency range for @date-io/luxon is inconsistent across workspaces (^3.0.0 here vs 3.x elsewhere). Standardizing the version range across packages will make upgrades and lockfile behavior more predictable (e.g., choose either ^3.2.0/^3.0.0 everywhere or 3.x everywhere).

Suggested change
"@date-io/luxon": "^3.0.0",
"@date-io/luxon": "3.x",

Copilot uses AI. Check for mistakes.

Copilot AI Apr 23, 2026

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This plugin still uses @material-ui/pickers@3.x, which depends on @date-io/core: 1.x and peers @date-io/core: ^1.3.6 (see this workspace yarn.lock). @date-io/luxon@3.x brings in @date-io/core@^3.2.0 and date-io v2/v3 breaking changes, so this is likely an incompatible combination. Please either keep @date-io/luxon pinned to 1.x while using pickers v3, or migrate to a picker library that supports date-io v3.

Suggested change
"@date-io/luxon": "^3.0.0",
"@date-io/luxon": "^1.3.13",

Copilot uses AI. Check for mistakes.
"@material-ui/core": "^4.12.2",
"@material-ui/icons": "^4.9.1",
"@material-ui/lab": "4.0.0-alpha.61",
Comment on lines 58 to 64

Copilot AI Apr 30, 2026

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This workspace still depends on @material-ui/pickers@^3.3.10, which expects @date-io/core@^1.x, but @date-io/luxon@^3.0.0 brings in @date-io/core@^3. That version gap can cause incompatibilities in the pickers utils provider. Consider reverting @date-io/luxon to ^1.3.13 until the picker stack is migrated, or upgrade the picker implementation to one compatible with date-io v3.

Copilot uses AI. Check for mistakes.
Expand Down
24 changes: 17 additions & 7 deletions workspaces/cicd-statistics/yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -1861,7 +1861,7 @@ __metadata:
"@backstage/frontend-plugin-api": "backstage:^"
"@backstage/plugin-catalog": "backstage:^"
"@backstage/plugin-catalog-react": "backstage:^"
"@date-io/luxon": "npm:^1.3.13"
"@date-io/luxon": "npm:^3.0.0"
"@material-ui/core": "npm:^4.12.2"
"@material-ui/icons": "npm:^4.9.1"
"@material-ui/lab": "npm:4.0.0-alpha.61"
Expand Down Expand Up @@ -4402,6 +4402,13 @@ __metadata:
languageName: node
linkType: hard

"@date-io/core@npm:^3.2.0":
version: 3.2.0
resolution: "@date-io/core@npm:3.2.0"
checksum: 10/cd86785e3241d40fce12f80cd32cdd1a22b5f5e4d221285c4f5685d7fd3f2869c9dea508fe8b3acb671a85f53d70b8e2d86be489648f595a04f43dc5bb170bec
languageName: node
linkType: hard

"@date-io/date-fns@npm:^1.3.13":
version: 1.3.13
resolution: "@date-io/date-fns@npm:1.3.13"
Expand All @@ -4413,14 +4420,17 @@ __metadata:
languageName: node
linkType: hard

"@date-io/luxon@npm:^1.3.13":
version: 1.3.13
resolution: "@date-io/luxon@npm:1.3.13"
"@date-io/luxon@npm:^3.0.0":
version: 3.2.0
resolution: "@date-io/luxon@npm:3.2.0"
dependencies:
"@date-io/core": "npm:^1.3.13"
"@date-io/core": "npm:^3.2.0"
peerDependencies:
luxon: ^1.21.3
checksum: 10/6583ddf55d76aab1a9bdc7ef10ae30f67300d2617ae3969ac95def7bde87f2a680c5ceaf1b57308974f9b2cd83352903905c9cbbc5b66df1facfed4640f1e228
luxon: ^1.21.3 || ^2.x || ^3.x
peerDependenciesMeta:
luxon:
optional: true
checksum: 10/5a5cc1e4d434f41066fbe5a572b0c7a80a3996be6f841c945edf85179d09010244cb1dab20c91df38e727e7a304a755702151b6cdb04ce0c89f37c348fb50b33
languageName: node
linkType: hard

Expand Down
5 changes: 5 additions & 0 deletions workspaces/cost-insights/.changeset/renovate-2c75649.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@backstage-community/plugin-cost-insights': patch
---

Updated dependency `@date-io/luxon` to `3.x`.
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@
"@backstage/frontend-plugin-api": "backstage:^",
"@backstage/plugin-catalog-react": "backstage:^",
"@backstage/theme": "backstage:^",
"@date-io/luxon": "1.x",
"@date-io/luxon": "3.x",

Copilot AI Apr 21, 2026

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@material-ui/pickers@3.3.x depends on @date-io/core 1.x and peers @date-io/core ^1.3.6 (see this workspace’s yarn.lock). Upgrading @date-io/luxon to 3.x pulls in @date-io/core 3.x with breaking API/type changes and is likely incompatible with @material-ui/pickers’ expected utils interface. Please keep @date-io/luxon on 1.x until the picker stack is upgraded/migrated.

Suggested change
"@date-io/luxon": "3.x",
"@date-io/luxon": "^1.3.13",

Copilot uses AI. Check for mistakes.
"@material-ui/core": "^4.12.2",
"@material-ui/icons": "^4.9.1",
"@material-ui/lab": "4.0.0-alpha.61",
Expand Down
24 changes: 17 additions & 7 deletions workspaces/cost-insights/yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -377,7 +377,7 @@ __metadata:
"@backstage/plugin-catalog-react": "backstage:^"
"@backstage/test-utils": "backstage:^"
"@backstage/theme": "backstage:^"
"@date-io/luxon": "npm:1.x"
"@date-io/luxon": "npm:3.x"
"@material-ui/core": "npm:^4.12.2"
"@material-ui/icons": "npm:^4.9.1"
"@material-ui/lab": "npm:4.0.0-alpha.61"
Expand Down Expand Up @@ -1851,6 +1851,13 @@ __metadata:
languageName: node
linkType: hard

"@date-io/core@npm:^3.2.0":
version: 3.2.0
resolution: "@date-io/core@npm:3.2.0"
checksum: 10/cd86785e3241d40fce12f80cd32cdd1a22b5f5e4d221285c4f5685d7fd3f2869c9dea508fe8b3acb671a85f53d70b8e2d86be489648f595a04f43dc5bb170bec
languageName: node
linkType: hard

"@date-io/date-fns@npm:^1.3.13":
version: 1.3.13
resolution: "@date-io/date-fns@npm:1.3.13"
Expand All @@ -1862,14 +1869,17 @@ __metadata:
languageName: node
linkType: hard

"@date-io/luxon@npm:1.x":
version: 1.3.13
resolution: "@date-io/luxon@npm:1.3.13"
"@date-io/luxon@npm:3.x":
version: 3.2.0
resolution: "@date-io/luxon@npm:3.2.0"
dependencies:
"@date-io/core": "npm:^1.3.13"
"@date-io/core": "npm:^3.2.0"
peerDependencies:
luxon: ^1.21.3
checksum: 10/6583ddf55d76aab1a9bdc7ef10ae30f67300d2617ae3969ac95def7bde87f2a680c5ceaf1b57308974f9b2cd83352903905c9cbbc5b66df1facfed4640f1e228
luxon: ^1.21.3 || ^2.x || ^3.x
peerDependenciesMeta:
luxon:
optional: true
checksum: 10/5a5cc1e4d434f41066fbe5a572b0c7a80a3996be6f841c945edf85179d09010244cb1dab20c91df38e727e7a304a755702151b6cdb04ce0c89f37c348fb50b33
languageName: node
linkType: hard

Expand Down
5 changes: 5 additions & 0 deletions workspaces/ilert/.changeset/renovate-2c75649.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@backstage-community/plugin-ilert': patch
---

Updated dependency `@date-io/luxon` to `3.x`.
2 changes: 1 addition & 1 deletion workspaces/ilert/plugins/ilert/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@
"@backstage/errors": "backstage:^",
"@backstage/frontend-plugin-api": "backstage:^",
"@backstage/plugin-catalog-react": "backstage:^",
"@date-io/luxon": "1.x",
"@date-io/luxon": "3.x",

Copilot AI Apr 21, 2026

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@material-ui/pickers@3.3.x in this workspace depends on @date-io/core 1.x and peers @date-io/core ^1.3.6 (see this workspace’s yarn.lock). Upgrading @date-io/luxon to 3.x pulls in @date-io/core 3.x with breaking API/type changes and is likely to break the pickers integration (this plugin previously rolled back a similar bump per its changelog). Please keep @date-io/luxon on 1.x until the picker stack is upgraded.

Suggested change
"@date-io/luxon": "3.x",
"@date-io/luxon": "1.x",

Copilot uses AI. Check for mistakes.

Copilot AI Apr 24, 2026

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@material-ui/pickers v3 depends on @date-io/core 1.x and date-io release notes warn against upgrading date-io when using pickers v3. Updating @date-io/luxon to 3.x is therefore likely incompatible (type/runtime break). Recommend keeping @date-io/luxon on 1.x until pickers is migrated to a compatible stack.

Suggested change
"@date-io/luxon": "3.x",
"@date-io/luxon": "1.x",

Copilot uses AI. Check for mistakes.
"@material-ui/core": "^4.12.2",
"@material-ui/icons": "^4.9.1",
"@material-ui/lab": "4.0.0-alpha.61",
Expand Down
24 changes: 17 additions & 7 deletions workspaces/ilert/yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -364,7 +364,7 @@ __metadata:
"@backstage/errors": "backstage:^"
"@backstage/frontend-plugin-api": "backstage:^"
"@backstage/plugin-catalog-react": "backstage:^"
"@date-io/luxon": "npm:1.x"
"@date-io/luxon": "npm:3.x"
"@material-ui/core": "npm:^4.12.2"
"@material-ui/icons": "npm:^4.9.1"
"@material-ui/lab": "npm:4.0.0-alpha.61"
Expand Down Expand Up @@ -1792,6 +1792,13 @@ __metadata:
languageName: node
linkType: hard

"@date-io/core@npm:^3.2.0":
version: 3.2.0
resolution: "@date-io/core@npm:3.2.0"
checksum: 10/cd86785e3241d40fce12f80cd32cdd1a22b5f5e4d221285c4f5685d7fd3f2869c9dea508fe8b3acb671a85f53d70b8e2d86be489648f595a04f43dc5bb170bec
languageName: node
linkType: hard

"@date-io/date-fns@npm:^1.3.13":
version: 1.3.13
resolution: "@date-io/date-fns@npm:1.3.13"
Expand All @@ -1803,14 +1810,17 @@ __metadata:
languageName: node
linkType: hard

"@date-io/luxon@npm:1.x":
version: 1.3.13
resolution: "@date-io/luxon@npm:1.3.13"
"@date-io/luxon@npm:3.x":
version: 3.2.0
resolution: "@date-io/luxon@npm:3.2.0"
dependencies:
"@date-io/core": "npm:^1.3.13"
"@date-io/core": "npm:^3.2.0"
peerDependencies:
luxon: ^1.21.3
checksum: 10/6583ddf55d76aab1a9bdc7ef10ae30f67300d2617ae3969ac95def7bde87f2a680c5ceaf1b57308974f9b2cd83352903905c9cbbc5b66df1facfed4640f1e228
luxon: ^1.21.3 || ^2.x || ^3.x
peerDependenciesMeta:
luxon:
optional: true
checksum: 10/5a5cc1e4d434f41066fbe5a572b0c7a80a3996be6f841c945edf85179d09010244cb1dab20c91df38e727e7a304a755702151b6cdb04ce0c89f37c348fb50b33
languageName: node
linkType: hard

Expand Down
5 changes: 5 additions & 0 deletions workspaces/opencost/.changeset/renovate-2c75649.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@backstage-community/plugin-opencost': patch
---

Updated dependency `@date-io/luxon` to `3.x`.
2 changes: 1 addition & 1 deletion workspaces/opencost/plugins/opencost/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
"dependencies": {
"@backstage/core-components": "backstage:^",
"@backstage/core-plugin-api": "backstage:^",
"@date-io/luxon": "1.x",
"@date-io/luxon": "3.x",

Copilot AI Apr 21, 2026

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@material-ui/pickers@3.3.10 is historically coupled to @date-io/*@1.x, and @date-io v2+ explicitly warns about compatibility with MUI pickers v3. Upgrading @date-io/luxon to 3.x risks runtime/type incompatibilities in date picker integration. Recommended: either keep @date-io/luxon pinned to 1.x for packages still using @material-ui/pickers@3, or migrate off @material-ui/pickers to a picker library compatible with @date-io v3 (and update adapters/usage accordingly).

Suggested change
"@date-io/luxon": "3.x",
"@date-io/luxon": "^1.3.13",

Copilot uses AI. Check for mistakes.

Copilot AI Apr 22, 2026

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@date-io/luxon v3 release notes indicate TypeScript 5 is required due to removed/updated type definitions. If this repo (or the specific workspaces) compile with TypeScript < 5, this upgrade can break builds. Please confirm the TypeScript version used in CI/build tooling meets this requirement (or bump it as part of this PR if needed).

Copilot uses AI. Check for mistakes.
"@material-ui/core": "^4.9.13",
"@material-ui/icons": "^4.9.1",
"@material-ui/pickers": "^3.3.10",
Comment on lines +41 to 44

Copilot AI Apr 22, 2026

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

With @date-io/luxon@3.x, luxon is an optional peer dependency. This package uses Luxon-based pickers (MuiPickersUtilsProvider utils={LuxonUtils}) but does not declare luxon as a dependency, which can lead to non-deterministic installs (works only if some other dependency happens to pull luxon). Add an explicit luxon dependency (matching the desired major) to ensure the adapter can resolve it reliably.

Copilot uses AI. Check for mistakes.
Comment on lines 39 to 44

Copilot AI Apr 23, 2026

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@date-io/luxon@3.x declares luxon as an optional peer dependency in the lockfile. This package is used at runtime (via MuiPickersUtilsProvider utils={LuxonUtils}), so the plugin should list luxon as a direct dependency to ensure consumers don’t end up with a missing/hoisted peer at runtime.

Copilot uses AI. Check for mistakes.
Expand Down
24 changes: 17 additions & 7 deletions workspaces/opencost/yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -360,7 +360,7 @@ __metadata:
"@backstage/core-components": "backstage:^"
"@backstage/core-plugin-api": "backstage:^"
"@backstage/dev-utils": "backstage:^"
"@date-io/luxon": "npm:1.x"
"@date-io/luxon": "npm:3.x"
"@material-ui/core": "npm:^4.9.13"
"@material-ui/icons": "npm:^4.9.1"
"@material-ui/pickers": "npm:^3.3.10"
Expand Down Expand Up @@ -1788,6 +1788,13 @@ __metadata:
languageName: node
linkType: hard

"@date-io/core@npm:^3.2.0":
version: 3.2.0
resolution: "@date-io/core@npm:3.2.0"
checksum: 10/cd86785e3241d40fce12f80cd32cdd1a22b5f5e4d221285c4f5685d7fd3f2869c9dea508fe8b3acb671a85f53d70b8e2d86be489648f595a04f43dc5bb170bec
languageName: node
linkType: hard

"@date-io/date-fns@npm:^1.3.13":
version: 1.3.13
resolution: "@date-io/date-fns@npm:1.3.13"
Expand All @@ -1799,14 +1806,17 @@ __metadata:
languageName: node
linkType: hard

"@date-io/luxon@npm:1.x":
version: 1.3.13
resolution: "@date-io/luxon@npm:1.3.13"
"@date-io/luxon@npm:3.x":
version: 3.2.0
resolution: "@date-io/luxon@npm:3.2.0"
dependencies:
"@date-io/core": "npm:^1.3.13"
"@date-io/core": "npm:^3.2.0"
peerDependencies:
luxon: ^1.21.3
checksum: 10/6583ddf55d76aab1a9bdc7ef10ae30f67300d2617ae3969ac95def7bde87f2a680c5ceaf1b57308974f9b2cd83352903905c9cbbc5b66df1facfed4640f1e228
luxon: ^1.21.3 || ^2.x || ^3.x
peerDependenciesMeta:
luxon:
optional: true
checksum: 10/5a5cc1e4d434f41066fbe5a572b0c7a80a3996be6f841c945edf85179d09010244cb1dab20c91df38e727e7a304a755702151b6cdb04ce0c89f37c348fb50b33
languageName: node
linkType: hard

Expand Down
Loading