Backstage
v1.48.0CI/CD & App Delivery이 릴리스는 기존 API와 설정의 호환 동작을 바꾸는 내용과 새 프런트엔드 및 카탈로그 기능을 함께 담고 있습니다. 특정 카탈로그 확장, 플러그인 타입과 속성, 또는 모듈 연합 설정을 사용하는 환경에서는 관련 코드와 구성을 확인할 필요가 있습니다.
영향 확인 (7)
breaking카탈로그 확장 지점의 안정 내보내기 이동
카탈로그에 사용자 지정 프로세서나 엔터티 제공자를 제공한다면 적용됩니다.
카탈로그에 사용자 지정 프로세서나 엔터티 제공자를 추가하는 경우, 여러 확장 지점이 정식 안정 내보내기로 이동했습니다. 예를 들어
catalogProcessingExtensionPoint는@backstage/plugin-catalog-node/alpha대신 알파 접미사를 제거한 경로에서 가져옵니다.breaking
CatalogApi및ErrorApi재정의 거부CatalogApi또는ErrorApi의 API 재정의를 사용한다면 적용됩니다.CatalogApi또는ErrorApi의 API 재정의가 이제 경고로 처리되지 않고 오류로 거부됩니다. v1.47에서는 같은 동작이 경고를 발생시켰습니다.breaking동적 클라이언트 등록 만료 설정 제거
auth.을 사용한다면 적용됩니다.experimentalDynamicClientRegistration. tokenExpiration auth.설정이 제거되었습니다.experimentalDynamicClientRegistration. tokenExpiration breaking
EntityCardBlueprint의summary타입 제거EntityCardBlueprint에서summary타입을 사용한다면 적용됩니다.EntityCardBlueprint에서summary타입이 제거되었습니다.breaking여러 확장 지점 지원 제거
여러 확장 지점을 사용한다면 적용됩니다.
여러 확장 지점에 대한 지원이 제거되었습니다.
breaking
module federation기본 활성화@backstage/cli로 앱을 빌드한다면 적용됩니다.@backstage/cli로 빌드한 앱에서 이제 별도 설정 없이module federation이 기본으로 활성화됩니다.breaking
EXPERIMENTAL_MODULE_FEDERATION플래그 제거EXPERIMENTAL_MODULE_FEDERATION플래그를 사용한다면 적용됩니다.EXPERIMENTAL_MODULE_FEDERATION플래그가 제거되었습니다.
미리 준비 (2)
deprecated
IconComponent타입 사용 중단코드에서
IconComponent타입을 사용한다면 적용됩니다.기존
IconComponent타입이 사용 중단되고, 요소 기반 타입인IconElement로 대체됩니다.deprecated
items속성 사용 중단코드에서
items속성을 사용한다면 적용됩니다.items속성이 사용 중단되고 새navItems속성으로 대체됩니다.
그 외 기록된 변경 15건 전체additions 13 · constraints 1 · value changes 1
additions (13)
- This can be enabled in the
auth-backendplugin by using theauth.flag in config.experimentalClientIdMetadataDocuments. enabled - Clients can now request the
offline_accessscope to receive refresh tokens whenauth.is setexperimentalRefreshToken. enabled - Both
@backstage/frontend-test-utilsand@backstage/backend-test-utilsnow export utilities for creating service and API mocks,createServiceMockandcreateApiMock. - Plugins now have optional titles and icons in the new frontend system.
- This comes in the form of an updated
PageBlueprintthat now supports sub-page navigation using a newSubPageBlueprint. - This also introduces the new plugin-wide
PluginHeader - Added support for the New Frontend system to the Home plugin.
- Extracted predicate types from
@backstage/plugin-catalog-react/alphainto a standalone package for general reuse. - New
Alertcomponent with support for status variants, icons, loading states, and custom actions. - New
FullPagecomponent that fills the remaining viewport height below thePluginHeader. - Added a
destructiveprop to the Button component for dangerous actions like delete or remove, working with all button variants. - The
useTablehook now accepts a directdataprop for mode"complete"instead of requiringgetData() - There’s a new experimental
catalogScmEventsServiceRefin town.
constraints (1)
- Added
connection.in the database client config for Microsoft Entra authentication with Azure Database for PostgreSQL.type: azure
value changes (1)
- The testing utilities for the new frontend system have gotten an overhaul in this release, with all new features documented in the [plugin testing section](https://backstage.io/docs/frontend-system/building-plugins/testing).
조치가 필요한 릴리스가 나왔을 때 주간 메일로 알려드립니다. 이번 릴리스의 브레이킹 체인지 같은 것들입니다.