The Wayback Machine - https://web.archive.org/web/20220120193519/https://github.com/apache/trafficserver/projects
Skip to content

10-Dev

Updated Nov 17, 2021

The 10-Dev branch is for very large features that should not go into 10.0.x, as well as other 9.x incompatible changes. The 10-Dev branch will be synced frequently with the master branch, and master branch continues to be the primary branch for all changes not falling into the 10-Dev categories.

Full BoringSSL Support

Updated Jan 12, 2022

It is possible to build ATS with BoringSSL (unless somebody breaks it), but there are features that are unavailable with BoringSSL. Some are out of our control because BoringSSL doesn't support some features, but we should try to keep the gap minimum. And tests for the unavailable features should be skipped but not marked as failure.

AUTest improvements

Updated Sep 11, 2020
  

No description

Logging Reboot

Updated Oct 10, 2019
  

Do an overhaul of logging, allowing for distinct log file types.

Parent yaml

Updated Jun 7, 2019

Add a new tag to remap, @nexthop for example that has a config parameter which is a nexthop strategy configuration in yaml. make parent selection strategies use this new format per remap. this will let us use strategies per remap.

10.0.x

Updated Jan 18, 2022
  

This is the project page for Issues and PRs as they relate to the v10.0.x release.

9.2.x Branch and Release

Updated Jan 20, 2022
  

This is the project page for Issues and PRs as they relate to the v9.2.x release.

9.1.x Branch and Release

Updated Jan 18, 2022
  

This is the project page for Issues and PRs as they relate to the v9.1.x release.

HdrHeap Refresh

Updated Feb 1, 2019
  

Refresh the logic in HdrHeap.

  • Use C++17 where this improves the code.
  • Add documentation.

MIME View

Updated Apr 7, 2021
  

Add support for std::string_view to MIME header processing.

Convert shell methods calling free functions to actual methods.

Range Request

Updated Jan 31, 2019
  

Provide full support for range requests.

There was a working version of this done in the original partial object caching work. Given the renewed interest in this area, I plan to forward port that part of the work to master.

YAML Configuration

Updated Jun 25, 2021
  

Work on converting configuration to YAML for ATS 9.0.

Utility Container Upgrades

Updated Jan 31, 2019
  

This is a medium range project to improve some of the ATS infrastructure to achieve various goals. Among them are

  • Eliminate tsconfig - to be replaced with YAML based configuration.
  • Upgrade IpMap for large scale IP address handling.
  • Upgrade TSHashTable for more extensive use.

These are grouped together because there is a lot of overlap in the required work.

8.x releases

Updated Nov 10, 2021

The 8.x LTS release train

Host Status

Updated Apr 22, 2019
  

Provide a way to modify the status of the hosts that ATS interacts. Hosts could be either Parents/remapped hosts.

Memory Allocator Overhall

Updated Jul 1, 2021
  

Eliminate the specialized ATS allocators in preference to a generalized allocator such as jemalloc or glibc malloc.

Goals for the project include:

  • Provide measurements to ensure this is not a performance loss
  • Change code as necessary to make the general allocators work (e.g., ensure our smart core dump controls remain)
  • Eliminate the specialized ATS allocator code.
  • Experiment with controls to specific packages such as jemalloc that may improve performance further.

HTTP/2 To Origin

Updated Apr 1, 2021
  

Coordinating efforts on implementing HTTP/2 from ATS to Origin.

QUIC

Updated Oct 27, 2021
  

IETF QUIC Implementation

Next Hop

Updated Apr 30, 2018

This is the Project tracker for the Nex-tHop efforts. This is the next generation of parent and origin selection, as well as cache clustering.

Please link Issues and other informations to this project as appropriate.