NEWS 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210
  1. etcd v3.2.7 (2017-09-01)
  2. - fix server-side auth so concurrent auth operations do not return old revision error
  3. - fix concurrency/stm Put with serializable snapshot
  4. - use store revision from first fetch to resolve write conflicts instead of modified revision
  5. etcd v3.2.6 (2017-08-21)
  6. - fix watch restore from snapshot
  7. - fix etcd_debugging_mvcc_keys_total inconsistency
  8. - fix multiple URLs for '--listen-peer-urls' flag
  9. - add 'enable-pprof' to etcd configuration file format
  10. etcd v3.2.5 (2017-08-04)
  11. - use reverse lookup to match wildcard DNS SAN
  12. - return non-zero exit code on unhealthy 'endpoint health'
  13. - fix unreachable /metrics endpoint when '--enable-v2=false'
  14. - fix grpcproxy to respect 'PrevKv' flag
  15. - add container registry 'gcr.io/etcd-development/etcd'
  16. etcd v3.2.4 (2017-07-19)
  17. - do not block on active client stream when stopping server
  18. - fix gRPC proxy Snapshot RPC error handling
  19. etcd v3.2.3 (2017-07-14)
  20. - let clients establish unlimited streams
  21. - add docker tags for minor versions
  22. e.g. docker pull quay.io/coreos/etcd:v3.2 to fetch latest v3.2 versions
  23. etcd v3.1.10 (2017-07-14)
  24. - use Go 1.8.3 to fix panic on net/http.CloseNotify
  25. - add docker tags for minor versions
  26. e.g. docker pull quay.io/coreos/etcd:v3.1 to fetch latest v3.1 versions
  27. etcd v3.2.2 (2017-07-07)
  28. - rate-limit lease revoke on expiration
  29. - extend leases on promote to avoid queueing effect on lease expiration
  30. - use user-provided listen address to connect to gRPC gateway
  31. - net.Listener rewrites IPv4 0.0.0.0 to IPv6 [::], breaking IPv6 disabled hosts
  32. - only v3.2.0, v3.2.1 are affected
  33. - accept connection with matched IP SAN but no DNS match
  34. - don't check DNS entries in certs if there's a matching IP
  35. - fix 'tools/benchmark' watch command
  36. etcd v3.2.1 (2017-06-23)
  37. - fix backend database in-memory index corruption issue on restore (only 3.2.0 is affected)
  38. - fix gRPC gateway Txn marshaling issue
  39. - fix backend database size debugging metrics
  40. etcd v3.2.0 (2017-06-09)
  41. - improved backend read concurrency
  42. - embedded etcd
  43. - Etcd.Peers field is now []*peerListener
  44. - RPCs
  45. - add Election, Lock service
  46. - native client etcdserver/api/v3client
  47. - client "embedded" in the server
  48. - v3 client
  49. - LeaseTimeToLive returns TTL=-1 resp on lease not found
  50. - clientv3.NewFromConfigFile is moved to clientv3/yaml.NewConfig
  51. - STM prefetching
  52. - add namespace feature
  53. - concurrency package's elections updated to match RPC interfaces
  54. - let client dial endpoints not in the balancer
  55. - add ErrOldCluster with server version checking
  56. - translate WithPrefix() into WithFromKey() for empty key
  57. - v3 etcdctl
  58. - add check perf command
  59. - add --from-key flag to role grant-permission command
  60. - lock command takes an optional command to execute
  61. - etcd flags
  62. - add --enable-v2 flag to configure v2 backend (enabled by default)
  63. - add --auth-token flag
  64. - gRPC proxy
  65. - proxy endpoint discovery
  66. - namespaces
  67. - coalesce lease requests
  68. - gateway
  69. - support DNS SRV priority
  70. - auth
  71. - support Watch API
  72. - JWT tokens
  73. - logging, monitoring
  74. - server warns large snapshot operations
  75. - add 'etcd_debugging_server_lease_expired_total' metrics
  76. - security
  77. - deny incoming peer certs with wrong IP SAN
  78. - resolve TLS DNSNames when SAN checking
  79. - reload TLS certificates on every client connection
  80. - release
  81. - annotate acbuild with supports-systemd-notify
  82. - add nsswitch.conf to Docker container image
  83. - add ppc64le, arm64(experimental) builds
  84. - Go 1.8.3
  85. - gRPC v1.2.1
  86. - grpc-gateway to v1.2.0
  87. - v2
  88. - allow snapshot over 512MB
  89. etcd v3.1.9 (2017-06-09)
  90. - allow v2 snapshot over 512MB
  91. etcd v3.1.8 (2017-05-19)
  92. etcd v3.1.7 (2017-04-28)
  93. etcd v3.1.6 (2017-04-19)
  94. - remove auth check in Status API
  95. - fill in Auth API response header
  96. etcd v3.1.5 (2017-03-27)
  97. - add '/etc/nsswitch.conf' file to alpine-based Docker image
  98. - fix raft memory leak issue
  99. - fix Windows file path issues
  100. etcd v3.1.4 (2017-03-22)
  101. etcd v3.1.3 (2017-03-10)
  102. - use machine default host when advertise URLs are default
  103. values(localhost:2379,2380) AND if listen URL is 0.0.0.0
  104. - fix 'etcd gateway' schema handling in DNS discovery
  105. - fix sd_notify behaviors in gateway, grpc-proxy
  106. etcd v3.1.2 (2017-02-24)
  107. - use IPv4 default host, by default (when IPv4 and IPv6 are available)
  108. - fix 'etcd gateway' with multiple endpoints
  109. etcd v3.1.1 (2017-02-17)
  110. etcd v2.3.8 (2017-02-17)
  111. etcd v3.1.0 (2017-01-20)
  112. - faster linearizable reads (implements Raft read-index)
  113. - automatic leadership transfer when leader steps down
  114. - etcd uses default route IP if advertise URL is not given
  115. - cluster rejects removing members if quorum will be lost
  116. - SRV records (e.g., infra1.example.com) must match the discovery domain
  117. (i.e., example.com) if no custom certificate authority is given
  118. - TLSConfig ServerName is ignored with user-provided certificates
  119. for backwards compatibility; to be deprecated in 3.2
  120. - discovery now has upper limit for waiting on retries
  121. - etcd flags
  122. - --strict-reconfig-check flag is set by default
  123. - add --log-output flag
  124. - add --metrics flag
  125. - v3 authentication API is now stable
  126. - v3 client
  127. - add SetEndpoints method; update endpoints at runtime
  128. - add Sync method; auto-update endpoints at runtime
  129. - add Lease TimeToLive API; fetch lease information
  130. - replace Config.Logger field with global logger
  131. - Get API responses are sorted in ascending order by default
  132. - v3 etcdctl
  133. - add lease timetolive command
  134. - add --print-value-only flag to get command
  135. - add --dest-prefix flag to make-mirror command
  136. - command get responses are sorted in ascending order by default
  137. - recipes now conform to sessions defined in clientv3/concurrency
  138. - ACI has symlinks to /usr/local/bin/etcd*
  139. - warn on binding listeners through domain names; to be deprecated in 3.2
  140. - experimental gRPC proxy feature
  141. etcd v3.0.16 (2017-01-13)
  142. etcd v3.0.15 (2016-11-11)
  143. - fix cancel watch request with wrong range end
  144. etcd v3.0.14 (2016-11-04)
  145. - v3 etcdctl migrate command now supports --no-ttl flag to discard keys on transform
  146. etcd v3.0.13 (2016-10-24)
  147. etcd v3.0.12 (2016-10-07)
  148. etcd v3.0.11 (2016-10-07)
  149. - server returns previous key-value (optional)
  150. - clientv3 WithPrevKV option
  151. - v3 etcdctl put,watch,del --prev-kv flag
  152. etcd v3.0.10 (2016-09-23)
  153. etcd v3.0.9 (2016-09-15)
  154. - warn on domain names on listen URLs (v3.2 will reject domain names)
  155. etcd v3.0.8 (2016-09-09)
  156. - allow only IP addresses in listen URLs (domain names are rejected)
  157. etcd v3.0.7 (2016-08-31)
  158. - SRV records only allow A records (RFC 2052)
  159. etcd v3.0.6 (2016-08-19)
  160. etcd v3.0.5 (2016-08-19)
  161. - SRV records (e.g., infra1.example.com) must match the discovery domain
  162. (i.e., example.com) if no custom certificate authority is given
  163. etcd v3.0.4 (2016-07-27)
  164. - v2 auth can now use common name from TLS certificate when --client-cert-auth is enabled
  165. - v2 etcdctl ls command now supports --output=json
  166. - Add /var/lib/etcd directory to etcd official Docker image
  167. etcd v3.0.3 (2016-07-15)
  168. - Revert Dockerfile to use CMD, instead of ENTRYPOINT, to support etcdctl run
  169. - Docker commands for v3.0.2 won't work without specifying executable binary paths
  170. - v3 etcdctl default endpoints are now 127.0.0.1:2379
  171. etcd v3.0.2 (2016-07-08)
  172. - Dockerfile uses ENTRYPOINT, instead of CMD, to run etcd without binary path specified
  173. etcd v3.0.1 (2016-07-01)
  174. etcd v3.0.0 (2016-06-30)