jaeger v1.22.0 Release Notes

Release Date: 2021-02-23 // about 3 years ago
  • Backend Changes

    ๐Ÿ’ฅ Breaking Changes

    • โœ‚ Remove deprecated TLS flags (#2790, @albertteoh):

      • --cassandra.tls is replaced by --cassandra.tls.enabled
      • --cassandra-archive.tls is replaced by --cassandra-archive.tls.enabled
      • --collector.grpc.tls is replaced by --collector.grpc.tls.enabled
      • --collector.grpc.tls.client.ca is replaced by --collector.grpc.tls.client-ca
      • --es.tls is replaced by --es.tls.enabled
      • --es-archive.tls is replaced by --es-archive.tls.enabled
      • --kafka.consumer.tls is replaced by --kafka.consumer.tls.enabled
      • --kafka.producer.tls is replaced by --kafka.producer.tls.enabled
      • --reporter.grpc.tls is replaced by --reporter.grpc.tls.enabled
    • โœ‚ Remove deprecated flags of Query Server --query.port and --query.host-port, please use dedicated HTTP --query.http-server.host-port (defaults to :16686) and gRPC --query.grpc-server.host-port (defaults to :16685) host-ports flags instead (#2772, @rjs211)

      • By default, if no flags are set, the query server starts on the dedicated ports. To use common port for gRPC and HTTP endpoints, the host-port flags have to be explicitly set
    • โœ‚ Remove deprecated CLI flags (#2751, @LostLaser):

      • --collector.http-port is replaced by --collector.http-server.host-port
      • --collector.grpc-port is replaced by --collector.grpc-server.host-port
      • --collector.zipkin.http-port is replaced by --collector.zipkin.host-port
    • โœ‚ Remove deprecated flags --health-check-http-port & --admin-http-port, please use --admin.http.host-port (#2752, @pradeepnnv)

    • โœ‚ Remove deprecated flag --es.max-num-spans, please use --es.max-doc-count (#2482, @BernardTolosajr)

    • โœ‚ Remove deprecated flag --jaeger.tags, please use --agent.tags (#2753, @yurishkuro)

    • โœ‚ Remove deprecated Cassandra flags (#2789, @albertteoh):

      • --cassandra.enable-dependencies-v2 - Jaeger will automatically detect the version of the dependencies table
      • --cassandra.tls.verify-host - please use --cassandra.tls.skip-host-verify instead
    • โœ‚ Remove incorrectly scoped downsample flags from the query service (#2782, @joe-elliott)

      • --downsampling.hashsalt removed from jaeger-query
      • --downsampling.ratio removed from jaeger-query

    ๐Ÿ†• New Features

    • โž• Add TLS Support for gRPC and HTTP endpoints of the Query and Collector servers (#2337, #2772, #2798, @rjs211)

      • If TLS in enabled on either or both of gRPC or HTTP endpoints, the gRPC host-port and the HTTP host-port have to be different
      • If TLS is disabled on both endpoints, common HTTP and gRPC host-port can be explicitly set using the following host-port flags respectively:
        • Query: --query.http-server.host-port and --query.grpc-server.host-port
        • Collector: --collector.http-server.host-port and --collector.grpc-server.host-port
    • โž• Add support for Kafka SASL/PLAIN authentication via SCRAM-SHA-256 or SCRAM-SHA-512 mechanism (#2724, @WalkerWang731)

    • [agent] Add metrics to show connections status between agent and collectors (#2657, @WalkerWang731)

    • โž• Add plaintext as a supported kafka auth option (#2721, @pdepaepe)

    • โž• Add ability to use JS file for UI configuration (#123 from jaeger-ui) (#2707, @th3M1ke)

    • ๐Ÿ‘Œ Support Elasticsearch ILM for managing jaeger indices (#2796, @bhiravabhatla)

    • ๐Ÿณ Push official images to quay.io, in addition to Docker Hub (#2783, @Ashmita152)

    • โž• Add status command (#2684, @sniperking1234)

      • Usage: bash $ ./cmd/collector/collector-darwin-amd64 status {"status":"Server available","upSince":"2021-02-19T17:57:12.671902+11:00","uptime":"25.241233383s"}
    • ๐Ÿ‘Œ Support configurable date separator for Elasticsearch index names (#2637, @sniperking1234)

    ๐Ÿ› Bug fixes, Minor Improvements

    ๐Ÿ’ป UI Changes

    • ๐Ÿ“Œ UI pinned to version 1.13.0. The changelog is available here v1.13.0