Skip to content

v1.14.1

Latest

Choose a tag to compare

@me-bender me-bender released this 31 Aug 21:56
· 0 commits to main since this release

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_lookup input selects which catalog endpoint resolves each declared spec.domain / spec.system reference — by-name (default, unchanged behavior) or by-query. Some deployments authorize only the catalog search endpoint: a gateway in front of Backstage can expose /catalog/entities/by-query while rejecting /catalog/entities/by-name/... outright, and then every reference lookup fails however correct the auth is — recording an error per reference that reads like a Backstage outage rather than a misconfiguration. by-query is the same endpoint the backstage cataloger already uses, so an instance the cataloger can read supports it. Both modes write an identical .refs shape, so no policy changes are needed, and ref_lookup composes with auth_mode and api_path_prefix. Because by-query reports "no match" as an empty result set, a 200 whose body is not parseable JSON records {name, error} rather than collapsing into exists: false — a gateway login page must not read as a missing domain (#297).

Other

  • CHANGELOG: backfilled v1.11.0v1.14.0, which had never been recorded, and repaired the compare links at the bottom of the file — they had drifted to v1.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