Skip to content

Commit 70495c5

Browse files
committed
chore: bump version to 1.4.0
1 parent bc956d2 commit 70495c5

2 files changed

Lines changed: 14 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,18 @@
11
# @rootly/backstage-plugin-common
22

3+
## 1.4.0 - 2026-06-03
4+
5+
### Added
6+
- Annotation-to-attribute passthrough: set any Rootly API attribute via `rootly.com/<entity>-attr-<key>` annotations on services, functionalities, teams, and catalog entities
7+
- Annotation-to-property mapping: populate custom catalog properties via `rootly.com/<entity>-property-<slug_or_id>` annotations on services and catalog entities
8+
- Value coercion: `"true"`/`"false"` → boolean, JSON arrays/objects parsed, plain strings passed through
9+
- 6 new annotation prefix constants (`SERVICE_ATTR_PREFIX`, `SERVICE_PROPERTY_PREFIX`, `FUNCTIONALITY_ATTR_PREFIX`, `TEAM_ATTR_PREFIX`, `CATALOG_ENTITY_ATTR_PREFIX`, `CATALOG_ENTITY_PROPERTY_PREFIX`)
10+
- Exported `extractPassthroughAttributes()` and `extractProperties()` utility functions
11+
- 19 unit tests for extraction and override safety
12+
13+
### Security
14+
- Hardcoded fields (`name`, `backstage_id`, `pagerduty_id`, `owner_group_ids`, `properties`) always override passthrough annotations
15+
316
## 1.3.0 - 2026-05-01
417

518
### Added

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@rootly/backstage-plugin-common",
33
"description": "Common components for Rootly plugins for Backstage",
4-
"version": "1.3.0",
4+
"version": "1.4.0",
55
"main": "src/index.ts",
66
"types": "src/index.ts",
77
"license": "MIT",

0 commit comments

Comments
 (0)