6997 Commits

Author SHA1 Message Date
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
milliehartnt123 8a6e310aa9 Update landing page with new Catalog and Component links
Added in all of the new catalog and managing component links. Separated them into to new bulleted categories.

Signed-off-by: milliehartnt123 <108491788+milliehartnt123@users.noreply.github.com>
2025-12-09 07:50:02 -07:00
Chris Kilding e54fcb2ed5 Support custom start URL search parameters in OIDC provider
Signed-off-by: Chris Kilding <56678532+chriskilding-relx@users.noreply.github.com>
2025-12-09 12:41:12 +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
milliehartnt123 a68474609c Fix typo in error image file name
Corrected a typo in the image file name for the error message.

Signed-off-by: milliehartnt123 <108491788+milliehartnt123@users.noreply.github.com>
2025-12-08 12:09:05 -07: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
aramissennyeydd 4a4e11f2da fix prettier
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2025-12-05 10:13:58 -05:00
milliehartnt123 775fb55a8c Fix prettier errors in viewing-catalog.md
Signed-off-by: milliehartnt123 <108491788+milliehartnt123@users.noreply.github.com>
2025-12-04 08:21:58 -07:00
milliehartnt123 be30635d40 Uploaded viewing-catalog.md to fix prettier errors
Signed-off-by: milliehartnt123 <108491788+milliehartnt123@users.noreply.github.com>
2025-12-04 09:52:25 -05:00
Vincenzo Scamporlino b5914dfe6d docs: clarify techdocs s3 buckets integration
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2025-12-04 10:07:22 +01:00
milliehartnt123 46effc2a3d Refactor viewing-catalog.md removed extra lines at end of file
Signed-off-by: milliehartnt123 <108491788+milliehartnt123@users.noreply.github.com>
2025-12-03 15:45:17 -07:00
milliehartnt123 5a86c2b124 Took out audience line in viewing-catalog.md to see if it fixes prettier errors
Signed-off-by: milliehartnt123 <108491788+milliehartnt123@users.noreply.github.com>
2025-12-03 15:37:16 -07:00
milliehartnt123 4aead6845b Update viewing-catalog.md after running prettier write externally
Signed-off-by: milliehartnt123 <108491788+milliehartnt123@users.noreply.github.com>
2025-12-03 14:59:37 -07:00
milliehartnt123 956775928e Update viewing-catalog.md with new formatting to fix prettier errors
Signed-off-by: milliehartnt123 <108491788+milliehartnt123@users.noreply.github.com>
2025-12-03 13:39:02 -07:00
milliehartnt123 fe495f18c1 Revise viewing catalog documentation to add links
Added links to other documentation that includes instructions for changing the initial values for the Owner and Kind filters.

Signed-off-by: milliehartnt123 <108491788+milliehartnt123@users.noreply.github.com>
2025-12-03 13:15:18 -07:00
milliehartnt123 bc743389cb Update search catalog documentation formatting fix prettier
Signed-off-by: milliehartnt123 <108491788+milliehartnt123@users.noreply.github.com>
2025-12-03 11:30:52 -07:00
milliehartnt123 80476121ba Update search catalog documentation
Try to fix prettier errors. Added information on customizing search filters.

Signed-off-by: milliehartnt123 <108491788+milliehartnt123@users.noreply.github.com>
2025-12-03 11:03:15 -07:00
milliehartnt123 b1f298a641 Update prerequisites for component registration
Reworded the prerequisite backstage app bullet

Signed-off-by: milliehartnt123 <108491788+milliehartnt123@users.noreply.github.com>
2025-12-03 10:29:54 -07: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
milliehartnt123 d548df2640 Update docs/getting-started/view-what-you-own.md
Co-authored-by: Aramis Sennyey <159921952+aramissennyeydd@users.noreply.github.com>
Signed-off-by: milliehartnt123 <108491788+milliehartnt123@users.noreply.github.com>
2025-11-26 10:02:34 -05:00
milliehartnt123 3eb9c39161 Update docs/getting-started/unregister-delete-component.md
Fix spelling error.

Co-authored-by: Aramis Sennyey <159921952+aramissennyeydd@users.noreply.github.com>
Signed-off-by: milliehartnt123 <108491788+milliehartnt123@users.noreply.github.com>
2025-11-26 10:01:48 -05:00
milliehartnt123 6f0141f9c5 Update viewing-entity-relationships.md to fix prettier
Signed-off-by: milliehartnt123 <108491788+milliehartnt123@users.noreply.github.com>
2025-11-26 09:47:04 -05:00
milliehartnt123 e0096118e9 Add missing graphic error-creating-new-component
Signed-off-by: milliehartnt123 <108491788+milliehartnt123@users.noreply.github.com>
2025-11-25 15:42:05 -05:00
milliehartnt123 e5e5d1a623 Trying to fix prettier errors in viewing-entity-relationships.md
Signed-off-by: milliehartnt123 <108491788+milliehartnt123@users.noreply.github.com>
2025-11-25 15:31:49 -05:00
milliehartnt123 76abcb531e Update unregister-delete-component.md fix formatting
Still do not know what prettier errors it is seeing. I don't see anything in Visual Studio Code.

Signed-off-by: milliehartnt123 <108491788+milliehartnt123@users.noreply.github.com>
2025-11-25 13:10:54 -05:00