This is an automated email from the ASF dual-hosted git repository.
shamrick pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/trafficcontrol.git
The following commit(s) were added to refs/heads/master by this push:
new 9cfe018768 Changes for ATC 8.0.0 release (#7777)
9cfe018768 is described below
commit 9cfe0187681125e19193748f160b849a46bb6cd9
Author: Rima Shah <[email protected]>
AuthorDate: Wed Sep 20 11:03:10 2023 -0600
Changes for ATC 8.0.0 release (#7777)
* changes for ATC 8.0.0 release.
* updated TP package
* updated TP to 8.0.0
* formatted changelog
* changes for ATC 8.0.0 release.
* updated changelog
* updated changelog-1
---
CHANGELOG.md | 354 ++++++++++++++++++-----------------
SECURITY.md | 5 +-
VERSION | 2 +-
traffic_portal/app/src/index.html | 2 +-
traffic_portal/package-lock.json | 4 +-
traffic_portal/package.json | 2 +-
traffic_router/build/pom.xml | 2 +-
traffic_router/configuration/pom.xml | 2 +-
traffic_router/connector/pom.xml | 2 +-
traffic_router/core/pom.xml | 2 +-
traffic_router/geolocation/pom.xml | 2 +-
traffic_router/neustar/pom.xml | 2 +-
traffic_router/pom.xml | 2 +-
traffic_router/shared/pom.xml | 2 +-
14 files changed, 193 insertions(+), 192 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index e86a2b1ba1..7c0f7563d0 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -3,186 +3,187 @@ All notable changes to this project will be documented in
this file.
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/).
-## [unreleased]
-- [#7665](https://github.com/apache/trafficcontrol/pull/7665) *Automation*
Changes to Ansible role dataset_loader to add ATS 9 support
-- [#7802](https://github.com/apache/trafficcontrol/pull/7802) *Traffic Control
Health Client* Fixed ReadMe.md typos and duplicates.
-- [#7806](https://github.com/apache/trafficcontrol/pull/7806) *Traffic Ops*
`cdns/{{name}}/federations` and `cdns/{{name}}/federations/{{ID}}` use RFC3339
timestamps in APIv5
+## [8.0.0] - 2023-09-20
### Added
-- [#7672](https://github.com/apache/trafficcontrol/pull/7672) *Traffic Control
Health Client* Added peer monitor flag while using `strategies.yaml`.
-- [#7609](https://github.com/apache/trafficcontrol/pull/7609) *Traffic Portal*
Added Scope Query Param to SSO login.
-- [#7450](https://github.com/apache/trafficcontrol/pull/7450) *Traffic Ops*
Removed hypnotoad section and added listen field to traffic_ops_golang section
in order to simplify cdn config.
-- [#7290](https://github.com/apache/trafficcontrol/pull/7302) *Traffic
Monitor* Update TM results with hostname from via header, syncronize health on
caches with same service address.
-- [#7291](https://github.com/apache/trafficcontrol/pull/7291) *Traffic Ops*
Extended Layered Profile feature to aggregate parameters for all server
profiles.
-- [#7314](https://github.com/apache/trafficcontrol/pull/7314) *Traffic Portal*
Added capability feature to Delivery Service Form (HTTP, DNS).
-- [#7295](https://github.com/apache/trafficcontrol/pull/7295) *Traffic Portal*
Added description and priority order for Layered Profile on server form.
-- [#6234](https://github.com/apache/trafficcontrol/issues/6234) *Traffic Ops,
Traffic Portal* Added description field to Server Capabilities.
-- [#6033](https://github.com/apache/trafficcontrol/issues/6033) *Traffic Ops,
Traffic Portal* Added ability to assign multiple servers per capability.
-- [#7081](https://github.com/apache/trafficcontrol/issues/7081) *Traffic
Router* Added better log messages for TR connection exceptions.
-- [#7089](https://github.com/apache/trafficcontrol/issues/7089) *Traffic
Router* Added the ability to specify HTTPS certificate attributes.
-- [#7109](https://github.com/apache/trafficcontrol/pull/7109) *Traffic Router*
Removed `dnssec.zone.diffing.enabled` and `dnssec.rrsig.cache.enabled`
parameters.
-- [#7075](https://github.com/apache/trafficcontrol/pull/7075) *Traffic Portal*
Added the `lastUpdated` field to all delivery service forms.
-- [#7055](https://github.com/apache/trafficcontrol/issues/7055) *Traffic
Portal* Made `Clear Table Filters` option visible to the user.
-- [#7024](https://github.com/apache/trafficcontrol/pull/7024) *Traffic
Monitor* Added logging for `ipv4Availability` and `ipv6Availability` in TM.
-- [#7063](https://github.com/apache/trafficcontrol/pull/7063) *Traffic Ops*
Added API version 5.0 (IN DEVELOPMENT).
-- [#7645](https://github.com/apache/trafficcontrol/pull/7645) *Traffic Ops*
Added a client method to be able to login with certificates.
-- [#2101](https://github.com/apache/trafficcontrol/issues/2101) *Traffic
Portal* Added the ability to tell if a Delivery Service is the target of
another steering DS.
-- [#6021](https://github.com/apache/trafficcontrol/issues/6021) *Traffic
Portal* Added the ability to view a change logs message in it's entirety by
clicking on it.
-- [#7078](https://github.com/apache/trafficcontrol/issues/7078) *Traffic Ops,
Traffic Portal* Added ability to assign multiple server capabilities to a
server.
-- [#7096](https://github.com/apache/trafficcontrol/issues/7096) *Traffic
Control Health Client* Added health client parent health.
-- [#7032](https://github.com/apache/trafficcontrol/issues/7032) *Traffic
Control Cache Config (t3c)* Add t3c-apply flag to use local ATS version for
config generation rather than Server package Parameter, to allow managing the
ATS OS package via external tools. See 'man t3c-apply' and 'man t3c-generate'
for details.
-- [#7097](https://github.com/apache/trafficcontrol/issues/7097) *Traffic Ops,
Traffic Portal, Traffic Control Cache Config (t3c)* Added the `regional` field
to Delivery Services, which affects whether `maxOriginConnections` should be
per Cache Group.
-- [#2388](https://github.com/apache/trafficcontrol/issues/2388) *Trafic Ops,
Traffic Portal* Added the `TTLOverride` field to CDNs, which lets you override
all TTLs in all Delivery Services of a CDN's snapshot with a single value.
-- [#7176](https://github.com/apache/trafficcontrol/pull/7176) *ATC Build
system* Support building ATC for the `aarch64` CPU architecture.
-- [#7113](https://github.com/apache/trafficcontrol/pull/7113) *Traffic Portal*
Minimize the Server Server Capability part of the *Traffic Servers* section of
the Snapshot Diff.
-- [#7273](https://github.com/apache/trafficcontrol/pull/7273) *Traffic Ops*
Adds SSL-KEY-EXPIRATION:READ permission to operations, portal, read-only,
federation and steering roles.
-- [#7343](https://github.com/apache/trafficcontrol/pull/7343) *Traffic Ops*
Adds ACME:READ, CDNI-ADMIN:READ and CDNI-CAPACITY:READ permissions to
operations, portal, read-only, federation and steering roles.
-- [#7296](https://github.com/apache/trafficcontrol/pull/7296) *Traffic Portal*
New configuration option in `traffic_portal_properties.json` at
`deliveryServices.exposeInactive` controls exposing APIv5 DS Active State
options in the TP UI.
-- [#7332](https://github.com/apache/trafficcontrol/pull/7332) *Traffic Ops*
Creates new role needed for TR to watch TO resources.
-- [#7322](https://github.com/apache/trafficcontrol/issues/7322) *t3c Adds
support for anycast on http routed edges.
-- [#7367](https://github.com/apache/trafficcontrol/pull/7367) *Traffic Ops*
Adds ACME:CREATE, ACME:DELETE, ACME:DELETE, and ACME:READ permissions to
operations role.
-- [#7380](https://github.com/apache/trafficcontrol/pull/7380) *Traffic Portal*
Adds strikethrough (expired), red (7 days until expiration) and yellow (30 days
until expiration) visuals to delivery service cert expiration grid rows.
-- [#7388](https://github.com/apache/trafficcontrol/pull/7388) *TC go Client*
Adds sslkey_expiration methodology in v4 and v5 clients.
-- [#7543](https://github.com/apache/trafficcontrol/pull/7543) *Traffic Portal*
New Ansible Role to use Traffic Portal v2.
-- [#7516](https://github.com/apache/trafficcontrol/pull/7516) *t3c* added
command line arg to control go_direct in parent.config.
-- [#7602](https://github.com/apache/trafficcontrol/pull/7602) *t3c* added
installed package data to t3c-apply-metadata.json.
-- [#7618](https://github.com/apache/trafficcontrol/pull/7618) *Traffic Portal*
Add the ability to inspect a user provider cert, or the cert chain on DS SSL
keys.
-- [#7619](https://github.com/apache/trafficcontrol/pull/7619) Traffic Ops*
added optional field `oauth_user_attribute` for OAuth login credentials.
-- [#7641](https://github.com/apache/trafficcontrol/pull/7641) *Traffic Router*
Added further optimization to TR's algorithm of figuring out the zone for an
incoming request.
-- [#7646](https://github.com/apache/trafficcontrol/pull/7646) *Traffic Portal*
Add the ability to delete a cert.
-- [#7652](https://github.com/apache/trafficcontrol/pull/7652) *t3c* added
rpmdb checks and use package data from t3c-apply-metadata.json if rpmdb is
corrupt.
-- [#7674](https://github.com/apache/trafficcontrol/issues/7674) *Traffic Ops*
Add the ability to indicate if a server failed its revalidate/config update.
-- [#7784](https://github.com/apache/trafficcontrol/pull/7784) *Traffic Portal*
Added revert certificate functionality to the ssl-keys page.
+- [#7672](https://github.com/apache/trafficcontrol/pull/7672) *Traffic Control
Health Client*: Added peer monitor flag while using `strategies.yaml`.
+- [#7609](https://github.com/apache/trafficcontrol/pull/7609) *Traffic
Portal*: Added Scope Query Param to SSO login.
+- [#7450](https://github.com/apache/trafficcontrol/pull/7450) *Traffic Ops*:
Removed hypnotoad section and added listen field to traffic_ops_golang section
in order to simplify cdn config.
+- [#7290](https://github.com/apache/trafficcontrol/pull/7302) *Traffic
Monitor*: Update TM results with hostname from via header, syncronize health on
caches with same service address.
+- [#7291](https://github.com/apache/trafficcontrol/pull/7291) *Traffic Ops*:
Extended Layered Profile feature to aggregate parameters for all server
profiles.
+- [#7314](https://github.com/apache/trafficcontrol/pull/7314) *Traffic
Portal*: Added capability feature to Delivery Service Form (HTTP, DNS).
+- [#7295](https://github.com/apache/trafficcontrol/pull/7295) *Traffic
Portal*: Added description and priority order for Layered Profile on server
form.
+- [#6234](https://github.com/apache/trafficcontrol/issues/6234) *Traffic Ops,
Traffic Portal*: Added description field to Server Capabilities.
+- [#6033](https://github.com/apache/trafficcontrol/issues/6033) *Traffic Ops,
Traffic Portal*: Added ability to assign multiple servers per capability.
+- [#7081](https://github.com/apache/trafficcontrol/issues/7081) *Traffic
Router*: Added better log messages for TR connection exceptions.
+- [#7089](https://github.com/apache/trafficcontrol/issues/7089) *Traffic
Router*: Added the ability to specify HTTPS certificate attributes.
+- [#7109](https://github.com/apache/trafficcontrol/pull/7109) *Traffic
Router*: Removed `dnssec.zone.diffing.enabled` and `dnssec.rrsig.cache.enabled`
parameters.
+- [#7075](https://github.com/apache/trafficcontrol/pull/7075) *Traffic
Portal*: Added the `lastUpdated` field to all delivery service forms.
+- [#7055](https://github.com/apache/trafficcontrol/issues/7055) *Traffic
Portal*: Made `Clear Table Filters` option visible to the user.
+- [#7024](https://github.com/apache/trafficcontrol/pull/7024) *Traffic
Monitor*: Added logging for `ipv4Availability` and `ipv6Availability` in TM.
+- [#7063](https://github.com/apache/trafficcontrol/pull/7063) *Traffic Ops*:
Added API version 5.0 (IN DEVELOPMENT).
+- [#7645](https://github.com/apache/trafficcontrol/pull/7645) *Traffic Ops*:
Added a client method to be able to login with certificates.
+- [#2101](https://github.com/apache/trafficcontrol/issues/2101) *Traffic
Portal*: Added the ability to tell if a Delivery Service is the target of
another steering DS.
+- [#6021](https://github.com/apache/trafficcontrol/issues/6021) *Traffic
Portal*: Added the ability to view a change logs message in it's entirety by
clicking on it.
+- [#7078](https://github.com/apache/trafficcontrol/issues/7078) *Traffic Ops,
Traffic Portal*: Added ability to assign multiple server capabilities to a
server.
+- [#7096](https://github.com/apache/trafficcontrol/issues/7096) *Traffic
Control Health Client*: Added health client parent health.
+- [#7032](https://github.com/apache/trafficcontrol/issues/7032) *Traffic
Control Cache Config (t3c)*: Add t3c-apply flag to use local ATS version for
config generation rather than Server package Parameter, to allow managing the
ATS OS package via external tools. See 'man t3c-apply' and 'man t3c-generate'
for details.
+- [#7097](https://github.com/apache/trafficcontrol/issues/7097) *Traffic Ops,
Traffic Portal, Traffic Control Cache Config (t3c)*: Added the `regional` field
to Delivery Services, which affects whether `maxOriginConnections` should be
per Cache Group.
+- [#2388](https://github.com/apache/trafficcontrol/issues/2388) *Trafic Ops,
Traffic Portal*: Added the `TTLOverride` field to CDNs, which lets you override
all TTLs in all Delivery Services of a CDN's snapshot with a single value.
+- [#7176](https://github.com/apache/trafficcontrol/pull/7176) *ATC Build
system*: Support building ATC for the `aarch64` CPU architecture.
+- [#7113](https://github.com/apache/trafficcontrol/pull/7113) *Traffic
Portal*: Minimize the Server Server Capability part of the *Traffic Servers*
section of the Snapshot Diff.
+- [#7273](https://github.com/apache/trafficcontrol/pull/7273) *Traffic Ops*:
Adds `SSL-KEY-EXPIRATION:READ` permission to operations, portal, read-only,
federation and steering roles.
+- [#7343](https://github.com/apache/trafficcontrol/pull/7343) *Traffic Ops*
Adds `ACME:READ`, `CDNI-ADMIN:READ` and `CDNI-CAPACITY:READ` permissions to
operations, portal, read-only, federation and steering roles.
+- [#7296](https://github.com/apache/trafficcontrol/pull/7296) *Traffic
Portal*: New configuration option in `traffic_portal_properties.json` at
`deliveryServices.exposeInactive` controls exposing APIv5 DS Active State
options in the TP UI.
+- [#7332](https://github.com/apache/trafficcontrol/pull/7332) *Traffic Ops*:
Creates new role needed for TR to watch TO resources.
+- [#7322](https://github.com/apache/trafficcontrol/issues/7322) *Traffic
Control Cache Config (t3c)*: Adds support for anycast on http routed edges.
+- [#7367](https://github.com/apache/trafficcontrol/pull/7367) *Traffic Ops*:
Adds `ACME:CREATE`, `ACME:DELETE`, `ACME:DELETE`, and `ACME:READ` permissions
to operations role.
+- [#7380](https://github.com/apache/trafficcontrol/pull/7380) *Traffic
Portal*: Adds strikethrough (expired), red (7 days until expiration) and yellow
(30 days until expiration) visuals to delivery service cert expiration grid
rows.
+- [#7388](https://github.com/apache/trafficcontrol/pull/7388) *TC go Client*:
Adds sslkey_expiration methodology in v4 and v5 clients.
+- [#7543](https://github.com/apache/trafficcontrol/pull/7543) *Traffic
Portal*: New Ansible Role to use Traffic Portal v2.
+- [#7516](https://github.com/apache/trafficcontrol/pull/7516) *Traffic Control
Cache Config (t3c)*: added command line arg to control go_direct in
parent.config.
+- [#7602](https://github.com/apache/trafficcontrol/pull/7602) *Traffic Control
Cache Config (t3c)*: added installed package data to t3c-apply-metadata.json.
+- [#7618](https://github.com/apache/trafficcontrol/pull/7618) *Traffic
Portal*: Add the ability to inspect a user provider cert, or the cert chain on
DS SSL keys.
+- [#7619](https://github.com/apache/trafficcontrol/pull/7619) *Traffic Ops*:
added optional field `oauth_user_attribute` for OAuth login credentials.
+- [#7641](https://github.com/apache/trafficcontrol/pull/7641) *Traffic
Router*: Added further optimization to TR's algorithm of figuring out the zone
for an incoming request.
+- [#7646](https://github.com/apache/trafficcontrol/pull/7646) *Traffic
Portal*: Add the ability to delete a cert.
+- [#7652](https://github.com/apache/trafficcontrol/pull/7652) *Traffic Control
Cache Config (t3c)*: added rpmdb checks and use package data from
t3c-apply-metadata.json if rpmdb is corrupt.
+- [#7674](https://github.com/apache/trafficcontrol/issues/7674) *Traffic Ops*:
Add the ability to indicate if a server failed its revalidate/config update.
+- [#7784](https://github.com/apache/trafficcontrol/pull/7784) *Traffic
Portal*: Added revert certificate functionality to the ssl-keys page.
### Changed
-- [#7776](https://github.com/apache/trafficcontrol/pull/7776)
*tc-health-client* Added error message while issues interacting with Traffic
Ops.
-- [#7757](https://github.com/apache/trafficcontrol/pull/7757) *Traffic Router*
Changed Traffic Router to point to api version 5.0 of Traffic Ops.
-- [#7732](https://github.com/apache/trafficcontrol/pull/7732) *Traffic Router*
Increased negative TTL value to 900 seconds.
-- [#7761](https://github.com/apache/trafficcontrol/pull/7761) *Traffic
Monitor* Use API v5 for the TM's Traffic Ops client, and use TO API v4 for TM's
Traffic Ops legacy client
-- [#7584](https://github.com/apache/trafficcontrol/pull/7584) *Documentation*
Upgrade Traffic Control Sphinx documentation Makefile OS intelligent.
-- [#7521](https://github.com/apache/trafficcontrol/pull/7521) *Traffic Ops*
Returns empty array instead of null when no permissions are given for roles
endpoint using POST or PUT request.
-- [#7369](https://github.com/apache/trafficcontrol/pull/7369) *Traffic Portal*
Adds better labels to routing methods widget on the TP dashboard.
-- [#7369](https://github.com/apache/trafficcontrol/pull/7369) *Traffic Portal*
Simplifies DS button bar by moving DS changes / DSRs under More menu and
renaming to 'View Change Requests'.
-- [#7224](https://github.com/apache/trafficcontrol/pull/7224) *Traffic Ops*
Required Capabilities are now a part of the `DeliveryService` structure.
-- [#7063](https://github.com/apache/trafficcontrol/pull/7063) *Traffic Ops*
Python client now uses Traffic Ops API 4.1 by default.
-- [#6981](https://github.com/apache/trafficcontrol/pull/6981) *Traffic Portal*
Obscures sensitive text in Delivery Service "Raw Remap" fields, private SSL
keys, "Header Rewrite" rules, and ILO interface passwords by default.
-- [#7037](https://github.com/apache/trafficcontrol/pull/7037) *Traffic Router*
Uses Traffic Ops API 4.0 by default.
-- [#7191](https://github.com/apache/trafficcontrol/issues/7191)
*tc-health-client* Uses Traffic Ops API 4.0. Also added reload option to
systemd service file.
-- [#4654](https://github.com/apache/trafficcontrol/pull/4654) *Traffic Ops,
Traffic Portal* Switched Delivery Service active state to a three-value system,
adding a state that will be used to prevent cache servers from deploying DS
configuration.
-- [#7242](https://github.com/apache/trafficcontrol/pull/7276) *Traffic Portal*
Now depends on NodeJS version 16 or later.
-- [#7120](https://github.com/apache/trafficcontrol/pull/7120) *Docs* Update
t3c documentation regarding parent.config parent_retry.
-- [#7044](https://github.com/apache/trafficcontrol/issues/7044) *CDN in a Box*
[CDN in a Box, the t3c integration tests, and the tc health client integration
tests now use Apache Traffic Server 9.1.
-- [#7366](https://github.com/apache/trafficcontrol/pull/7366) *t3c* Removed
timestamp from metadata file since it's changing every minute and causing
excessive commits to git repo.
-- [#7386](https://github.com/apache/trafficcontrol/pull/7386) *Traffic Portal*
Increased the number of events that are logged to the TP access log.
-- [#7469](https://github.com/apache/trafficcontrol/pull/7469) *Traffic Ops*
Changed logic to not report empty or missing cookies into TO error.log.
-- [#7586](https://github.com/apache/trafficcontrol/pull/7586) *Traffic Ops*
Add permission to Operations Role to read from dnsseckeys endpoint.
-- [#7600](https://github.com/apache/trafficcontrol/pull/7600) *t3c* changed
default go-direct command line arg to be old to avoid unexpected config changes
upon upgrade.
-- [#7621](https://github.com/apache/trafficcontrol/pull/7621) *Traffic Ops*
Use ID token for OAuth authentication, not Access Token.
-- [#7694](https://github.com/apache/trafficcontrol/pull/7694) *t3c*, *Traffic
Control Health Client* Upgrade to ATS 9.2.
-- [#7966](https://github.com/apache/trafficcontrol/pull/7696) *t3c* will no
longer clear update flag when config failure occurs and will also give a cache
config error msg on exit.
-- [#7716](https://github.com/apache/trafficcontrol/pull/7716) *Apache Traffic
Server* Use GCC 11 for building.
-- [#7742](https://github.com/apache/trafficcontrol/pull/7742) *Traffic Ops*
Changed api tests to supply the absolute path of certs.
-- [#7718](https://github.com/apache/trafficcontrol/pull/7718) *Traffic Ops*
`/servers` endpoint now responds with RFC3339 timestamps for all timestamp
fields. Cleaned up naming conventions and superfluous data.
-- [#7765](https://github.com/apache/trafficcontrol/pull/7765) *Traffic Stats*
now uses Traffic Ops APIv5
-- [#7766](https://github.com/apache/trafficcontrol/pull/7766) *Traffic Portal*
now uses TO APIv5
+- [#7776](https://github.com/apache/trafficcontrol/pull/7776)
*tc-health-client*: Added error message while issues interacting with Traffic
Ops.
+- [#7766](https://github.com/apache/trafficcontrol/pull/7766) *Traffic
Portal*: now uses Traffic Ops APIv5.
+- [#7765](https://github.com/apache/trafficcontrol/pull/7765) *Traffic Stats*:
now uses Traffic Ops APIv5.
+- [#7761](https://github.com/apache/trafficcontrol/pull/7761) *Traffic
Monitor*: Use API v5 for the TM's Traffic Ops client, and use TO API v4 for
TM's Traffic Ops legacy client.
+- [#7757](https://github.com/apache/trafficcontrol/pull/7757) *Traffic
Router*: Changed Traffic Router to point to API version 5.0 of Traffic Ops.
+- [#7732](https://github.com/apache/trafficcontrol/pull/7732) *Traffic
Router*: Increased negative TTL value to 900 seconds.
+- [#7665](https://github.com/apache/trafficcontrol/pull/7665) *Automation*:
Changes to Ansible role dataset_loader to add ATS 9 support.
+- [#7761](https://github.com/apache/trafficcontrol/pull/7761) *Traffic
Monitor*: Use API v5 for the TM's Traffic Ops client, and use TO API v4 for
TM's Traffic Ops legacy client.
+- [#7584](https://github.com/apache/trafficcontrol/pull/7584) *Docs*: Upgrade
Traffic Control Sphinx documentation Makefile OS intelligent.
+- [#7521](https://github.com/apache/trafficcontrol/pull/7521) *Traffic Ops*:
Returns empty array instead of null when no permissions are given for roles
endpoint using POST or PUT request.
+- [#7369](https://github.com/apache/trafficcontrol/pull/7369) *Traffic
Portal*: Adds better labels to routing methods widget on the TP dashboard.
+- [#7371](https://github.com/apache/trafficcontrol/pull/7371) *Traffic
Portal*: Simplifies DS button bar by moving DS changes / DSRs under More menu
and renaming to 'View Change Requests'.
+- [#7224](https://github.com/apache/trafficcontrol/pull/7224) *Traffic Ops*:
Required Capabilities are now a part of the `DeliveryService` structure.
+- [#7063](https://github.com/apache/trafficcontrol/pull/7063) *Traffic Ops*:
Python client now uses Traffic Ops API 4.1 by default.
+- [#6981](https://github.com/apache/trafficcontrol/pull/6981) *Traffic
Portal*: Obscures sensitive text in Delivery Service "Raw Remap" fields,
private SSL keys, "Header Rewrite" rules, and ILO interface passwords by
default.
+- [#7037](https://github.com/apache/trafficcontrol/pull/7037) *Traffic
Router*: Uses Traffic Ops API 4.0 by default.
+- [#7191](https://github.com/apache/trafficcontrol/issues/7191)
*tc-health-client*: Uses Traffic Ops API 4.0. Also added reload option to
systemd service file.
+- [#4654](https://github.com/apache/trafficcontrol/pull/4654) *Traffic Ops,
Traffic Portal*: Switched Delivery Service active state to a three-value
system, adding a state that will be used to prevent cache servers from
deploying DS configuration.
+- [#7242](https://github.com/apache/trafficcontrol/pull/7276) *Traffic
Portal*: Now depends on NodeJS version 16 or later.
+- [#7120](https://github.com/apache/trafficcontrol/pull/7120) *Docs*: Update
t3c documentation regarding parent.config parent_retry.
+- [#7044](https://github.com/apache/trafficcontrol/issues/7044) *CDN in a
Box*: [CDN in a Box, the t3c integration tests, and the tc health client
integration tests now use Apache Traffic Server 9.1.
+- [#7366](https://github.com/apache/trafficcontrol/pull/7366) *Traffic Control
Cache Config (t3c)*: Removed timestamp from metadata file since it's changing
every minute and causing excessive commits to git repo.
+- [#7386](https://github.com/apache/trafficcontrol/pull/7386) *Traffic
Portal*: Increased the number of events that are logged to the TP access log.
+- [#7469](https://github.com/apache/trafficcontrol/pull/7469) *Traffic Ops*:
Changed logic to not report empty or missing cookies into TO error.log.
+- [#7586](https://github.com/apache/trafficcontrol/pull/7586) *Traffic Ops*:
Add permission to Operations Role to read from dnsseckeys endpoint.
+- [#7600](https://github.com/apache/trafficcontrol/pull/7600) *Traffic Control
Cache Config (t3c)*: changed default go-direct command line arg to be old to
avoid unexpected config changes upon upgrade.
+- [#7621](https://github.com/apache/trafficcontrol/pull/7621) *Traffic Ops*:
Use ID token for OAuth authentication, not Access Token.
+- [#7694](https://github.com/apache/trafficcontrol/pull/7694) *Traffic Control
Cache Config (t3c)*, *Traffic Control Health Client*: Upgrade to ATS 9.2.
+- [#7966](https://github.com/apache/trafficcontrol/pull/7696) *Traffic Control
Cache Config (t3c)*: will no longer clear update flag when config failure
occurs and will also give a cache config error msg on exit.
+- [#7716](https://github.com/apache/trafficcontrol/pull/7716) *Apache Traffic
Server*: Use GCC 11 for building.
+- [#7742](https://github.com/apache/trafficcontrol/pull/7742) *Traffic Ops*:
Changed api tests to supply the absolute path of certs.
### Fixed
-- [#7764](https://github.com/apache/trafficcontrol/pull/7764) *Traffic Ops*
Collapsed DB migrations
-- [#7767](https://github.com/apache/trafficcontrol/pull/7767) *Traffic Ops*
Fixed ASN update logic for APIv5
+- [#7802](https://github.com/apache/trafficcontrol/pull/7802) *Traffic Control
Health Client*: Fixed ReadMe.md typos and duplicates.
+- [#7764](https://github.com/apache/trafficcontrol/pull/7764) *Traffic Ops*:
Collapsed DB migrations.
+- [#7767](https://github.com/apache/trafficcontrol/pull/7767) *Traffic Ops*:
Fixed ASN update logic for APIv5.
- [RFC3339](https://github.com/apache/trafficcontrol/issues/5911)
- - [#7759](https://github.com/apache/trafficcontrol/pull/7759) *Traffic
Ops* Fixed `/profiles/{{ID}}/parameters` and
`profiles/name/{{name}}/parameters` v5 APIs to respond with `RFC3339`
timestamps.
- - [#7734](https://github.com/apache/trafficcontrol/pull/7734) *Traffic
Ops* Fixed `/profiles` v5 APIs to respond with `RFC3339` timestamps.
- - [#7708](https://github.com/apache/trafficcontrol/pull/7708) *Traffic
Ops* Fixed `/parameters` v5 APIs to respond with `RFC3339` timestamps
- - [#7740](https://github.com/apache/trafficcontrol/pull/7740) *Traffic
Ops* Fixed `/staticDNSEntries` v5 APIs to respond with `RFC3339` timestamps.
- - [#7738](https://github.com/apache/trafficcontrol/pull/7738) *Traffic
Ops* Fixed `/profileparameters` v5 APIs to respond with `RFC3339` timestamps.
- - [#7690](https://github.com/apache/trafficcontrol/pull/7690) *Traffic
Ops* Fixed `/logs` v5 api to respond with RFC3339 timestamps.
- - [#7605](https://github.com/apache/trafficcontrol/pull/7605) *Traffic
Ops* Fixed `/cachegroups_request_comments` v5 APIs to respond with `RFC3339`
timestamps.
- - [#7720](https://github.com/apache/trafficcontrol/pull/7720) *Traffic
Ops* Fixed Delivery Service Servers v5 API to respond with `RFC3339` timestamps.
- - [#7631](https://github.com/apache/trafficcontrol/pull/7631) *Traffic
Ops* Fixed `/phys_location` V5 APIs to respond with `RFC3339` timestamps.
- - [#7612](https://github.com/apache/trafficcontrol/pull/7612) *Traffic
Ops* Fixed `/divisions` v5 APIs to respond with `RFC3339` timestamps.
- - [#7561](https://github.com/apache/trafficcontrol/pull/7561) *Traffic
Ops* Fixed `/asns` v5 APIs to respond with `RFC3339` timestamps.
- - [#7575](https://github.com/apache/trafficcontrol/pull/7575) *Traffic
Ops* Fixed `/types` v5 APIs to respond with `RFC3339` timestamps.
- - [#7698](https://github.com/apache/trafficcontrol/pull/7698) *Traffic
Ops* Fixed `/region` v5 APIs to respond with `RFC3339` timestamps.
- - [#7660](https://github.com/apache/trafficcontrol/pull/7660) *Traffic
Ops* Fixed `/deliveryServices` v5 APIs to respond with `RFC3339` timestamps.
- - [#7570](https://github.com/apache/trafficcontrol/pull/7570) *Traffic
Ops* Fixed `/deliveryservice_request_comments` v5 APIs to respond with
`RFC3339` timestamps.
- - [#7596](https://github.com/apache/trafficcontrol/pull/7596) *Traffic
Ops* Fixed `/federation_resolvers` v5 APIs to respond with `RFC3339` timestamps.
- - [#7572](https://github.com/apache/trafficcontrol/pull/7572) *Traffic
Ops* Fixed `/deliveryservice_requests` v5 APIs docs with `RFC3339` timestamps
- - [#7544](https://github.com/apache/trafficcontrol/issues/7544) *Traffic
Ops* Fixed `/stats_summary` v5 APIs to respond with `RFC3339` timestamps.
- - [#7542](https://github.com/apache/trafficcontrol/pull/7542) *Traffic
Ops* Fixed `cdn_locks` documentation to reflect the correct `RFC3339`
timestamps.
- - [#7465](https://github.com/apache/trafficcontrol/issues/7465) *Traffic
Ops* Fixed `/server_capabilities` v5 APIs to respond with RFC3339 timestamps.
- - [#7691](https://github.com/apache/trafficcontrol/pull/7691) *Traffic
Ops* Fixed `/topologies` v5 APIs to respond with `RFC3339` timestamps.
- - [#7413](https://github.com/apache/trafficcontrol/issues/7413) *Traffic
Ops* Fixed `/service_category` v5 APIs to respond with `RFC3339` timestamps.
- - [#7413](https://github.com/apache/trafficcontrol/issues/7706) *Traffic
Ops* Fixed `/statuses` v5 APIs to respond with `RFC3339` timestamps.
- - [#7733](https://github.com/apache/trafficcontrol/pull/7733) *Traffic
Ops* Fixes `origins` v5 apis to respond with `RFC3339` date/time Format.
- - [#7743](https://github.com/apache/trafficcontrol/issues/7743) *Traffic
Ops* Fixed `/server_server_capabilities` v5 APIs to respond with `RFC3339`
timestamps.
-- [#7762](https://github.com/apache/trafficcontrol/pull/7762) *Traffic Ops*
Fixed `/phys_locations` update API to remove error related to mismatching
region name and ID.
-- [#7730](https://github.com/apache/trafficcontrol/pull/7730) *Traffic
Monitor* Fixed the panic seen in TM when `plugin.system_stats.timestamp_ms`
appears as float and not string.
-- [#4393](https://github.com/apache/trafficcontrol/issues/4393) *Traffic Ops*
Fixed the error code and alert structure when TO is queried for a delivery
service with no ssl keys.
-- [#7623](https://github.com/apache/trafficcontrol/pull/7623) *Traffic Ops*
Removed TryIfModifiedSinceQuery from servicecategories.go and reused from ims.go
-- [#7608](https://github.com/apache/trafficcontrol/pull/7608) *Traffic
Monitor* Use stats_over_http(plugin.system_stats.timestamp_ms) timestamp field
to calculate bandwidth for TM's caches.
-- [#6318](https://github.com/apache/trafficcontrol/issues/6318) *Docs*
Included docs for POST, PUT, DELETE (v3,v4,v5) for statuses and statuses{id}.
-- [#7598](https://github.com/apache/trafficcontrol/pull/7598) *Traffic Ops*
Fixed Server Capability V5 Type Name Minor version.
-- [#7312](https://github.com/apache/trafficcontrol/issues/7312) *Docs*
Changing docs for `cdn_locks` for DELETE response structure v4 and v5.
-- [#6340](https://github.com/apache/trafficcontrol/issues/6340) *Traffic Ops*
Fixed alert messages for POST and PUT invalidation job APIs.
-- [#7519](https://github.com/apache/trafficcontrol/issues/7519) *Traffic Ops*
Fixed TO API /servers/{id}/deliveryservices endpoint to responding with all
DS's on cache that are directly assigned and inherited through topology.
-- [#7511](https://github.com/apache/trafficcontrol/pull/7511) *Traffic Ops*
Fixed the changelog registration message to include the username instead of
duplicate email entry.
-- [#7441](https://github.com/apache/trafficcontrol/pull/7441) *Traffic Ops*
Fixed the invalidation jobs endpoint to respect CDN locks.
-- [#7414](https://github.com/apache/trafficcontrol/pull/7414) *Traffic Portal*
Fixed DSR difference for DS required capability.
-- [#7130](https://github.com/apache/trafficcontrol/issues/7130) *Traffic Ops*
Fixes service_categories response to POST API.
-- [#7340](https://github.com/apache/trafficcontrol/pull/7340) *Traffic Router*
Fixed TR logging for the `cqhv` field when absent.
-- [#5557](https://github.com/apache/trafficcontrol/issues/5557) *Traffic
Portal* Moved `Fair Queueing Pacing Rate Bps` DS field to `Cache Configuration
Settings` section.
-- [#7252](https://github.com/apache/trafficcontrol/issues/7252) *Traffic
Router* Fixed integer overflow for `czCount`, by resetting the count to max
value when it overflows.
-- [#7221](https://github.com/apache/trafficcontrol/issues/7221) *Docs* Fixed
request structure spec in cdn locks description in APIv4.
-- [#7225](https://github.com/apache/trafficcontrol/issues/7225) *Docs* Fixed
docs for `/roles` response description in APIv4.
-- [#7246](https://github.com/apache/trafficcontrol/issues/7246) *Docs* Fixed
docs for `/jobs` response description in APIv4 and APIv5.
-- [#6229](https://github.com/apache/trafficcontrol/issues/6229) *Traffic Ops*
Fixed error message for assignment of non-existent parameters to a profile.
-- [#7231](https://github.com/apache/trafficcontrol/pull/7231) *Traffic Ops,
Traffic Portal* Fixed `sharedUserNames` display while retrieving CDN locks.
-- [#7216](https://github.com/apache/trafficcontrol/pull/7216) *Traffic Portal*
Fixed sort for Server's Capabilities Table
-- [#4428](https://github.com/apache/trafficcontrol/issues/4428) *Traffic Ops*
Fixed Internal Server Error with POST to `profileparameters` when POST body is
empty
-- [#7179](https://github.com/apache/trafficcontrol/issues/7179) *Traffic
Portal* Fixed search filter for Delivery Service Table
-- [#7174](https://github.com/apache/trafficcontrol/issues/7174) *Traffic
Portal* Fixed topologies sort (table and Delivery Service's form)
-- [#5970](https://github.com/apache/trafficcontrol/issues/5970) *Traffic
Portal* Fixed numeric sort in Delivery Service's form for DSCP
-- [#5971](https://github.com/apache/trafficcontrol/issues/5971) *Traffic
Portal* Fixed Max DNS Tool Top link to open in a new page
-- [#7131](https://github.com/apache/trafficcontrol/issues/7131) *Docs* Fixed
Docs for staticdnsentries API endpoint missing lastUpdated response property
description in APIv3, APIv4 and APIv5.
-- [#6947](https://github.com/apache/trafficcontrol/issues/6947) *Docs* Fixed
docs for `cdns/{{name}}/federations` in APIv3, APIv4 and APIv5.
-- [#6903](https://github.com/apache/trafficcontrol/issues/6903) *Docs* Fixed
docs for /cdns/dnsseckeys/refresh in APIv4 and APIv5.
-- [#7049](https://github.com/apache/trafficcontrol/issues/7049),
[#7052](https://github.com/apache/trafficcontrol/issues/7052) *Traffic Portal*
Fixed server table's quick search and filter option for multiple profiles.
-- [#7080](https://github.com/apache/trafficcontrol/issues/7080),
[#6335](https://github.com/apache/trafficcontrol/issues/6335) *Traffic Portal*
Fixed redirect links for server capability.
-- [#7022](https://github.com/apache/trafficcontrol/pull/7022) *Traffic Stats*
Reuse InfluxDB client handle to prevent potential connection leaks.
-- [#7021](https://github.com/apache/trafficcontrol/issues/7021) *Traffic
Control Cache Config (t3c)* Fixed cache config for Delivery Services with IP
Origins.
-- [#7043](https://github.com/apache/trafficcontrol/issues/7043) *Traffic
Control Cache Config (t3c)* Fixed cache config missing retry parameters for
non-topology MSO Delivery Services going direct from edge to origin.
-- [#7047](https://github.com/apache/trafficcontrol/issues/7047) *Traffic Ops*
allow `apply_time` query parameters on the `servers/{id-name}/update` when the
CDN is locked.
-- [#7163](https://github.com/apache/trafficcontrol/issues/7163) *Traffic
Control Cache Config (t3c)* Fix cache config for multiple profiles
-- [#7048](https://github.com/apache/trafficcontrol/issues/7048) *Traffic
Stats* Add configuration value to set the client request timeout for calls to
Traffic Ops.
-- [#7093](https://github.com/apache/trafficcontrol/issues/7093) *Traffic
Router* Updated Apache Tomcat from 9.0.43 to 9.0.67
-- [#7125](https://github.com/apache/trafficcontrol/issues/7125) *Docs* Reflect
implementation and deprecation notice for `letsencrypt/autorenew` endpoint.
-- [#7046](https://github.com/apache/trafficcontrol/issues/7046) *Traffic Ops*
`deliveryservices/sslkeys/add` now checks that each cert in the chain is
related.
-- [#7158](https://github.com/apache/trafficcontrol/issues/7158) *Traffic
Vault* Fix the `reencrypt` utility to uniquely reencrypt each version of the
SSL Certificates.
-- [#7137](https://github.com/apache/trafficcontrol/pull/7137) *Traffic Control
Cache Config (t3c)* parent.config simulate topology for non topo delivery
services.
-- [#7153](https://github.com/apache/trafficcontrol/pull/7153) *Traffic Control
Cache Config (t3c)* Adds an extra T3C check for validity of an ssl cert (crash
fix).
-- [#3965](https://github.com/apache/trafficcontrol/pull/3965) *Traffic Router*
Traffic Router now always includes a `Content-Length` header in the response.
-- [#6533](https://github.com/apache/trafficcontrol/issues/6533) *Traffic
Router* TR should not rename/recreate log files on rollover
-- [#7182](https://github.com/apache/trafficcontrol/pull/7182) *Traffic Control
Cache Config (t3c)* Sort peers used in strategy.yaml to prevent false positive
for reload.
-- [#7204](https://github.com/apache/trafficcontrol/pull/7204) *Traffic Control
Cache Config (t3c)* strategies.yaml hash_key only for consistent_hash
-- [#7277](https://github.com/apache/trafficcontrol/pull/7277) *Traffic Control
Cache Config (t3c)* remapdotconfig: remove skip check at mids for nocache/live
-- [#7282](https://github.com/apache/trafficcontrol/pull/7282) *Traffic Ops*
Fixed issue with user getting correctly logged when using an access or bearer
token authentication.
-- [#7346](https://github.com/apache/trafficcontrol/pull/7346) *Traffic Control
Cache Config (t3c)* Fixed issue with stale lock file when using git to track
changes.
-- [#7352](https://github.com/apache/trafficcontrol/pull/7352) *Traffic Control
Cache Config (t3c)* Fixed issue with application locking which would allow
multiple instances of `t3c apply` to run concurrently.
-- [#6775](https://github.com/apache/trafficcontrol/issues/6775) *Traffic Ops*
Invalid "orgServerFqdn" in Delivery Service creation/update causes Internal
Server Error
-- [#6695](https://github.com/apache/trafficcontrol/issues/6695) *Traffic
Control Cache Config (t3c)* Directory creation was erroneously reporting an
error when actually succeeding.
-- [#7411](https://github.com/apache/trafficcontrol/pull/7411) *Traffic Control
Cache Config (t3c)* Fixed issue with wrong parent ordering with MSO
non-topology delivery services.
-- [#7425](https://github.com/apache/trafficcontrol/pull/7425) *Traffic Control
Cache Config (t3c)* Fixed issue with layered profile iteration being done in
the wrong order.
-- [#6385](https://github.com/apache/trafficcontrol/issues/6385) *Traffic Ops*
Reserved consistentHashQueryParameters cause internal server error
-- [#7471](https://github.com/apache/trafficcontrol/pull/7471) *Traffic Control
Cache Config (t3c)* Fixed issue with MSO non topo origins from multiple cache
groups.
-- [#7590](https://github.com/apache/trafficcontrol/issues/7590) *Traffic
Control Cache Config (t3c)* Fixed issue with git detected dubious ownership in
repository.
-- [#7628](https://github.com/apache/trafficcontrol/pull/7628) *Traffic Ops*
Fixed an issue where certificate chain validation failed based on leading or
trailing whitespace.
-- [#7686](https://github.com/apache/trafficcontrol/pull/7686) *Traffic Ops*
Fixed secured parameters being visible when role has proper permissions.
-- [#7697](https://github.com/apache/trafficcontrol/pull/7697) *Traffic Ops*
Fixed `iloPassword` and `xmppPassword` checking for priv-level instead of using
permissions.
-- [#7749](https://github.com/apache/trafficcontrol/pull/7749) *Traffic Ops*
Fixes `tenants` v5 apis to respond with `RFC3339` date/time Format.
+ - [#7806](https://github.com/apache/trafficcontrol/pull/7806) *Traffic
Ops*: Fixed `cdns/{{name}}/federations` and `cdns/{{name}}/federations/{{ID}}`
v5 APIs to respond with `RFC3339` timestamps.
+ - [#7759](https://github.com/apache/trafficcontrol/pull/7759) *Traffic
Ops*: Fixed `/profiles/{{ID}}/parameters` and
`profiles/name/{{name}}/parameters` v5 APIs to respond with `RFC3339`
timestamps.
+ - [#7734](https://github.com/apache/trafficcontrol/pull/7734) *Traffic
Ops*: Fixed `/profiles` v5 APIs to respond with `RFC3339` timestamps.
+ - [#7718](https://github.com/apache/trafficcontrol/pull/7718) *Traffic
Ops*: `/servers` endpoint now responds with `RFC3339` timestamps for all
timestamp fields. Cleaned up naming conventions and superfluous data.
+ - [#7708](https://github.com/apache/trafficcontrol/pull/7708) *Traffic
Ops*: Fixed `/parameters` v5 APIs to respond with `RFC3339` timestamps.
+ - [#7749](https://github.com/apache/trafficcontrol/pull/7749) *Traffic
Ops*: Fixed `/tenants` v5 APIs to respond with `RFC3339` timestamp.
+ - [#7740](https://github.com/apache/trafficcontrol/pull/7740) *Traffic
Ops*: Fixed `/staticDNSEntries` v5 APIs to respond with `RFC3339` timestamps.
+ - [#7738](https://github.com/apache/trafficcontrol/pull/7738) *Traffic
Ops*: Fixed `/profileparameters` v5 APIs to respond with `RFC3339` timestamps.
+ - [#7690](https://github.com/apache/trafficcontrol/pull/7690) *Traffic
Ops*: Fixed `/logs` v5 APIs to respond with RFC3339 timestamps.
+ - [#7605](https://github.com/apache/trafficcontrol/pull/7605) *Traffic
Ops*: Fixed `/cachegroups_request_comments` v5 APIs to respond with `RFC3339`
timestamps.
+ - [#7720](https://github.com/apache/trafficcontrol/pull/7720) *Traffic
Ops*: Fixed Delivery Service Servers v5 APIs to respond with `RFC3339`
timestamps.
+ - [#7631](https://github.com/apache/trafficcontrol/pull/7631) *Traffic
Ops*: Fixed `/phys_location` v5 APIs to respond with `RFC3339` timestamps.
+ - [#7612](https://github.com/apache/trafficcontrol/pull/7612) *Traffic
Ops*: Fixed `/divisions` v5 APIs to respond with `RFC3339` timestamps.
+ - [#7561](https://github.com/apache/trafficcontrol/pull/7561) *Traffic
Ops*: Fixed `/asns` v5 APIs to respond with `RFC3339` timestamps.
+ - [#7575](https://github.com/apache/trafficcontrol/pull/7575) *Traffic
Ops*: Fixed `/types` v5 APIs to respond with `RFC3339` timestamps.
+ - [#7698](https://github.com/apache/trafficcontrol/pull/7698) *Traffic
Ops*: Fixed `/region` v5 APIs to respond with `RFC3339` timestamps.
+ - [#7660](https://github.com/apache/trafficcontrol/pull/7660) *Traffic
Ops*: Fixed `/deliveryServices` v5 APIs to respond with `RFC3339` timestamps.
+ - [#7570](https://github.com/apache/trafficcontrol/pull/7570) *Traffic
Ops*: Fixed `/deliveryservice_request_comments` v5 APIs to respond with
`RFC3339` timestamps.
+ - [#7596](https://github.com/apache/trafficcontrol/pull/7596) *Traffic
Ops*: Fixed `/federation_resolvers` v5 APIs to respond with `RFC3339`
timestamps.
+ - [#7572](https://github.com/apache/trafficcontrol/pull/7572) *Traffic
Ops*: Fixed `/deliveryservice_requests` v5 APIs docs with `RFC3339` timestamps
+ - [#7545](https://github.com/apache/trafficcontrol/pull/7545) *Traffic
Ops*: Fixed `/stats_summary` v5 APIs to respond with `RFC3339` timestamps.
+ - [#7542](https://github.com/apache/trafficcontrol/pull/7542) *Traffic
Ops*: Fixed `cdn_locks` documentation to reflect the correct `RFC3339`
timestamps.
+ - [#7482](https://github.com/apache/trafficcontrol/pull/7482) *Traffic
Ops*: Fixed `/server_capabilities` v5 APIs to respond with RFC3339 timestamps.
+ - [#7691](https://github.com/apache/trafficcontrol/pull/7691) *Traffic
Ops*: Fixed `/topologies` v5 APIs to respond with `RFC3339` timestamps.
+ - [#7408](https://github.com/apache/trafficcontrol/pull/7408) *Traffic
Ops*: Fixed `/service_category` v5 APIs to respond with `RFC3339` timestamps.
+ - [#7707](https://github.com/apache/trafficcontrol/pull/7707) *Traffic
Ops*: Fixed `/statuses` v5 APIs to respond with `RFC3339` timestamps.
+ - [#7733](https://github.com/apache/trafficcontrol/pull/7733) *Traffic
Ops*: Fixed `/origins` v5 APIs to respond with `RFC3339` timestamps.
+ - [#7744](https://github.com/apache/trafficcontrol/pull/7744) *Traffic
Ops*: Fixed `/server_server_capabilities` v5 APIs to respond with `RFC3339`
timestamps.
+- [#7762](https://github.com/apache/trafficcontrol/pull/7762) *Traffic Ops*:
Fixed `/phys_locations` update API to remove error related to mismatching
region name and ID.
+- [#7730](https://github.com/apache/trafficcontrol/pull/7730) *Traffic
Monitor*: Fixed the panic seen in TM when `plugin.system_stats.timestamp_ms`
appears as float and not string.
+- [#4393](https://github.com/apache/trafficcontrol/issues/4393) *Traffic Ops*:
Fixed the error code and alert structure when TO is queried for a delivery
service with no ssl keys.
+- [#7623](https://github.com/apache/trafficcontrol/pull/7623) *Traffic Ops*:
Removed TryIfModifiedSinceQuery from `servicecategories.go` and reused from
`ims.go`.
+- [#7608](https://github.com/apache/trafficcontrol/pull/7608) *Traffic
Monitor*: Use stats_over_http(plugin.system_stats.timestamp_ms) timestamp field
to calculate bandwidth for TM's caches.
+- [#6318](https://github.com/apache/trafficcontrol/issues/6318) *Docs*:
Included docs for POST, PUT, DELETE (v3,v4,v5) for statuses and statuses{id}.
+- [#7598](https://github.com/apache/trafficcontrol/pull/7598) *Traffic Ops*:
Fixed Server Capability V5 Type Name Minor version.
+- [#7312](https://github.com/apache/trafficcontrol/issues/7312) *Docs*:
Changing docs for `cdn_locks` for DELETE response structure v4 and v5.
+- [#6340](https://github.com/apache/trafficcontrol/issues/6340) *Traffic Ops*:
Fixed alert messages for POST and PUT invalidation job APIs.
+- [#7519](https://github.com/apache/trafficcontrol/issues/7519) *Traffic Ops*:
Fixed TO API `/servers/{id}/deliveryservices` endpoint to responding with all
DS's on cache that are directly assigned and inherited through topology.
+- [#7511](https://github.com/apache/trafficcontrol/pull/7511) *Traffic Ops*:
Fixed the changelog registration message to include the username instead of
duplicate email entry.
+- [#7441](https://github.com/apache/trafficcontrol/pull/7441) *Traffic Ops*:
Fixed the invalidation jobs endpoint to respect CDN locks.
+- [#7414](https://github.com/apache/trafficcontrol/pull/7414) *Traffic
Portal*: Fixed DSR difference for DS required capability.
+- [#7130](https://github.com/apache/trafficcontrol/issues/7130) *Traffic Ops*:
Fixed service_categories response to POST API.
+- [#7340](https://github.com/apache/trafficcontrol/pull/7340) *Traffic
Router*: Fixed TR logging for the `cqhv` field when absent.
+- [#5557](https://github.com/apache/trafficcontrol/issues/5557) *Traffic
Portal*: Moved `Fair Queueing Pacing Rate Bps` DS field to `Cache Configuration
Settings` section.
+- [#7252](https://github.com/apache/trafficcontrol/issues/7252) *Traffic
Router*: Fixed integer overflow for `czCount`, by resetting the count to max
value when it overflows.
+- [#7221](https://github.com/apache/trafficcontrol/issues/7221) *Docs*: Fixed
request structure spec in cdn locks description in APIv4.
+- [#7225](https://github.com/apache/trafficcontrol/issues/7225) *Docs*: Fixed
docs for `/roles` response description in APIv4.
+- [#7246](https://github.com/apache/trafficcontrol/issues/7246) *Docs*: Fixed
docs for `/jobs` response description in APIv4 and APIv5.
+- [#6229](https://github.com/apache/trafficcontrol/issues/6229) *Traffic Ops*:
Fixed error message for assignment of non-existent parameters to a profile.
+- [#7231](https://github.com/apache/trafficcontrol/pull/7231) *Traffic Ops,
Traffic Portal*: Fixed `sharedUserNames` display while retrieving CDN locks.
+- [#7216](https://github.com/apache/trafficcontrol/pull/7216) *Traffic
Portal*: Fixed sort for Server's Capabilities Table.
+- [#4428](https://github.com/apache/trafficcontrol/issues/4428) *Traffic Ops*:
Fixed Internal Server Error with POST to `profileparameters` when POST body is
empty.
+- [#7179](https://github.com/apache/trafficcontrol/issues/7179) *Traffic
Portal*: Fixed search filter for Delivery Service Table.
+- [#7174](https://github.com/apache/trafficcontrol/issues/7174) *Traffic
Portal*: Fixed topologies sort (table and Delivery Service's form).
+- [#5970](https://github.com/apache/trafficcontrol/issues/5970) *Traffic
Portal*: Fixed numeric sort in Delivery Service's form for DSCP.
+- [#5971](https://github.com/apache/trafficcontrol/issues/5971) *Traffic
Portal*: Fixed Max DNS Tool Top link to open in a new page.
+- [#7131](https://github.com/apache/trafficcontrol/issues/7131) *Docs*: Fixed
Docs for staticdnsentries API endpoint missing lastUpdated response property
description in APIv3, APIv4 and APIv5.
+- [#6947](https://github.com/apache/trafficcontrol/issues/6947) *Docs*: Fixed
docs for `cdns/{{name}}/federations` in APIv3, APIv4 and APIv5.
+- [#6903](https://github.com/apache/trafficcontrol/issues/6903) *Docs*: Fixed
docs for /cdns/dnsseckeys/refresh in APIv4 and APIv5.
+- [#7049](https://github.com/apache/trafficcontrol/issues/7049),
[#7052](https://github.com/apache/trafficcontrol/issues/7052) *Traffic Portal*:
Fixed server table's quick search and filter option for multiple profiles.
+- [#7080](https://github.com/apache/trafficcontrol/issues/7080),
[#6335](https://github.com/apache/trafficcontrol/issues/6335) *Traffic Portal*:
Fixed redirect links for server capability.
+- [#7022](https://github.com/apache/trafficcontrol/pull/7022) *Traffic Stats*:
Reuse InfluxDB client handle to prevent potential connection leaks.
+- [#7021](https://github.com/apache/trafficcontrol/issues/7021) *Traffic
Control Cache Config (t3c)*: Fixed cache config for Delivery Services with IP
Origins.
+- [#7043](https://github.com/apache/trafficcontrol/issues/7043) *Traffic
Control Cache Config (t3c)*: Fixed cache config missing retry parameters for
non-topology MSO Delivery Services going direct from edge to origin.
+- [#7047](https://github.com/apache/trafficcontrol/issues/7047) *Traffic Ops*:
allow `apply_time` query parameters on the `servers/{id-name}/update` when the
CDN is locked.
+- [#7163](https://github.com/apache/trafficcontrol/issues/7163) *Traffic
Control Cache Config (t3c)*: Fix cache config for multiple profiles.
+- [#7048](https://github.com/apache/trafficcontrol/issues/7048) *Traffic
Stats*: Add configuration value to set the client request timeout for calls to
Traffic Ops.
+- [#7093](https://github.com/apache/trafficcontrol/issues/7093) *Traffic
Router*: Updated Apache Tomcat from 9.0.43 to 9.0.67.
+- [#7125](https://github.com/apache/trafficcontrol/issues/7125) *Docs*:
Reflect implementation and deprecation notice for `letsencrypt/autorenew`
endpoint.
+- [#7046](https://github.com/apache/trafficcontrol/issues/7046) *Traffic Ops*:
`deliveryservices/sslkeys/add` now checks that each cert in the chain is
related.
+- [#7158](https://github.com/apache/trafficcontrol/issues/7158) *Traffic
Vault*: Fix the `reencrypt` utility to uniquely reencrypt each version of the
SSL Certificates.
+- [#7137](https://github.com/apache/trafficcontrol/pull/7137) *Traffic Control
Cache Config (t3c)*: parent.config simulate topology for non topo delivery
services.
+- [#7153](https://github.com/apache/trafficcontrol/pull/7153) *Traffic Control
Cache Config (t3c)*: Adds an extra T3C check for validity of an ssl cert (crash
fix).
+- [#3965](https://github.com/apache/trafficcontrol/issues/3965) *Traffic
Router*: TR now always includes a `Content-Length` header in the response.
+- [#6533](https://github.com/apache/trafficcontrol/issues/6533) *Traffic
Router*: TR should not rename/recreate log files on rollover
+- [#7182](https://github.com/apache/trafficcontrol/pull/7182) *Traffic Control
Cache Config (t3c)*: Sort peers used in strategy.yaml to prevent false positive
for reload.
+- [#7204](https://github.com/apache/trafficcontrol/pull/7204) *Traffic Control
Cache Config (t3c)*: strategies.yaml hash_key only for consistent_hash.
+- [#7277](https://github.com/apache/trafficcontrol/pull/7277) *Traffic Control
Cache Config (t3c)*: remapdotconfig: remove skip check at mids for nocache/live.
+- [#7282](https://github.com/apache/trafficcontrol/pull/7282) *Traffic Ops*:
Fixed issue with user getting correctly logged when using an access or bearer
token authentication.
+- [#7346](https://github.com/apache/trafficcontrol/pull/7346) *Traffic Control
Cache Config (t3c)*: Fixed issue with stale lock file when using git to track
changes.
+- [#7352](https://github.com/apache/trafficcontrol/pull/7352) *Traffic Control
Cache Config (t3c)*: Fixed issue with application locking which would allow
multiple instances of `t3c apply` to run concurrently.
+- [#6775](https://github.com/apache/trafficcontrol/issues/6775) *Traffic Ops*:
Invalid "orgServerFqdn" in Delivery Service creation/update causes Internal
Server Error.
+- [#6695](https://github.com/apache/trafficcontrol/issues/6695) *Traffic
Control Cache Config (t3c)*: Directory creation was erroneously reporting an
error when actually succeeding.
+- [#7411](https://github.com/apache/trafficcontrol/pull/7411) *Traffic Control
Cache Config (t3c)*: Fixed issue with wrong parent ordering with MSO
non-topology delivery services.
+- [#7425](https://github.com/apache/trafficcontrol/pull/7425) *Traffic Control
Cache Config (t3c)*: Fixed issue with layered profile iteration being done in
the wrong order.
+- [#6385](https://github.com/apache/trafficcontrol/issues/6385) *Traffic Ops*:
Reserved consistentHashQueryParameters cause internal server error.
+- [#7471](https://github.com/apache/trafficcontrol/pull/7471) *Traffic Control
Cache Config (t3c)*: Fixed issue with MSO non topo origins from multiple cache
groups.
+- [#7590](https://github.com/apache/trafficcontrol/issues/7590) *Traffic
Control Cache Config (t3c)*: Fixed issue with git detected dubious ownership in
repository.
+- [#7628](https://github.com/apache/trafficcontrol/pull/7628) *Traffic Ops*:
Fixed an issue where certificate chain validation failed based on leading or
trailing whitespace.
+- [#7688](https://github.com/apache/trafficcontrol/pull/7688) *Traffic Ops*:
Fixed secured parameters being visible when role has proper permissions.
+- [#7697](https://github.com/apache/trafficcontrol/pull/7697) *Traffic Ops*:
Fixed `iloPassword` and `xmppPassword` checking for priv-level instead of using
permissions.
### Removed
- [#7804](https://github.com/apache/trafficcontrol/pull/7804) Removed unneeded
V5 client methods for `deliveryServiceRequiredcapabilities`.
- [#7271](https://github.com/apache/trafficcontrol/pull/7271) Removed
components in `infrastructre/docker/`, not in use as cdn-in-a-box performs the
same functionality.
-- [#7271](https://github.com/apache/trafficcontrol/pull/7271)
Removed`misc/jira_github_issue_import.py`, the project does not use JIRA.
+- [#7271](https://github.com/apache/trafficcontrol/pull/7271) Removed
`misc/jira_github_issue_import.py`, the project does not use JIRA.
- [#7271](https://github.com/apache/trafficcontrol/pull/7271) Removed
`traffic_ops/install/bin/convert_profile/`, this script is outdated and is for
use on an EOL ATS version.
- [#7271](https://github.com/apache/trafficcontrol/pull/7271) Removed
`traffic_ops/install/bin/install_go.sh`,
`traffic_ops/install/bin/todb_bootstrap.sh` and
`traffic_ops/install/bin/install_goose.sh` are no longer in use.
@@ -605,7 +606,7 @@ The format is based on [Keep a
Changelog](http://keepachangelog.com/en/1.0.0/).
- Moved move_lets_encrypt_to_acme.sql,
add_max_request_header_size_delivery_service.sql, and
server_interface_ip_address_cascade.sql past last migration in 5.0.0
- [#5505](https://github.com/apache/trafficcontrol/issues/5505) - Make
`parent_reval_pending` for servers in a Flexible Topology CDN-specific on `GET
/servers/{name}/update_status`
- [#5317](https://github.com/apache/trafficcontrol/issues/5317) - Clicking IP
addresses in the servers table no longer navigates to server details page.
-- #5554 - TM UI overflows screen width and hides table data
+- [#5554](https://github.com/apache/trafficcontrol/issues/5554) - TM UI
overflows screen width and hides table data
### Changed
- [#5553](https://github.com/apache/trafficcontrol/pull/5553) - Removing
Tomcat specific build requirement
@@ -688,7 +689,7 @@ The format is based on [Keep a
Changelog](http://keepachangelog.com/en/1.0.0/).
- Traffic Portal: upgraded change log UI table to use more powerful/performant
ag-grid component
- Traffic Portal: change log days are now configurable in
traffic_portal_properties.json (default is 7 days) and can be overridden by the
user in TP
- [#5319](https://github.com/apache/trafficcontrol/issues/5319) - Added
support for building RPMs that target CentOS 8
-- #5360 - Adds the ability to clone a topology
+- [#5360](https://github.com/apache/trafficcontrol/issues/5360) - Adds the
ability to clone a topology
### Fixed
- Fixed #5188 - DSR (delivery service request) incorrectly marked as complete
and error message not displaying when DSR fulfilled and DS update fails in
Traffic Portal. [Related Github
issue](https://github.com/apache/trafficcontrol/issues/5188)
@@ -749,10 +750,10 @@ The format is based on [Keep a
Changelog](http://keepachangelog.com/en/1.0.0/).
- Fixed #5237 - /isos API endpoint rejecting valid IPv6 addresses with
CIDR-notation network prefixes.
- Fixed an issue with Traffic Monitor to fix peer polling to work as expected
- Fixed #5274 - CDN in a Box's Traffic Vault image failed to build due to
Basho's repo responding with 402 Payment Required. The repo has been removed
from the image.
-- #5069 - For LetsEncryptDnsChallengerWatcher in Traffic Router, the cr-config
location is configurable instead of only looking at
`/opt/traffic_router/db/cr-config.json`
-- #5191 - Error from IMS requests to /federations/all
+- Fixed #5069 - For LetsEncryptDnsChallengerWatcher in Traffic Router, the
cr-config location is configurable instead of only looking at
`/opt/traffic_router/db/cr-config.json`
+- Fixed #5191 - Error from IMS requests to /federations/all
- Fixed Astats csv issue where it could crash if caches dont return proc data
-- #5380 - Show the correct servers (including ORGs) when a topology based DS
with required capabilities + ORG servers is queried for the assigned servers
+- Fixed #5380 - Show the correct servers (including ORGs) when a topology
based DS with required capabilities + ORG servers is queried for the assigned
servers
- Fixed parent.config generation for topology-based delivery services (inline
comments not supported)
- Fixed parent.config generation for MSO delivery services with required
capabilities
@@ -1117,7 +1118,8 @@ will be returned indicating that overlap exists.
### Changed
- Reformatted this CHANGELOG file to the keep-a-changelog format
-[unreleased]:
https://github.com/apache/trafficcontrol/compare/RELEASE-7.0.0...HEAD
+[unreleased]:
https://github.com/apache/trafficcontrol/compare/RELEASE-8.0.0...HEAD
+[8.0.0]:
https://github.com/apache/trafficcontrol/compare/RELEASE-8.0.0...RELEASE-7.0.0
[7.0.0]:
https://github.com/apache/trafficcontrol/compare/RELEASE-7.0.0...RELEASE-6.0.0
[6.0.0]:
https://github.com/apache/trafficcontrol/compare/RELEASE-6.0.0...RELEASE-5.0.0
[5.0.0]:
https://github.com/apache/trafficcontrol/compare/RELEASE-4.1.0...RELEASE-5.0.0
diff --git a/SECURITY.md b/SECURITY.md
index 11df9cc2e9..37082eed43 100644
--- a/SECURITY.md
+++ b/SECURITY.md
@@ -4,10 +4,9 @@
| Version | Supported |
|---------|--------------------|
-| < 6.0 | :x: |
-| 6.0.x | :x: |
-| 6.1.x | :white_check_mark: |
+| < 7.0 | :x: |
| 7.0.x | :white_check_mark: |
+| 8.0.x | :white_check_mark: |
## Reporting a Vulnerability
Contact the [Apache Traffic Control Security
Team](mailto:[email protected])
diff --git a/VERSION b/VERSION
index a3fcc7121b..ae9a76b924 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-7.1.0
+8.0.0
diff --git a/traffic_portal/app/src/index.html
b/traffic_portal/app/src/index.html
index a44edaaae2..29dfc92f55 100644
--- a/traffic_portal/app/src/index.html
+++ b/traffic_portal/app/src/index.html
@@ -27,7 +27,7 @@ under the License.
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="description" content="A user interface for managing Apache
Traffic Control CDN systems.">
- <meta name="application-name" content="Apache Traffic Portal/7.1.0">
+ <meta name="application-name" content="Apache Traffic Portal/8.0.0">
<meta name="viewport" content="width=device-width, initial-scale=1,
maximum-scale=1">
<link rel="shortcut icon" href="resources/assets/images/favicon.png"
type="image/x-icon" />
diff --git a/traffic_portal/package-lock.json b/traffic_portal/package-lock.json
index bce97326e9..a9b398abd7 100644
--- a/traffic_portal/package-lock.json
+++ b/traffic_portal/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "traffic_portal",
- "version": "7.1.0",
+ "version": "8.0.0",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "traffic_portal",
- "version": "7.1.0",
+ "version": "8.0.0",
"dependencies": {
"@uirouter/angularjs": "0.4.3",
"ag-grid-community": "23.2.0",
diff --git a/traffic_portal/package.json b/traffic_portal/package.json
index 407a1f0463..27f088561f 100644
--- a/traffic_portal/package.json
+++ b/traffic_portal/package.json
@@ -1,6 +1,6 @@
{
"name": "traffic_portal",
- "version": "7.1.0",
+ "version": "8.0.0",
"homepage": "https://github.com/apache/trafficcontrol",
"repository": {
"type": "git",
diff --git a/traffic_router/build/pom.xml b/traffic_router/build/pom.xml
index c124e83364..8c56639063 100644
--- a/traffic_router/build/pom.xml
+++ b/traffic_router/build/pom.xml
@@ -22,7 +22,7 @@
<parent>
<groupId>org.apache.traffic_control.traffic_router</groupId>
<artifactId>traffic_router</artifactId>
- <version>7.1.0</version>
+ <version>8.0.0</version>
</parent>
<scm>
diff --git a/traffic_router/configuration/pom.xml
b/traffic_router/configuration/pom.xml
index 9bdecb0f28..f64621f261 100644
--- a/traffic_router/configuration/pom.xml
+++ b/traffic_router/configuration/pom.xml
@@ -25,7 +25,7 @@ under the License.
<parent>
<artifactId>traffic_router</artifactId>
<groupId>org.apache.traffic_control.traffic_router</groupId>
- <version>7.1.0</version>
+ <version>8.0.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>
diff --git a/traffic_router/connector/pom.xml b/traffic_router/connector/pom.xml
index eba938d540..6c053efb09 100644
--- a/traffic_router/connector/pom.xml
+++ b/traffic_router/connector/pom.xml
@@ -19,7 +19,7 @@
<parent>
<groupId>org.apache.traffic_control.traffic_router</groupId>
<artifactId>traffic_router</artifactId>
- <version>7.1.0</version>
+ <version>8.0.0</version>
</parent>
<artifactId>traffic_router_connector</artifactId>
diff --git a/traffic_router/core/pom.xml b/traffic_router/core/pom.xml
index 3628b485a8..9939f29f8f 100644
--- a/traffic_router/core/pom.xml
+++ b/traffic_router/core/pom.xml
@@ -18,7 +18,7 @@
<parent>
<groupId>org.apache.traffic_control.traffic_router</groupId>
<artifactId>traffic_router</artifactId>
- <version>7.1.0</version>
+ <version>8.0.0</version>
</parent>
<artifactId>ROOT</artifactId>
diff --git a/traffic_router/geolocation/pom.xml
b/traffic_router/geolocation/pom.xml
index bbf337e6f1..c38e99f788 100644
--- a/traffic_router/geolocation/pom.xml
+++ b/traffic_router/geolocation/pom.xml
@@ -25,7 +25,7 @@ under the License.
<parent>
<artifactId>traffic_router</artifactId>
<groupId>org.apache.traffic_control.traffic_router</groupId>
- <version>7.1.0</version>
+ <version>8.0.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>
diff --git a/traffic_router/neustar/pom.xml b/traffic_router/neustar/pom.xml
index 543edeb027..a1a140259f 100644
--- a/traffic_router/neustar/pom.xml
+++ b/traffic_router/neustar/pom.xml
@@ -25,7 +25,7 @@ under the License.
<parent>
<artifactId>traffic_router</artifactId>
<groupId>org.apache.traffic_control.traffic_router</groupId>
- <version>7.1.0</version>
+ <version>8.0.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>
diff --git a/traffic_router/pom.xml b/traffic_router/pom.xml
index 76de817a7c..4a1eb65355 100644
--- a/traffic_router/pom.xml
+++ b/traffic_router/pom.xml
@@ -18,7 +18,7 @@
<artifactId>traffic_router</artifactId>
<groupId>org.apache.traffic_control.traffic_router</groupId>
- <version>7.1.0</version>
+ <version>8.0.0</version>
<packaging>pom</packaging>
<name>traffic_router</name>
diff --git a/traffic_router/shared/pom.xml b/traffic_router/shared/pom.xml
index a4a2ba3c73..fbcc61765b 100644
--- a/traffic_router/shared/pom.xml
+++ b/traffic_router/shared/pom.xml
@@ -25,7 +25,7 @@ under the License.
<parent>
<artifactId>traffic_router</artifactId>
<groupId>org.apache.traffic_control.traffic_router</groupId>
- <version>7.1.0</version>
+ <version>8.0.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>