Varnish 6.0.7 was released on 2020-11-06. The new version includes the following changes:
- Add support for more HTTP response code reasons (3428).
- Add weighted backends to vmod_shard.
- Fix an issue where an undefined value is returned when converting a VCL_TIME to a string. (3308)
- Fix an issue where the wrong workspace is used during vcl_pipe. (3329) (3361) (3385)
- Fix an assert situation when running out of workspace during h2 delivery. (3382)
- Fix an issue where we can incorrectly re-use a req.body. This introduces a new bereq body attribute: bo->bereq_body. (3093)
- Fix send_timeout for certain kinds of slow HTTP1 writes. (3189)
- Fix std.rollback() when not followed by a restart/retry. (3009)
- Fix an assert situation when running out of workspace during ESI processing. (3253)
- Don't override Content-Encoding on 304 responses. (3169)
- Better thread creation signalling. (2942)
- Fix an error where when using a certain internal status code will trigger an assert. (3301)
- Fix a situation where a closed connection is recycled. (3266)
- Fix an assert situation when doing a conditional fetch. (3273)
- Fix an issue where varnishadm improperly returns an empty 200 response when you overflow. (3038)
- Add new VCL parameters to warn when too many VCLs are loaded: max_vcl and max_vcl_handling. (2713)
- Fix an issue where we can use a streaming object in a conditional fetch too soon. (3089)
- Fix an issue where the Age is dropped when passing. (3221)
- Expose the master and worker PIDs via the CLI: varnishadm pid. (3171)
This task tracks the packaging and deployment work required to upgrade to 6.0.7.