Skip to content

Releases: RoadieHQ/roadie-backstage-plugins

release-2025-03-26

26 Mar 14:48
d6d0b6c
Compare
Choose a tag to compare

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and publish to npm yourself or setup this action to publish automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@roadiehq/[email protected]

Minor Changes

  • 8548407: ## 🚀 New Feature:

    You can now use azure active directory (Microsoft Entra ID) to authentication to Argo CD instances!

    Login Priorities (We will prioritize logins as follows):

    1. Instance Level Tokens

      argocd:
        appLocatorMethods:
          - type: config
            instances:
              - name: argoInstance1
                url: https://argoInstance1.com
                token: ${ARGOCD_AUTH_TOKEN} # Instance Level Token
    2. Instance Level Username and Password

      argocd:
        appLocatorMethods:
          - type: config
            instances:
              - name: argoInstance1
                url: https://argoInstance1.com
                # Instance Level Username and Password
                username: ${ARGOCD_USERNAME_INSTANCE_2}
                password: ${ARGOCD_PASSWORD_INSTANCE_2}
    3. Upper Level Username and Password

      argocd:
        # Upper Level Username and Password
        username: ${ARGOCD_USERNAME}
        password: ${ARGOCD_PASSWORD}
        appLocatorMethods:
          - type: config
            instances:
              - name: argoInstance1
                url: https://argoInstance1.com
    4. Azure Credentials using azure login url

    argocd:
      # Upper Level Argo OIDC Config using Azure signals to use azure for logging in purposes, if no other login options available.
      oidcConfig:
        provider: azure # currently only the term azure is supported
        providerConfigKey: <anyConfigKey> # this is where your azure config is found. You may provide any key here so long as it's found in your config.
      appLocatorMethods:
        - type: config
          instances:
            - name: argoInstance1
              url: https://argoInstance1.com
    azure: # azure config must have these fields below (key for where the config is found can vary).
      tenantId: ${AZURE_TENANT_ID}
      clientId: ${AZURE_CLIENT_ID}
      clientSecret: ${AZURE_CLIENT_SECRET}
      loginUrl: https://login.microsoftonline.com

    For more information on how to configure your argo cd instances to recieve login requests using Azure Active Directory (Microsoft Entra ID), please read the plugin's read me.

@roadiehq/[email protected]

Minor Changes

  • eb1a3b7: Add AWSECRRepositoryEntityProvider to ingest aws ecr repos

[email protected]

Patch Changes

release-2025-03-24

24 Mar 10:20
7d76358
Compare
Choose a tag to compare

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and publish to npm yourself or setup this action to publish automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@roadiehq/[email protected]

Patch Changes

  • 462c922: Allow to pass the hostname props on HomePageRequestedReviewsCard and HomePageYourOpenPullRequestsCard when using GitHub Enterprise instances.

release-2025-03-21

21 Mar 12:04
555bc99
Compare
Choose a tag to compare

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and publish to npm yourself or setup this action to publish automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@roadiehq/[email protected]

Minor Changes

  • 9b66e34: Add links for issues, order by created date

@roadiehq/[email protected]

Patch Changes

  • 9b66e34: Add links for issues, order by created date

release-2025-03-20.5

20 Mar 15:17
047f40a
Compare
Choose a tag to compare

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and publish to npm yourself or setup this action to publish automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@roadiehq/[email protected]

Minor Changes

  • 5a98f83: Allow use of AuthService and removal of deprecated TokenManager

[email protected]

Patch Changes

release-2025-03-20

20 Mar 09:16
2c4f2e2
Compare
Choose a tag to compare

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and publish to npm yourself or setup this action to publish automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@roadiehq/[email protected]

Major Changes

  • 69c8f6d: Customisation improvements:

    • Add extraColumns prop to EntityPrometheusAlertCard & EntityPrometheusContent
    • Add showAnnotations prop to EntityPrometheusAlertCard & EntityPrometheusContent
    • Add showLabels prop to EntityPrometheusAlertCard & EntityPrometheusContent

    Fixes:

    • Fix #1823 to support multiple instances of Prometheus.
    • Move import of MissingAnnotationEmptyState to @backstage/plugin-catalog-react to clear deprecation warning.

@roadiehq/[email protected]

Minor Changes

  • 84e87f6: Removed requirement for external service factory include

[email protected]

Patch Changes

[email protected]

Patch Changes

release-2025-03-11

11 Mar 08:05
0d81920
Compare
Choose a tag to compare

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and publish to npm yourself or setup this action to publish automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@roadiehq/[email protected]

Minor Changes

  • b156e17: Add sourceIndex query parameter for fetching revision metadata.

[email protected]

Patch Changes

release-2025-03-07.1

07 Mar 13:54
a8b3ad7
Compare
Choose a tag to compare

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and publish to npm yourself or setup this action to publish automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@roadiehq/[email protected]

Patch Changes

  • a83e7e9: Tidy unused plugin depdendencies.

@roadiehq/[email protected]

Patch Changes

  • a83e7e9: Tidy unused plugin depdendencies.

@roadiehq/[email protected]

Patch Changes

  • a83e7e9: Tidy unused plugin depdendencies.

@roadiehq/[email protected]

Patch Changes

  • a83e7e9: Tidy unused plugin depdendencies.

@roadiehq/[email protected]

Patch Changes

  • a83e7e9: Tidy unused plugin depdendencies.

@roadiehq/[email protected]

Patch Changes

  • a83e7e9: Tidy unused plugin depdendencies.

@roadiehq/[email protected]

Patch Changes

@roadiehq/[email protected]

Patch Changes

@roadiehq/[email protected]

Patch Changes

@roadiehq/[email protected]

Patch Changes

@roadiehq/[email protected]

Patch Changes

  • a83e7e9: Tidy unused plugin depdendencies.

@roadiehq/[email protected]

Patch Changes

@roadiehq/[email protected]

Patch Changes

  • a83e7e9: Tidy unused plugin depdendencies.

@roadiehq/[email protected]

Patch Changes

  • a83e7e9: Tidy unused plugin depdendencies.

@roadiehq/[email protected]

Patch Changes

  • a83e7e9: Tidy unused plugin depdendencies.

@roadiehq/[email protected]

Patch Changes

  • a83e7e9: Tidy unused plugin depdendencies.

@roadiehq/[email protected]

Patch Changes

  • a83e7e9: Tidy unused plugin depdendencies.

@roadiehq/[email protected]

Patch Changes

  • a83e7e9: Tidy unused plugin depdendencies.

@roadiehq/[email protected]

Patch Changes

  • a83e7e9: Tidy unused plugin depdendencies.

@roadiehq/[email protected]

Patch Changes

  • a83e7e9: Tidy unused plugin depdendencies.

@roadiehq/[email protected]

Patch Changes

@roadiehq/[email protected]

Patch Changes

@roadiehq/[email protected]

Patch Changes

  • a83e7e9: Tidy unused plugin depdendencies.

@roadiehq/[email protected]

Patch Changes

  • a83e7e9: Tidy unused plugin depdendencies.

@roadiehq/[email protected]

Patch Changes

  • a83e7e9: Tidy unused plugin depdendencies.

@roadiehq/[email protected]

Patch Changes

  • a83e7e9: Tidy unused plugin depdendencies.

@roadiehq/[email protected]

Patch Changes

@roadiehq/[email protected]

Patch Changes

  • a83e7e9: Tidy unused plugin depdendencies.

@roadiehq/[email protected]

Patch Changes

  • a83e7e9: Tidy unused plugin depdendencies.

@roadiehq/[email protected]

Patch Changes

  • a83e7e9: Tidy unused plugin depdendencies.

@roadiehq/[email protected]

Patch Changes

  • a83e7e9: Tidy unused plugin depdendencies.

@roadiehq/[email protected]

Patch Changes

  • a83e7e9: Tidy unused plugin depdendencies.

@roadiehq/[email protected]

Patch Changes

  • a83e7e9: Tidy unused plugin depdendencies.

@roadiehq/[email protected]

Patch Changes

  • a83e7e9: Tidy unused plugin depdendencies.

@roadiehq/[email protected]

Patch Changes

@roadiehq/[email protected]

Patch Changes

  • a83e7e9: Tidy unused plugin depdendencies.

@roadiehq/[email protected]

Patch Changes

  • a83e7e9: Tidy unused plugin depdendencies.

@roadiehq/[email protected]

Patch Changes

  • a83e7e9: Tidy unused plugin depdendencies.

@roadiehq/[email protected]

Patch Changes

  • a83e7e9: Tidy unused plugin depdendencies.

@roadiehq/[email protected]

Patch Changes

  • a83e7e9: Tidy unused plugin depdendencies.

[email protected]

Patch Changes

@roadiehq/[email protected]

Patch Changes

  • a83e7e9: Tidy unused plugin depdendencies.

release-2025-03-07

07 Mar 08:04
23a4ac8
Compare
Choose a tag to compare

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and publish to npm yourself or setup this action to publish automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@roadiehq/[email protected]

Patch Changes

  • bd84b36: Remove unused dependencies.

@roadiehq/[email protected]

Patch Changes

  • bd84b36: Remove unused dependencies.

release-2025-03-05.1

05 Mar 15:40
c673d39
Compare
Choose a tag to compare

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and publish to npm yourself or setup this action to publish automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@roadiehq/[email protected]

Minor Changes

  • adf79be: Add schema for SelectFieldFromApi so it is visible in custom fields playground

release-2025-03-05

05 Mar 08:12
0aaf4da
Compare
Choose a tag to compare

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and publish to npm yourself or setup this action to publish automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@roadiehq/[email protected]

Major Changes

  • 58b87ce: Fix: No longer expecting winston logger types for router. This may cause type errors in development.

    BREAKING CHANGE:

    We have extracted the argo cd service into its own service factory/reference. The change was made to enable dependency injection of the argocd service into the router. Dependency injection helps with testing the functionality of the code more easily. Service factories also have several checks that backstage validates at startup - like those that prevent circular depednencies, and validation on dependencies missing.

    This is a breaking change because if you are using the new backend system, you will need to now import the argocd service in your backend/index.ts file like this:

    import { argocdServiceFactory } from '@roadiehq/backstage-plugin-argo-cd-backend';
    
    backend.add(argocdServiceFactory); // NEW!! Import Service Factory
    backend.add(import('@roadiehq/backstage-plugin-argo-cd-backend/alpha')); // Import Plugin

    If you are using the legacy backend service, then you will have to create the router passing in the argo cd service, which is already made available:

    export default async function createPlugin({
      logger,
      config,
    }: PluginEnvironment) {
      console.log('ArgoCD plugin is initializing');
      const argoUserName =
        config.getOptionalString('argocd.username') ?? 'argocdUsername';
      const argoPassword =
        config.getOptionalString('argocd.password') ?? 'argocdPassword';
      return createRouter({
        logger,
        config,
        argocdService: new ArgoService(
          argoUserName,
          argoPassword,
          config,
          logger,
        ), // you must now pass the argo service
      });
    }

@roadiehq/[email protected]

Patch Changes

  • cdd962d: Improve error messaging for frontend by exposing backend api error when query fails

@roadiehq/[email protected]

Patch Changes

[email protected]

Patch Changes