Agent v2.21.0

New GCS source input node, a Go runtime upgrade to 1.26.5, and golang.org/x dependency upgrades to address CVEs.

July 23, 2026

New Features

  • GCS Source: Added a gcs_input source node that reads objects from Google Cloud Storage. The agent discovers new objects through a Pub/Sub subscription that receives GCS object-change notifications, then downloads and processes each referenced object. The node supports uncompressed, gzip, zstd, and snappy compression and an optional regex filter on object names.

    nodes:
      - name: my_gcs_source
        type: gcs_input
        project_id: "my-project"           # Required. Project ID of the Pub/Sub subscription.
        sub_id: "my-subscription"          # Required. Pub/Sub subscription that receives GCS object notifications.
        key: '{ ...service account JSON... }'  # Service-account key. Required if key_path is not set.
        # key_path: "/path/to/key.json"    # Path to a service-account key file. Required if key is not set.
        poll_interval: 5s                  # Interval between Pub/Sub pulls. Default: 5s.
        immediate_poll_threshold: 0        # Poll immediately when pending messages reach this value (1-10). 0 disables (default).
        compression: uncompressed          # One of uncompressed, gzip, zstd, snappy. Default: uncompressed.
        file_name_filter: ".*\\.log$"      # Optional regex; only objects whose full path matches are processed.
    

Security

  • Go Runtime Upgrade: Upgraded the Go runtime to 1.26.5 to address known vulnerabilities.
  • golang.org/x Dependency Upgrades: Upgraded golang.org/x/net, golang.org/x/text, and golang.org/x/crypto to address known CVEs.