All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
- Traffic Ops Golang Proxy Endpoints
- /api/1.4/users
(GET,POST,PUT)
- /api/1.1/deliveryservices/xmlId/:xmlid/sslkeys
GET
- /api/1.1/deliveryservices/hostname/:hostname/sslkeys
GET
- /api/1.1/deliveryservices/sslkeys/add
POST
- /api/1.1/deliveryservices/xmlId/:xmlid/sslkeys/delete
GET
- /api/1.4/users
- To support reusing a single riak cluster connection, an optional parameter is added to riak.conf: "HealthCheckInterval". This options takes a 'Duration' value (ie: 10s, 5m) which affects how often the riak cluster is health checked. Default is currently set to: "HealthCheckInterval": "5s".
- Issue 2821: Fixed "Traffic Router may choose wrong certificate when SNI names overlap"
3.0.0 - 2018-10-30
- 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.4/users
(GET,POST,PUT)
- /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.1/deliveryservices/xmlId/:xmlid/sslkeys
GET
- /api/1.1/deliveryservices/hostname/:hostname/sslkeys
GET
- /api/1.1/deliveryservices/sslkeys/add
POST
- /api/1.1/deliveryservices/xmlId/:xmlid/sslkeys/delete
GET
- /api/1.4/users
- 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
2.2.0 - 2018-06-07
- Per-DeliveryService Routing Names: you can now choose a Delivery Service's Routing Name (rather than a hardcoded "tr" or "edge" name). This might require a few pre-upgrade steps detailed here
- Delivery Service Requests: When enabled, delivery service requests are created when ALL users attempt to create, update or delete a delivery service. This allows users with higher level permissions to review delivery service changes for completeness and accuracy before deploying the changes.
- Traffic Ops Golang Proxy Endpoints
- /api/1.3/about
(GET)
- /api/1.3/asns
(GET,POST,PUT,DELETE)
- /api/1.3/cachegroups
(GET,POST,PUT,DELETE)
- /api/1.3/cdns
(GET,POST,PUT,DELETE)
- /api/1.3/cdns/capacity
(GET)
- /api/1.3/cdns/configs
(GET)
- /api/1.3/cdns/dnsseckeys
(GET)
- /api/1.3/cdns/domain
(GET)
- /api/1.3/cdns/monitoring
(GET)
- /api/1.3/cdns/health
(GET)
- /api/1.3/cdns/routing
(GET)
- /api/1.3/deliveryservice_requests
(GET,POST,PUT,DELETE)
- /api/1.3/divisions
(GET,POST,PUT,DELETE)
- /api/1.3/hwinfos
(GET)
- /api/1.3/login
(POST)
- /api/1.3/parameters
(GET,POST,PUT,DELETE)
- /api/1.3/profileparameters
(GET,POST,PUT,DELETE)
- /api/1.3/phys_locations
(GET,POST,PUT,DELETE)
- /api/1.3/ping
(GET)
- /api/1.3/profiles
(GET,POST,PUT,DELETE)
- /api/1.3/regions
(GET,POST,PUT,DELETE)
- /api/1.3/servers
(GET,POST,PUT,DELETE)
- /api/1.3/servers/checks
(GET)
- /api/1.3/servers/details
(GET)
- /api/1.3/servers/status
(GET)
- /api/1.3/servers/totals
(GET)
- /api/1.3/statuses
(GET,POST,PUT,DELETE)
- /api/1.3/system/info
(GET)
- /api/1.3/types
(GET,POST,PUT,DELETE)
- /api/1.3/about
- Fair Queuing Pacing: Using the FQ Pacing Rate parameter in Delivery Services allows operators to limit the rate of individual sessions to the edge cache. This feature requires a Trafficserver RPM containing the fq_pacing experimental plugin AND setting 'fq' as the default Linux qdisc in sysctl.
- Traffic Ops rpm changed to remove world-read permission from configuration files.
- Reformatted this CHANGELOG file to the keep-a-changelog format