Fredrik Adelöw
3fa839c200
Merge pull request #32139 from backstage/freben/rls
...
add v1.46 release notes
2025-12-16 16:38:50 +01:00
Fredrik Adelöw
091ed0ef3d
add v1.46 release notes
...
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2025-12-16 15:47:03 +01:00
github-actions[bot]
c24788d5bb
Version Packages
2025-12-16 14:08:20 +00:00
Ben Lambert
08f8a58f82
Merge pull request #32105 from benjidotsh/scaffolder/repo-owner-picker
...
feat(scaffolder): add RepoOwnerPicker
2025-12-16 15:00:10 +01:00
Patrik Oldsberg
8c07e4e942
Merge pull request #31914 from henrikedegrd/broadcast-notifications-to-specified-slack-channels
...
feat(notifications): Adds support for broadcasting notifications to specified Slack channels
2025-12-16 14:07:40 +01:00
Jake Smith
959e6ecc5a
Add Bitbucket Cloud OAuth support
...
Signed-off-by: Jake Smith <jakemgsmith@gmail.com >
2025-12-16 10:20:57 +01:00
Benjamin Janssens
49579170e9
refactor: remove coupling with form context
...
Signed-off-by: Benjamin Janssens <benji.janssens@gmail.com >
2025-12-16 09:49:35 +01:00
Fredrik Adelöw
608248b984
Merge pull request #31497 from benjidotsh/cache/improved-valkey-support
2025-12-15 23:12:33 +01:00
Patrik Oldsberg
a0de7cf2b7
Merge pull request #31933 from backstage/upgrade-jsdom
...
chore: upgrade jsdom to v27 and Jest to v30
2025-12-15 16:01:01 +01:00
Benjamin Janssens
5ce3294f8d
chore: fix typo; use correct variable
...
Signed-off-by: Benjamin Janssens <benji.janssens@gmail.com >
2025-12-15 15:55:53 +01:00
Fredrik Adelöw
19ff5a167c
Merge pull request #32066 from the-serious-programmer/patch-2
...
Document usage of authProvidersExtensionPoint for ScmAuthApi
2025-12-15 09:32:51 +01:00
Henrik Edegård
5b179d00ae
Merge branch 'master' into broadcast-notifications-to-specified-slack-channels
...
Signed-off-by: Henrik Edegård <158468178+henrikedegrd@users.noreply.github.com >
2025-12-15 09:26:58 +01:00
Fredrik Adelöw
7c004bf8a7
Merge pull request #31583 from Jonas-Beck/docs/events
...
docs(events): add documentation for kafka events module
2025-12-13 19:51:03 +01:00
Fredrik Adelöw
7076f21475
Merge pull request #31559 from TobZip/patch-1
...
Revise VS Code Jest setup and update paths
2025-12-13 19:46:07 +01:00
Fredrik Adelöw
77568d46f6
Merge pull request #31805 from kaidubauskas-dd/kaidd/slack-module-rate-limit
...
Notification slack processor: make rate limit configurable
2025-12-13 19:26:44 +01:00
Patrik Oldsberg
b34128e8e0
Merge pull request #32075 from backstage/sennyeya/node-snapshot
...
feat(cli): provide --no-node-snapshot by default
2025-12-12 16:54:56 +01:00
Johan Persson
87e4e8b4b8
fix(docs): Emphasis Jest 30 upgrade is recommended
...
Co-authored-by: Patrik Oldsberg <poldsberg@gmail.com >
Signed-off-by: Johan Persson <johanopersson@gmail.com >
2025-12-12 14:49:31 +01:00
Johan Persson
cd0b8a11a3
chore: make jest a peer dependency with v29/v30 support
...
Move jest from dependencies to peer dependencies, allowing users to
choose between Jest 29 and Jest 30.
The CLI now detects the Jest version at runtime and uses the
appropriate environment:
- Jest 29: Uses standard jest-environment-jsdom
- Jest 30: Uses a custom environment based on @jest/environment-jsdom-abstract
with fixes for Web API globals (fetch, streams, Error, etc.)
The cross-fetch polyfill is only injected for Jest 29, as with Jest 30+
our patched Jest environment is used. The network request blocker is made
MSW-compatible by checking if fetch was wrapped before blocking.
Jest 30 (with jsdom v27) fixes `Could not parse CSS stylesheet`
warnings/errors when testing components from @backstage/ui or other
packages using CSS `@layer` declarations.
New peer dependencies (install based on your Jest version):
- jest (required, ^29 or ^30)
- Jest 29 requires: jest-environment-jsdom
- Jest 30 requires: @jest/environment-jsdom-abstract, jsdom
Production code changes for jsdom 27 testability:
- AppIdentityProxy: extract navigateToUrl method for spying
- LiveReloadAddon: export utils.reloadPage for spying
- collect.ts: export internal.resolvePackagePath for mocking
MockFetchApi: evaluate global.fetch at call time instead of construction
time, allowing MSW to patch fetch after MockFetchApi is constructed.
Test adaptations for jsdom 27:
- Use RGB values instead of named colors in CSS assertions
- Update error format expectations (hyphenated type names, SyntaxError
instead of FetchError for JSON parse errors)
- Simplify URL error assertions for cross-version compatibility
- Fix accessible name whitespace handling for external links
- Use history.replaceState for location mocking (non-configurable)
- Use fireEvent.blur for contentEditable elements
- Move async assertions inside waitFor for race conditions
- Remove Blob.prototype.text polyfill (now native)
- Remove test case using credentials in plugin:// URLs
Test adaptations for Jest 30:
- Replace `expect.objectContaining([...])` with direct array equality
- Replace `expect.objectContaining({ length: N })` with
`expect.any(Array)` + separate `toHaveLength()` assertions
- Use child process for native Node.js module resolution in
collect.test.ts to work around Jest 30's resolver behavior
- Update snapshot headers for new Jest format
Also removes the jest-haste-map patch which is no longer needed.
Signed-off-by: Johan Persson <johanopersson@gmail.com >
2025-12-11 18:06:55 +01:00
Benjamin Janssens
ef1596f49a
docs: add documentation
...
Signed-off-by: Benjamin Janssens <benji.janssens@gmail.com >
2025-12-11 16:59:36 +01:00
Patrik Oldsberg
8cab6b0b7e
docs: +in
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2025-12-11 11:02:33 +01:00
Kai Dubauskas
c03ea7e6e8
address comments
...
Signed-off-by: Kai Dubauskas <kai.dubauskas@doordash.com >
2025-12-10 12:07:03 -05:00
github-actions[bot]
e08f48a9b5
Version Packages (next)
2025-12-09 15:00:09 +00:00
aramissennyeydd
0def824b4d
remove --no-node-snapshots flag
...
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com >
2025-12-08 17:28:19 -05:00
Kai Dubauskas
08d6456b4a
switch to throttleInterval and concurrencyLimit
...
Signed-off-by: Kai Dubauskas <kai.dubauskas@doordash.com >
2025-12-08 12:27:17 -05:00
Kai Dubauskas
061817fb23
docs: add rateLimit
...
Signed-off-by: Kai Dubauskas <kai.dubauskas@doordash.com >
2025-12-08 12:27:17 -05:00
1337
a2aa6ea7c5
Document usage of authProvidersExtensionPoint for ScmAuthApi
...
Added example code for leveraging authProvidersExtensionPoint in the new backend system in auth main docs about ScmAuthApi.
Signed-off-by: 1337 <19777147+the-serious-programmer@users.noreply.github.com >
2025-12-08 15:42:28 +01:00
Fredrik Adelöw
2bae83ab2e
Version Policy Update - Node 22 to 24
...
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2025-12-08 10:53:38 +01:00
Andre Wanlin
be6b8aa2af
docs - New Frontend System - Add missing --next flag ( #32041 )
...
Signed-off-by: Andre Wanlin <awanlin@spotify.com >
2025-12-05 20:42:16 -05:00
Fredrik Adelöw
fb0c633893
Merge pull request #31644 from endersonmenezes/patch-2
...
typo: change permissionPolicyExtension to permissionsPolicyExtension
2025-12-05 16:42:27 +01:00
github-actions[bot]
336db00d21
Version Packages (next)
2025-12-02 15:37:41 +00:00
Ben Lambert
a2aa507cbe
Merge pull request #31357 from VDVsx/excludeSuspendUsers-GHEnterprise
...
Exclude suspend users gh enterprise
2025-12-02 11:31:16 +01:00
Henrik Edegård
f95a5167e9
Adds support for broadcasting notifications to specified Slack channels.
...
Signed-off-by: Henrik Edegård <henrik.edegard@fortnox.se >
2025-11-28 12:52:07 +00:00
Peter Macdonald
a60afced3e
Merge pull request #30850 from Ayushmore1214/fix-cncf-logo
...
Fix CNCF logo visibility for light/dark modes
2025-11-28 13:27:52 +01:00
github-actions[bot]
756986e5e7
Version Packages (next)
2025-11-25 16:21:32 +00:00
Ben Lambert
41f5876e75
Merge pull request #30974 from angeliski/add-default-enviroment
...
feat(scaffolder-backend): add defaultEnvironment config to scaffolder
2025-11-25 10:26:51 +01:00
Patrik Oldsberg
11ae484a05
Merge pull request #31820 from backstage/rugvip/backend-start-result
...
backend-app-api: add backend startup result reporting
2025-11-24 16:55:47 +01:00
Patrik Oldsberg
e5a1b33b0b
docs/frontend-system: remove use of compatWrapper
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2025-11-23 13:04:53 +01:00
Patrik Oldsberg
64e521767d
docs: update links to point to frontend-plugin-api
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2025-11-23 12:56:08 +01:00
Patrik Oldsberg
fa6aa57345
docs/publishing: update with new patch release flow
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2025-11-21 13:54:11 +01:00
Valério Valério
bad559c1f9
Move the suspended user logic to a transformer filter
...
Signed-off-by: Valério Valério <vdv100@gmail.com >
2025-11-19 19:46:58 +02:00
Valério Valério
35c23e5463
Update documentation to list the new option 'excludeSuspendedUsers'
...
Signed-off-by: Valério Valério <vdv100@gmail.com >
2025-11-19 19:36:02 +02:00
Patrik Oldsberg
36f98f12d8
backend-app-api: wrap returned result
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2025-11-18 20:40:18 +01:00
Patrik Oldsberg
c3273dacd3
docs/backend-system: document backend startup result
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2025-11-18 20:40:17 +01:00
benjdlambert
7015891784
chgore: add release notes
...
Signed-off-by: benjdlambert <ben@blam.sh >
2025-11-18 16:41:35 +01:00
github-actions[bot]
792f4d7e3d
Version Packages
2025-11-18 12:23:09 +00:00
Patrik Oldsberg
f2bb8c6129
Merge pull request #31804 from backstage/rugvip/compat-route-refs
...
core-plugin-api: add forwards compatibility for route refs
2025-11-18 11:22:37 +01:00
Patrik Oldsberg
83439b1539
core-plugin-api: add forwards compatibility for route refs
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2025-11-18 10:26:20 +01:00
Andre Wanlin
fa255f530a
Bitbucket Cloud - API Token Support
...
Signed-off-by: Andre Wanlin <awanlin@spotify.com >
2025-11-17 12:49:43 -06:00
Benjamin Janssens
d857bc4388
docs(cache): improve docs
...
Signed-off-by: Benjamin Janssens <benji.janssens@gmail.com >
2025-11-17 15:00:36 +01:00
Benjamin Janssens
6e69c407cd
docs(cache): add store-specific config
...
Signed-off-by: Benjamin Janssens <benji.janssens@gmail.com >
2025-11-17 14:57:24 +01:00