🎉 The Apollo Router has graduated to its Preview phase! 🎉
❗ BREAKING ❗
-
Improvements to telemetry attribute YAML ergonomics (PR #729)
Trace config YAML ergonomics have been improved. To add additional attributes to your trace information, you can now use the following format:
trace_config: attributes: str: "a" int: 1 float: 1.0 bool: true str_arr: - "a" - "b" int_arr: - 1 - 2 float_arr: - 1.0 - 2.0 bool_arr: - true - false
🐛 Fixes
-
Log and error message formatting (PR #721)
Logs and error messages now begin with lower case and do not have trailing punctuation, per Rust conventions.
-
OTLP default service.name and service.namespace (PR #722)
While the Jaeger YAML configuration would default to
router
for theservice.name
and toapollo
for theservice.namespace
, it was not the case when using a configuration that utilized OTLP. This lead to anUNKNOWN_SERVICE
name span in zipkin traces, and difficult to find Jaeger traces.