Skip to content

Releases: elastic/elastic-transport-go

v8.9.0

24 Feb 14:34
39096f9

Choose a tag to compare

8.9.0 (2026-02-24)

Features

  • Add functional options pattern for transport client creation (#74) (dbc2c13)
  • Upgrade Go from 1.20 to 1.21 (209a7aa)

Bug Fixes

  • Add defensive check in discovery to prevent panic when no URLs are configured (dbc2c13)
  • Don't put gzipWriters with errors back into the pool (#62) (6b78c54)
  • Ensure global HTTP request headers are set correctly in transport client (#64) (bfc0323)
  • Improve client pool concurrency safety and performance (#67) (6507084)
  • Linting rules satisfied (793a813)
  • Prevent drainErrChan from missing errors due to non-blocking receive (#65) (0f0e5ac)
  • Remove deprecated code (#53) (793a813)
  • Replace slice manipulation with slices.Delete (209a7aa)
  • Return pooled gzip buffers on compression errors (#70) (dfdb552)
  • Use net.SplitHostPort in getNodeURL for IPv6 support (#63) (e2d86cf)

Performance Improvements

  • Reduce metrics hot-path lock contention (#72) (9d402f8)
  • Replace roundRobinSelector initialization with newRoundRobinSelector function for improved atomicity #71 (15632e3)

v8.8.0

19 Nov 14:53
0e8563e

Choose a tag to compare

8.8.0 (2025-11-19)

Features