Hi Simon! > Does this need to be a Feature Freeze Exception?
Good question! It might need it, or might not; it is a bit of a borderline case. I presume the changes from v3.2.9 to v3.2.17 contain mostly bugfixes, as new features are being added to the new v3.3.x branch. > Could you please give more details as to what the new upstream release contains? Most certainly! From https://github.com/coreos/etcd/blob/master/CHANGELOG-3.2.md: ## [v3.2.17](https://github.com/coreos/etcd/releases/tag/v3.2.17) (2018-03-08) See [code changes](https://github.com/coreos/etcd/compare/v3.2.16...v3.2.17) and [v3.2 upgrade guide](https://github.com/coreos/etcd/blob/master/Documentation/upgrades/upgrade_3_2.md) for any breaking changes. ### Fixed: v2 - Fix [v2 proxy leaky HTTP requests](https://github.com/coreos/etcd/pull/9336). ### Fixed: v3 - Fix [server panic on invalid Election Proclaim/Resign HTTP(S) requests](https://github.com/coreos/etcd/pull/9379). - Previously, wrong-formatted HTTP requests to Election API could trigger panic in etcd server. - e.g. `curl -L http://localhost:2379/v3/election/proclaim -X POST -d '{"value":""}'`, `curl -L http://localhost:2379/v3/election/resign -X POST -d '{"value":""}'`. - Prevent [overflow by large `TTL` values for `Lease` `Grant`](https://github.com/coreos/etcd/pull/9399). - `TTL` parameter to `Grant` request is unit of second. - Leases with too large `TTL` values exceeding `math.MaxInt64` [expire in unexpected ways](https://github.com/coreos/etcd/issues/9374). - Server now returns `rpctypes.ErrLeaseTTLTooLarge` to client, when the requested `TTL` is larger than *9,000,000,000 seconds* (which is >285 years). - Again, etcd `Lease` is meant for short-periodic keepalives or sessions, in the range of seconds or minutes. Not for hours or days! - Enable etcd server [`raft.Config.CheckQuorum` when starting with `ForceNewCluster`](https://github.com/coreos/etcd/pull/9347). ### Go - Compile with [*Go 1.8.7*](https://golang.org/doc/devel/release.html#go1.8). ## [v3.2.16](https://github.com/coreos/etcd/releases/tag/v3.2.16) (2018-02-12) See [code changes](https://github.com/coreos/etcd/compare/v3.2.15...v3.2.16) and [v3.2 upgrade guide](https://github.com/coreos/etcd/blob/master/Documentation/upgrades/upgrade_3_2.md) for any breaking changes. ### Fixed: v3 - Fix [`mvcc` "unsynced" watcher restore operation](https://github.com/coreos/etcd/pull/9297). - "unsynced" watcher is watcher that needs to be in sync with events that have happened. - That is, "unsynced" watcher is the slow watcher that was requested on old revision. - "unsynced" watcher restore operation was not correctly populating its underlying watcher group. - Which possibly causes [missing events from "unsynced" watchers](https://github.com/coreos/etcd/issues/9086). ### Go - Compile with [*Go 1.8.5*](https://golang.org/doc/devel/release.html#go1.8). ## [v3.2.15](https://github.com/coreos/etcd/releases/tag/v3.2.15) (2018-01-22) See [code changes](https://github.com/coreos/etcd/compare/v3.2.14...v3.2.15) and [v3.2 upgrade guide](https://github.com/coreos/etcd/blob/master/Documentation/upgrades/upgrade_3_2.md) for any breaking changes. ### Fixed: v3 - Prevent [server panic from member update/add](https://github.com/coreos/etcd/pull/9174) with [wrong scheme URLs](https://github.com/coreos/etcd/issues/9173). - Log [user context cancel errors on stream APIs in debug level with TLS](https://github.com/coreos/etcd/pull/9178). ### Go - Compile with [*Go 1.8.5*](https://golang.org/doc/devel/release.html#go1.8). ## [v3.2.14](https://github.com/coreos/etcd/releases/tag/v3.2.14) (2018-01-11) See [code changes](https://github.com/coreos/etcd/compare/v3.2.13...v3.2.14) and [v3.2 upgrade guide](https://github.com/coreos/etcd/blob/master/Documentation/upgrades/upgrade_3_2.md) for any breaking changes. ### Improved - Log [user context cancel errors on stream APIs in debug level](https://github.com/coreos/etcd/pull/9105). ### Fixed: v3 - Fix [`mvcc/backend.defragdb` nil-pointer dereference on create bucket failure](https://github.com/coreos/etcd/pull/9119). ### Go - Compile with [*Go 1.8.5*](https://golang.org/doc/devel/release.html#go1.8). ## [v3.2.13](https://github.com/coreos/etcd/releases/tag/v3.2.13) (2018-01-02) See [code changes](https://github.com/coreos/etcd/compare/v3.2.12...v3.2.13) and [v3.2 upgrade guide](https://github.com/coreos/etcd/blob/master/Documentation/upgrades/upgrade_3_2.md) for any breaking changes. ### Fixed: v3 - Remove [verbose error messages on stream cancel and gRPC info-level logs](https://github.com/coreos/etcd/pull/9080) in server-side. - Fix [gRPC server panic on `GracefulStop` TLS-enabled server](https://github.com/coreos/etcd/pull/8987). ### Go - Compile with [*Go 1.8.5*](https://golang.org/doc/devel/release.html#go1.8). ## [v3.2.12](https://github.com/coreos/etcd/releases/tag/v3.2.12) (2017-12-20) See [code changes](https://github.com/coreos/etcd/compare/v3.2.11...v3.2.12) and [v3.2 upgrade guide](https://github.com/coreos/etcd/blob/master/Documentation/upgrades/upgrade_3_2.md) for any breaking changes. ### Dependency - Upgrade [`google.golang.org/grpc`](https://github.com/grpc/grpc-go/releases/tag) from [**`v1.7.4`**](https://github.com/grpc/grpc-go/releases/tag/v1.7.4) to [**`v1.7.5`**](https://github.com/grpc/grpc-go/releases/tag/v1.7.5). - Upgrade [`github.com/grpc-ecosystem/grpc-gateway`](https://github.com/grpc-ecosystem/grpc-gateway/releases) from [**`v1.3`**](https://github.com/grpc-ecosystem/grpc-gateway/releases/tag/v1.3) to [**`v1.3.0`**](https://github.com/grpc-ecosystem/grpc-gateway/releases/tag/v1.3.0). ### Fixed: v3 - Fix [error message of `Revision` compactor](https://github.com/coreos/etcd/pull/8999) in server-side. ### Added: `clientv3` - Add [`MaxCallSendMsgSize` and `MaxCallRecvMsgSize`](https://github.com/coreos/etcd/pull/9047) fields to [`clientv3.Config`](https://godoc.org/github.com/coreos/etcd/clientv3#Config). - Fix [exceeded response size limit error in client-side](https://github.com/coreos/etcd/issues/9043). - Address [kubernetes#51099](https://github.com/kubernetes/kubernetes/issues/51099). - In previous versions(v3.2.10, v3.2.11), client response size was limited to only 4 MiB. - `MaxCallSendMsgSize` default value is 2 MiB, if not configured. - `MaxCallRecvMsgSize` default value is `math.MaxInt32`, if not configured. ### Go - Compile with [*Go 1.8.5*](https://golang.org/doc/devel/release.html#go1.8). ## [v3.2.11](https://github.com/coreos/etcd/releases/tag/v3.2.11) (2017-12-05) See [code changes](https://github.com/coreos/etcd/compare/v3.2.10...v3.2.11) and [v3.2 upgrade guide](https://github.com/coreos/etcd/blob/master/Documentation/upgrades/upgrade_3_2.md) for any breaking changes. ### Dependency - Upgrade [`google.golang.org/grpc`](https://github.com/grpc/grpc- go/releases/tag) from [**`v1.7.3`**](https://github.com/grpc/grpc- go/releases/tag/v1.7.3) to [**`v1.7.4`**](https://github.com/grpc/grpc- go/releases/tag/v1.7.4). ### Security, Authentication See [security doc](https://github.com/coreos/etcd/blob/master/Documentation/op- guide/security.md) for more details. - Log [more details on TLS handshake failures](https://github.com/coreos/etcd/pull/8952/files). ### Fixed: `clientv3` - Fix racey grpc-go's server handler transport `WriteStatus` call to prevent [TLS-enabled etcd server crash](https://github.com/coreos/etcd/issues/8904). - Add [gRPC RPC failure warnings](https://github.com/coreos/etcd/pull/8939) to help debug such issues in the future. ### Documentation - Remove `--listen-metrics-urls` flag in monitoring document (non- released in `v3.2.x`, planned for `v3.3.x`). ### Go - Compile with [*Go 1.8.5*](https://golang.org/doc/devel/release.html#go1.8). ## [v3.2.10](https://github.com/coreos/etcd/releases/tag/v3.2.10) (2017-11-16) See [code changes](https://github.com/coreos/etcd/compare/v3.2.9...v3.2.10) and [v3.2 upgrade guide](https://github.com/coreos/etcd/blob/master/Documentation/upgrades/upgrade_3_2.md) for any breaking changes. ### Dependency - Upgrade [`google.golang.org/grpc`](https://github.com/grpc/grpc-go/releases/tag) from [**`v1.2.1`**](https://github.com/grpc/grpc-go/releases/tag/v1.2.1) to [**`v1.7.3`**](https://github.com/grpc/grpc-go/releases/tag/v1.7.3). - Upgrade [`github.com/grpc-ecosystem/grpc-gateway`](https://github.com/grpc-ecosystem/grpc-gateway/releases) from [**`v1.2.0`**](https://github.com/grpc-ecosystem/grpc-gateway/releases/tag/v1.2.0) to [**`v1.3`**](https://github.com/grpc-ecosystem/grpc-gateway/releases/tag/v1.3). ### Security, Authentication See [security doc](https://github.com/coreos/etcd/blob/master/Documentation/op- guide/security.md) for more details. - Revert [discovery SRV auth `ServerName` with `*.{ROOT_DOMAIN}`](https://github.com/coreos/etcd/pull/8651) to support non-wildcard subject alternative names in the certs (see [issue #8445](https://github.com/coreos/etcd/issues/8445) for more contexts). - For instance, `etcd --discovery-srv=etcd.local` will only authenticate peers/clients when the provided certs have root domain `etcd.local` (**not `*.etcd.local`**) as an entry in Subject Alternative Name (SAN) field. ### Fixed: v3 - Replace backend key-value database `boltdb/bolt` with [`coreos/bbolt`](https://github.com/coreos/bbolt/releases) to address [backend database size issue](https://github.com/coreos/etcd/issues/8009). ### Fixed: `clientv3` - Rewrite balancer to handle [network partitions](https://github.com/coreos/etcd/issues/8711). ### Go - Compile with [*Go 1.8.5*](https://golang.org/doc/devel/release.html#go1.8). ** Bug watch added: github.com/coreos/etcd/issues #9374 https://github.com/coreos/etcd/issues/9374 ** Bug watch added: github.com/coreos/etcd/issues #9086 https://github.com/coreos/etcd/issues/9086 ** Bug watch added: github.com/coreos/etcd/issues #9173 https://github.com/coreos/etcd/issues/9173 ** Bug watch added: github.com/coreos/etcd/issues #9043 https://github.com/coreos/etcd/issues/9043 ** Bug watch added: github.com/kubernetes/kubernetes/issues #51099 https://github.com/kubernetes/kubernetes/issues/51099 ** Bug watch added: github.com/coreos/etcd/issues #8904 https://github.com/coreos/etcd/issues/8904 ** Bug watch added: github.com/coreos/etcd/issues #8445 https://github.com/coreos/etcd/issues/8445 ** Bug watch added: github.com/coreos/etcd/issues #8009 https://github.com/coreos/etcd/issues/8009 ** Bug watch added: github.com/coreos/etcd/issues #8711 https://github.com/coreos/etcd/issues/8711 -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1757350 Title: Sync etcd 3.2.17+dfsg-1 (universe) from Debian unstable (main) To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/etcd/+bug/1757350/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs