Apache Traffic Control 6.1.0
zrhoffman
released this
05 Feb 00:06
·
1162 commits
to master
since this release
Traffic Ops
Added
- Added permission based roles for better access control.
- #5674 Added new query parameters
cdn
andmaxRevalDurationDays
to theGET /api/x/jobs
Traffic Ops API to filter by CDN name and within the start_time window defined by themaxRevalDurationDays
GLOBAL profile parameter, respectively. - Added a new Traffic Ops cdn.conf option --
disable_auto_cert_deletion
-- in order to optionally prevent the automatic deletion of certificates for delivery services that no longer exist whenever a CDN snapshot is taken. - #6034 Added new query parameter
cdn
to theGET /api/x/deliveryserviceserver
Traffic Ops API to filter by CDN name - SANs information to the SSL key endpoint and Traffic Portal page.
- Added Traffic Vault Postgres columns, a Traffic Ops API endpoint, and Traffic Portal page to show SSL certificate expiration information.
Fixed
- #5893 - A self signed certificate is created when an HTTPS delivery service is created or an HTTP delivery service is updated to HTTPS.
- #6378 - Cannot update or delete Cache Groups with null latitude and longitude.
- Fixed broken
GET /cdns/routing
Traffic Ops API - #6392 - Traffic Ops prevents assigning ORG servers to topology-based delivery services (as well as a number of other valid operations being prohibited by "last server assigned to DS" validations which don't apply to topology-based delivery services)
- #6457 - Fix broken user registration and password reset, due to the last_authenticated value being null.
- #6367 - Fix PUT
user/current
to work with v4 User Roles and Permissions - #6266 - Removed postgresql13-devel requirement for traffic_ops
Changed
- #6179 Updated the Traffic Ops rpm to include the
ToDnssecRefresh
binary and make thetrafops_dnssec_refresh
cron job use it
- Changed Invalidation Jobs throughout (TO, TP, T3C, etc.) to account for the ability to do both REFRESH and REFETCH requests for resources. - The
admin
Role is now always guaranteed to exist, and can't be deleted or modified. - Updated Golang dependencies
Deprecated
- Deprecated the endpoints and docs associated with
/api_capability
and/capabilities
.
Removed
- Removed the
user_role
table. - The
traffic_ops.sh
shell profile no longer setsGOPATH
or adds itsbin
folder to thePATH
/capabilities
removed from Traffic Ops API version 4.
Traffic Portal
Added
- A new Traffic Portal server command-line option
-c
to specify a configuration file, and the ability to setlog: null
to log to stdout (consult documentation for details). - SANs information to the SSL key endpoint and Traffic Portal page.
- AddedInvalidation Type
(REFRESH or REFETCH) for invalidating content to Traffic Portal. - IMS warnings to Content Invalidation requests in Traffic Portal and documentation.
Fixed
- #6411 Removes invalid 'ALL cdn' options from TP
- #6255 - Unreadable Prod Mode CDN Notifications in Traffic Portal
- #6259 - Traffic Portal No Longer Allows Spaces in Server Object "Router Port Name"
Changed
- Traffic Portal no longer uses
ruby compass
to compile sass and now usesdart-sass
.
- Changed Invalidation Jobs throughout (TO, TP, T3C, etc.) to account for the ability to do both REFRESH and REFETCH requests for resources.
Traffic Monitor
Added
- Added a new Traffic Monitor configuration option --
short_hostname_override
-- to traffic_monitor.cfg to allow overriding the system hostname that Traffic Monitor uses. - Added a new Traffic Monitor configuration option --
stat_polling
(default: true) -- to traffic_monitor.cfg to disable stat polling. - Added definition for
heartbeat.polling.interval
for CDN Traffic Monitor config in API documentation.
Traffic Stats
Changed
- Updated Golang dependencies
Deprecated
- The use of a seelog configuration file to configure Traffic Stats logging is deprecated, and logging configuration should instead be present in the
logs
property of the Traffic Stats configuration file (refer to documentation for details).
Fixed
- Fixed Traffic Monitor parsing stats_over_http output so that multiple stats for the same underlying delivery service (when the delivery service has more than 1 regex) are properly summed together. This makes the resulting data more accurate in addition to fixing the "new stat is lower than last stat" warnings.
Changed
- #6376 Updated TO/TM so that TM doesn't overwrite monitoring snapshot data with CR config snapshot data.
- Updated Golang dependencies
Traffic Router
Fixed
- Fixed Traffic Router crs/stats to prevent overflow and to correctly record the time used in averages.
- #6446 - Revert Traffic Router rollover file pattern to the one previously used in
log4j.properties
with Log4j 1.2 - Changed the
maxConnections
value on Traffic Router, to prevent the thundering herd problem (TR).
Changed
- #6209 Updated Traffic Router to use Java 11 to compile and run
- #6506 - Updated
jackson-databind
andjackson-annotations
Traffic Router dependencies to version 2.13.1
Cache Config
Added
- cache config t3c-apply retrying when another t3c-apply is running.
- #6032 Add t3c setting mode 0600 for secure files
- #6405 Added cache config version to all t3c apps and config file headers
Changed
- Updated t3c
to request less unnecessary deliveryservice-server assignment and invalidation jobs data via new query params supported by Traffic Ops
- Changed Invalidation Jobs throughout (TO, TP, T3C, etc.) to account for the ability to do both REFRESH and REFETCH requests for resources.
- Updated
t3c-apply
to reduce mutable state inTrafficOpsReq
struct. - Updated Golang dependencies
Miscellaneous
Added
- New
pkg
script options,-h
,-s
,-S
, and-L
. - Traffic Vault: Added additional flag to TV Riak (Deprecated) Util