Discussion:
[VOTE] Release Apache Traffic Server 7.1.4 (RC1)
Leif Hedstrom
2018-07-25 22:51:58 UTC
Permalink
I've prepared a new release for 7.1.4 (RC1), which is a bug fix release on the previous v7.1.3 release. In particular, this version builds cleanly with gcc 8.x. The release notes for 7.1.4 is available at:

https://github.com/apache/trafficserver/milestone/18?closed=1


or for a brief ChangeLog (also attached below):

https://github.com/apache/trafficserver/blob/7.1.x/CHANGELOG-7.1.4


This release of v7.1.4 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 the 7.x releases 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:

https://people.apache.org/~zwoop/rel-candidates/


SHA512 checksum:

117fec0c48fb47ed841a8931703e440800ca0eac6817a258893a1c629181bc4355a84c0f0bb1b45207fa8e5aa75a0e63f1013a34095656c96e2ba6aa528b16bc *trafficserver-7.1.4-rc1.tar.bz2

This corresponds to git refs:

Hash: 972959e6a088fa4fdf80d81452d46667659e71f6
Tag: 7.1.4-rc1


Which can be verified with the following command:

$ git tag -v 7.1.4-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 Monday 7/31, but please test and cast your votes as early as possible. The changes from v7.1.4-RC0 are primarily a small number of crash fixes, reverting a couple of commits as well.

Cheers,

— Leif

Changes with Apache Traffic Server 7.1.4
#1967 - gitignore .vscode/
#3362 - Issue 3350: traffic_server using 100% CPU
#3446 - Fix #pragma once error in WCCP.
#3459 - Fix cache_read_busy_success_stat
#3476 - Fixes a build issue with latest XCode / clang
#3486 - Separate mutex of Http2ClientSession and Http2Stream
#3487 - Use #pragma once
#3495 - Fix test to support fix in autest 1.5.0
#3506 - Acquire mutex lock of Http2Stream before starting new transaction
#3521 - Log actual SSL error string on failure opening connection
#3550 - Corrects marshaling of source ip and port
#3560 - Option to enable stand-alone Leak Sanitizer
#3562 - Downgrade 'previously indexed' cert warning to debug
#3563 - Parent Selection -- Balance treatment of primary and secondary parent…
#3566 - Fix parsing of runroot from ink_args of 7.1.x
#3576 - Coverity ID 1390803: Fixes unreachable code in OCSP
#3588 - clang6 fix in DNS.cc
#3590 - Fixes uninitialized argument value use in HttpTransact::issue_revalidate
#3612 - Fixed off-by-one error in select_best_srv.
#3628 - Added a first cut of this share file for Visual Code users
#3688 - Adds a couple of more include dirs to vscode
#3727 - Fixes compiler flags used for gzip plugin
#3731 - Changes to compile on Fedora 28 with gcc 8.1.1
#3738 - Removes stray debug message on environments with getpeerid
#3757 - Allow disable throttling.
#3766 - HostDB timed RR fix
#3781 - Clarifies error when failing to load ticket key
#3792 - Change MIMEHdr::value_append_or_set to handle duplicate headers
#3799 - Add gcc 8 support for 7.1.x
#3814 - Redirection_tries should not be incremented twice
#3820 - TS-2365: Fix crash in tls dynamic record size
#3823 - Fix off-by-one access in header_rewrite config parser
#3844 - 7.1.x: Fix WCCP for gcc 8.
#3845 - 7.1.x: Fix string_view test for gcc 8.
#3852 - Fix method call on null object for background_fetch
#3860 - Move %<pqsn> logic to %<shn> for 7.x
#3863 - background_fetch heap-buffer-overflow fix
#3865 - Set verify locations in the initializer function only
#3869 - background_fetch heap-buffer-overflow fix (7.1.x)
#3878 - Only increment currently_open if socket connects
#3886 - Fix hostdb.ip_resolve's documentation for none/only option
#3891 - Fixed logic error with client ip
#3926 - Restrict access to request headers for ESI variables
#3928 - Fixes OCSP warnings when cert has no OCSP URI attached to it
#3985 - Disables the support for multi-range request by default
#3999 - Adds new log tags: nhi and nhp



These were the changes made from 7.1.4-RC0:

diff --git a/CHANGELOG-7.1.4 b/CHANGELOG-7.1.4
index a63a9b8e5..9c5555f95 100644
--- a/CHANGELOG-7.1.4
+++ b/CHANGELOG-7.1.4
@@ -1,6 +1,5 @@
Changes with Apache Traffic Server 7.1.4
#1967 - gitignore .vscode/
- #3033 - Expanding the cases where the server_entry gets cleared on error.
#3362 - Issue 3350: traffic_server using 100% CPU
#3446 - Fix #pragma once error in WCCP.
#3459 - Fix cache_read_busy_success_stat
@@ -32,7 +31,6 @@ Changes with Apache Traffic Server 7.1.4
#3814 - Redirection_tries should not be incremented twice
#3820 - TS-2365: Fix crash in tls dynamic record size
#3823 - Fix off-by-one access in header_rewrite config parser
- #3833 - Clear server_entry in case of ERROR as well as NO_ACTIVITY_TIMEOUT
#3844 - 7.1.x: Fix WCCP for gcc 8.
#3845 - 7.1.x: Fix string_view test for gcc 8.
#3852 - Fix method call on null object for background_fetch
@@ -41,3 +39,9 @@ Changes with Apache Traffic Server 7.1.4
#3865 - Set verify locations in the initializer function only
#3869 - background_fetch heap-buffer-overflow fix (7.1.x)
#3878 - Only increment currently_open if socket connects
+ #3886 - Fix hostdb.ip_resolve's documentation for none/only option
+ #3891 - Fixed logic error with client ip
+ #3926 - Restrict access to request headers for ESI variables
+ #3928 - Fixes OCSP warnings when cert has no OCSP URI attached to it
+ #3985 - Disables the support for multi-range request by default
+ #3999 - Adds new log tags: nhi and nhp
Leif Hedstrom
2018-07-25 22:54:20 UTC
Permalink
Post by Leif Hedstrom
https://github.com/apache/trafficserver/milestone/18?closed=1
https://github.com/apache/trafficserver/blob/7.1.x/CHANGELOG-7.1.4
This release of v7.1.4 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
https://people.apache.org/~zwoop/rel-candidates/
117fec0c48fb47ed841a8931703e440800ca0eac6817a258893a1c629181bc4355a84c0f0bb1b45207fa8e5aa75a0e63f1013a34095656c96e2ba6aa528b16bc *trafficserver-7.1.4-rc1.tar.bz2
Hash: 972959e6a088fa4fdf80d81452d46667659e71f6
Tag: 7.1.4-rc1
$ git tag -v 7.1.4-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 Monday 7/31, but please test and cast your
Sigh, Tuesday 7/31.

— Leif
Post by Leif Hedstrom
votes as early as possible. The changes from v7.1.4-RC0 are primarily a small number of crash fixes, reverting a couple of commits as well.
Cheers,
— Leif
Changes with Apache Traffic Server 7.1.4
#1967 - gitignore .vscode/
#3362 - Issue 3350: traffic_server using 100% CPU
#3446 - Fix #pragma once error in WCCP.
#3459 - Fix cache_read_busy_success_stat
#3476 - Fixes a build issue with latest XCode / clang
#3486 - Separate mutex of Http2ClientSession and Http2Stream
#3487 - Use #pragma once
#3495 - Fix test to support fix in autest 1.5.0
#3506 - Acquire mutex lock of Http2Stream before starting new transaction
#3521 - Log actual SSL error string on failure opening connection
#3550 - Corrects marshaling of source ip and port
#3560 - Option to enable stand-alone Leak Sanitizer
#3562 - Downgrade 'previously indexed' cert warning to debug
#3563 - Parent Selection -- Balance treatment of primary and secondary parent…
#3566 - Fix parsing of runroot from ink_args of 7.1.x
#3576 - Coverity ID 1390803: Fixes unreachable code in OCSP
#3588 - clang6 fix in DNS.cc
#3590 - Fixes uninitialized argument value use in HttpTransact::issue_revalidate
#3612 - Fixed off-by-one error in select_best_srv.
#3628 - Added a first cut of this share file for Visual Code users
#3688 - Adds a couple of more include dirs to vscode
#3727 - Fixes compiler flags used for gzip plugin
#3731 - Changes to compile on Fedora 28 with gcc 8.1.1
#3738 - Removes stray debug message on environments with getpeerid
#3757 - Allow disable throttling.
#3766 - HostDB timed RR fix
#3781 - Clarifies error when failing to load ticket key
#3792 - Change MIMEHdr::value_append_or_set to handle duplicate headers
#3799 - Add gcc 8 support for 7.1.x
#3814 - Redirection_tries should not be incremented twice
#3820 - TS-2365: Fix crash in tls dynamic record size
#3823 - Fix off-by-one access in header_rewrite config parser
#3844 - 7.1.x: Fix WCCP for gcc 8.
#3845 - 7.1.x: Fix string_view test for gcc 8.
#3852 - Fix method call on null object for background_fetch
#3860 - Move %<pqsn> logic to %<shn> for 7.x
#3863 - background_fetch heap-buffer-overflow fix
#3865 - Set verify locations in the initializer function only
#3869 - background_fetch heap-buffer-overflow fix (7.1.x)
#3878 - Only increment currently_open if socket connects
#3886 - Fix hostdb.ip_resolve's documentation for none/only option
#3891 - Fixed logic error with client ip
#3926 - Restrict access to request headers for ESI variables
#3928 - Fixes OCSP warnings when cert has no OCSP URI attached to it
#3985 - Disables the support for multi-range request by default
#3999 - Adds new log tags: nhi and nhp
diff --git a/CHANGELOG-7.1.4 b/CHANGELOG-7.1.4
index a63a9b8e5..9c5555f95 100644
--- a/CHANGELOG-7.1.4
+++ b/CHANGELOG-7.1.4
@@ -1,6 +1,5 @@
Changes with Apache Traffic Server 7.1.4
#1967 - gitignore .vscode/
- #3033 - Expanding the cases where the server_entry gets cleared on error.
#3362 - Issue 3350: traffic_server using 100% CPU
#3446 - Fix #pragma once error in WCCP.
#3459 - Fix cache_read_busy_success_stat
@@ -32,7 +31,6 @@ Changes with Apache Traffic Server 7.1.4
#3814 - Redirection_tries should not be incremented twice
#3820 - TS-2365: Fix crash in tls dynamic record size
#3823 - Fix off-by-one access in header_rewrite config parser
- #3833 - Clear server_entry in case of ERROR as well as NO_ACTIVITY_TIMEOUT
#3844 - 7.1.x: Fix WCCP for gcc 8.
#3845 - 7.1.x: Fix string_view test for gcc 8.
#3852 - Fix method call on null object for background_fetch
@@ -41,3 +39,9 @@ Changes with Apache Traffic Server 7.1.4
#3865 - Set verify locations in the initializer function only
#3869 - background_fetch heap-buffer-overflow fix (7.1.x)
#3878 - Only increment currently_open if socket connects
+ #3886 - Fix hostdb.ip_resolve's documentation for none/only option
+ #3891 - Fixed logic error with client ip
+ #3926 - Restrict access to request headers for ESI variables
+ #3928 - Fixes OCSP warnings when cert has no OCSP URI attached to it
+ #3985 - Disables the support for multi-range request by default
+ #3999 - Adds new log tags: nhi and nhp
Leif Hedstrom
2018-07-26 00:19:34 UTC
Permalink
+1 from me, tested on ~100 prod boxes.

— Leif
Post by Leif Hedstrom
Post by Leif Hedstrom
https://github.com/apache/trafficserver/milestone/18?closed=1
https://github.com/apache/trafficserver/blob/7.1.x/CHANGELOG-7.1.4
This release of v7.1.4 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
https://people.apache.org/~zwoop/rel-candidates/
117fec0c48fb47ed841a8931703e440800ca0eac6817a258893a1c629181bc4355a84c0f0bb1b45207fa8e5aa75a0e63f1013a34095656c96e2ba6aa528b16bc *trafficserver-7.1.4-rc1.tar.bz2
Hash: 972959e6a088fa4fdf80d81452d46667659e71f6
Tag: 7.1.4-rc1
$ git tag -v 7.1.4-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 Monday 7/31, but please test and cast your
Sigh, Tuesday 7/31.
— Leif
Post by Leif Hedstrom
votes as early as possible. The changes from v7.1.4-RC0 are primarily a small number of crash fixes, reverting a couple of commits as well.
Cheers,
— Leif
Changes with Apache Traffic Server 7.1.4
#1967 - gitignore .vscode/
#3362 - Issue 3350: traffic_server using 100% CPU
#3446 - Fix #pragma once error in WCCP.
#3459 - Fix cache_read_busy_success_stat
#3476 - Fixes a build issue with latest XCode / clang
#3486 - Separate mutex of Http2ClientSession and Http2Stream
#3487 - Use #pragma once
#3495 - Fix test to support fix in autest 1.5.0
#3506 - Acquire mutex lock of Http2Stream before starting new transaction
#3521 - Log actual SSL error string on failure opening connection
#3550 - Corrects marshaling of source ip and port
#3560 - Option to enable stand-alone Leak Sanitizer
#3562 - Downgrade 'previously indexed' cert warning to debug
#3563 - Parent Selection -- Balance treatment of primary and secondary parent…
#3566 - Fix parsing of runroot from ink_args of 7.1.x
#3576 - Coverity ID 1390803: Fixes unreachable code in OCSP
#3588 - clang6 fix in DNS.cc
#3590 - Fixes uninitialized argument value use in HttpTransact::issue_revalidate
#3612 - Fixed off-by-one error in select_best_srv.
#3628 - Added a first cut of this share file for Visual Code users
#3688 - Adds a couple of more include dirs to vscode
#3727 - Fixes compiler flags used for gzip plugin
#3731 - Changes to compile on Fedora 28 with gcc 8.1.1
#3738 - Removes stray debug message on environments with getpeerid
#3757 - Allow disable throttling.
#3766 - HostDB timed RR fix
#3781 - Clarifies error when failing to load ticket key
#3792 - Change MIMEHdr::value_append_or_set to handle duplicate headers
#3799 - Add gcc 8 support for 7.1.x
#3814 - Redirection_tries should not be incremented twice
#3820 - TS-2365: Fix crash in tls dynamic record size
#3823 - Fix off-by-one access in header_rewrite config parser
#3844 - 7.1.x: Fix WCCP for gcc 8.
#3845 - 7.1.x: Fix string_view test for gcc 8.
#3852 - Fix method call on null object for background_fetch
#3860 - Move %<pqsn> logic to %<shn> for 7.x
#3863 - background_fetch heap-buffer-overflow fix
#3865 - Set verify locations in the initializer function only
#3869 - background_fetch heap-buffer-overflow fix (7.1.x)
#3878 - Only increment currently_open if socket connects
#3886 - Fix hostdb.ip_resolve's documentation for none/only option
#3891 - Fixed logic error with client ip
#3926 - Restrict access to request headers for ESI variables
#3928 - Fixes OCSP warnings when cert has no OCSP URI attached to it
#3985 - Disables the support for multi-range request by default
#3999 - Adds new log tags: nhi and nhp
diff --git a/CHANGELOG-7.1.4 b/CHANGELOG-7.1.4
index a63a9b8e5..9c5555f95 100644
--- a/CHANGELOG-7.1.4
+++ b/CHANGELOG-7.1.4
@@ -1,6 +1,5 @@
Changes with Apache Traffic Server 7.1.4
#1967 - gitignore .vscode/
- #3033 - Expanding the cases where the server_entry gets cleared on error.
#3362 - Issue 3350: traffic_server using 100% CPU
#3446 - Fix #pragma once error in WCCP.
#3459 - Fix cache_read_busy_success_stat
@@ -32,7 +31,6 @@ Changes with Apache Traffic Server 7.1.4
#3814 - Redirection_tries should not be incremented twice
#3820 - TS-2365: Fix crash in tls dynamic record size
#3823 - Fix off-by-one access in header_rewrite config parser
- #3833 - Clear server_entry in case of ERROR as well as NO_ACTIVITY_TIMEOUT
#3844 - 7.1.x: Fix WCCP for gcc 8.
#3845 - 7.1.x: Fix string_view test for gcc 8.
#3852 - Fix method call on null object for background_fetch
@@ -41,3 +39,9 @@ Changes with Apache Traffic Server 7.1.4
#3865 - Set verify locations in the initializer function only
#3869 - background_fetch heap-buffer-overflow fix (7.1.x)
#3878 - Only increment currently_open if socket connects
+ #3886 - Fix hostdb.ip_resolve's documentation for none/only option
+ #3891 - Fixed logic error with client ip
+ #3926 - Restrict access to request headers for ESI variables
+ #3928 - Fixes OCSP warnings when cert has no OCSP URI attached to it
+ #3985 - Disables the support for multi-range request by default
+ #3999 - Adds new log tags: nhi and nhp
Bryan Call
2018-07-31 23:40:36 UTC
Permalink
+1 - Built and ran regression tests on Fedora 28. Running in production on 1 host on RHEL 7.1.

-Bryan
Post by Leif Hedstrom
https://github.com/apache/trafficserver/milestone/18?closed=1
https://github.com/apache/trafficserver/blob/7.1.x/CHANGELOG-7.1.4
This release of v7.1.4 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
https://people.apache.org/~zwoop/rel-candidates/
117fec0c48fb47ed841a8931703e440800ca0eac6817a258893a1c629181bc4355a84c0f0bb1b45207fa8e5aa75a0e63f1013a34095656c96e2ba6aa528b16bc *trafficserver-7.1.4-rc1.tar.bz2
Hash: 972959e6a088fa4fdf80d81452d46667659e71f6
Tag: 7.1.4-rc1
$ git tag -v 7.1.4-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 Monday 7/31, but please test and cast your votes as early as possible. The changes from v7.1.4-RC0 are primarily a small number of crash fixes, reverting a couple of commits as well.
Cheers,
— Leif
Changes with Apache Traffic Server 7.1.4
#1967 - gitignore .vscode/
#3362 - Issue 3350: traffic_server using 100% CPU
#3446 - Fix #pragma once error in WCCP.
#3459 - Fix cache_read_busy_success_stat
#3476 - Fixes a build issue with latest XCode / clang
#3486 - Separate mutex of Http2ClientSession and Http2Stream
#3487 - Use #pragma once
#3495 - Fix test to support fix in autest 1.5.0
#3506 - Acquire mutex lock of Http2Stream before starting new transaction
#3521 - Log actual SSL error string on failure opening connection
#3550 - Corrects marshaling of source ip and port
#3560 - Option to enable stand-alone Leak Sanitizer
#3562 - Downgrade 'previously indexed' cert warning to debug
#3563 - Parent Selection -- Balance treatment of primary and secondary parent

#3566 - Fix parsing of runroot from ink_args of 7.1.x
#3576 - Coverity ID 1390803: Fixes unreachable code in OCSP
#3588 - clang6 fix in DNS.cc
#3590 - Fixes uninitialized argument value use in HttpTransact::issue_revalidate
#3612 - Fixed off-by-one error in select_best_srv.
#3628 - Added a first cut of this share file for Visual Code users
#3688 - Adds a couple of more include dirs to vscode
#3727 - Fixes compiler flags used for gzip plugin
#3731 - Changes to compile on Fedora 28 with gcc 8.1.1
#3738 - Removes stray debug message on environments with getpeerid
#3757 - Allow disable throttling.
#3766 - HostDB timed RR fix
#3781 - Clarifies error when failing to load ticket key
#3792 - Change MIMEHdr::value_append_or_set to handle duplicate headers
#3799 - Add gcc 8 support for 7.1.x
#3814 - Redirection_tries should not be incremented twice
#3820 - TS-2365: Fix crash in tls dynamic record size
#3823 - Fix off-by-one access in header_rewrite config parser
#3844 - 7.1.x: Fix WCCP for gcc 8.
#3845 - 7.1.x: Fix string_view test for gcc 8.
#3852 - Fix method call on null object for background_fetch
#3860 - Move %<pqsn> logic to %<shn> for 7.x
#3863 - background_fetch heap-buffer-overflow fix
#3865 - Set verify locations in the initializer function only
#3869 - background_fetch heap-buffer-overflow fix (7.1.x)
#3878 - Only increment currently_open if socket connects
#3886 - Fix hostdb.ip_resolve's documentation for none/only option
#3891 - Fixed logic error with client ip
#3926 - Restrict access to request headers for ESI variables
#3928 - Fixes OCSP warnings when cert has no OCSP URI attached to it
#3985 - Disables the support for multi-range request by default
#3999 - Adds new log tags: nhi and nhp
diff --git a/CHANGELOG-7.1.4 b/CHANGELOG-7.1.4
index a63a9b8e5..9c5555f95 100644
--- a/CHANGELOG-7.1.4
+++ b/CHANGELOG-7.1.4
@@ -1,6 +1,5 @@
Changes with Apache Traffic Server 7.1.4
#1967 - gitignore .vscode/
- #3033 - Expanding the cases where the server_entry gets cleared on error.
#3362 - Issue 3350: traffic_server using 100% CPU
#3446 - Fix #pragma once error in WCCP.
#3459 - Fix cache_read_busy_success_stat
@@ -32,7 +31,6 @@ Changes with Apache Traffic Server 7.1.4
#3814 - Redirection_tries should not be incremented twice
#3820 - TS-2365: Fix crash in tls dynamic record size
#3823 - Fix off-by-one access in header_rewrite config parser
- #3833 - Clear server_entry in case of ERROR as well as NO_ACTIVITY_TIMEOUT
#3844 - 7.1.x: Fix WCCP for gcc 8.
#3845 - 7.1.x: Fix string_view test for gcc 8.
#3852 - Fix method call on null object for background_fetch
@@ -41,3 +39,9 @@ Changes with Apache Traffic Server 7.1.4
#3865 - Set verify locations in the initializer function only
#3869 - background_fetch heap-buffer-overflow fix (7.1.x)
#3878 - Only increment currently_open if socket connects
+ #3886 - Fix hostdb.ip_resolve's documentation for none/only option
+ #3891 - Fixed logic error with client ip
+ #3926 - Restrict access to request headers for ESI variables
+ #3928 - Fixes OCSP warnings when cert has no OCSP URI attached to it
+ #3985 - Disables the support for multi-range request by default
+ #3999 - Adds new log tags: nhi and nhp
Leif Hedstrom
2018-08-01 16:26:34 UTC
Permalink
Post by Leif Hedstrom
https://github.com/apache/trafficserver/milestone/18?closed=1
https://github.com/apache/trafficserver/blob/7.1.x/CHANGELOG-7.1.4
I’m calling this vote, with 6 +1’s (4 binding), one -0, and no -1’s. Thanks for testing and voting.

I will make the push to the dist servers momentarily, and make the announcement tomorrow.

Cheers,

— Leif

Loading...