Skip to content

Version Packages (app-defaults) - #4442

Merged
christoph-jerolimov merged 1 commit into
mainfrom
changesets-release/app-defaults/main
Sep 1, 2026
Merged

Version Packages (app-defaults)#4442
christoph-jerolimov merged 1 commit into
mainfrom
changesets-release/app-defaults/main

Conversation

@rhdh-bot

@rhdh-bot rhdh-bot commented Aug 24, 2026

Copy link
Copy Markdown
Collaborator

Releases

@red-hat-developer-hub/backstage-plugin-app-auth@1.0.0

Major Changes

  • 277f374: BREAKING: Graduate NFS exports from /alpha to the main entry point.

    • All public APIs previously available from ./alpha are now exported from the
      package root (.). Update imports:

      -import { appAuthModule } from '@red-hat-developer-hub/backstage-plugin-app-auth/alpha';
      +import { appAuthModule } from '@red-hat-developer-hub/backstage-plugin-app-auth';
      
      -import { appIntegrationsModule } from '@red-hat-developer-hub/backstage-plugin-app-integrations/alpha';
      +import { appIntegrationsModule } from '@red-hat-developer-hub/backstage-plugin-app-integrations';
      
      -import { appDrawerModule, AppDrawerContentBlueprint } from '@red-hat-developer-hub/backstage-plugin-app-react/alpha';
      +import { appDrawerModule, AppDrawerContentBlueprint } from '@red-hat-developer-hub/backstage-plugin-app-react';
      
      -import { appDefaultsModule } from '@red-hat-developer-hub/backstage-plugin-app-defaults/alpha';
      +import { appDefaultsModule } from '@red-hat-developer-hub/backstage-plugin-app-defaults';
    • The ./alpha subpath has been removed from app-defaults and app-react.
      app-auth retains ./alpha for translation exports (signInTranslationRef).
      app-integrations retains ./alpha with reduced exports (only
      mergeScmAuthFromDeps and ScmAuthFactoryDeps; appIntegrationsModule
      moved to the root entry).

    • @red-hat-developer-hub/backstage-plugin-app-react: ApplicationDrawer
      and DrawerPanel value exports have been removed from the main entry point.
      They are now only available from the new ./legacy subpath. If you import
      these components directly, update your imports:

      -import { ApplicationDrawer, DrawerPanel } from '@red-hat-developer-hub/backstage-plugin-app-react';
      +import { ApplicationDrawer, DrawerPanel } from '@red-hat-developer-hub/backstage-plugin-app-react/legacy';

      The ./legacy subpath also re-exports useAppDrawer and associated types
      for backward compatibility with OFS consumers.

    • @red-hat-developer-hub/backstage-plugin-app-react adds a new
      ./app-drawer-module subpath that default-exports appDrawerModule
      (pluginId: 'app') for Scalprum / module-federation dynamic loading.

    • All pluginId: 'app' modules are now re-exported as the default export from
      their respective packages.

@red-hat-developer-hub/backstage-plugin-app-defaults@1.0.0

Major Changes

  • 277f374: BREAKING: Graduate NFS exports from /alpha to the main entry point.

    • All public APIs previously available from ./alpha are now exported from the
      package root (.). Update imports:

      -import { appAuthModule } from '@red-hat-developer-hub/backstage-plugin-app-auth/alpha';
      +import { appAuthModule } from '@red-hat-developer-hub/backstage-plugin-app-auth';
      
      -import { appIntegrationsModule } from '@red-hat-developer-hub/backstage-plugin-app-integrations/alpha';
      +import { appIntegrationsModule } from '@red-hat-developer-hub/backstage-plugin-app-integrations';
      
      -import { appDrawerModule, AppDrawerContentBlueprint } from '@red-hat-developer-hub/backstage-plugin-app-react/alpha';
      +import { appDrawerModule, AppDrawerContentBlueprint } from '@red-hat-developer-hub/backstage-plugin-app-react';
      
      -import { appDefaultsModule } from '@red-hat-developer-hub/backstage-plugin-app-defaults/alpha';
      +import { appDefaultsModule } from '@red-hat-developer-hub/backstage-plugin-app-defaults';
    • The ./alpha subpath has been removed from app-defaults and app-react.
      app-auth retains ./alpha for translation exports (signInTranslationRef).
      app-integrations retains ./alpha with reduced exports (only
      mergeScmAuthFromDeps and ScmAuthFactoryDeps; appIntegrationsModule
      moved to the root entry).

    • @red-hat-developer-hub/backstage-plugin-app-react: ApplicationDrawer
      and DrawerPanel value exports have been removed from the main entry point.
      They are now only available from the new ./legacy subpath. If you import
      these components directly, update your imports:

      -import { ApplicationDrawer, DrawerPanel } from '@red-hat-developer-hub/backstage-plugin-app-react';
      +import { ApplicationDrawer, DrawerPanel } from '@red-hat-developer-hub/backstage-plugin-app-react/legacy';

      The ./legacy subpath also re-exports useAppDrawer and associated types
      for backward compatibility with OFS consumers.

    • @red-hat-developer-hub/backstage-plugin-app-react adds a new
      ./app-drawer-module subpath that default-exports appDrawerModule
      (pluginId: 'app') for Scalprum / module-federation dynamic loading.

    • All pluginId: 'app' modules are now re-exported as the default export from
      their respective packages.

Minor Changes

  • a99d839: Register the RHDH common icon catalog on appDefaultsModule via IconBundleBlueprint, so NFS apps get the same named icons as the legacy shell without wiring them in packages/app-next.

Patch Changes

  • Updated dependencies [5e5436b]
  • Updated dependencies [277f374]
    • @red-hat-developer-hub/backstage-plugin-app-react@1.0.0

@red-hat-developer-hub/backstage-plugin-app-integrations@1.0.0

Major Changes

  • 277f374: BREAKING: Graduate NFS exports from /alpha to the main entry point.

    • All public APIs previously available from ./alpha are now exported from the
      package root (.). Update imports:

      -import { appAuthModule } from '@red-hat-developer-hub/backstage-plugin-app-auth/alpha';
      +import { appAuthModule } from '@red-hat-developer-hub/backstage-plugin-app-auth';
      
      -import { appIntegrationsModule } from '@red-hat-developer-hub/backstage-plugin-app-integrations/alpha';
      +import { appIntegrationsModule } from '@red-hat-developer-hub/backstage-plugin-app-integrations';
      
      -import { appDrawerModule, AppDrawerContentBlueprint } from '@red-hat-developer-hub/backstage-plugin-app-react/alpha';
      +import { appDrawerModule, AppDrawerContentBlueprint } from '@red-hat-developer-hub/backstage-plugin-app-react';
      
      -import { appDefaultsModule } from '@red-hat-developer-hub/backstage-plugin-app-defaults/alpha';
      +import { appDefaultsModule } from '@red-hat-developer-hub/backstage-plugin-app-defaults';
    • The ./alpha subpath has been removed from app-defaults and app-react.
      app-auth retains ./alpha for translation exports (signInTranslationRef).
      app-integrations retains ./alpha with reduced exports (only
      mergeScmAuthFromDeps and ScmAuthFactoryDeps; appIntegrationsModule
      moved to the root entry).

    • @red-hat-developer-hub/backstage-plugin-app-react: ApplicationDrawer
      and DrawerPanel value exports have been removed from the main entry point.
      They are now only available from the new ./legacy subpath. If you import
      these components directly, update your imports:

      -import { ApplicationDrawer, DrawerPanel } from '@red-hat-developer-hub/backstage-plugin-app-react';
      +import { ApplicationDrawer, DrawerPanel } from '@red-hat-developer-hub/backstage-plugin-app-react/legacy';

      The ./legacy subpath also re-exports useAppDrawer and associated types
      for backward compatibility with OFS consumers.

    • @red-hat-developer-hub/backstage-plugin-app-react adds a new
      ./app-drawer-module subpath that default-exports appDrawerModule
      (pluginId: 'app') for Scalprum / module-federation dynamic loading.

    • All pluginId: 'app' modules are now re-exported as the default export from
      their respective packages.

@red-hat-developer-hub/backstage-plugin-app-react@1.0.0

Major Changes

  • 277f374: BREAKING: Graduate NFS exports from /alpha to the main entry point.

    • All public APIs previously available from ./alpha are now exported from the
      package root (.). Update imports:

      -import { appAuthModule } from '@red-hat-developer-hub/backstage-plugin-app-auth/alpha';
      +import { appAuthModule } from '@red-hat-developer-hub/backstage-plugin-app-auth';
      
      -import { appIntegrationsModule } from '@red-hat-developer-hub/backstage-plugin-app-integrations/alpha';
      +import { appIntegrationsModule } from '@red-hat-developer-hub/backstage-plugin-app-integrations';
      
      -import { appDrawerModule, AppDrawerContentBlueprint } from '@red-hat-developer-hub/backstage-plugin-app-react/alpha';
      +import { appDrawerModule, AppDrawerContentBlueprint } from '@red-hat-developer-hub/backstage-plugin-app-react';
      
      -import { appDefaultsModule } from '@red-hat-developer-hub/backstage-plugin-app-defaults/alpha';
      +import { appDefaultsModule } from '@red-hat-developer-hub/backstage-plugin-app-defaults';
    • The ./alpha subpath has been removed from app-defaults and app-react.
      app-auth retains ./alpha for translation exports (signInTranslationRef).
      app-integrations retains ./alpha with reduced exports (only
      mergeScmAuthFromDeps and ScmAuthFactoryDeps; appIntegrationsModule
      moved to the root entry).

    • @red-hat-developer-hub/backstage-plugin-app-react: ApplicationDrawer
      and DrawerPanel value exports have been removed from the main entry point.
      They are now only available from the new ./legacy subpath. If you import
      these components directly, update your imports:

      -import { ApplicationDrawer, DrawerPanel } from '@red-hat-developer-hub/backstage-plugin-app-react';
      +import { ApplicationDrawer, DrawerPanel } from '@red-hat-developer-hub/backstage-plugin-app-react/legacy';

      The ./legacy subpath also re-exports useAppDrawer and associated types
      for backward compatibility with OFS consumers.

    • @red-hat-developer-hub/backstage-plugin-app-react adds a new
      ./app-drawer-module subpath that default-exports appDrawerModule
      (pluginId: 'app') for Scalprum / module-federation dynamic loading.

    • All pluginId: 'app' modules are now re-exported as the default export from
      their respective packages.

Patch Changes

  • 5e5436b: Migrate AppDrawerContentBlueprint to configSchema for Backstage frontend-plugin-api@0.18.0 compatibility.

@codecov

codecov Bot commented Aug 24, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 61.82%. Comparing base (5e5436b) to head (8b0c0ae).
⚠️ Report is 5 commits behind head on main.
✅ All tests successful. No failed tests found.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #4442   +/-   ##
=======================================
  Coverage   61.82%   61.82%           
=======================================
  Files        2590     2590           
  Lines      103412   103412           
  Branches    28984    28987    +3     
=======================================
  Hits        63935    63935           
  Misses      38888    38888           
  Partials      589      589           
Flag Coverage Δ *Carryforward flag
adoption-insights 84.30% <ø> (ø) Carriedforward from 5e5436b
ai-integrations 76.15% <ø> (ø) Carriedforward from 5e5436b
app-defaults 56.22% <ø> (ø)
augment 46.67% <ø> (ø) Carriedforward from 5e5436b
boost 80.00% <ø> (ø) Carriedforward from 5e5436b
bulk-import 72.79% <ø> (ø) Carriedforward from 5e5436b
cost-management 13.55% <ø> (ø) Carriedforward from 5e5436b
dcm 72.09% <ø> (ø) Carriedforward from 5e5436b
e2e-adoption-insights 60.00% <ø> (ø) Carriedforward from 5e5436b
e2e-extensions 62.13% <ø> (ø) Carriedforward from 5e5436b
e2e-global-header 50.00% <ø> (ø) Carriedforward from 5e5436b
e2e-homepage 61.11% <ø> (ø) Carriedforward from 5e5436b
e2e-intelligent-assistant 47.04% <ø> (ø) Carriedforward from 5e5436b
e2e-orchestrator 49.52% <ø> (ø) Carriedforward from 5e5436b
e2e-orchestrator-plugin 49.51% <ø> (ø) Carriedforward from 5e5436b
e2e-quickstart 55.21% <ø> (ø) Carriedforward from 5e5436b
e2e-scorecard 50.21% <ø> (ø) Carriedforward from 5e5436b
e2e-theme 16.36% <ø> (ø) Carriedforward from 5e5436b
extensions 56.59% <ø> (ø) Carriedforward from 5e5436b
global-floating-action-button 71.18% <ø> (ø) Carriedforward from 5e5436b
global-header 68.04% <ø> (ø) Carriedforward from 5e5436b
homepage 48.39% <ø> (ø) Carriedforward from 5e5436b
install-dynamic-plugins 58.57% <ø> (ø) Carriedforward from 5e5436b
intelligent-assistant 75.26% <ø> (ø) Carriedforward from 5e5436b
konflux 91.98% <ø> (ø) Carriedforward from 5e5436b
lightspeed 69.02% <ø> (ø) Carriedforward from 5e5436b
mcp-integrations 84.14% <ø> (ø) Carriedforward from 5e5436b
orchestrator 71.13% <ø> (ø) Carriedforward from 5e5436b
quickstart 63.74% <ø> (ø) Carriedforward from 5e5436b
sandbox 79.56% <ø> (ø) Carriedforward from 5e5436b
scorecard 87.65% <ø> (ø) Carriedforward from 5e5436b
theme 88.76% <ø> (ø) Carriedforward from 5e5436b
translations 5.12% <ø> (ø) Carriedforward from 5e5436b
x2a 77.10% <ø> (ø) Carriedforward from 5e5436b

*This pull request uses carry forward flags. Click here to find out more.


Continue to review full report in Codecov by Harness.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 5e5436b...8b0c0ae. Read the comment docs.

🚀 New features to boost your workflow:
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@christoph-jerolimov christoph-jerolimov left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

/hold

Hold this back for a moment. Do we want rly release 1.0.0 already now @rohitkrai03 @gashcrumb ?

@github-actions
github-actions Bot force-pushed the changesets-release/app-defaults/main branch from 010c1fb to d8d305b Compare August 27, 2026 15:08
@github-actions
github-actions Bot force-pushed the changesets-release/app-defaults/main branch from d8d305b to 8b0c0ae Compare September 1, 2026 10:33
@sonarqubecloud

sonarqubecloud Bot commented Sep 1, 2026

Copy link
Copy Markdown

@rohitratannagar

Copy link
Copy Markdown
Contributor

PR #4482 needs a published app-react with the configSchema fix before CI can pass.

@christoph-jerolimov
christoph-jerolimov merged commit 8b0fab3 into main Sep 1, 2026
22 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants