58 KiB
Release v1.44.0-next.2
Upgrade Helper: https://backstage.github.io/upgrade-helper/?to=1.44.0-next.2
@backstage/config@1.3.5-next.0
@backstage/config
1.3.4-next.0
Patch Changes
b45b094: Allow colon to be used as config key.
1.3.3
Patch Changes
ff23618: Loosen the requirements for a key to be considered valid config.3507fcd: Just some more circular dep cleanup
1.3.3-next.0
Patch Changes
ff23618: Loosen the requirements for a key to be considered valid config.3507fcd: Just some more circular dep cleanup
1.3.2
Patch Changes
- Updated dependencies
- @backstage/types@1.2.1
- @backstage/errors@1.2.7
1.3.2-next.0
Patch Changes
- Updated dependencies
- @backstage/types@1.2.1-next.0
- @backstage/errors@1.2.7-next.0
1.3.1
Patch Changes
- Updated dependencies
- @backstage/errors@1.2.6
- @backstage/types@1.2.0
1.3.1-next.0
Patch Changes
- Updated dependencies
- @backstage/errors@1.2.6-next.0
- @backstage/types@1.2.0
1.3.0
Minor Changes
d52d7f9: MakereadDurationFromConfigsupport both ISO and ms formats as well, to make it easier to enter time as an end user
Patch Changes
- Updated dependencies
- @backstage/types@1.2.0
- @backstage/errors@1.2.5
1.2.0
Minor Changes
50cf9df: TheConfigReadernow treatsnullvalues as present but explicitly undefined, meaning it will not fall back to the next level of configuration.
Patch Changes
- Updated dependencies
- @backstage/errors@1.2.4
- @backstage/types@1.1.1
1.2.0-next.1
Minor Changes
50cf9df: TheConfigReadernow treatsnullvalues as present but explicitly undefined, meaning it will not fall back to the next level of configuration.
Patch Changes
- Updated dependencies
- @backstage/errors@1.2.4-next.0
- @backstage/types@1.1.1
1.1.2-next.0
Patch Changes
- Updated dependencies
- @backstage/errors@1.2.4-next.0
- @backstage/types@1.1.1
1.1.1
Patch Changes
- Updated dependencies
- @backstage/errors@1.2.3
- @backstage/types@1.1.1
1.1.1-next.0
Patch Changes
- Updated dependencies
- @backstage/errors@1.2.3-next.0
- @backstage/types@1.1.1
1.1.0
Minor Changes
62f448edb0: Added areadDurationFromConfigfunction
Patch Changes
406b786a2a: Mark package as being free of side effects, allowing more optimized Webpack builds.8cec7664e1: Removed@types/nodedependency- Updated dependencies
- @backstage/errors@1.2.2
- @backstage/types@1.1.1
1.1.0-next.2
Patch Changes
406b786a2a: Mark package as being free of side effects, allowing more optimized Webpack builds.- Updated dependencies
- @backstage/errors@1.2.2-next.0
- @backstage/types@1.1.1-next.0
1.1.0-next.1
Patch Changes
8cec7664e1: Removed@types/nodedependency- Updated dependencies
- @backstage/errors@1.2.1
- @backstage/types@1.1.0
1.1.0-next.0
Minor Changes
62f448edb0: Added areadDurationFromConfigfunction
Patch Changes
- Updated dependencies
- @backstage/errors@1.2.1
- @backstage/types@1.1.0
1.0.8
Patch Changes
- Updated dependencies
- @backstage/types@1.1.0
1.0.7
Patch Changes
482dae5de1: Updated link to docs.- Updated dependencies
- @backstage/types@1.0.2
1.0.7-next.0
Patch Changes
482dae5de1: Updated link to docs.- Updated dependencies
- @backstage/types@1.0.2
1.0.6
Patch Changes
ba2d69ee17: Adds the ability to coerce values to their boolean representatives. Values such as"true"1onandywill becometruewhen usinggetBooleanand the oppositesfalse. This happens particularly when such parameters are used with environmental substitution as environment variables are always strings.- Updated dependencies
- @backstage/types@1.0.2
1.0.6-next.0
Patch Changes
ba2d69ee17: Adds the ability to coerce values to their boolean representatives. Values such as"true"1onandywill becometruewhen usinggetBooleanand the oppositesfalse. This happens particularly when such parameters are used with environmental substitution as environment variables are always strings.- Updated dependencies
- @backstage/types@1.0.2
1.0.5
Patch Changes
- Updated dependencies
- @backstage/types@1.0.2
1.0.5-next.1
Patch Changes
- Updated dependencies
- @backstage/types@1.0.2-next.1
1.0.5-next.0
Patch Changes
- Updated dependencies
- @backstage/types@1.0.2-next.0
1.0.4
Patch Changes
- Updated dependencies
- @backstage/types@1.0.1
1.0.4-next.0
Patch Changes
- Updated dependencies
- @backstage/types@1.0.1-next.0
1.0.3
Patch Changes
- Updated dependencies
- @backstage/types@1.0.0
1.0.3-next.2
Patch Changes
- Updated dependencies
- @backstage/types@1.0.0
1.0.3-next.1
Patch Changes
- Updated dependencies
- @backstage/types@1.0.0
1.0.3-next.0
Patch Changes
- Updated dependencies
- @backstage/types@1.0.0
1.0.2
Patch Changes
7d47def9c4: Removed dependency on@types/jest.
1.0.2-next.0
Patch Changes
7d47def9c4: Removed dependency on@types/jest.
1.0.1
Patch Changes
6e830352d4: Updated dependency@types/nodeto^16.0.0.
1.0.1-next.0
Patch Changes
6e830352d4: Updated dependency@types/nodeto^16.0.0.
1.0.0
Major Changes
b58c70c223: This package has been promoted to v1.0! To understand how this change affects the package, please check out our versioning policy.
Patch Changes
- Updated dependencies
- @backstage/types@1.0.0
0.1.15
Patch Changes
- Fix for the previous release with missing type declarations.
- Updated dependencies
- @backstage/types@0.1.3
0.1.14
Patch Changes
c77c5c7eb6: Addedbackstage.roletopackage.json- Updated dependencies
- @backstage/types@0.1.2
0.1.13
Patch Changes
-
f685e1398f: Loading of app configurations now reference the@deprecatedconstruct from JSDoc to determine if a property in-use has been deprecated. Users are notified of deprecated keys in the format:The configuration key 'catalog.processors.githubOrg' of app-config.yaml is deprecated and may be removed soon. Configure a GitHub integration instead.When the
withDeprecatedKeysoption is set totruein theprocessmethod ofloadConfigSchema, the user will be notified that deprecated keys have been identified in their app configuration.The
backend-commonandplugin-app-backendpackages have been updated to setwithDeprecatedKeysto true so that users are notified of deprecated settings by default.
0.1.13-next.0
Patch Changes
-
f685e1398f: Loading of app configurations now reference the@deprecatedconstruct from JSDoc to determine if a property in-use has been deprecated. Users are notified of deprecated keys in the format:The configuration key 'catalog.processors.githubOrg' of app-config.yaml is deprecated and may be removed soon. Configure a GitHub integration instead.When the
withDeprecatedKeysoption is set totruein theprocessmethod ofloadConfigSchema, the user will be notified that deprecated keys have been identified in their app configuration.The
backend-commonandplugin-app-backendpackages have been updated to setwithDeprecatedKeysto true so that users are notified of deprecated settings by default.
0.1.12
Patch Changes
f5343e7c1a: TheConfigReader#getmethod now always returns a deep clone of the configuration data.
0.1.11
Patch Changes
10d267a1b7: Minor exports cleanup41c49884d2: Start using the new@backstage/typespackage. Initially, this means using theObservableandJson*types from there. The types also remain in their old places but deprecated, and will be removed in a future release.925a967f36: Replace usage of test-utils-core with test-utils
0.1.10
Patch Changes
febddedcb2: Bumplodashto remediateSNYK-JS-LODASH-590103security vulnerability
0.1.9
Patch Changes
f88b2c7db: DocumentedConfiginterface and mark types as public.
0.1.8
Patch Changes
47113f1f1: Only warn once per key when trying to read visibility-filtered values
0.1.7
Patch Changes
90f25476a: Extended theConfiginterface to have an optionalsubscribemethod that can be used be notified of updates to the configuration.
0.1.6
Patch Changes
e9d3983ee: Add warning when trying to access configuration values that have been filtered out by visibility.
0.1.5
Patch Changes
d8b81fd28: Bumpjson-schemadependency from0.2.5to0.3.0.
0.1.4
Patch Changes
0434853a5: Reformulate the json types to break type recursion
0.1.3
Patch Changes
-
a1f5e6545: Adds an optional type toconfig.get&config.getOptional. This avoids the need for casting. For example:const config = useApi(configApiRef); const myConfig = config.get<SomeTypeDefinition>('myPlugin.complexConfig'); // vs const myConfig config.get('myPlugin.complexConfig') as SomeTypeDefinition;
0.1.2
Patch Changes
@backstage/config-loader@1.10.5-next.0
@backstage/config-loader
1.10.4-next.0
Patch Changes
b45b094: Allow colon to be used as config key.- Updated dependencies
- @backstage/config@1.3.4-next.0
1.10.3
Patch Changes
a73f495: Allow usingBACKSTAGE_ENVfor loading environment specific config files- Updated dependencies
- @backstage/types@1.2.2
1.10.3-next.0
Patch Changes
a73f495: Allow usingBACKSTAGE_ENVfor loading environment specific config files
1.10.2
Patch Changes
ff23618: Loosen the requirements for a key to be considered valid config.- Updated dependencies
- @backstage/config@1.3.3
1.10.2-next.0
Patch Changes
ff23618: Loosen the requirements for a key to be considered valid config.- Updated dependencies
- @backstage/config@1.3.3-next.0
1.10.1
Patch Changes
72d019d: Removed various typos- Updated dependencies
- @backstage/config@1.3.2
- @backstage/cli-common@0.1.15
- @backstage/errors@1.2.7
- @backstage/types@1.2.1
1.10.1-next.0
Patch Changes
72d019d: Removed various typos- Updated dependencies
- @backstage/cli-common@0.1.15
- @backstage/config@1.3.2
- @backstage/errors@1.2.7
- @backstage/types@1.2.1
1.10.0
Minor Changes
2fd73aa: The include transforms applied during config loading will now only apply to the known keys$file,$env, and$include. Any other key that begins with a `# @backstage/config-loader will now be passed through as is.
Patch Changes
f422984: Added@types/minimisttodevDependencies- Updated dependencies
- @backstage/cli-common@0.1.15
- @backstage/config@1.3.2
- @backstage/errors@1.2.7
- @backstage/types@1.2.1
1.10.0-next.0
Minor Changes
2fd73aa: The include transforms applied during config loading will now only apply to the known keys$file,$env, and$include. Any other key that begins with a `# @backstage/config-loader will now be passed through as is.
Patch Changes
- Updated dependencies
- @backstage/cli-common@0.1.15
- @backstage/config@1.3.2
- @backstage/errors@1.2.7
- @backstage/types@1.2.1
1.9.6
Patch Changes
f866b86: Internal refactor to use explicitrequirefor lazy-loading dependency.- Updated dependencies
- @backstage/cli-common@0.1.15
- @backstage/config@1.3.2
- @backstage/errors@1.2.7
- @backstage/types@1.2.1
1.9.6-next.0
Patch Changes
f866b86: Internal refactor to use explicitrequirefor lazy-loading dependency.- Updated dependencies
- @backstage/cli-common@0.1.15
- @backstage/config@1.3.2
- @backstage/errors@1.2.7
- @backstage/types@1.2.1
1.9.5
Patch Changes
8ecf8cb: Exclude@backstage/backend-commonfrom schema collection if@backstage/backend-defaultsis present- Updated dependencies
- @backstage/types@1.2.1
- @backstage/cli-common@0.1.15
- @backstage/config@1.3.2
- @backstage/errors@1.2.7
1.9.5-next.1
Patch Changes
- Updated dependencies
- @backstage/types@1.2.1-next.0
- @backstage/config@1.3.2-next.0
- @backstage/errors@1.2.7-next.0
- @backstage/cli-common@0.1.15
1.9.5-next.0
Patch Changes
8ecf8cb: Exclude@backstage/backend-commonfrom schema collection if@backstage/backend-defaultsis present- Updated dependencies
- @backstage/cli-common@0.1.15
- @backstage/config@1.3.1
- @backstage/errors@1.2.6
- @backstage/types@1.2.0
1.9.3
Patch Changes
5c9cc05: Use native fetch instead of node-fetch- Updated dependencies
- @backstage/errors@1.2.6
- @backstage/cli-common@0.1.15
- @backstage/config@1.3.1
- @backstage/types@1.2.0
1.9.3-next.1
Patch Changes
- Updated dependencies
- @backstage/errors@1.2.6-next.0
- @backstage/cli-common@0.1.15
- @backstage/config@1.3.1-next.0
- @backstage/types@1.2.0
1.9.3-next.0
Patch Changes
5c9cc05: Use native fetch instead of node-fetch- Updated dependencies
- @backstage/cli-common@0.1.15
- @backstage/config@1.3.0
- @backstage/errors@1.2.5
- @backstage/types@1.2.0
1.9.2
Patch Changes
c5e39e7: Internal refactor to use the deferred from the types package- Updated dependencies
- @backstage/config@1.3.0
- @backstage/types@1.2.0
- @backstage/cli-common@0.1.15
- @backstage/errors@1.2.5
1.9.2-next.0
Patch Changes
- Updated dependencies
- @backstage/cli-common@0.1.15-next.0
- @backstage/config@1.2.0
- @backstage/errors@1.2.4
- @backstage/types@1.1.1
1.9.1
Patch Changes
ef3c507: Updated dependencytypescript-json-schemato^0.65.0.- Updated dependencies
- @backstage/cli-common@0.1.14
- @backstage/config@1.2.0
- @backstage/errors@1.2.4
- @backstage/types@1.1.1
1.9.1-next.0
Patch Changes
ef3c507: Updated dependencytypescript-json-schemato^0.65.0.- Updated dependencies
- @backstage/cli-common@0.1.14
- @backstage/config@1.2.0
- @backstage/errors@1.2.4
- @backstage/types@1.1.1
1.9.0
Minor Changes
274428f: Add configuration key to File and RemoteConfigSources that enables configuration of parsing logic. Previously limited to yaml, theseConfigSources now allow for a multitude of parsing options (e.g. JSON).
Patch Changes
93095ee: Make sure node-fetch is version 2.7.0 or greater1edd6c2: Theenvoption ofConfigSources.defaultnow correctly allows undefined members.493feac: Add booleanallowMissingDefaultConfigoption toConfigSources.defaultandConfigSources.defaultForTargets, which results in omission of a ConfigSource for the default app-config.yaml configuration file if it's not present.- Updated dependencies
- @backstage/cli-common@0.1.14
- @backstage/config@1.2.0
- @backstage/errors@1.2.4
- @backstage/types@1.1.1
1.9.0-next.2
Patch Changes
93095ee: Make sure node-fetch is version 2.7.0 or greater- Updated dependencies
- @backstage/cli-common@0.1.14
- @backstage/config@1.2.0
- @backstage/errors@1.2.4
- @backstage/types@1.1.1
1.9.0-next.1
Minor Changes
274428f: Add configuration key to File and RemoteConfigSources that enables configuration of parsing logic. Previously limited to yaml, theseConfigSources now allow for a multitude of parsing options (e.g. JSON).
Patch Changes
1edd6c2: Theenvoption ofConfigSources.defaultnow correctly allows undefined members.- Updated dependencies
- @backstage/cli-common@0.1.14
- @backstage/config@1.2.0
- @backstage/errors@1.2.4
- @backstage/types@1.1.1
1.8.2-next.0
Patch Changes
493feac: Add booleanallowMissingDefaultConfigoption toConfigSources.defaultandConfigSources.defaultForTargets, which results in omission of a ConfigSource for the default app-config.yaml configuration file if it's not present.- Updated dependencies
- @backstage/cli-common@0.1.14
- @backstage/config@1.2.0
- @backstage/errors@1.2.4
- @backstage/types@1.1.1
1.8.1
Patch Changes
- Updated dependencies
- @backstage/cli-common@0.1.14
- @backstage/config@1.2.0
- @backstage/errors@1.2.4
- @backstage/types@1.1.1
1.8.1-next.0
Patch Changes
- Updated dependencies
- @backstage/cli-common@0.1.14-next.0
- @backstage/config@1.2.0
- @backstage/errors@1.2.4
- @backstage/types@1.1.1
1.8.0
Minor Changes
-
2ce31b3: The default environment variable substitution function will now trim whitespace characters from the substituted value. This alleviates bugs where whitespace characters are mistakenly included in environment variables.If you depend on the old behavior, you can override the default substitution function with your own, for example:
ConfigSources.default({ substitutionFunc: async name => process.env[name], }); -
99bab65: Support parameter substitution for environment variables
Patch Changes
- Updated dependencies
- @backstage/cli-common@0.1.13
- @backstage/config@1.2.0
- @backstage/errors@1.2.4
- @backstage/types@1.1.1
1.8.0-next.0
Minor Changes
99bab65: Support parameter substitution for environment variables
Patch Changes
- Updated dependencies
- @backstage/cli-common@0.1.13
- @backstage/config@1.2.0
- @backstage/errors@1.2.4
- @backstage/types@1.1.1
1.7.0
Minor Changes
db8358d: Forwardnullvalues read from configuration files in configuration data, rather than treating them as an absence of config.
Patch Changes
- Updated dependencies
- @backstage/config@1.2.0
- @backstage/errors@1.2.4
- @backstage/cli-common@0.1.13
- @backstage/types@1.1.1
1.7.0-next.1
Minor Changes
db8358d: Forwardnullvalues read from configuration files in configuration data, rather than treating them as an absence of config.
Patch Changes
- Updated dependencies
- @backstage/config@1.2.0-next.1
- @backstage/cli-common@0.1.13
- @backstage/errors@1.2.4-next.0
- @backstage/types@1.1.1
1.6.3-next.0
Patch Changes
- Updated dependencies
- @backstage/errors@1.2.4-next.0
- @backstage/config@1.1.2-next.0
- @backstage/cli-common@0.1.13
- @backstage/types@1.1.1
1.6.2
Patch Changes
0a9a03c: Make schema processing gracefully handle an empty config.6bb6f3e: Updated dependencyfs-extrato^11.2.0. Updated dependency@types/fs-extrato^11.0.0.bf3da16: Updated dependencytypescript-json-schemato^0.63.0.- Updated dependencies
- @backstage/cli-common@0.1.13
- @backstage/config@1.1.1
- @backstage/errors@1.2.3
- @backstage/types@1.1.1
1.6.2-next.0
Patch Changes
0a9a03c: Make schema processing gracefully handle an empty config.- Updated dependencies
- @backstage/cli-common@0.1.13
- @backstage/config@1.1.1
- @backstage/errors@1.2.3
- @backstage/types@1.1.1
1.6.1
Patch Changes
7acbb5a: Removedmock-fsdev dependency.- Updated dependencies
- @backstage/cli-common@0.1.13
- @backstage/config@1.1.1
- @backstage/errors@1.2.3
- @backstage/types@1.1.1
1.6.1-next.0
Patch Changes
7acbb5a: Removedmock-fsdev dependency.- Updated dependencies
- @backstage/config@1.1.1
- @backstage/cli-common@0.1.13
- @backstage/errors@1.2.3
- @backstage/types@1.1.1
1.6.0
Minor Changes
24f5a85: Add "path" toTransformFunccontext
Patch Changes
- Updated dependencies
- @backstage/cli-common@0.1.13
- @backstage/config@1.1.1
- @backstage/errors@1.2.3
- @backstage/types@1.1.1
1.6.0-next.0
Minor Changes
24f5a85: Add "path" toTransformFunccontext
Patch Changes
- Updated dependencies
- @backstage/cli-common@0.1.13
- @backstage/config@1.1.1
- @backstage/errors@1.2.3
- @backstage/types@1.1.1
1.5.3
Patch Changes
22ca64f117: Correctly resolve config targets into absolute paths087bab5b42: Updated dependencytypescript-json-schemato^0.62.0.- Updated dependencies
- @backstage/cli-common@0.1.13
- @backstage/config@1.1.1
- @backstage/errors@1.2.3
- @backstage/types@1.1.1
1.5.2-next.0
Patch Changes
22ca64f117: Correctly resolve config targets into absolute paths- Updated dependencies
- @backstage/cli-common@0.1.13
- @backstage/config@1.1.1
- @backstage/errors@1.2.3
- @backstage/types@1.1.1
1.5.1
Patch Changes
0b55f773a7: Removed some unused dependencies30c553c1d2: Updated dependencytypescript-json-schemato^0.61.0.773ea341d2: TheFileConfigSourcewill now retry file reading after a short delay if it reads an empty file. This is to avoid flakiness during watch mode where change events can trigger before the file content has been written.a4617c422a: Addedwatchoption to configuration loaders that can be used to disable file watching by setting it tofalse.- Updated dependencies
- @backstage/errors@1.2.3
- @backstage/cli-common@0.1.13
- @backstage/config@1.1.1
- @backstage/types@1.1.1
1.5.1-next.1
Patch Changes
0b55f773a7: Removed some unused dependencies30c553c1d2: Updated dependencytypescript-json-schemato^0.61.0.a4617c422a: Addedwatchoption to configuration loaders that can be used to disable file watching by setting it tofalse.- Updated dependencies
- @backstage/errors@1.2.3-next.0
- @backstage/cli-common@0.1.13-next.0
- @backstage/config@1.1.1-next.0
- @backstage/types@1.1.1
1.5.1-next.0
Patch Changes
773ea341d2: TheFileConfigSourcewill now retry file reading after a short delay if it reads an empty file. This is to avoid flakiness during watch mode where change events can trigger before the file content has been written.- Updated dependencies
- @backstage/cli-common@0.1.13-next.0
- @backstage/config@1.1.0
- @backstage/errors@1.2.2
- @backstage/types@1.1.1
1.5.0
Minor Changes
-
9606ba0939: Deep visibility now also applies to values that are not covered by the configuration schema.For example, given the following configuration schema:
// plugins/a/config.schema.ts export interface Config { /** @deepVisibility frontend */ a?: unknown; } // plugins/a/config.schema.ts export interface Config { a?: { b?: string; }; }All values under
aare now visible to the frontend, while previously onlyaanda/bwould've been visible.
Patch Changes
8cec7664e1: Removed@types/nodedependencyf9657b891b: Do not unnecessarily notify subscribers when no-op updates to config happen- Updated dependencies
- @backstage/config@1.1.0
- @backstage/errors@1.2.2
- @backstage/types@1.1.1
- @backstage/cli-common@0.1.12
1.5.0-next.3
Patch Changes
- Updated dependencies
- @backstage/config@1.1.0-next.2
- @backstage/errors@1.2.2-next.0
- @backstage/types@1.1.1-next.0
- @backstage/cli-common@0.1.12
1.5.0-next.2
Patch Changes
8cec7664e1: Removed@types/nodedependency- Updated dependencies
- @backstage/config@1.1.0-next.1
- @backstage/cli-common@0.1.12
- @backstage/errors@1.2.1
- @backstage/types@1.1.0
1.5.0-next.1
Patch Changes
- Updated dependencies
- @backstage/config@1.1.0-next.0
- @backstage/cli-common@0.1.12
- @backstage/errors@1.2.1
- @backstage/types@1.1.0
1.5.0-next.0
Minor Changes
-
9606ba0939: Deep visibility now also applies to values that are not covered by the configuration schema.For example, given the following configuration schema:
// plugins/a/config.schema.ts export interface Config { /** @deepVisibility frontend */ a?: unknown; } // plugins/a/config.schema.ts export interface Config { a?: { b?: string; }; }All values under
aare now visible to the frontend, while previously onlyaanda/bwould've been visible.
Patch Changes
f9657b891b: Do not unnecessarily notify subscribers when no-op updates to config happen- Updated dependencies
- @backstage/cli-common@0.1.12
- @backstage/config@1.0.8
- @backstage/errors@1.2.1
- @backstage/types@1.1.0
1.4.0
Minor Changes
-
2f18595859: Loading invalid TypeScript configuration schemas will now throw an error rather than silently being ignored.In particular this includes defining any additional types other than
Configin the schema file, or use of unsupported types such asRecordorPartial. -
cd514545d1: Adds a newdeepVisibilityschema keyword that sets child visibility recursively to the defined value, respecting preexisting values or childdeepVisibility.Example usage:
export interface Config { /** * Enforces a default of `secret` instead of `backend` for this object. * @deepVisibility secret */ mySecretProperty: { type: 'object'; properties: { secretValue: { type: 'string'; }; verySecretProperty: { type: 'string'; }; }; }; }Example of a schema that would not be allowed:
export interface Config { /** * Set the top level property to secret, enforcing a default of `secret` instead of `backend` for this object. * @deepVisibility secret */ mySecretProperty: { type: 'object'; properties: { frontendUrl: { /** * We can NOT override the visibility to reveal a property to the front end. * @visibility frontend */ type: 'string'; }; verySecretProperty: { type: 'string'; }; }; }; }
Patch Changes
- Updated dependencies
- @backstage/cli-common@0.1.12
- @backstage/config@1.0.8
- @backstage/errors@1.2.1
- @backstage/types@1.1.0
1.4.0-next.1
Minor Changes
-
2f18595859: Loading invalid TypeScript configuration schemas will now throw an error rather than silently being ignored.In particular this includes defining any additional types other than
Configin the schema file, or use of unsupported types such asRecordorPartial.
Patch Changes
- Updated dependencies
- @backstage/cli-common@0.1.12
- @backstage/config@1.0.8
- @backstage/errors@1.2.1
- @backstage/types@1.1.0
1.4.0-next.0
Minor Changes
-
cd514545d1: Adds a newdeepVisibilityschema keyword that sets child visibility recursively to the defined value, respecting preexisting values or childdeepVisibility.Example usage:
export interface Config { /** * Enforces a default of `secret` instead of `backend` for this object. * @deepVisibility secret */ mySecretProperty: { type: 'object'; properties: { secretValue: { type: 'string'; }; verySecretProperty: { type: 'string'; }; }; }; }Example of a schema that would not be allowed:
export interface Config { /** * Set the top level property to secret, enforcing a default of `secret` instead of `backend` for this object. * @deepVisibility secret */ mySecretProperty: { type: 'object'; properties: { frontendUrl: { /** * We can NOT override the visibility to reveal a property to the front end. * @visibility frontend */ type: 'string'; }; verySecretProperty: { type: 'string'; }; }; }; }
Patch Changes
- Updated dependencies
- @backstage/cli-common@0.1.12
- @backstage/config@1.0.8
- @backstage/errors@1.2.1
- @backstage/types@1.1.0
1.3.2
Patch Changes
- Updated dependencies
- @backstage/errors@1.2.1
- @backstage/cli-common@0.1.12
- @backstage/config@1.0.8
- @backstage/types@1.1.0
1.3.2-next.0
Patch Changes
- Updated dependencies
- @backstage/errors@1.2.1-next.0
- @backstage/cli-common@0.1.12
- @backstage/config@1.0.8
- @backstage/types@1.1.0
1.3.1
Patch Changes
f25427f665: Fix a bug where config items with/in the key were incorrectly handled.a5c5491ff5: UsedurationToMillisecondsfrom@backstage/typesinstead of our own- Updated dependencies
- @backstage/types@1.1.0
- @backstage/errors@1.2.0
- @backstage/cli-common@0.1.12
- @backstage/config@1.0.8
1.3.1-next.1
Patch Changes
- Updated dependencies
- @backstage/errors@1.2.0-next.0
- @backstage/cli-common@0.1.12
- @backstage/config@1.0.7
- @backstage/types@1.0.2
1.3.1-next.0
Patch Changes
f25427f665: Fix a bug where config items with/in the key were incorrectly handled.- Updated dependencies
- @backstage/config@1.0.7
- @backstage/cli-common@0.1.12
- @backstage/errors@1.1.5
- @backstage/types@1.0.2
1.3.0
Minor Changes
-
201206132d: Introduced a new config source system to replaceloadConfig. There is a newConfigSourceinterface along with utilities provided byConfigSources, as well as a number of built-in configuration source implementations. The new system is more flexible and makes it easier to create new and reusable sources of configuration, such as loading configuration from secret providers.The following is an example of how to load configuration using the default behavior:
const source = ConfigSources.default({ argv: options?.argv, remote: options?.remote, }); const config = await ConfigSources.toConfig(source);The
ConfigSourceinterface looks like this:export interface ConfigSource { readConfigData(options?: ReadConfigDataOptions): AsyncConfigSourceIterator; }It is best implemented using an async iterator:
class MyConfigSource implements ConfigSource { async *readConfigData() { yield { config: [ { context: 'example', data: { backend: { baseUrl: 'http://localhost' } }, }, ], }; } }
Patch Changes
7c116bcac7: Fixed the way that some request errors are thrown473db605a4: Added a newnoUndeclaredPropertiesoption toSchemaLoaderto support enforcing that there are no extra keys when verifying config.- Updated dependencies
- @backstage/cli-common@0.1.12
- @backstage/config@1.0.7
- @backstage/errors@1.1.5
- @backstage/types@1.0.2
1.3.0-next.0
Minor Changes
-
201206132d: Introduced a new config source system to replaceloadConfig. There is a newConfigSourceinterface along with utilities provided byConfigSources, as well as a number of built-in configuration source implementations. The new system is more flexible and makes it easier to create new and reusable sources of configuration, such as loading configuration from secret providers.The following is an example of how to load configuration using the default behavior:
const source = ConfigSources.default({ argv: options?.argv, remote: options?.remote, }); const config = await ConfigSources.toConfig(source);The
ConfigSourceinterface looks like this:export interface ConfigSource { readConfigData(options?: ReadConfigDataOptions): AsyncConfigSourceIterator; }It is best implemented using an async iterator:
class MyConfigSource implements ConfigSource { async *readConfigData() { yield { config: [ { context: 'example', data: { backend: { baseUrl: 'http://localhost' } }, }, ], }; } }
Patch Changes
- Updated dependencies
- @backstage/cli-common@0.1.12
- @backstage/config@1.0.7
- @backstage/errors@1.1.5
- @backstage/types@1.0.2
1.2.0
Minor Changes
-
c791fcd96b: Configuration validation is now more permissive when it comes to config whose values arestringbut whose schemas declare them to bebooleanornumber.For example, configuration was previously marked invalid when a string
'true'was set on a property expecting typebooleanor a string'146'was set on a property expecting typenumber(as when providing configuration via variable substitution sourced from environment variables). Now, such configurations will be considered valid and their values will be coerced to the right type at read-time.
Patch Changes
- Updated dependencies
- @backstage/cli-common@0.1.12
- @backstage/config@1.0.7
- @backstage/errors@1.1.5
- @backstage/types@1.0.2
1.1.9
Patch Changes
52b0022dab: Updated dependencymswto^1.0.0.482dae5de1: Updated link to docs.- Updated dependencies
- @backstage/errors@1.1.5
- @backstage/cli-common@0.1.12
- @backstage/config@1.0.7
- @backstage/types@1.0.2
1.1.9-next.0
Patch Changes
52b0022dab: Updated dependencymswto^1.0.0.482dae5de1: Updated link to docs.- Updated dependencies
- @backstage/errors@1.1.5-next.0
- @backstage/cli-common@0.1.12-next.0
- @backstage/config@1.0.7-next.0
- @backstage/types@1.0.2
1.1.8
Patch Changes
- Updated dependencies
- @backstage/config@1.0.6
- @backstage/cli-common@0.1.11
- @backstage/errors@1.1.4
- @backstage/types@1.0.2
1.1.8-next.0
Patch Changes
- Updated dependencies
- @backstage/config@1.0.6-next.0
- @backstage/cli-common@0.1.11
- @backstage/errors@1.1.4
- @backstage/types@1.0.2
1.1.7
Patch Changes
3280711113: Updated dependencymswto^0.49.0.40e7e6e1a2: Updated dependencytypescript-json-schemato^0.55.0.- Updated dependencies
- @backstage/errors@1.1.4
- @backstage/types@1.0.2
- @backstage/cli-common@0.1.11
- @backstage/config@1.0.5
1.1.7-next.2
Patch Changes
- Updated dependencies
- @backstage/cli-common@0.1.11-next.0
- @backstage/config@1.0.5-next.1
- @backstage/errors@1.1.4-next.1
- @backstage/types@1.0.2-next.1
1.1.7-next.1
Patch Changes
40e7e6e1a2: Updated dependencytypescript-json-schemato^0.55.0.- Updated dependencies
- @backstage/types@1.0.2-next.1
- @backstage/config@1.0.5-next.1
- @backstage/cli-common@0.1.10
- @backstage/errors@1.1.4-next.1
1.1.7-next.0
Patch Changes
3280711113: Updated dependencymswto^0.49.0.- Updated dependencies
- @backstage/types@1.0.2-next.0
- @backstage/cli-common@0.1.10
- @backstage/config@1.0.5-next.0
- @backstage/errors@1.1.4-next.0
1.1.6
Patch Changes
- Updated dependencies
- @backstage/types@1.0.1
- @backstage/cli-common@0.1.10
- @backstage/config@1.0.4
- @backstage/errors@1.1.3
1.1.6-next.0
Patch Changes
- Updated dependencies
- @backstage/types@1.0.1-next.0
- @backstage/cli-common@0.1.10
- @backstage/config@1.0.4-next.0
- @backstage/errors@1.1.3-next.0
1.1.5
Patch Changes
- Updated dependencies
- @backstage/cli-common@0.1.10
- @backstage/config@1.0.3
- @backstage/errors@1.1.2
- @backstage/types@1.0.0
1.1.5-next.2
Patch Changes
- Updated dependencies
- @backstage/cli-common@0.1.10
- @backstage/config@1.0.3-next.2
- @backstage/errors@1.1.2-next.2
- @backstage/types@1.0.0
1.1.5-next.1
Patch Changes
- Updated dependencies
- @backstage/cli-common@0.1.10
- @backstage/config@1.0.3-next.1
- @backstage/errors@1.1.2-next.1
- @backstage/types@1.0.0
1.1.5-next.0
Patch Changes
- Updated dependencies
- @backstage/cli-common@0.1.10
- @backstage/config@1.0.3-next.0
- @backstage/errors@1.1.2-next.0
- @backstage/types@1.0.0
1.1.4
Patch Changes
5ecca7e44b: No longer log when reloading remote config.7d47def9c4: Removed dependency on@types/jest.667d917488: Updated dependencymswto^0.47.0.87ec2ba4d6: Updated dependencymswto^0.46.0.bf5e9030eb: Updated dependencymswto^0.45.0.- Updated dependencies
- @backstage/cli-common@0.1.10
- @backstage/config@1.0.2
- @backstage/errors@1.1.1
1.1.4-next.2
Patch Changes
5ecca7e44b: No longer log when reloading remote config.7d47def9c4: Removed dependency on@types/jest.- Updated dependencies
- @backstage/cli-common@0.1.10-next.0
- @backstage/config@1.0.2-next.0
- @backstage/errors@1.1.1-next.0
1.1.4-next.1
Patch Changes
667d917488: Updated dependencymswto^0.47.0.87ec2ba4d6: Updated dependencymswto^0.46.0.
1.1.4-next.0
Patch Changes
bf5e9030eb: Updated dependencymswto^0.45.0.
1.1.3
Patch Changes
bcada7cd9f: From now on the$fileplaceholder will trim the whitespaces and newline characters from the end of the file it reads.a70869e775: Updated dependencymswto^0.43.0.72622d9143: Updated dependencyyamlto^2.0.0.8006d0f9bf: Updated dependencymswto^0.44.0.a3acec8819: Updated dependencytypescript-json-schemato^0.54.0.- Updated dependencies
- @backstage/errors@1.1.0
1.1.3-next.1
Patch Changes
a70869e775: Updated dependencymswto^0.43.0.72622d9143: Updated dependencyyamlto^2.0.0.a3acec8819: Updated dependencytypescript-json-schemato^0.54.0.
1.1.3-next.0
Patch Changes
- Updated dependencies
- @backstage/errors@1.1.0-next.0
1.1.2
Patch Changes
8f7b1835df: Updated dependencymswto^0.41.0.
1.1.2-next.0
Patch Changes
8f7b1835df: Updated dependencymswto^0.41.0.
1.1.1
Patch Changes
cfc0f19699: Updated dependencyfs-extrato10.1.0.9e8ef53498: Handle empty config files gracefully- Updated dependencies
- @backstage/cli-common@0.1.9
- @backstage/config@1.0.1
1.1.1-next.1
Patch Changes
- Updated dependencies
- @backstage/cli-common@0.1.9-next.0
- @backstage/config@1.0.1-next.0
1.1.1-next.0
Patch Changes
cfc0f19699: Updated dependencyfs-extrato10.1.0.9e8ef53498: Handle empty config files gracefully
1.1.0
Minor Changes
19f6c6c32a: AddedignoreSchemaErrorstoschema.process.
Patch Changes
e0a51384ac: build(deps): bumpajvfrom 7.0.3 to 8.10.0230ad0826f: Bump to using@types/nodev16c47509e1a0: Implemented changes suggested by Deepsource.io including multiple double non-null assertion operators and unexpected awaits for non-promise values.
1.1.0-next.1
Minor Changes
19f6c6c32a: AddedignoreSchemaErrorstoschema.process.
Patch Changes
230ad0826f: Bump to using@types/nodev16
1.0.1-next.0
Patch Changes
e0a51384ac: build(deps): bumpajvfrom 7.0.3 to 8.10.0c47509e1a0: Implemented changes suggested by Deepsource.io including multiple double non-null assertion operators and unexpected awaits for non-promise values.
1.0.0
Major Changes
b58c70c223: This package has been promoted to v1.0! To understand how this change affects the package, please check out our versioning policy.
Patch Changes
664821371e: Thetypescript-json-schemadependency that is used during schema collection is now lazy loaded, as it eagerly loads in the TypeScript compiler.f910c2a3f8: build(deps): bumptypescript-json-schemafrom 0.52.0 to 0.53.0- Updated dependencies
- @backstage/config@1.0.0
- @backstage/errors@1.0.0
- @backstage/types@1.0.0
0.9.7
Patch Changes
e0a69ba49f: build(deps): bumpfs-extrafrom 9.1.0 to 10.0.1
0.9.7-next.0
Patch Changes
e0a69ba49f: build(deps): bumpfs-extrafrom 9.1.0 to 10.0.1
0.9.6
Patch Changes
c3a1300f79: Include any files included in configuration via $include or $file directives when watching for configuration changes.
0.9.5
Patch Changes
- Fix for the previous release with missing type declarations.
- Updated dependencies
- @backstage/cli-common@0.1.8
- @backstage/config@0.1.15
- @backstage/errors@0.2.2
- @backstage/types@0.1.3
0.9.4
Patch Changes
1ed305728b: Bumpnode-fetchto version 2.6.7 andcross-fetchto version 3.1.5c77c5c7eb6: Addedbackstage.roletopackage.json- Updated dependencies
- @backstage/errors@0.2.1
- @backstage/cli-common@0.1.7
- @backstage/config@0.1.14
- @backstage/types@0.1.2
0.9.3
Patch Changes
-
f685e1398f: Loading of app configurations now reference the@deprecatedconstruct from JSDoc to determine if a property in-use has been deprecated. Users are notified of deprecated keys in the format:The configuration key 'catalog.processors.githubOrg' of app-config.yaml is deprecated and may be removed soon. Configure a GitHub integration instead.When the
withDeprecatedKeysoption is set totruein theprocessmethod ofloadConfigSchema, the user will be notified that deprecated keys have been identified in their app configuration.The
backend-commonandplugin-app-backendpackages have been updated to setwithDeprecatedKeysto true so that users are notified of deprecated settings by default. -
Updated dependencies
- @backstage/config@0.1.13
0.9.3-next.0
Patch Changes
-
f685e1398f: Loading of app configurations now reference the@deprecatedconstruct from JSDoc to determine if a property in-use has been deprecated. Users are notified of deprecated keys in the format:The configuration key 'catalog.processors.githubOrg' of app-config.yaml is deprecated and may be removed soon. Configure a GitHub integration instead.When the
withDeprecatedKeysoption is set totruein theprocessmethod ofloadConfigSchema, the user will be notified that deprecated keys have been identified in their app configuration.The
backend-commonandplugin-app-backendpackages have been updated to setwithDeprecatedKeysto true so that users are notified of deprecated settings by default. -
Updated dependencies
- @backstage/config@0.1.13-next.0
0.9.2
Patch Changes
- Updated dependencies
- @backstage/config@0.1.12
- @backstage/errors@0.2.0
0.9.1
Patch Changes
84663d59a3: Bumptypescript-json-schemafrom^0.51.0to^0.52.0.
0.9.0
Minor Changes
f6722d2458: Removed deprecated optionenvfromLoadConfigOptionsand associated tests67d6cb3c7e: Removed deprecated optionconfigPathsas it has been superseded byconfigTargets
Patch Changes
1e7070443d: In case remote.reloadIntervalSeconds is passed, it must be a valid positive value
0.8.1
Patch Changes
b055a6addc: Align on usage ofcross-fetchvsnode-fetchin frontend vs backend packages, and remove some unnecessary imports of either one of them4bea7b81d3: Uses key visibility as fallback in non-object arrays
0.8.0
Minor Changes
-
1e99c73c75: UpdateloadConfigto returnLoadConfigResultinstead of an array ofAppConfig.This function is primarily used internally by other config loaders like
loadBackendConfigwhich means no changes are required for most users.If you use
loadConfigdirectly you will need to update your usage from:- const appConfigs = await loadConfig(options) + const { appConfigs } = await loadConfig(options)
Patch Changes
8809b6c0dd: Update the json-schema dependency version.- Updated dependencies
- @backstage/cli-common@0.1.6
0.7.2
Patch Changes
0611f3b3e2: Reading app config from a remote server26c5659c97: Bump msw to the same version as the rest
0.7.1
Patch Changes
10615525f3: Switch to use the json and observable types from@backstage/typesea21f7f567: bumptypescript-json-schemafrom 0.50.1 to 0.51.0- Updated dependencies
- @backstage/config@0.1.11
- @backstage/cli-common@0.1.5
- @backstage/errors@0.1.4
0.7.0
Minor Changes
7e97d0b8c1: Removed theEnvFuncpublic export. Its only usage was to be passed in toLoadConfigOptions.experimentalEnvFunc. If you were using this type, add a definition in your own project instead with the signature(name: string) => Promise<string | undefined>.
Patch Changes
223e8de6b4: Configuration schema errors are now filtered using the provided visibility option. This means that schema errors due to missing backend configuration will no longer break frontend builds.7e97d0b8c1: Add public tags and documentation36e67d2f24: Internal updates to apply more strict checks to throw errors.- Updated dependencies
- @backstage/errors@0.1.3
0.6.10
Patch Changes
957e4b3351: Updated dependencies- Updated dependencies
- @backstage/cli-common@0.1.4
0.6.9
Patch Changes
ee7a1a4b64: Add option to collect configuration schemas from explicit package paths in addition to by package name.e68bd978e2: Allow collection of configuration schemas from multiple versions of the same package.
0.6.8
Patch Changes
d1da88a19: Properly export all used types.- Updated dependencies
- @backstage/cli-common@0.1.3
- @backstage/config@0.1.9
0.6.7
Patch Changes
0ade9d02b: IncludedevDependenciesandoptionalDependenciesin the detection of Backstage packages when collecting configuration schema.9b8cec063: Add support for config file watching through a new group ofwatchoptions toloadConfig.- Updated dependencies
- @backstage/config@0.1.7
0.6.6
Patch Changes
e9d3983ee: Add option to populate thefilteredKeysproperty when processing configuration with a schema.- Updated dependencies
- @backstage/config@0.1.6
0.6.5
Patch Changes
ae84b20cf: Revert the upgrade tofs-extra@10.0.0as that seemed to have broken all installs inexplicably.
0.6.4
Patch Changes
f00493739: Removed workaround for breaking change in typescript 4.3 and bumptypescript-json-schemainstead. This should again allow the usage of@items.visibility <value>to set the visibility of array items.
0.6.3
Patch Changes
2cf98d279: Resolve the path to app-config.yaml from the current working directory. This will allow use ofyarn linkor running the CLI in other directories and improve the experience for local backstage development.438a512eb: Fixed configuration schema parsing when using TypeScript4.3.
0.6.2
Patch Changes
290405276: Updated dependencies
0.6.1
Patch Changes
d8b81fd28: Bumpjson-schemadependency from0.2.5to0.3.0.- Updated dependencies [
d8b81fd28]- @backstage/config@0.1.5
0.6.0
Minor Changes
-
82c66b8cd: Fix bug where${...}was not being escaped to${...}Add support for environment variable substitution in
$include,$fileand$envtransform values.- This change allows for including dynamic paths, such as environment specific
secrets by using the same environment variable substitution (
${..}) already supported outside of the various include transforms. - If you are currently using the syntax
${...}in your include transform values, you will need to escape the substitution by using${...}instead to maintain the same behavior.
- This change allows for including dynamic paths, such as environment specific
secrets by using the same environment variable substitution (
0.5.1
Patch Changes
062df71db: Bumpconfig-loadertoajv7, to enable v7 feature use elsewheree9aab60c7: Each piece of the configuration schema is now validated upfront, in order to produce more informative errors.
0.5.0
Minor Changes
ef7957be4: Removed support for the deprecated$dataplaceholder.ef7957be4: Enable further processing of configuration files included using the$includeplaceholder. Meaning that for example for example$envincludes will be processed as usual in included files.
Patch Changes
-
ef7957be4: Added support for environment variable substitutions in string configuration values using a${VAR}placeholder. All environment variables must be available, or the entire expression will be evaluated toundefined. To escape a substitution, use${...}, which will end up as${...}.For example:
app: baseUrl: https://${BASE_HOST}
0.4.1
Patch Changes
-
ad5c56fd9: Deprecate$dataand replace it with$includewhich allows for any type of json value to be read from external files. In addition,$includecan be used without a path, which causes the value at the root of the file to be loaded.Most usages of
$datacan be directly replaced with$include, except if the referenced value is not a string, in which case the value needs to be changed. For example:# app-config.yaml foo: $data: foo.yaml#myValue # replacing with $include will turn the value into a number $data: bar.yaml#myValue # replacing with $include is safe # foo.yaml myValue: 0xf00 # bar.yaml myValue: bar
0.4.0
Minor Changes
-
4e7091759: Fix typo of "visibility" in config schema referenceIf you have defined a config element named
visiblity, you will need to fix the spelling tovisibility. For more info, see https://backstage.io/docs/conf/defining#visibility.
Patch Changes
b4488ddb0: Added a type alias for PositionError = GeolocationPositionError
0.3.0
Minor Changes
-
1722cb53c: Added support for loading and validating configuration schemas, as well as declaring config visibility through schemas.The new
loadConfigSchemafunction exported by@backstage/config-loaderallows for the collection and merging of configuration schemas from all nearby dependencies of the project.A configuration schema is declared using the
https://backstage.io/schema/config-v1JSON Schema meta schema, which is based on draft07. The only difference to the draft07 schema is the customvisibilitykeyword, which is used to indicate whether the given config value should be visible in the frontend or not. The possible values arefrontend,backend, andsecret, wherebackendis the default. A visibility ofsecrethas the same scope at runtime, but it will be treated with more care in certain contexts, and defining bothfrontendandsecretfor the same value in two different schemas will result in an error during schema merging.Packages that wish to contribute configuration schema should declare it in a root
"configSchema"field inpackage.json. The field can either contain an inlined JSON schema, or a relative path to a schema file. Schema files can be in either.jsonor.d.tsformat.TypeScript configuration schema files should export a single
Configtype, for example:export interface Config { app: { /** * Frontend root URL * @visibility frontend */ baseUrl: string; }; }
0.2.0
Minor Changes
-
8c2b76e45: BREAKING CHANGEThe existing loading of additional config files like
app-config.development.yamlusing APP_ENV or NODE_ENV has been removed. Instead, the CLI and backend process now accept one or more--configflags to load config files.Without passing any flags,
app-config.yamland, if it exists,app-config.local.yamlwill be loaded. If passing any--config <path>flags, only those files will be loaded, NOT the defaultapp-config.yamlone.The old behaviour of for example
APP_ENV=developmentcan be replicated using the following flags:--config ../../app-config.yaml --config ../../app-config.development.yaml -
ce5512bc0: Added support for new shorthand when defining secrets, where$env: ENVcan be used instead of$secret: { env: ENV }etc.
@backstage/backend-defaults@0.13.0-next.2
Minor Changes
8495b18: Add a newexternalTokenHandlersServiceRefto allow custom external token validations
@backstage/plugin-mui-to-bui@0.2.0-next.0
Minor Changes
d5cbdba: This is the first release of the Material UI to Backstage UI migration helper plugin. It adds a new page at/mui-to-buithat converts an existing MUI v5 theme into Backstage UI (BUI) CSS variables, with live preview and copy/download.
Patch Changes
- Updated dependencies
- @backstage/ui@0.7.2-next.1
- @backstage/theme@0.6.9-next.0
@backstage/plugin-notifications-backend-module-slack@0.2.0-next.1
Minor Changes
3d09bb2: Adds username as optional config in order to send Slack notifications with a specific username in the case when using one Slack App for more than just Backstage.
@backstage/app-defaults@1.7.1-next.2
Patch Changes
- Updated dependencies
- @backstage/core-components@0.18.2-next.2
- @backstage/theme@0.6.9-next.0
@backstage/cli@0.34.4-next.2
Patch Changes
-
ab96bb7: Added a new--entrypointoption to thepackage startcommand, which allows you to specify a custom entry directory/file for development applications. This is particularly useful when maintaining separate dev apps for different versions of your plugin (e.g., stable and alpha).Example usage:
Consider the following plugin dev folder structure:
dev/ index.tsx alpha/ index.ts- The default
yarn package startcommand uses thedev/folder as the entry point and executesdev/index.tsxfile; - Running
yarn package start --entrypoint dev/alphawill instead usedev/alpha/as the entry point and executedev/alpha/index.tsfile.
- The default
@backstage/core-components@0.18.2-next.2
Patch Changes
95935fb: Fixed dependency graph automatically scrolling forever- Updated dependencies
- @backstage/theme@0.6.9-next.0
@backstage/create-app@0.7.5-next.2
Patch Changes
- Bumped create-app version.
@backstage/dev-utils@1.1.15-next.2
Patch Changes
- Updated dependencies
- @backstage/core-components@0.18.2-next.2
- @backstage/theme@0.6.9-next.0
- @backstage/app-defaults@1.7.1-next.2
@backstage/test-utils@1.7.12-next.1
Patch Changes
- Updated dependencies
- @backstage/theme@0.6.9-next.0
@backstage/theme@0.6.9-next.0
Patch Changes
d5cbdba: TheUnifiedThemeProvidernow coordinates theme attributes on the documentbodyin case multiple theme providers are rendered.
@backstage/ui@0.7.2-next.1
Patch Changes
a9b88be: Enable tooltips on disabled buttons with automatic wrapper4adbb03: Avoid overriding onChange when spreading props
@backstage/plugin-app@0.3.1-next.2
Patch Changes
- Updated dependencies
- @backstage/core-components@0.18.2-next.2
- @backstage/theme@0.6.9-next.0
@backstage/plugin-auth@0.1.1-next.1
Patch Changes
- Updated dependencies
- @backstage/core-components@0.18.2-next.2
- @backstage/theme@0.6.9-next.0
@backstage/plugin-catalog-backend@3.1.2-next.2
Patch Changes
-
6493c98: Log before provider-orphaning eviction happens -
77516c5: Added newcatalog:validate-entityaction to actions registry.This action can be used to validate entities against the software catalog. This is useful for validating
catalog-info.yamlfile changes locally using the Backstage MCP server.
@backstage/plugin-home@0.8.13-next.2
Patch Changes
- Updated dependencies
- @backstage/core-components@0.18.2-next.2
- @backstage/theme@0.6.9-next.0
@backstage/plugin-kubernetes-react@0.5.12-next.2
Patch Changes
ac405f2: The configmaps added to be rendered- f7a4144: Fixes calculation of CPU utilization in the PodTable
- Updated dependencies
- @backstage/core-components@0.18.2-next.2
@backstage/plugin-notifications@0.5.10-next.2
Patch Changes
- Updated dependencies
- @backstage/core-components@0.18.2-next.2
- @backstage/theme@0.6.9-next.0
@backstage/plugin-notifications-backend@0.5.11-next.1
Patch Changes
3b8e156: Fixed exclude entity reference not working in notification sending
@backstage/plugin-org@0.6.45-next.2
Patch Changes
8b7351f: AddinitialRelationAggregationandshowAggregateMembersToggleoptions toEntityMembersListCardas well toEntityOwnershipCard- Updated dependencies
- @backstage/core-components@0.18.2-next.2
@backstage/plugin-scaffolder@1.34.2-next.2
Patch Changes
075e064: Added missing form fields for the new frontend system.- Updated dependencies
- @backstage/plugin-scaffolder-react@1.19.2-next.2
- @backstage/core-components@0.18.2-next.2
- @backstage/plugin-techdocs-react@1.3.4-next.1
@backstage/plugin-scaffolder-react@1.19.2-next.2
Patch Changes
e61f89e: Don't change loading to false until we've actually got some log state- Updated dependencies
- @backstage/core-components@0.18.2-next.2
- @backstage/theme@0.6.9-next.0
@backstage/plugin-search-react@1.9.5-next.2
Patch Changes
- Updated dependencies
- @backstage/core-components@0.18.2-next.2
- @backstage/theme@0.6.9-next.0
@backstage/plugin-signals@0.0.24-next.2
Patch Changes
- Updated dependencies
- @backstage/core-components@0.18.2-next.2
- @backstage/theme@0.6.9-next.0
@backstage/plugin-techdocs@1.15.1-next.2
Patch Changes
- Updated dependencies
- @backstage/core-components@0.18.2-next.2
- @backstage/theme@0.6.9-next.0
- @backstage/plugin-search-react@1.9.5-next.2
- @backstage/plugin-techdocs-react@1.3.4-next.1
@backstage/plugin-user-settings@0.8.27-next.2
Patch Changes
- Updated dependencies
- @backstage/core-components@0.18.2-next.2
- @backstage/theme@0.6.9-next.0
example-app@0.2.114-next.2
Patch Changes
- Updated dependencies
- @backstage/plugin-mui-to-bui@0.2.0-next.0
- @backstage/plugin-scaffolder-react@1.19.2-next.2
- @backstage/plugin-org@0.6.45-next.2
- @backstage/cli@0.34.4-next.2
- @backstage/ui@0.7.2-next.1
- @backstage/core-components@0.18.2-next.2
- @backstage/theme@0.6.9-next.0
- @backstage/plugin-scaffolder@1.34.2-next.2
- @backstage/app-defaults@1.7.1-next.2
- @backstage/plugin-home@0.8.13-next.2
- @backstage/plugin-notifications@0.5.10-next.2
- @backstage/plugin-search-react@1.9.5-next.2
- @backstage/plugin-signals@0.0.24-next.2
- @backstage/plugin-techdocs@1.15.1-next.2
- @backstage/plugin-techdocs-react@1.3.4-next.1
- @backstage/plugin-user-settings@0.8.27-next.2
example-app-next@0.0.28-next.2
Patch Changes
- Updated dependencies
- @backstage/plugin-scaffolder-react@1.19.2-next.2
- @backstage/plugin-org@0.6.45-next.2
- @backstage/cli@0.34.4-next.2
- @backstage/ui@0.7.2-next.1
- @backstage/core-components@0.18.2-next.2
- @backstage/theme@0.6.9-next.0
- @backstage/plugin-scaffolder@1.34.2-next.2
- @backstage/app-defaults@1.7.1-next.2
- @backstage/plugin-app@0.3.1-next.2
- @backstage/plugin-auth@0.1.1-next.1
- @backstage/plugin-home@0.8.13-next.2
- @backstage/plugin-notifications@0.5.10-next.2
- @backstage/plugin-search-react@1.9.5-next.2
- @backstage/plugin-signals@0.0.24-next.2
- @backstage/plugin-techdocs@1.15.1-next.2
- @backstage/plugin-techdocs-react@1.3.4-next.1
- @backstage/plugin-user-settings@0.8.27-next.2
techdocs-cli-embedded-app@0.2.113-next.2
Patch Changes
- Updated dependencies
- @backstage/cli@0.34.4-next.2
- @backstage/core-components@0.18.2-next.2
- @backstage/theme@0.6.9-next.0
- @backstage/app-defaults@1.7.1-next.2
- @backstage/test-utils@1.7.12-next.1
- @backstage/plugin-techdocs@1.15.1-next.2
- @backstage/plugin-techdocs-react@1.3.4-next.1