Leif Hedstrom
2017-12-20 05:03:19 UTC
I've prepared a release for 7.1.2 (RC1), which is a bug fix release on the previous v7.1.1. The release notes for 7.1.2 is available at:
https://github.com/apache/trafficserver/milestone/15?closed=1
or for a brief ChangeLog (also attached below):
https://github.com/apache/trafficserver/blob/7.1.x/CHANGELOG-7.1.2
This release of v7.1.2 is backwards compatible with all v7.x release, for some details as to what’s new in v.7.1.x see
https://cwiki.apache.org/confluence/display/TS/What%27s+New+in+v7.1.x
Information about upgrading to this release from previous major versions is available at:
https://cwiki.apache.org/confluence/display/TS/Upgrading+to+v7.0
The artifacts are available for download at:
http://people.apache.org/~zwoop/rel-candidates/
Checksums:
MD5: e35e1f907c81aa461de6ec0e578965dc *trafficserver-7.1.2-rc1.tar.bz2
SHA512: 58416aa042309ec2027bef2b7b76bb5749f281e7cc9a9240995ec06160168021e9cb1888725b0cdcdadb181fa9916765c20bb9fbcc24c465f77ab511d9f56baf *trafficserver-7.1.2-rc1.tar.bz2
This corresponds to git refs:
Hash: 2689e7b57702ae2cda0323caa51f1a38224d3c55
Tag: 7.1.2-rc1
Which can be verified with the following command:
$ git tag -v 7.1.2-rc1
All code signing keys are available here:
https://dist.apache.org/repos/dist/dev/trafficserver/KEYS
Make sure you refresh from a key server to get all relevant signatures. This vote is open until EOB December 26th.
Finally, many thanks to everyone working so hard making ATS 7.x a really solid release, using, testing, writing bug reports and fixing them.
Cheers,
— Leif on behalf of the ATS community
Changes with Apache Traffic Server 7.1.2
#1808 - Coverity - 1021688 Uninitialized scalar field.
#1843 - Coverity 1021688: Uninitialized scalar field
#1933 - Coredump with server_session
#2038 - tsxs generation uses AM_C*FLAGS instead of C*FLAGS
#2339 - Fix the queue when reprioritize
#2400 - corrects HTTP status 0 to 302 on redirect
#2430 - Delay creation of transaction until user agent sends request.
#2461 - Fix logging of cache stale miss connecton error being reported as
#2482 - only default cert matches signature_algorithm extension
#2496 - updates pre-commit hook to use specific clang-format
#2509 - TLS crashes in 7.1.1
#2514 - Add a metric for tracking RSS of traffic_server
#2534 - Limit the amount of memory that a HTTP/2 stream will allocate
#2540 - Remove unnecessary assertion
#2548 - Use std::min and std::max globally
#2557 - Fix #2372: Preserve Accept-Encoding header for H2 Server Push promise.
#2574 - Optimize: Use a positive number as the timeout of DNSEntry.
#2580 - Update s3auth test, removed cpp file and added the Catch main define in the unit test file
#2601 - Doc: Tweak makefiles to not build man pages for install if doc building is disabled.
#2631 - Fix mem leak related to do_os_response() function
#2641 - Add flag to ignore out of bounds compile error for test
#2653 - 7.1.x Avoid sending duplicate push promise on same client session
#2655 - Log when ssl_multicert.config is successfully reloaded
#2656 - uses backoff to launch ts if crash was recent
#2658 - Fix the implementation of Http2DependencyTree
#2661 - For 7.1.x: move http 408 response logic into transaction
#2665 - Checking the retval of safe_getsockname() and safe_getpeername()
#2672 - Cleanup of bool conversion in Ptr.h for C++11.
#2673 - CID 1196423: Error handling issues (CHECKED_RETURN)
#2677 - Issue with null ua_buffer_reader due to PR #2123
#2699 - malformed chunked responses will be cached under some terrible network circumstances
#2701 - Fix #2700 - single nameserver failover in DNSHandler failover
#2703 - Back port event loop changes from PR #2541
#2707 - Crash HttpTransactHeaders::insert_via_header_in_response (bad session?)
#2708 - Fixed 2707, assign server_session to nullptr after do `chain_abort_all`
#2712 - Set ua_session of Http2ConnectionState nullptr when ua_session is freed
#2713 - Cachekey pristine uri 7.1.x
#2726 - Prevent releasing streams simultaneously
#2738 - Send data fairly on H2 streams even if stream priority is disabled
#2741 - Include cstring to make the compiler stop complaining about strlen
#2748 - Treat SSL_ERROR_SSL as EPIPE within SSLNetVC::load_buffer_and_write()
#2757 - TS-5057: Add 103 Early Hints support
#2764 - Fix #2761. NetHandler needs to be initialized
#2765 - proxy.config.http.redirection_enabled doesn't appear to be overwritable
#2768 - Add traffic_server.memory.rss as a gauge to Epic
#2769 - More header_rewrite examples
#2771 - Backport of #2015, setup HttpSM for redirect
#2773 - Strict checks of RFC7540 8.1.2.2.
#2774 - Delete H2 stream before destroy
#2781 - Fix crash in H2 priority tree cleanup.
#2782 - Compile trafficserver with the musl libc
#2784 - Move Brotli library check into the library check section
#2786 - Send RST_STREAM frame when deleting a stream if it is not CLOSED state
#2787 - README: Alpine build instructions
#2797 - Unify H2 log format
#2806 - Correct the listen_backlog
#2825 - corrects response reason when failing to connect to origin
#2857 - Header Rewrite: rm-cookie operator has no effect on cache lookup
#2862 - Add protocol metrics to traffic_logstats
#2863 - Adds some basic documentation for traffic_logstats
#2867 - Fix crash from HttpSM::setup_100_continue_transfer
#2871 - Reverts the changes from TS-3054
#2874 - Cleans up some build issue and unecessary casts
#2876 - header_rewrite - Delete cookies if they are empty in rm-cookie operat…
#2884 - Deprecates the coallapsed_connection plugin, use collapsed_forwarding…
#2902 - Crash in Via response header (again)
#2907 - TransformVC may be double closed because there is a issue within HttpTunnel::chain_abort_all
#2913 - Assertion with gzip plugin enabled together with escalation
#2928 - Only allow the gzip/brotli transformation on 200 OK responses
#2929 - Stop ATS from crashing on kernel 4.14
#2934 - Removes the limit on the number of remap plugins per rule
#2936 - Increase write_vio.ndone only if sending DATA frame is succeeded
#2942 - header_rewrite - Delete space after semi colon when deleting cookies from a list
#2943 - logging: fix incorrect use of LogAccess::strlen()
#2945 - Build: Fix WCCP link error for 'make check' in traffic_manager.
https://github.com/apache/trafficserver/milestone/15?closed=1
or for a brief ChangeLog (also attached below):
https://github.com/apache/trafficserver/blob/7.1.x/CHANGELOG-7.1.2
This release of v7.1.2 is backwards compatible with all v7.x release, for some details as to what’s new in v.7.1.x see
https://cwiki.apache.org/confluence/display/TS/What%27s+New+in+v7.1.x
Information about upgrading to this release from previous major versions is available at:
https://cwiki.apache.org/confluence/display/TS/Upgrading+to+v7.0
The artifacts are available for download at:
http://people.apache.org/~zwoop/rel-candidates/
Checksums:
MD5: e35e1f907c81aa461de6ec0e578965dc *trafficserver-7.1.2-rc1.tar.bz2
SHA512: 58416aa042309ec2027bef2b7b76bb5749f281e7cc9a9240995ec06160168021e9cb1888725b0cdcdadb181fa9916765c20bb9fbcc24c465f77ab511d9f56baf *trafficserver-7.1.2-rc1.tar.bz2
This corresponds to git refs:
Hash: 2689e7b57702ae2cda0323caa51f1a38224d3c55
Tag: 7.1.2-rc1
Which can be verified with the following command:
$ git tag -v 7.1.2-rc1
All code signing keys are available here:
https://dist.apache.org/repos/dist/dev/trafficserver/KEYS
Make sure you refresh from a key server to get all relevant signatures. This vote is open until EOB December 26th.
Finally, many thanks to everyone working so hard making ATS 7.x a really solid release, using, testing, writing bug reports and fixing them.
Cheers,
— Leif on behalf of the ATS community
Changes with Apache Traffic Server 7.1.2
#1808 - Coverity - 1021688 Uninitialized scalar field.
#1843 - Coverity 1021688: Uninitialized scalar field
#1933 - Coredump with server_session
#2038 - tsxs generation uses AM_C*FLAGS instead of C*FLAGS
#2339 - Fix the queue when reprioritize
#2400 - corrects HTTP status 0 to 302 on redirect
#2430 - Delay creation of transaction until user agent sends request.
#2461 - Fix logging of cache stale miss connecton error being reported as
#2482 - only default cert matches signature_algorithm extension
#2496 - updates pre-commit hook to use specific clang-format
#2509 - TLS crashes in 7.1.1
#2514 - Add a metric for tracking RSS of traffic_server
#2534 - Limit the amount of memory that a HTTP/2 stream will allocate
#2540 - Remove unnecessary assertion
#2548 - Use std::min and std::max globally
#2557 - Fix #2372: Preserve Accept-Encoding header for H2 Server Push promise.
#2574 - Optimize: Use a positive number as the timeout of DNSEntry.
#2580 - Update s3auth test, removed cpp file and added the Catch main define in the unit test file
#2601 - Doc: Tweak makefiles to not build man pages for install if doc building is disabled.
#2631 - Fix mem leak related to do_os_response() function
#2641 - Add flag to ignore out of bounds compile error for test
#2653 - 7.1.x Avoid sending duplicate push promise on same client session
#2655 - Log when ssl_multicert.config is successfully reloaded
#2656 - uses backoff to launch ts if crash was recent
#2658 - Fix the implementation of Http2DependencyTree
#2661 - For 7.1.x: move http 408 response logic into transaction
#2665 - Checking the retval of safe_getsockname() and safe_getpeername()
#2672 - Cleanup of bool conversion in Ptr.h for C++11.
#2673 - CID 1196423: Error handling issues (CHECKED_RETURN)
#2677 - Issue with null ua_buffer_reader due to PR #2123
#2699 - malformed chunked responses will be cached under some terrible network circumstances
#2701 - Fix #2700 - single nameserver failover in DNSHandler failover
#2703 - Back port event loop changes from PR #2541
#2707 - Crash HttpTransactHeaders::insert_via_header_in_response (bad session?)
#2708 - Fixed 2707, assign server_session to nullptr after do `chain_abort_all`
#2712 - Set ua_session of Http2ConnectionState nullptr when ua_session is freed
#2713 - Cachekey pristine uri 7.1.x
#2726 - Prevent releasing streams simultaneously
#2738 - Send data fairly on H2 streams even if stream priority is disabled
#2741 - Include cstring to make the compiler stop complaining about strlen
#2748 - Treat SSL_ERROR_SSL as EPIPE within SSLNetVC::load_buffer_and_write()
#2757 - TS-5057: Add 103 Early Hints support
#2764 - Fix #2761. NetHandler needs to be initialized
#2765 - proxy.config.http.redirection_enabled doesn't appear to be overwritable
#2768 - Add traffic_server.memory.rss as a gauge to Epic
#2769 - More header_rewrite examples
#2771 - Backport of #2015, setup HttpSM for redirect
#2773 - Strict checks of RFC7540 8.1.2.2.
#2774 - Delete H2 stream before destroy
#2781 - Fix crash in H2 priority tree cleanup.
#2782 - Compile trafficserver with the musl libc
#2784 - Move Brotli library check into the library check section
#2786 - Send RST_STREAM frame when deleting a stream if it is not CLOSED state
#2787 - README: Alpine build instructions
#2797 - Unify H2 log format
#2806 - Correct the listen_backlog
#2825 - corrects response reason when failing to connect to origin
#2857 - Header Rewrite: rm-cookie operator has no effect on cache lookup
#2862 - Add protocol metrics to traffic_logstats
#2863 - Adds some basic documentation for traffic_logstats
#2867 - Fix crash from HttpSM::setup_100_continue_transfer
#2871 - Reverts the changes from TS-3054
#2874 - Cleans up some build issue and unecessary casts
#2876 - header_rewrite - Delete cookies if they are empty in rm-cookie operat…
#2884 - Deprecates the coallapsed_connection plugin, use collapsed_forwarding…
#2902 - Crash in Via response header (again)
#2907 - TransformVC may be double closed because there is a issue within HttpTunnel::chain_abort_all
#2913 - Assertion with gzip plugin enabled together with escalation
#2928 - Only allow the gzip/brotli transformation on 200 OK responses
#2929 - Stop ATS from crashing on kernel 4.14
#2934 - Removes the limit on the number of remap plugins per rule
#2936 - Increase write_vio.ndone only if sending DATA frame is succeeded
#2942 - header_rewrite - Delete space after semi colon when deleting cookies from a list
#2943 - logging: fix incorrect use of LogAccess::strlen()
#2945 - Build: Fix WCCP link error for 'make check' in traffic_manager.