Discussion:
[VOTE] Release Apache Traffic Server 7.1.2 (RC1)
Leif Hedstrom
2017-12-20 05:03:19 UTC
Permalink
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.
Leif Hedstrom
2017-12-20 06:04:51 UTC
Permalink
+1 from me, tested on 10 prod boxes with no issues.

— Leif
Post by Leif Hedstrom
https://github.com/apache/trafficserver/milestone/15?closed=1
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
https://cwiki.apache.org/confluence/display/TS/Upgrading+to+v7.0
http://people.apache.org/~zwoop/rel-candidates/
MD5: e35e1f907c81aa461de6ec0e578965dc *trafficserver-7.1.2-rc1.tar.bz2
SHA512: 58416aa042309ec2027bef2b7b76bb5749f281e7cc9a9240995ec06160168021e9cb1888725b0cdcdadb181fa9916765c20bb9fbcc24c465f77ab511d9f56baf *trafficserver-7.1.2-rc1.tar.bz2
Hash: 2689e7b57702ae2cda0323caa51f1a38224d3c55
Tag: 7.1.2-rc1
$ git tag -v 7.1.2-rc1
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.
Chao Xu
2017-12-20 13:46:28 UTC
Permalink
+1
Post by Leif Hedstrom
+1 from me, tested on 10 prod boxes with no issues.
— Leif
Post by Leif Hedstrom
I've prepared a release for 7.1.2 (RC1), which is a bug fix release on
https://github.com/apache/trafficserver/milestone/15?closed=1
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
Post by Leif Hedstrom
https://cwiki.apache.org/confluence/display/TS/What%27s+New+in+v7.1.x
Information about upgrading to this release from previous major versions
https://cwiki.apache.org/confluence/display/TS/Upgrading+to+v7.0
http://people.apache.org/~zwoop/rel-candidates/
MD5: e35e1f907c81aa461de6ec0e578965dc *trafficserver-7.1.2-rc1.tar.
bz2
Post by Leif Hedstrom
SHA512: 58416aa042309ec2027bef2b7b76bb5749f281e7cc9a9240995ec0616016
8021e9cb1888725b0cdcdadb181fa9916765c20bb9fbcc24c465f77ab511d9f56baf
*trafficserver-7.1.2-rc1.tar.bz2
Post by Leif Hedstrom
Hash: 2689e7b57702ae2cda0323caa51f1a38224d3c55
Tag: 7.1.2-rc1
$ git tag -v 7.1.2-rc1
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.
Post by Leif Hedstrom
Finally, many thanks to everyone working so hard making ATS 7.x a really
solid release, using, testing, writing bug reports and fixing them.
Post by Leif Hedstrom
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
Post by Leif Hedstrom
#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.
Post by Leif Hedstrom
#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
Post by Leif Hedstrom
#2601 - Doc: Tweak makefiles to not build man pages for install if doc
building is disabled.
Post by Leif Hedstrom
#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
Post by Leif Hedstrom
#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
Post by Leif Hedstrom
#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?)
Post by Leif Hedstrom
#2708 - Fixed 2707, assign server_session to nullptr after do
`chain_abort_all`
Post by Leif Hedstrom
#2712 - Set ua_session of Http2ConnectionState nullptr when ua_session
is freed
Post by Leif Hedstrom
#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
Post by Leif Hedstrom
#2741 - Include cstring to make the compiler stop complaining about
strlen
Post by Leif Hedstrom
#2748 - Treat SSL_ERROR_SSL as EPIPE within SSLNetVC::load_buffer_and_
write()
Post by Leif Hedstrom
#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
Post by Leif Hedstrom
#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
Post by Leif Hedstrom
#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

Post by Leif Hedstrom
#2884 - Deprecates the coallapsed_connection plugin, use
collapsed_forwarding

Post by Leif Hedstrom
#2902 - Crash in Via response header (again)
#2907 - TransformVC may be double closed because there is a issue
within HttpTunnel::chain_abort_all
Post by Leif Hedstrom
#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
Post by Leif Hedstrom
#2943 - logging: fix incorrect use of LogAccess::strlen()
#2945 - Build: Fix WCCP link error for 'make check' in traffic_manager.
Gancho Tenev
2017-12-20 16:42:29 UTC
Permalink
+1, worked with Leif on validating the new release.
Post by Leif Hedstrom
+1 from me, tested on 10 prod boxes with no issues.
— Leif
Post by Leif Hedstrom
https://github.com/apache/trafficserver/milestone/15?closed=1
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
https://cwiki.apache.org/confluence/display/TS/Upgrading+to+v7.0
http://people.apache.org/~zwoop/rel-candidates/
MD5: e35e1f907c81aa461de6ec0e578965dc *trafficserver-7.1.2-rc1.tar.bz2
SHA512: 58416aa042309ec2027bef2b7b76bb5749f281e7cc9a9240995ec06160168021e9cb1888725b0cdcdadb181fa9916765c20bb9fbcc24c465f77ab511d9f56baf *trafficserver-7.1.2-rc1.tar.bz2
Hash: 2689e7b57702ae2cda0323caa51f1a38224d3c55
Tag: 7.1.2-rc1
$ git tag -v 7.1.2-rc1
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.
Alan Carroll
2017-12-20 17:31:34 UTC
Permalink
+1. It builds and runs for me.
Post by Gancho Tenev
+1, worked with Leif on validating the new release.
Post by Leif Hedstrom
+1 from me, tested on 10 prod boxes with no issues.
— Leif
Post by Leif Hedstrom
I've prepared a release for 7.1.2 (RC1), which is a bug fix release on
https://github.com/apache/trafficserver/milestone/15?closed=1
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
Post by Leif Hedstrom
Post by Leif Hedstrom
https://cwiki.apache.org/confluence/display/TS/What%27s+New+in+v7.1.x
Information about upgrading to this release from previous major
https://cwiki.apache.org/confluence/display/TS/Upgrading+to+v7.0
http://people.apache.org/~zwoop/rel-candidates/
MD5: e35e1f907c81aa461de6ec0e578965dc *trafficserver-7.1.2-rc1.tar.
bz2
Post by Leif Hedstrom
Post by Leif Hedstrom
SHA512: 58416aa042309ec2027bef2b7b76bb5749f281e7cc9a9240995ec0616016
8021e9cb1888725b0cdcdadb181fa9916765c20bb9fbcc24c465f77ab511d9f56baf
*trafficserver-7.1.2-rc1.tar.bz2
Post by Leif Hedstrom
Post by Leif Hedstrom
Hash: 2689e7b57702ae2cda0323caa51f1a38224d3c55
Tag: 7.1.2-rc1
$ git tag -v 7.1.2-rc1
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.
Post by Leif Hedstrom
Post by Leif Hedstrom
Finally, many thanks to everyone working so hard making ATS 7.x a
really solid release, using, testing, writing bug reports and fixing them.
Post by Leif Hedstrom
Post by Leif Hedstrom
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
Post by Leif Hedstrom
Post by Leif Hedstrom
#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.
Post by Leif Hedstrom
Post by Leif Hedstrom
#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
Post by Leif Hedstrom
Post by Leif Hedstrom
#2601 - Doc: Tweak makefiles to not build man pages for install if doc
building is disabled.
Post by Leif Hedstrom
Post by Leif Hedstrom
#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
Post by Leif Hedstrom
Post by Leif Hedstrom
#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
Post by Leif Hedstrom
Post by Leif Hedstrom
#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?)
Post by Leif Hedstrom
Post by Leif Hedstrom
#2708 - Fixed 2707, assign server_session to nullptr after do
`chain_abort_all`
Post by Leif Hedstrom
Post by Leif Hedstrom
#2712 - Set ua_session of Http2ConnectionState nullptr when ua_session
is freed
Post by Leif Hedstrom
Post by Leif Hedstrom
#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
Post by Leif Hedstrom
Post by Leif Hedstrom
#2741 - Include cstring to make the compiler stop complaining about
strlen
Post by Leif Hedstrom
Post by Leif Hedstrom
#2748 - Treat SSL_ERROR_SSL as EPIPE within SSLNetVC::load_buffer_and_
write()
Post by Leif Hedstrom
Post by Leif Hedstrom
#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
Post by Leif Hedstrom
Post by Leif Hedstrom
#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
Post by Leif Hedstrom
Post by Leif Hedstrom
#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

Post by Leif Hedstrom
Post by Leif Hedstrom
#2884 - Deprecates the coallapsed_connection plugin, use
collapsed_forwarding

Post by Leif Hedstrom
Post by Leif Hedstrom
#2902 - Crash in Via response header (again)
#2907 - TransformVC may be double closed because there is a issue
within HttpTunnel::chain_abort_all
Post by Leif Hedstrom
Post by Leif Hedstrom
#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
Post by Leif Hedstrom
Post by Leif Hedstrom
#2943 - logging: fix incorrect use of LogAccess::strlen()
#2945 - Build: Fix WCCP link error for 'make check' in traffic_manager.
Leif Hedstrom
2017-12-21 00:01:15 UTC
Permalink
Post by Gancho Tenev
+1, worked with Leif on validating the new release.
Post by Leif Hedstrom
https://github.com/apache/trafficserver/milestone/15?closed=1
I apparently missed a backport request (it failed because of amc I’m sure). A new set of artifacts, and email, about to come. So cancel this vote, please vote on the next one as well. The changes between RC1 and RC2 is a very minor change to header_rewrite’s cookie processing.

— leif

Loading...