Patch release — one improvement to an existing collector plus a docs cleanup. No new collectors or policies, and no behavior change for any existing configuration.
Improvements
- backstage collector: new
ref_lookupinput selects which catalog endpoint resolves each declaredspec.domain/spec.systemreference —by-name(default, unchanged behavior) orby-query. Some deployments authorize only the catalog search endpoint: a gateway in front of Backstage can expose/catalog/entities/by-querywhile rejecting/catalog/entities/by-name/...outright, and then every reference lookup fails however correct the auth is — recording anerrorper reference that reads like a Backstage outage rather than a misconfiguration.by-queryis the same endpoint thebackstagecataloger already uses, so an instance the cataloger can read supports it. Both modes write an identical.refsshape, so no policy changes are needed, andref_lookupcomposes withauth_modeandapi_path_prefix. Becauseby-queryreports "no match" as an empty result set, a200whose body is not parseable JSON records{name, error}rather than collapsing intoexists: false— a gateway login page must not read as a missing domain (#297).
Other
- CHANGELOG: backfilled
v1.11.0–v1.14.0, which had never been recorded, and repaired the compare links at the bottom of the file — they had drifted tov1.7.0, so the version headers had silently stopped being links (#296).
Pin this release in your lunar-config.yml:
- uses: github://earthly/lunar-lib/collectors/<name>@v1.14.1