- Removed MySQL-to-Postgres migration tools. This tool is supported for 1.x to 2.x upgrades only and should not be used with 3.x.
- Backup Edge Cache group: If the matched group in the CZF is not available, this list of backup edge cache group configured via Traffic Ops API can be used as backup. In the event of all backup edge cache groups not available, GEO location can be optionally used as further backup. APIs detailed here
- Traffic Ops Golang Proxy Endpoints
- /api/1.3/origins
(GET,POST,PUT,DELETE)
- /api/1.3/coordinates
(GET,POST,PUT,DELETE)
- /api/1.3/staticdnsentries
(GET,POST,PUT,DELETE)
- /api/1.3/origins
- Delivery Service Origins Refactor: The Delivery Service API now creates/updates an Origin entity on Delivery Service creates/updates, and the
org_server_fqdn
column in thedeliveryservice
table has been removed. Theorg_server_fqdn
data is now computed from the Delivery Service's primary origin (note: the name of the primary origin is thexml_id
of its delivery service). - Cachegroup-Coordinate Refactor: The Cachegroup API now creates/updates a Coordinate entity on Cachegroup creates/updates, and the
latitude
andlongitude
columns in thecachegroup
table have been replaced withcoordinate
(a foreign key to Coordinate). Coordinates created from Cachegroups are given the namefrom_cachegroup_\<cachegroup name\>
. - Geolocation-based Client Steering: two new steering target types are available to use for
CLIENT_STEERING
delivery services:STEERING_GEO_ORDER
andSTEERING_GEO_WEIGHT
. When targets of these types have an Origin with a Coordinate, Traffic Router will order and prioritize them based upon the shortest total distance from client -> edge -> origin. Co-located targets are grouped together and can be weighted or ordered within the same location usingSTEERING_GEO_WEIGHT
orSTEERING_GEO_ORDER
, respectively. - Tenancy is now the default behavior in Traffic Ops. All database entries that reference a tenant now have a default of the root tenant. This eliminates the need for the
use_tenancy
global parameter and will allow for code to be simplified as a result. If all user and delivery services reference the root tenant, then there will be no difference from havinguse_tenancy
set to 0. - Cachegroup Localization Methods: The Cachegroup API now supports an optional
localizationMethods
field which specifies the localization methods allowed for that cachegroup (currently 'DEEP_CZ', 'CZ', and 'GEO'). By default if this field is null/empty, all localization methods are enabled. After Traffic Router has localized a client, it will only route that client to cachegroups that have enabled the localization method used. For example, this can be used to prevent GEO-localized traffic (i.e. most likely from off-net/internet clients) to cachegroups that aren't optimal for internet traffic. - Traffic Monitor Client Update: Traffic Monitor is updated to use the Traffic Ops v13 client.
- Removed previously deprecated
traffic_monitor_java
- Added
infrastructure/cdn-in-a-box
for Apachecon 2018 demonstration - The CacheURL Delivery service field is deprecated. If you still need this functionality, you can create the configuration explicitly via the raw remap field.