Configuration-only mode (without Flux)
- You can now install and operate Pipeline Control gateway without requiring Flux controllers in your cluster. In this mode, New Relic continues to manage your pipeline configuration (sampling, filtering, transforms) automatically through the UI, while you manage gateway infrastructure (scaling, versions) manually via Helm.
- This reduces the permissions footprint from cluster-admin to namespace-scoped ConfigMap access only, making it suitable for security-restricted and compliance-driven environments.
- A built-in config-watcher sidecar automatically detects configuration changes pushed from the UI and restarts gateway pods — no external operators (such as Stakater Reloader) required.
- For installation instructions, refer to Install gateway without Flux.
DaemonSet deployment mode
- Added support for deploying the gateway as a Kubernetes DaemonSet (one pod per node) instead of a Deployment with HPA. This is useful for environments that require node-level telemetry processing or consistent per-node resource allocation.
- Enable DaemonSet mode by setting
daemonset.enabled: truein your Helm values. The DaemonSet mode also supports the config-watcher sidecar andcustomConfigMapfor configuration-only installations. - DaemonSet and Deployment modes are mutually exclusive — the chart uses conditional guards to ensure only one mode is active at a time.
Multi-fleet support
- You can now create and manage multiple gateway fleets within a single organization. This allows separate business units or environments (for example, prod vs. staging) to maintain independent sampling, filtering, and transformation rules.
- Easily navigate between different configurations using the new fleet selector dropdown in the Pipeline Control UI.
Updated YAML schema
- Migrated to a streamlined configuration that removes signal-specific nesting (for example,
logs:,spans:) in favor of a direct rules array, making configurations flatter and easier to read. - For filter processors, the new schema supports an explicit
contextfield. This enables more precise targeting of data sub-types, such as metric datapoints and span events.
Improved deployment UX
- The new deployment page now automatically fills in default values for the deployment name and description, significantly reducing the manual steps required to ship changes.
- Added a side-by-side configuration diff preview for transform processors. This allows you to compare your new YAML logic against the current version before finalizing a deployment.
Notas de la versión de Pipeline Control gateway - v2.0.1
Corrección de errores
Corrección para el entorno de la UE
Se resolvió un problema que afectaba la implementación y la operación de Pipeline Control Gateway en entornos de la UE. Esta corrección garantiza la conectividad y el enrutamiento de datos adecuados para las instancias basadas en la UE.
Importante
Esta versión tiene problemas con el despliegue y la operación del entorno de la UE. Por favor, utilice la versión 2.0.1.
Notas de la versión de Pipeline Control gateway - v2.0.0
Actualizado a OpenTelemetry Collector v0.139.0
Esta versión se basa en OpenTelemetry Collector v0.139.0, incorporando las últimas mejoras de estabilidad y funcionalidades del proyecto upstream. Esta actualización habilita nuevas capacidades de procesamiento de datos no disponibles en versiones anteriores del gateway.
Nuevas capacidades del procesador
Se agregaron tres nuevos procesadores que le brindan control sobre sus datos de telemetría antes de que salgan de su infraestructura:
- Procesador de muestreo: Reduzca el volumen de datos con reglas de muestreo probabilístico y condicional
- Procesador de filtros: Descarte registros completos o atributos específicos según condiciones booleanas OTTL
- Procesador de transformación: Agregue, modifique o elimine atributos mediante OpenTelemetry Transformation Language (OTTL)
Estos procesadores se pueden encadenar para crear pipelines de procesamiento de datos sofisticados para métricas, eventos, logs y trazas.
Opciones de configuración mejoradas
- IU rediseñada: Nueva interfaz basada en formularios para crear y gestionar reglas de procesador sin escribir YAML
- Configuración YAML mejorada: Soporte para la configuración de procesadores basada en OTTL
Estructura de documentación mejorada
- Guías completas para cada tipo de procesador con ejemplos de OTTL y casos de uso
- Clara distinción entre las reglas de la puerta de enlace (en su infraestructura) y las reglas de la nube (en la infraestructura de New Relic)
- Recursos ampliados de solución de problemas para la instalación del gateway, el monitoreo de estado y los problemas de flujo de datos
- Arquitectura de información reorganizada para facilitar la navegación
Notas de la versión de Control de tuberías Gateway - v1.2.0
Actualización de OpenTelemetry Collector de la versión 0.109.0 a la 0.131.0
Actualizamos el Collector interno OpenTelemetry de la versión 0.109.0 a la 0.131.0. Esta importante actualización incluye numerosas mejoras clave y correcciones de errores, proporcionando una plataforma más estable y estable. Para obtener una lista completa de los cambios, consulte las notas de la versión de OpenTelemetry Collector.
Notas de la versión de Control de tuberías Gateway - v1.1.0
Soporte para SQL traza y traza de la transacción data
- Se implementó una nueva funcionalidad para descartar selectivamente datos y atributos de
SqlTraceyTransactionTraceincluso usando reglas de descartado.
Actualizaciones de seguridad
Se abordaron vulnerabilidades en el paquete
golang.org/x/net, incluido un problema de script entre sitios y una omisión de proxy HTTP relacionada con los ID de zona IPv6.Se actualizó a Go
1.24y las siguientes dependencias se actualizan para mejorar la seguridad e incorporar correcciones recientes:golang.org/x/netav0.38.0golang.org/x/sysav0.31.0golang.org/x/textav0.23.0
Soporte para nuevas funciones
Se agregó soporte para varias funciones nuevas en la consulta de reglas de caída NRQL . Ahora puedes emplear las siguientes funciones:
aparse()floor()getField()hourOf()numeric()round()string()substring()weekdayOf()mod()dimensions()