diff --git a/.changeset/angry-dolphins-camp.md b/.changeset/angry-dolphins-camp.md
new file mode 100644
index 0000000000..3c598f4a66
--- /dev/null
+++ b/.changeset/angry-dolphins-camp.md
@@ -0,0 +1,5 @@
+---
+'@backstage/backend-defaults': patch
+---
+
+Add access restrictions to the JWKS external access method config schema
diff --git a/.changeset/big-eagles-grab.md b/.changeset/big-eagles-grab.md
new file mode 100644
index 0000000000..9ece8f64df
--- /dev/null
+++ b/.changeset/big-eagles-grab.md
@@ -0,0 +1,5 @@
+---
+'@backstage/plugin-scaffolder-backend-module-github': patch
+---
+
+Added examples for github:environment:create action and improve its test cases
diff --git a/.changeset/blue-pumas-cheer.md b/.changeset/blue-pumas-cheer.md
new file mode 100644
index 0000000000..f6cbf180ff
--- /dev/null
+++ b/.changeset/blue-pumas-cheer.md
@@ -0,0 +1,5 @@
+---
+'@backstage/create-app': patch
+---
+
+Added the Kubernetes plugin to `create-app`
diff --git a/.changeset/breezy-cats-kiss.md b/.changeset/breezy-cats-kiss.md
new file mode 100644
index 0000000000..900016c1e8
--- /dev/null
+++ b/.changeset/breezy-cats-kiss.md
@@ -0,0 +1,5 @@
+---
+'@backstage/frontend-plugin-api': patch
+---
+
+Fixing issue with extension blueprints `inputs` merging.
diff --git a/.changeset/breezy-jeans-tie.md b/.changeset/breezy-jeans-tie.md
new file mode 100644
index 0000000000..4601389a4c
--- /dev/null
+++ b/.changeset/breezy-jeans-tie.md
@@ -0,0 +1,18 @@
+---
+'@backstage/plugin-auth-backend-module-cloudflare-access-provider': patch
+'@backstage/plugin-auth-backend-module-vmware-cloud-provider': patch
+'@backstage/plugin-auth-backend-module-atlassian-provider': patch
+'@backstage/plugin-auth-backend-module-bitbucket-provider': patch
+'@backstage/plugin-auth-backend-module-microsoft-provider': patch
+'@backstage/plugin-auth-backend-module-onelogin-provider': patch
+'@backstage/plugin-auth-backend-module-aws-alb-provider': patch
+'@backstage/plugin-auth-backend-module-gcp-iap-provider': patch
+'@backstage/plugin-auth-backend-module-github-provider': patch
+'@backstage/plugin-auth-backend-module-gitlab-provider': patch
+'@backstage/plugin-auth-backend-module-google-provider': patch
+'@backstage/plugin-auth-backend-module-oauth2-provider': patch
+'@backstage/plugin-auth-backend-module-oidc-provider': patch
+'@backstage/plugin-auth-backend-module-okta-provider': patch
+---
+
+Add `signIn` to authentication provider configuration schema
diff --git a/.changeset/breezy-rings-fly.md b/.changeset/breezy-rings-fly.md
new file mode 100644
index 0000000000..c3cc1c143d
--- /dev/null
+++ b/.changeset/breezy-rings-fly.md
@@ -0,0 +1,5 @@
+---
+'@backstage/plugin-scaffolder-react': patch
+---
+
+Fixed a bug in `DefaultTableOutputs` where output elements overlapped on smaller screen sizes
diff --git a/.changeset/bright-donkeys-buy.md b/.changeset/bright-donkeys-buy.md
new file mode 100644
index 0000000000..ded16ccc2c
--- /dev/null
+++ b/.changeset/bright-donkeys-buy.md
@@ -0,0 +1,5 @@
+---
+'@backstage/plugin-catalog': patch
+---
+
+The entity relation cards available for the new frontend system via `/alpha` now have more accurate and granular default filters.
diff --git a/.changeset/bright-fireants-sit.md b/.changeset/bright-fireants-sit.md
deleted file mode 100644
index 320bc69ff9..0000000000
--- a/.changeset/bright-fireants-sit.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/create-app': patch
----
-
-Added `MyGroupsSidebarItem` to the sidebar in the `create-app` template
diff --git a/.changeset/bright-panthers-leave.md b/.changeset/bright-panthers-leave.md
deleted file mode 100644
index 35d9c0f869..0000000000
--- a/.changeset/bright-panthers-leave.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-'@backstage/backend-plugin-api': patch
-'@backstage/backend-defaults': patch
----
-
-Added a new Root Health Service which adds new endpoints for health checks.
diff --git a/.changeset/bright-trainers-brake.md b/.changeset/bright-trainers-brake.md
new file mode 100644
index 0000000000..2299d83a32
--- /dev/null
+++ b/.changeset/bright-trainers-brake.md
@@ -0,0 +1,5 @@
+---
+'@backstage/cli': patch
+---
+
+Add frontend-dynamic-container role to eslint config factory
diff --git a/.changeset/calm-crabs-drop.md b/.changeset/calm-crabs-drop.md
new file mode 100644
index 0000000000..09bed7c091
--- /dev/null
+++ b/.changeset/calm-crabs-drop.md
@@ -0,0 +1,5 @@
+---
+'@backstage/backend-plugin-api': patch
+---
+
+Added `createBackendFeatureLoader`, which can be used to create an installable backend feature that can in turn load in additional backend features in a dynamic way.
diff --git a/.changeset/calm-jeans-ring.md b/.changeset/calm-jeans-ring.md
deleted file mode 100644
index 3d1efcf7bd..0000000000
--- a/.changeset/calm-jeans-ring.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-scaffolder': minor
----
-
-Use virtualization with `EntityPicker` as done earlier with `MultiEntityPicker` to fix performance issues with large data sets. `VirtualizedListbox` extracted into reusable component.
diff --git a/.changeset/chatty-adults-boil.md b/.changeset/chatty-adults-boil.md
deleted file mode 100644
index 76f3bddf41..0000000000
--- a/.changeset/chatty-adults-boil.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-techdocs': patch
----
-
-Fixed an issue that was causing techdocs pages unnecessarily re-render on navigate.
diff --git a/.changeset/chilly-coats-report.md b/.changeset/chilly-coats-report.md
deleted file mode 100644
index 2fd044b57c..0000000000
--- a/.changeset/chilly-coats-report.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-'@backstage/backend-test-utils': patch
-'@backstage/backend-defaults': patch
-'@backstage/backend-app-api': patch
----
-
-The `ServiceFactoryTest.get` method was deprecated and the `ServiceFactoryTest.getSubject` should be used instead. The `getSubject` method has the same behavior, but has a better method name to indicate that the service instance returned is the subject currently being tested.
diff --git a/.changeset/chilly-days-peel.md b/.changeset/chilly-days-peel.md
new file mode 100644
index 0000000000..d82344d364
--- /dev/null
+++ b/.changeset/chilly-days-peel.md
@@ -0,0 +1,5 @@
+---
+'@backstage/frontend-plugin-api': patch
+---
+
+Added support for using the `params` in other properties of the `createExtensionBlueprint` options by providing a callback.
diff --git a/.changeset/chilly-rabbits-sneeze.md b/.changeset/chilly-rabbits-sneeze.md
deleted file mode 100644
index cbce80ebbc..0000000000
--- a/.changeset/chilly-rabbits-sneeze.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-auth-backend-module-atlassian-provider': patch
----
-
-Fix several issues with the Atlassian auth provider (type definition, profile url, profile transformation, scopes)
diff --git a/.changeset/chilly-roses-trade.md b/.changeset/chilly-roses-trade.md
deleted file mode 100644
index 73fc3ff766..0000000000
--- a/.changeset/chilly-roses-trade.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/backend-common': patch
----
-
-Deprecate legacy status check factory, handler and types.
diff --git a/.changeset/chilly-trains-sleep.md b/.changeset/chilly-trains-sleep.md
new file mode 100644
index 0000000000..cde7600c8b
--- /dev/null
+++ b/.changeset/chilly-trains-sleep.md
@@ -0,0 +1,7 @@
+---
+'@backstage/plugin-events-backend-module-aws-sqs': patch
+'@backstage/plugin-catalog-backend-module-aws': patch
+'@backstage/backend-common': patch
+---
+
+Setup user agent header for AWS sdk clients, this enables users to better track API calls made from Backstage to AWS APIs through things like CloudTrail.
diff --git a/.changeset/clever-geese-jump.md b/.changeset/clever-geese-jump.md
deleted file mode 100644
index 1c4694fa33..0000000000
--- a/.changeset/clever-geese-jump.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-catalog-backend-module-msgraph': patch
----
-
-Adds a dynamic provider for the plugin-catalog-backend-module-msgraph. Configuration is now runtime configurable through the ProviderConfigTransformer.
diff --git a/.changeset/clever-pans-brake.md b/.changeset/clever-pans-brake.md
new file mode 100644
index 0000000000..1f49c7a842
--- /dev/null
+++ b/.changeset/clever-pans-brake.md
@@ -0,0 +1,5 @@
+---
+'@backstage/frontend-test-utils': patch
+---
+
+Added new APIs for testing extensions
diff --git a/.changeset/clever-waves-judge.md b/.changeset/clever-waves-judge.md
deleted file mode 100644
index 100ab66f90..0000000000
--- a/.changeset/clever-waves-judge.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-techdocs-react': patch
----
-
-Resolved the issue where changes in TechDoc add-ons, including the TextSize add-on, were not reapplying during navigation
diff --git a/.changeset/cold-jars-punch.md b/.changeset/cold-jars-punch.md
deleted file mode 100644
index 8708e1f670..0000000000
--- a/.changeset/cold-jars-punch.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-'@backstage/backend-defaults': minor
-'@backstage/backend-app-api': minor
----
-
-**BREAKING**: Removed the depreacted `getPath` option from `httpRouterServiceFactory`, as well as the `HttpRouterFactoryOptions` type.
diff --git a/.changeset/cool-insects-remember.md b/.changeset/cool-insects-remember.md
new file mode 100644
index 0000000000..ab33015377
--- /dev/null
+++ b/.changeset/cool-insects-remember.md
@@ -0,0 +1,5 @@
+---
+'@backstage/plugin-scaffolder-backend-module-notifications': patch
+---
+
+Add examples for notification:send scaffolder action & improve related tests
diff --git a/.changeset/cool-schools-vanish.md b/.changeset/cool-schools-vanish.md
new file mode 100644
index 0000000000..9b2ded5248
--- /dev/null
+++ b/.changeset/cool-schools-vanish.md
@@ -0,0 +1,5 @@
+---
+'@backstage/cli': patch
+---
+
+Fixing loading of additional config files with new `ConfigSources`
diff --git a/.changeset/create-app-1719320674.md b/.changeset/create-app-1722413762.md
similarity index 100%
rename from .changeset/create-app-1719320674.md
rename to .changeset/create-app-1722413762.md
diff --git a/.changeset/cuddly-zebras-crash.md b/.changeset/cuddly-zebras-crash.md
new file mode 100644
index 0000000000..473ac4053f
--- /dev/null
+++ b/.changeset/cuddly-zebras-crash.md
@@ -0,0 +1,5 @@
+---
+'@backstage/cli': patch
+---
+
+Use ES2022 in CLI bundler
diff --git a/.changeset/curvy-pillows-joke.md b/.changeset/curvy-pillows-joke.md
new file mode 100644
index 0000000000..25966a51c0
--- /dev/null
+++ b/.changeset/curvy-pillows-joke.md
@@ -0,0 +1,5 @@
+---
+'@backstage/backend-app-api': patch
+---
+
+Added support for the latest version of `BackendFeature`s from `@backstage/backend-plugin-api`, including feature loaders.
diff --git a/.changeset/curvy-teachers-smell.md b/.changeset/curvy-teachers-smell.md
deleted file mode 100644
index 3f032f2177..0000000000
--- a/.changeset/curvy-teachers-smell.md
+++ /dev/null
@@ -1,8 +0,0 @@
----
-'@backstage/plugin-catalog-backend-module-ldap': patch
-'@backstage/backend-plugin-api': patch
-'@backstage/backend-defaults': patch
-'@backstage/backend-tasks': patch
----
-
-Fix bug where ISO durations could no longer be used for schedules
diff --git a/.changeset/cyan-shrimps-push.md b/.changeset/cyan-shrimps-push.md
new file mode 100644
index 0000000000..cb326b4da3
--- /dev/null
+++ b/.changeset/cyan-shrimps-push.md
@@ -0,0 +1,5 @@
+---
+'@backstage/backend-test-utils': patch
+---
+
+Internal updates to support latest version of `BackendFeauture`s from `@backstage/backend-plugin-api`.
diff --git a/.changeset/dirty-wasps-do.md b/.changeset/dirty-wasps-do.md
deleted file mode 100644
index f8b4e614eb..0000000000
--- a/.changeset/dirty-wasps-do.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-scaffolder-backend': patch
----
-
-Updated `catalog:write` scaffolder action to show correct file path location in log message
diff --git a/.changeset/dry-squids-tap.md b/.changeset/dry-squids-tap.md
new file mode 100644
index 0000000000..0a95332eed
--- /dev/null
+++ b/.changeset/dry-squids-tap.md
@@ -0,0 +1,27 @@
+---
+'@backstage/frontend-plugin-api': patch
+---
+
+Introduce a new way to encapsulate extension kinds that replaces the extension creator pattern with `createExtensionBlueprint`
+
+This allows the creation of extension instances with the following pattern:
+
+```tsx
+// create the extension blueprint which is used to create instances
+const EntityCardBlueprint = createExtensionBlueprint({
+ kind: 'entity-card',
+ attachTo: { id: 'test', input: 'default' },
+ output: [coreExtensionData.reactElement],
+ factory(params: { text: string }) {
+ return [coreExtensionData.reactElement(
{params.text}
)];
+ },
+});
+
+// create an instance of the extension blueprint with params
+const testExtension = EntityCardBlueprint.make({
+ name: 'foo',
+ params: {
+ text: 'Hello World',
+ },
+});
+```
diff --git a/.changeset/dull-ghosts-double.md b/.changeset/dull-ghosts-double.md
new file mode 100644
index 0000000000..0bc5a09791
--- /dev/null
+++ b/.changeset/dull-ghosts-double.md
@@ -0,0 +1,7 @@
+---
+'@backstage/plugin-catalog-react': patch
+'@backstage/plugin-search-react': patch
+'@backstage/plugin-home': patch
+---
+
+Updated alpha definitions of extension data references.
diff --git a/.changeset/early-deers-beg.md b/.changeset/early-deers-beg.md
deleted file mode 100644
index 735c68aace..0000000000
--- a/.changeset/early-deers-beg.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-'@backstage/plugin-scaffolder-backend-module-github': patch
----
-
-Fixed bug resulting from missing required owner and repo arguments in `getEnvironmentPublicKey` in action `github:environment:create`.
-
-Adding environment secrets now works as expected.
diff --git a/.changeset/early-trees-dance.md b/.changeset/early-trees-dance.md
new file mode 100644
index 0000000000..55b2c08f89
--- /dev/null
+++ b/.changeset/early-trees-dance.md
@@ -0,0 +1,5 @@
+---
+'@backstage/frontend-plugin-api': patch
+---
+
+The `ExtensionBoundary` now by default infers whether it's routable from whether it outputs a route path.
diff --git a/.changeset/eighty-emus-leave.md b/.changeset/eighty-emus-leave.md
new file mode 100644
index 0000000000..8e02c7cf94
--- /dev/null
+++ b/.changeset/eighty-emus-leave.md
@@ -0,0 +1,7 @@
+---
+'@backstage/plugin-techdocs-backend': patch
+'@backstage/plugin-techdocs-node': patch
+'@backstage/plugin-techdocs': patch
+---
+
+Use annotation constants from new techdocs-common package.
diff --git a/.changeset/eighty-games-wink.md b/.changeset/eighty-games-wink.md
deleted file mode 100644
index e87dc56b5f..0000000000
--- a/.changeset/eighty-games-wink.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/core-components': patch
----
-
-Fixed bug where `