You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by ja...@apache.org on 2015/06/30 03:59:28 UTC

[4/5] trafficserver git commit: Revert "TS-3237: Don't segregate DNS results by port."

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/6a56fd27/CHANGES
----------------------------------------------------------------------
diff --git a/CHANGES b/CHANGES
new file mode 100644
index 0000000..88590fb
--- /dev/null
+++ b/CHANGES
@@ -0,0 +1,4137 @@
+                                                         -*- coding: utf-8 -*-
+Changes with Apache Traffic Server 5.3.0
+
+  *) [TS-3226]: Move access of read vio inside the mutex to prevent ntodo corruption
+
+  *) [TS-3224] fix ts_lua core dump issue.
+
+  *) [TS-3229] Filter unsupported epic metric names.
+
+  *) [TS-3230] Remove unused ink_error APIs.
+
+  *) [TS-3231] Add metrics to represent configuration freshness.
+
+  *) [TS-3232] Remove obsolete proxy.config.vary_on_user_agent configuration.
+
+  *) [TS-3233] Add drain option to restart API.
+
+Changes with Apache Traffic Server 5.2.0
+
+  *) [TS-1570] Remap doesn't reject request with extract characters after port in Host header
+     Author: Cynthia Gu <cz...@linkedin.com>
+
+  *) [TS-3221] ink_atoi64 fix for single digit case
+     Author: Cynthia Gu <cz...@linkedin.com>
+
+  *) [TS-3223] Fix the internal buffer sizing.
+
+  *) [TS-3130] Delay setting buffer to NULL to prevent crash in logging
+
+  *) [TS-3207] _xstrdup incorrectly calls ink_strlcpy with 0 length strings.
+
+  *) [TS-3205] ASAN complaints on config reload freeing malloc'ed memory with
+   delete[].
+
+  *) [TS-3074] Fix FreeBSD regression.
+
+  *) [TS-3191] Reduce confusion with HTTP_TUNNEL_STATIC_PRODUCER.
+
+  *) [TS-3065] Remove"Transfer-Encoding" header when the error body was set by
+   ATS (e.g. plugin). Author: portl4t <po...@gmail.com>
+
+  *) [TS-3064] Expose TS_EVENT_VCONN_ACTIVE_TIMEOUT in headers.
+   Author: Daniel Vitor Morilha <dm...@gmail.com>
+
+  *) [TS-3190] Change producer_run() to run a specific producer in more cases.
+
+  *) [TS-3188] Do not set half_close_flag on keep_alive connections.
+
+  *) [TS-3189] Delay starting read on server to user agent tunnel.
+
+  *) [TS-2417] Add forward secrecy support with DHE.
+   Author: John Eaglesham <je...@8192.net>
+
+  *) [TS-3202] Enforce token character constraints on method field in HTTP header.
+
+  *) [TS-2009] Fail HTTP header parsing for null characters.
+
+  *) [TS-3196] Prevent crash due to de-allocated read VIO continuation.
+
+  *) [TS-3199] Do not wait for body for HEAD method.
+
+  *) [TS-3192] Implement proxy.config.config_dir.
+
+  *) [TS-3195] Improved crash logging.
+
+  *) [TS-3194] Remove unused proxy.config.plugin.plugin_mgmt_dir configuration.
+
+  *) [TS-3185] Increase the default spdy initial_window_size_in setting to 1MB.
+
+  *) [TS-3178] ProxyAllocators Improvements.
+
+  *) [TS-2812] Initial version of header_normalize plugin.
+
+  *) [TS-2959] Fix compiler issue for MultiCache.
+
+  *) [TS-3155] Added value_get_index to MimeField.
+
+  *) [TS-3184] spdy window_update not triggered correctly.
+
+  *) [TS-3024] Build with OPENSSL_NO_SSL_INTERN
+   Author: Susan Hinrichs <sh...@network-geographics.com>
+
+  *) [TS-1175] Replace LogBuffer's new/delete buffer alloc with
+   ioBufAllocator.
+
+  *) [TS-1432] Adding TSMutexDestroy API.
+
+  *) [TS-3171] Minor style updates to Tokenizer interface.
+
+  *) [TS-3156] Remove MutexLock bool operators.
+   Author: Powell Molleti <po...@yahoo-inc.com>
+
+  *) [TS-2682] Add per remap support for background fetch plugin.
+
+  *) [TS-2683]: Enhance the bg fetch plugin to support configuration
+     control with inclusion/exclusion criteria based on client-ip
+     or any header.
+
+  *) [TS-3149] Move Via decode out of traffic_line and make a separate tool.
+   Author: Meera Mosale Nataraja <me...@gmail.com>
+
+  *) [TS-3151] Added an extra check for background fills to avoid crash.
+
+  *) [TS-3119] Add SO_LINGER socket option support.
+   Author: Kang Li <ka...@yahoo-inc.com>
+
+  *) [TS-3157] Standardize --help and --version arguments across tools.
+
+  *) [TS-3143] Create new Regex class that uses PCRE JIT.
+
+  *) [TS-3115] Add server response time logging fields.
+   Author: Acácio Centeno <ac...@gmail.com>
+
+  *) [TS-3154] Add proxy port access log tag as 'php'.
+   Author: Acácio Centeno <ac...@gmail.com>
+
+  *) [TS-3152] stop offerring HTTP/2 over TLS by default.
+
+  *) [TS-3060] Fix memory leak in cleaning up tunnel resources.
+
+  *) [TS-3147] Improvements fo ESI plugin.
+
+  *) [TS-3145] Add traffic_line --backtrace option.
+
+  *) [TS-2503]: Dynamic TLS Record Sizing for better page load latencies.
+
+  *) [TS-3139] New script, traffic_primer, which will fetch a URL from origin
+   (or another proxy) and PUSH the same object to a given set of
+   caches. Useful for priming a pool of servers with the same object.
+
+  *) [TS-3135] Disable SSLv3 by default. This can be enabled again by adding a
+   line to records.config for proxy.config.ssl.SSLv3.
+
+  *) [TS-3129] Parent proxy configuration does not work for incoming HTTPS
+   requests.
+
+  *) [TS-3127] Add config for OpenSSL session cache auto clear.
+
+  *) [TS-3125] SSL ctx is set to a constant allowing for potential
+   inappropriate session reuse.
+
+  *) [TS-3060] Enhance POST timeout scenario to send HTTP status response.
+
+  *) [TS-3120] Overlapping remap rank when using .include directives.
+   Author: Feifei Cai <ff...@yahoo-inc.com>
+
+  *) [TS-3080] Optimized SSL session caching.
+
+  *) [TS-3121] Prevent sending garbage HTTP/0.8 responses from SPDY.
+
+  *) [TS-3116] Add support for tracking the use of the ioBuffers.
+
+  *) [TS-3106] Keep Alive not correctly applied to errored pages.
+
+  *) [TS-3109] Fix traffic_layout libhwloc linking on Ubuntu.
+
+  *) [TS-2314] - remove possible invalid array index access from debug log.
+
+  *) [TS-3112] - Add null pointer check for contp.
+
+  *) [TS-3103] Improve privilege elevation.
+
+  *) [TS-3044] Use eventfd in AIO_MODE_NATIVE if available.
+
+  *) [TS-3108] Add port matching condition to header_rewrite.
+
+  *) [TS-3068] Remove usage of Boost.
+
+  *) [TS-2289] Removed old unused AIO modes.
+
+  *) [TS-3098] Fix the ability to configure keep-alive on post to the origin.
+
+  *) [TS-3085] Large POSTs over (relatively) slower connections failing.
+
+  *) [TS-3092] Set SSL CTX timeout regardless of Session Cache.
+
+  *) [TS-2095] Replace TS_FLAG_HEADERS wich AC_CHECK_HEADERS.
+
+  *) [TS-2314] New config to allow unsatifiable Range: request to go straight
+   to Origin.
+
+  *) [TS-3006] Add SSL extensions and examples.
+     Author: Susan Hinrichs <sh...@network-geographics.com>
+
+  *) [TS-3054] Forward partial chunked data to client to be more transparent.
+     Author: Susan Hinrichs <sh...@network-geographics.com>
+
+  *) [TS-3084] Fix FIN forwarding issue with POST.
+     Author: Susan Hinrichs <sh...@network-geographics.com>
+
+  *) [TS-3073] Fix FIN forwarding issue with transparent pass-through.
+     Author: Susan Hinrichs <sh...@network-geographics.com>
+
+  *) [TS-3059] Add the TSTextLogObjectRollingSizeMbSet API function.
+   Author: Brian Rectanus <br...@qualys.com>
+
+  *) [TS-3081] FetchSM needs to notify body done, when no more read bytes in
+   the buffer.
+
+  *) [TS-2945] Add target port number support to the balancer plugin.
+
+  *) [TS-3070] Make span configuration work consistently across platforms.
+
+  *) [TS-3076] Fix minor strtok_r errors.
+
+  *) [TS-2938] fix core dump in 307 redirect follow handling.
+
+  *) [TS-3035] fix duplicate logging on error transactions.
+
+  *) [TS-2955] support variable expansion in set-redirect operator for header_rewrite.
+
+  *) [TS-3023] Support space separated values in inline plugin parameters in
+   remap rules.
+
+  *) [TS-3051] Fix libaio error handling.
+
+  *) [TS-3071] Optionally emit JSON numbers in stats_over_http.
+   Thanks to Saltuk Alakus <sa...@gmail.com>
+
+  *) [TS-3069] Add mysql_remap to autoconf.
+
+  *) [TS-3066] Fix various build issues for OmniOS, broken since 5.0.x.
+
+  *) [TS-407] Cleanup the syslog facility setup for traffic_server.
+
+  *) [TS-3049] - Enhance FetchSM to handle response with "Connection:Close"
+     header and limit the response header/body duplication to non-streaming
+     scenarios for backward compatibility with TSFetchUrl().
+
+  *) [TS-3039] Plug SSL memory leaks in OCSP stapling support.
+
+  *) [TS-2832] docs: Add links from an API description to the source code for
+   that object.
+
+  *) [TS-3020] Blind Tunnel fake request URL is IPv4 only.
+   Author: Patrick McGleenon <Pa...@openwave.com>
+
+  *) [TS-2561] Remove example/app-template, it's no longer supported.
+
+  *) [TS-3048]: Remove hard coded directory in TSPluginDirGet() regression.
+   Author: Steven Feltner <st...@gmail.com>
+
+  *) [TS-3047] The Makefile.am for traffic_top is inconsistent with the rest
+   of the build system.
+
+  *) [TS-3042] Fix the option to build a static traffic_server binary.
+
+  *) [TS-3041] Add a traffic_layout tool to show the installed
+   and configured file locations.
+
+  *) [TS-3034] Use an unanchored regex match in traffic_line -m.
+
+  *) [TS-3033] Reimplement the management protocol to use a generic
+   message initial marshalling format.
+
+  *) [TS-3027] Add hashed intermediate SSL certificate support.
+   Author: Steven Feltner <st...@gmail.com>
+
+  *) [TS-3031] Race condition in SSLNextProtocolSet::advertiseProtocols
+
+  *) [TS-2983] Fix protocol probe to not skip data.
+
+  *) [TS-3026] SPDY not forwarding Accept-Encoding for FF.
+
+  *) [TS-2970] Fix assertions with transparent pass through.
+   Author: Susan Hinrichs <sh...@network-geographics.com>
+
+  *) [TS-3150] atscppapi should support streaming HTTP fetch.
+
+Changes with Apache Traffic Server 5.1.0
+
+  *) [TS-2993] Update ats_pagespeed towards PSOL 1.8.31.4-stable.
+
+  *) [TS-3005] Rename pagespeed plugin: ats_speed -> ats_pagespeed.
+
+  *) [TS-3003] Remove overwriting of robots.txt in ats_pagespeed.
+
+  *) [TS-2926] IP Clearance for ats_speed - PageSpeed optimization plugin.
+
+  *) [TS-2954] Protect against DNS cache poisoning when
+   proxy.config.http.use_client_target_addr is enabled.
+   Author: Susan Hinrichs <sh...@network-geographics.com>
+
+  *) [TS-2995] Apply TOS/SO marks to client connection in all accept cases.
+
+  *) [TS-2912] Don't clear stale object on HEAD request.
+
+  *) [TS-2905] Change IP logging to print '0' instead of error text.
+
+  *) [TS-2982] Interim cache compile errors.
+
+  *) [TS-2584] Remove assert for negatively cached transformed objects.
+
+  *) [TS-3001] GlobalSign responds 403 when OCSP request posted without Host header
+
+  *) [TS-2913] Missing body factory template for permanent redirects.
+
+  *) [TS-2279] Update range for proxy.config.exec_thread.affinity.
+
+  *) [TS-3004] Update vendor_name and support_email in ats_speed plugin.
+
+  *) [TS-2947] Make the setting proxy.config.http.global_user_agent_header.
+
+  *) [TS-2902] Allow POST requests without a Content-Length header.
+
+  *) [TS-2423] Add option for server sessions that use auth headers that can
+   be placed into the shared pool.
+
+  *) [TS-2635] remove unused include <net/ppp_defs.h>.
+
+  *) [TS-3001] GlobalSign responds 403 when OCSP request posted without Host
+   header.
+
+  *) [TS-2722] authproxy: Eliminate the DNS lookup state, just use the client.
+
+  *) [TS-2933] Fix post remap and effective URL.
+
+  *) [TS-2972] authproxy: Change the hook used, to always do the auth.
+
+  *) [TS-698] Add IP filter to logging.
+
+  *) [TS-3002] Add DSCP support to header_rewrite.
+
+  *) [TS-2564] Cherry pick for full cache compatibility.
+
+  *) [TS-2362] Make cache backwards compatible to 3.2.0.
+
+  *) [TS-2357] Add option to cache POST requests.
+
+  *) [TS-2996] Add consistent hash method to parent selection.
+
+  *) [TS-2332] Add Consistent Hash class.
+
+  *) [TS-1800] Create one hashing infrastructure.
+
+  *) [TS-2860] Add AArch64 support.
+
+  *) [TS-2916] set response header properly for combo_handler plugin.
+
+  *) [TS-2883] Core dump in TSFetchCreate().
+
+  *) [TS-2991] SessionManager incorrectly releasing sessions back to pool.
+
+  *) [TS-2986] Adding stats to TLS errors.
+
+  *) [TS-2977] Move traffic_manager under the cmd subdirectory.
+
+  *) [TS-2971] Authproxy plugin has inconsistent debug symbol.
+
+  *) [TS-2976] Perform some librecords build cleanup.
+
+  *) [TS-2975] Add cache lookup status support to the xdebug plugin.
+
+  *) [TS-2974] Add a new metrics plugin to support the Epic monitoring system.
+
+  *) [TS-2973] Add milestones support to the xdebug plugin.
+
+  *) [TS-2957] Add new sslheaders plugin.
+
+  *) [TS-2802] Add SNI support for origin server connections.
+   Author: Wei Sun <su...@yahoo-inc.com>
+
+  *) [TS-2958] url_sig: remove printf's and make redirects use appropriate
+   status codes.
+
+  *) [TS-2939] Metalink: Fix crash when checking the digest of a file
+   that wasn't cacheable.
+
+  *) [TS-2922] Support the new ppc64le platform. Author: Breno Leitao
+
+  *) [TS-2944] Remove the proxy.config.http.record_tcp_mem_hit configuration variable.
+
+  *) [TS-2924] Configurable client's ssl protocols and cipher suite.
+
+  *) [TS-2915] SEGV occurs when POST request was posted without Expect:
+   100-continue header.
+
+  *) [TS-2940] Fix varargs corruption when logging fatal errors.
+
+  *) [TS-2935] Clean up semaphore platform code.
+
+  *) [TS-2930] missing hostname in ts.client_request.get_url() for lua plugin.
+
+  *) [TS-2934] Default remap rule will remap synthetic test.
+
+  *) [TS-2904] Add Via header decoder option to traffic_line.
+   Author: Meera Mosale Nataraja <me...@gmail.com>
+
+  *) [TS-2932] Add an option to specify the build number at configure time.
+
+  *) [TS-2931] Plugin metrics fail after a crash.
+
+  *) [TS-2649] Use SSL certificate chain loading everywhere.
+
+  *) [TS-2780] Core dump in SpdyRequest::clear() in production testing of SPDY.
+
+  *) [TS-2929] SPDY should allow arbitrary methods.
+
+  *) [TS-2921] Fix build failure from TS-2893.
+   Author: Ryo Okubo <ro...@yahoo-corp.jp>
+
+  *) [TS-2893: improved support for ECDSA certificates.
+   Author: Wei Sun <su...@yahoo-inc.com>
+
+  *) [TS-2919] Omit git contol files from tarball releases.
+
+  *) [TS-2906] SPDY incorrectly marks streams as internal requests.
+
+  *) [TS-2574] Sharing server sessions per thread doesn't work when doing
+   https to http.
+
+  *) [TS-2689] Remove extraneous TSfree that caused segfault.
+
+  *) [TS-2892] Keep alive post out enabled by default.
+
+  *) [TS-2889] Crash in FetchSM related to spdy FetchSM changes in 5.0.x.
+
+  *) [TS-2891] Fix casting bug in remap_stats.
+
+  *) [TS-2879] Remap errors and redirects should honor keep-alive.
+
+  *) [TS-2236] Remove trailing null in response body set by fabricate_with_old_api.
+   Author: Thach Tran <tr...@gmail.com>
+
+  *) [TS-2877] http_load waits until timeout when response body is zero.
+   Author: Masaori Koshiba <mk...@yahoo-corp.jp>
+
+Changes with Apache Traffic Server 5.0.0
+
+  *) [TS-2885] Change LuaJIT to build statically, add --disable-luajit. This
+  is an option that will eventually be removed as we make LuaJIT mandatory.
+
+  *) [TS-2886] Fix regression where body factory is not used.
+
+  *) [TS-2881] Redirection handling broken
+
+  *) [TS-2875] Change hwloc library env variables from hwloc_ to HWLOC_.
+
+  *) [TS-2874] Make some of the SPDY metrics persistent, and also fix how we
+   measure transaction time / total streams.
+
+  *) [TS-2872] Can't set "Send Window" for SPDY/3.1 > 64k. Code mostly
+   provided by our SPDY brainiac, Geffon.
+
+  *) [TS-2873] Cleanup SPDY metrics and configs, also make it use the common
+   pattern for stats increments/decrements (even though it's ugly, sorry amc).
+
+  *) [TS-2870] Update SPDY defaults to better match our other defaults.
+
+  *) [TS-2868] Error setting HSTS max age with traffic_line.
+
+  *) [TS-2776] Core dump inside openssl library.
+
+  *) [TS-2845] Commit e6b9cb533 causes problems with stats_over_http.
+
+  *) [TS-1981] Url remap and IPAllow method filtering is broken with non-wks method
+   and add support for arbitrary methods.
+
+  *) [TS-2865] Fix warnings in collapsed connection plugin.
+
+  *) [TS-2580] SSL Connection reset by peer errors in 4.2.0-rc0.
+
+  *) [TS-2783] Update documentation defaults, and fix RecordsConfig.cc.
+
+  *) [TS-2792] Large request header causes unexpected remap.
+   Author: Masakazu Kitajo <m4...@gmail.com>
+
+  *) [TS-2834] header_rewrite: Add Internal transaction and client-IP
+   conditions.
+
+  *) [TS-2855] Add the TSHttpIsInternalSession API.
+
+  *) [TS-2859] Remove DBG macros to not generate warnings from GCC 4.9.
+
+  *) [TS-2858] Build failures on OmniOS. Also add some LuaJIT flags as per
+   Theo's and Daniel's recommendations.
+
+  *) [TS-2857] Cleanup SPDY and SSL stat names.
+
+  *) [TS-2856] Remove proxy.config.spdy.verbose_in and use diags instead
+
+  *) [TS-2391] Traffic Server tries to reverse resolve 127.0.0.1.
+
+  *) [TS-2837] Dangling pointer in URLImpl which may cause core dump.
+
+  *) [TS-2842] Can't set SPDY inactivity timeout with traffic_line.
+
+  *) [TS-2618] IOBufferBlock::realloc()'s bounds check is wrong.
+
+  *) [TS-2850] Fix logging of response header length.
+
+  *) [TS-2839] tsxs does not work on OSX (Darwin).
+   Author: Masakazu Kitajo <m4...@gmail.com>
+
+  *) [TS-2820] Add check to Transformations in C++ api to prevent closing
+   connections twice.
+
+  *) [TS-2804] Add regex_revalidate plugin to explerimental plugins directory.
+
+  *) [TS-2528] Use <stdbool.h> in the public mgmtapi.h interface. This follows
+   the C99 standard, and we should move other public APIs to it.
+
+  *) [TS-2428] Move P_Freer.h continuations to run on ET_TASK (if available).
+
+  *) [TS-2344] 404 error was logged while url redirect request was processed
+   correctly.
+
+  *) [TS-2753] Add more SPDY and HTTPS statistics.
+
+  *) [TS-2677] Don't apply path / scheme URL changes in remap when method is
+   CONNECT.
+
+  *) [TS-2308] includedir in config.layout is not used.
+
+  *) [TS-2527] mgmtapi.h should be C style. This is slightly ugly in the core
+   now, but that public struct/union has to be named to be C99 compliant.
+
+  *) [TS-2838] Add logging fields for plugins to TS connect API. Use for SPDY.
+
+  *) [TS-2833] Remove REC_BUILD_STAND_ALONE, REC_BUILD_MGMT and
+   REC_BUILD_STUB. Dead code.
+
+  *) [TS-2547] Remove Resource.c/h, and NEW as well.
+
+  *) [TS-1588] slow log should include client addr
+
+  *) [TS-2728] The lib/perl Makefile.am does not properly detect in-source
+   builds, generating errors.
+
+  *) [TS-2723] add new features to ts_lua plugin.
+   Author: Quehan <qu...@taobao.com>
+
+  *) [TS-2816] Bump the minor cache version for ATS 5.0 release
+
+  *) [TS-2764] Remove when_to_add_no_cache_to_msie_requests configuration.
+
+  *) [TS-2737] Rename rfc5861 plugin to stale_while_revalidate.
+
+  *) [TS-2400] Our default SSL cipher-suite advocates speed over security
+
+  *) [TS-2818] TSHttpTxnServerAddrSet() doesn't update the server port
+
+  *) [TS-2793] Remove UnixNetVConnection::selected_next_protocol.
+
+  *) [TS-2831] Add SPDY stream count statistic.
+
+  *) [TS-1665] Remove the old traffic_shell (R.I.P.).
+
+  *) [TS-2830] Make SPDY configurable.
+
+  *) [TS-2684] Add a text-log format to background_fetch plugin.
+
+  *) [TS-2577] Tracing on e.g. -T http_hdrs does not show Proxy Request
+   headers accurately. Author: Masakazu Kitajo <m4...@gmail.com>
+
+  *) [TS-1486] Drop support for Sun Studio compilers.
+
+  *) [TS-2765] Memory Leak in SSLConfig initialization
+
+  *) [TS-1125] POST's with Expect: 100-continue are slowed by delayed 100
+  response
+
+  *) [TS-2826] SPDY implementation does not support OPTIONS and TRACE methods
+
+  *) [TS-2274] Minimize the default records.config, and also fix a number of
+   inconsistencies and missing configs in RecordsConfig.cc. This is as per
+   discussions on IRC etc. I have verified that traffic_line -m reports the
+   same internal values for all configs before and after this change. In
+   addition, the following defaults are changing:
+
+      - proxy.config.url_remap.pristine_host_hdr -> 0
+      - proxy.config.http.normalize_ae_gzip -> 1
+      - proxy.config.http.cache.ignore_client_cc_max_age -> 1
+      - proxy.config.http.background_fill_active_timeout -> 0
+      - proxy.config.http.background_fill_completed_threshold -> 0.0
+      - proxy.config.cache.enable_read_while_writer -> 1
+      - proxy.config.net.sock_send_buffer_size_in -> 0
+      - proxy.config.cache.permit.pinning -> 1
+      - proxy.config.diags.show_location -> 1
+      - proxy.config.dns.round_robin_nameservers -> 1
+      - proxy.config.http.connect_ports -> 443
+      - proxy.config.log.custom_logs_enabled -> 1
+      - proxy.config.spdy.client.max_concurrent_streams -> 100
+      - proxy.config.env_prep -> NULL
+
+  *) [TS-2824] Revert TS-2592.
+
+  *) [TS-2632] Do not lock the object in cache (by default) on Range
+   requests. This adds proxy.config.http.cache.range.write.
+
+  *) [TS-2822] Crash in LogBufferIterator::next
+
+  *) [TS-2705] Make the background fill check more robust.
+
+  *) [TS-1411] Seg fault when using %<cquuc>
+
+  *) [TS-2739] ATS doesn't send back Transfer-Encoding when client keep-alive
+     is turned off
+
+  *) [TS-2253] PluginVC::process_close Segmentation fault
+
+  *) [TS-2823] Change the Mgmt API names TSEvent and TSError to avoid name
+     collisions with the plugin API.
+
+  *) [TS-2029] Eliminate CacheHttpHdr argument from Cache::generate_key().
+
+  *) [TS-2821] Added configuration for max concurrent streams for SPDY.
+
+  *) [TS-2558] Remove check for inbound transparency vs. SSL.
+
+  *) [TS-2810] Add the TSVConnFdCreate API.
+
+  *) [TS-2342] Problem with cache.cache_responses_to_cookies value 0.
+   Author: Paul Marquess <Pa...@owmobility.com>
+
+  *) [TS-2751] Remove the ProtocolNetAccept layer.
+
+  *) [TS-2815] SSL orgin server connection hangs if ssl handshake is slow
+
+  *) [TS-2788] Make proxy.config.alarm.bin reloadable.
+
+  *) [TS-2811] Error logged in regex_remap when lowercase_substitutions option
+   is used.
+
+  *) [TS-2791] SPDY POST transactions failing with ERR_CLIENT_ABORT.
+
+  *) [TS-2805] Client connections are connecting with SPDY 3 instead of 3.1.
+
+  *) [TS-2619] Changed TSRecordDump declaration from TSRecordType to int to
+   accommodate bit-masks. Also changed TSRecordType enums to hexidecimal, as
+   this is easier to read for bit arguments.
+
+  *) [TS-2797] docs: Build all manual pages in the doc/reference/api
+   directory.
+
+  *) [TS-2733] Do not build the old SPDY plugin.
+
+  *) [TS-2716] Fix indentation for ts_lua plugin.
+
+  *) [TS-2789] Typo in HttpSessionManger would cause ATS reuse wrong session
+   to origin server.
+
+  *) [TS-2636] Enhance ATS custom logging to support WIPE_FIELD_VALUE filter
+   action.
+
+  *) [TS-2786, TS-2784] Make Lua and header_rewrite plugins compile on FBSD.
+
+  *) [TS-1375] Setting default inactivity timeout, if one is not set, to 1
+   day.
+
+  *) [TS-2780] Core dump in SpdyRequest::clear() in production testing of
+   SPDY.
+
+  *) [TS-2744] Remove TSNetAcceptNamedProtocol assertion for unknown
+   protocols.
+
+  *) [TS-898] Stop the esi plugin referencing invalidated strings.
+
+  *) [TS-2778] Websockets remap doesn't properly handle the implicit port for
+   wss.
+
+  *) [TS-2774] TS::AdminClient.pm's get_stat API broken in 5.0.
+
+  *) [TS-2766] HdrHeap::coalesce_str_heaps doesn't properly calculate new heap
+   size.
+
+  *) [TS-2767] ATS Memory Leak related to SPDY.
+
+  *) [TS-2757] Fix logging crashes on reconfiguration.
+
+  *) [TS-2770] Allow proxy.config.log.rolling_interval_sec to be as low as 60sec.
+
+  *) [TS-2772] Clean up mgmt/preparse code.
+
+  *) [TS-2763] Remove the unused proxy.config.log.xuid_logging_enabled config
+   setting.
+
+  *) [TS-2762] Core dump when benchmarking SPDY.
+
+  *) [TS-2755] Document TSTextLogObjectRollingEnabledSet.
+
+  *) [TS-2746] Rename session accept layer with a standard convention.
+
+  *) [TS-2754] Emit a tcpinfo log on TS_EVENT_HTTP_TXN_CLOSE.
+
+  *) [TS-2760] Add TSFetchClientProtoStackSet/Get() API in experimental.h.
+
+  *) [TS-2743] Ignore invalid HTTP headers in SpdyNV carefully.
+
+  *) [TS-2742] TSFetchCreate should accept both IPv4 and IPv6.
+
+  *) [TS-2736] Add config option to set the max open files limit for the
+    traffic_server process to some percentage of the fs.file-max proc value on
+    Linux. The default is 90%.
+
+  *) [TS-2741] Add a server intercept example plugins and documentation.
+
+  *) [TS-2616] Sanitize duplicate Transfer-Encoding: chunked headers.
+   Author: Dimitry Andric <di...@andric.com>
+
+  *) [TS-645] Remove broken hard restart from traffic_shell.
+
+  *) [TS-2562] Improve init script support for Debian/Ubuntu.
+   Author: Tomasz Kuzemko <to...@kuzemko.net>
+
+  *) [TS-2735] Align all memory during freelist allocations.
+
+  *) [TS-2120] remove stale_while_revalidate plugin.
+
+  *) [TS-2732] Add url_sign (Signed URL's) plugin.
+   Author: Jan van Doorn <jv...@knutsel.com>
+
+  *) [TS-2650] Redirect handling enhancements in ATS.
+
+  *) [TS-2548] Add client IP to SSLError() calls in SSLNetVConnection
+
+  *) [TS-2710] ATS serves the wrong cert because it matches wildcard certs
+   incorrectly.
+
+  *) [TS-2704] Core dump in state_raw_http_server_open getting EVENT_INTERVAL
+   event.
+
+  *) [TS-2720] Fix bug with request transformations in C++ api
+
+  *) [TS-2714] Promote the tcp_info plugin to stable as 'tcpinfo'.
+
+  *) [TS-2708] Refactor and modernize the tcp_info plugin.
+
+  *) [TS-2555] Adding global plugin support to ts_lua plugin.
+
+  *) [TS-2717] header-rewrite set-redirect not working.
+   Author: Igor Brezac
+
+  *) [TS-2715] Fix some ESI compile warnings, change the constants to
+   be part of an include.
+
+  *) [TS-898] Remove pointless NULL check on address of array.
+
+  *) [TS-898] Avoid passing -1 to close (2) in traffic_cop.
+
+  *) [TS-898] Fix minor regex_remap parsing bug.
+
+  *) [TS-2711] Include Lua JIT as a Submodule.
+
+  *) [TS-898] Ensure the cache span probe always closes file descriptors.
+
+  *) [TS-2706] Replace the tcp_info plugin config file with options.
+
+  *) [TS-2691] Fix how we count redirect retries in the core and APIs.
+
+  *) [TS-2693] Deprecate the old TSRedirectUrlSet()/TSRedirectUrlGet().
+
+  *) [TS-2692] Add an API to Get the current redirection retry count,
+   TSHttpTxnRedirectRetries().
+
+  *) [TS-2707] Migrate TSRedirectUrlSet/Get to TSHttpTxnRedirectUrlSet/Get.
+
+  *) [TS-2690] Fixes and improvements for the escalate plugin.
+
+  *) [TS-2699] Add TSClientProtoStackCreate API.
+
+  *) [TS-2678] Some sites (e.g. craigslist) fails to load due to
+   incorrect truncated response detection.
+
+  *) [TS-2603] Do not update HostDB for server intercept requests.
+   Author: Quehan <qu...@taobao.com>
+
+  *) [TS-2622] Optimize the ink_cluster_time() function.
+   Author: Yu Qing <zh...@taobao.com>
+
+  *) [TS-2701] Silence traffic_cop logging on chown of missing lock files.
+
+  *) [TS-2656 Determine server connection scheme immediately before
+   connecting. Author: Ron Barber <rw...@gmail.com>
+
+  *) [TS-2578] Close the client connection when you close TransformTerminus.
+   Author: Jack Bates <ja...@nottheoilrig.com>
+
+  *) [TS-2657] Eliminate TSHttpTxnSetHttpRetBody() and improve upon
+   TSHttpTxnErrorBodySet(). This also reduces the size of the HttpSM by 25%.
+
+  *) [TS-2589] Don't hold up the response until the server starts sending
+   content. Author: Jack Bates <ja...@nottheoilrig.com>
+
+  *) [TS-2687] Support for MIPS paltform.
+   Author: Dejan Latinovic <De...@rt-rk.com>
+
+  *) [TS-2688] atscppapi: new example plugin Boom.
+   Author: Omer Shapira <os...@linkedin.com>
+
+  *) [TS-2686] Change background_fetch to defer cacheability check until
+   SEND_RESPONSE_HDR hook. This allows for other READ_REQUEST_HDR hooks to
+   modify the response header before we evaluate.
+
+  *) [TS-2679] background_fetch plugin can use uninitialized cont pointer.
+
+  *) [TS-2675] Metalink: Fix crash and plug memory leaks.
+   Author: Jack Bates <ja...@nottheoilrig.com>
+
+  *) [TS-2674] Remove debug printf() from traffic_top.
+
+  *) [TS-2652] atscppapi: Providing a cancel() in asyncproviders .
+
+  *) [TS-2667] atscppapi: Allow intercept plugins to access request headers
+   object.
+
+  *) [TS-2672] TSMimeHdrFieldDestroy should not assert on removed fields.
+
+  *) [TS-2554] New plugin: background_fetch, which under certain conditions
+   will kick off a background fetch when it detects Range request and
+   responses. This allows for the cache to start populating objects that would
+   otherwise not be cacheable. This is ideally used together with the
+   read-while-writer feature as well.
+
+  *) [TS-2671] Restore missing .useflt remap directive.
+
+  *) [TS-2654] Crash in Range requests with read-while-writer.
+
+  *) [TS-2665] Clean up ink_stack_trace_dump code
+   Thanks to Alexey Ivanov <ai...@linkedin.com> for reporting this issue.
+
+  *) [TS-2663] Wrong condition on log code for server connection errors.
+   Author: David Binderman <dc...@hotmail.com>
+
+  *) [TS-2664] atscppapi: Removing initializable values.
+
+  *) [TS-2660] Rename StateMachineAction_t values for legibility.
+
+  *) [TS-2662] Re-enable KEEP_ALIVE_POST_OUT by default.
+
+  *) [TS-2661] Remove unused HttpSM::decided_cached_url.
+
+  *) [TS-2658] Additional debug logging for SSL certificates.
+
+  *) [TS-2431] Migrate Taobao SPDY plugin to ATS core.
+
+  *) [TS-2651] atscppapi: race conditions in destruction of async providers
+
+  *) [TS-2646] regex_remap: Add a new option, @caseless.
+
+  *) [TS-2647] atscppapi: Bug fixes in headers and atscppapi.
+
+  *) [TS-2598] Expose HttpDebugNames to public plugin APIs.
+
+  *) [TS-2639] Release HttpClientSession objects back to the proxy allocator.
+
+  *) [TS-2637] Add traffic_line records match option.
+
+  *) [TS-2630] Add lib/ts/apidefs.h to place common types.
+
+  *) [TS-2610] Add "client_protocol_stack"(%<cps>) field into LogFormat.
+
+  *) [TS-2612] Indroduce TSHttpConnectWithProtoStack() API.
+
+  *) [TS-1062] Extends and optimizes FetchSM.
+
+  *) [TS-2631] Header_rewrite should support changing destination in non-remap
+   case.
+
+  *) [TS-2623] Remove the limit on the number of cachurl regular expressions.
+
+  *) [TS-2628] traffic_line should tell you when a reload is needed.
+
+  *) [TS-2627] Reduce management socket code duplication.
+
+  *) [TS-2625] trafficserver.in doesn't use TS_BASE.
+
+  *) [TS-2624] Make thread affinity more robust.
+
+  *) [TS-2620] Make the stats_over_http plugin publish node and plugin stats.
+
+  *) [TS-2614] Response to invalid Content-Length for POST should be a 400
+   error. Author: Ron Barber <rb...@yahoo-inc.com>
+
+  *) [TS-2615] Better logging and error handling in SSL client session startup.
+
+  *) [TS-2613] Can't turn on attach server session to client from
+   records.config.
+
+  *) [TS-2611] Add a new S3 authentication plugin, s3_auth. This only supports
+   the v2 features of the S3 API.
+
+  *) [TS-2522] Better hook management for header_rewrite plugin, and some
+   cleanup.
+
+  *) [TS-2169] Add SSL statistics
+   Author: Ron Barber <rb...@yahoo-inc.com>
+
+  *) [TS-2607] Fix TS_USE_HWLOC #define in build process
+
+  *) [TS-2595] DNS lookup failed with multiple search domains.
+   Author: Thach Tran <tr...@gmail.com>
+
+  *) [TS-2019] Fix the "vector inconsistency" errors.
+
+  *) [TS-2585] Add overridable configs support to regex_remap plugin.
+   Author: Ethan Lai <yz...@yahoo.com>
+
+  *) [TS-2569] Set the default SSL options correctly.
+   Author: Ron Barber <rb...@yahoo-inc.com>
+
+  *) [TS-2599] Remove dead code in RedCore related to Record Types
+
+  *) [TS-2593] HTTPS to origin fails on CentOS6.x. This is a regression of
+   sort from TS-2355.
+
+  *) [TS-2576] Add Oct/Hex escape representation into LogFormat
+
+  *) [TS-2494] fix the crash that return the stale cached document
+   when os is down, even if it`s status is not 200 (ok).
+
+  *) [TS-2590] Translate documentation into Japanese.
+   Authors: Masaori Koshiba <ma...@gmail.com>
+            Masakazu Kitajo <m4...@gmail.com>
+            syucream <sy...@gmail.com>
+
+  *) [TS-2586] Improvements to the internal implementation of overridable
+   configuration lookups (_conf_to_memberp() ).
+   Author: Yu Qing <zh...@taobao.com>
+
+  *) [TS-2210] Add a plugin API to manipulate the session's SSL context.
+   Author: Kang Li <ka...@yahoo-inc.com>
+
+  *) [TS-2542] Turn on caching zero length responses by default.
+
+  *) [TS-2405] Change the default for proxy.config.net.sock_option_flag_out to
+   1, which enables TCP_NODELAY.
+
+  *) [TS-2531] The default remap rule doesn't match a forward proxy request
+
+  *) [TS-612] Add support for SSL keys with passphrases.
+   Author: Ron Barber <rb...@yahoo-inc.com>
+
+  *) [TS-2319] Change default behavior for the various ignore-mismatch
+   configurations.
+
+  *) [TS-2563] Always set the SSL default verify paths.
+   Author: Wei Sun <su...@yahoo-inc.com>
+
+  *) [TS-2437] Add a lifecycle hook to expose loaded SSL certificates to
+   plugins. Author: Wei Sun <su...@yahoo-inc.com>
+
+  *) [TS-2582] Make traffic_cop debugging eadier by logging to stdout.
+
+  *) [TS-2579] Remove ipv4 limit for FetchSM and TSFetchUrl/TSFetchPages.
+
+  *) [TS-1893] Add more options to server session control.
+
+  *) [TS-2239] Initial ALPN TLS extension support.
+
+  *) [TS-2568] Better template messages.
+
+  *) [TS-2567] Add --install-test-tools configure option.
+
+  *) [TS-1622] Add a new API, TSHttpTxnIsCacheable(), which allows a plugin
+   to determine whether a request (and/or response) would be cacheable.
+
+  *) [TS-2560] regex_remap lowercase substitutions is not being initialized in
+   the construtor
+
+  *) [TS-2559] Disconnect clients on unrecoverable origin errors.
+
+  *) [TS-2556] Fix ink_hrtime_diff_msec.
+
+  *) [TS-2553] Metalink: Fix a segfault reported by Faysal Banna and
+   preserve the Content-Length header
+   Author: Jack Bates <ja...@nottheoilrig.com>
+
+  *) [TS-2195] Remove the (deprecated) TSHttpTxnCacheLookupSkip API.
+
+  *) [TS-2229] Deprecate the header_filter plugin, use header_rewrite instead.
+
+  *) [TS-2290] Remove X-ID special log tag, and cleanup HdrToken confusion.
+
+  *) [TS-2088] Change TSRecordType enum values to powers of two
+
+Changes with Apache Traffic Server 4.2.0
+
+  *) [TS-2552] configure fails to detect missing the #define for
+   SSL_CTX_set_tlsext_ticket_key_cb().
+
+  *) [TS-2549] printf() compiler warnings  on OSX (clang) with the CPP APIs.
+
+  *) [TS-2532] Fix make distclean for C++ API examples.
+
+  *) [TS-2306] Client connection hang while downloading big file from origin
+   server over SSL connection
+
+  *) [TS-2353] Add ability to load ssl certs that are owned by root and only
+   read only by the user
+
+  *) [TS-2551] Eliminate the tr1 dependency from CPP APIs.
+
+  *) [TS-2541] Add WebSocket support
+
+  *) [TS-2550] Add inline configuration overrised to the conf_remap plugin.
+
+  *) [TS-2546] Move xptr and _xstrdup to ink_memory.{h,cc}.
+
+  *) [TS-2180] Small memory leak in RecCore.cc, from previous refactoring.
+
+  *) [TS-2534] Make sure RecRecord structs are always properly initialized.
+
+  *) [TS-2483] Add a new metric, proxy.node.restarts.proxy.cache_ready_time,
+   tracking absolute time when the cache started (finished
+   initialization). Until cache is available, or no cache configured, this
+   metric stays at a value of "0".
+
+  *) [TS-2517 First implementation of traffic_shell.pl, and reorg the modules
+   a bit for more consistency. Also fixes a timeout issue in AdminClient.pm.
+
+  *) [TS-1467] Disable client initiated renegotiation (SSL) DDoS by default
+
+  *) [TS-2538] Cleanup of ProcessMutex (unused) and InkMutex (dupe of
+   ink_mutex). We now use ink_mutex consistently.
+
+  *) [TS-2544] conf_remap plugin: allow for multiple configuration files.
+
+  *) [TS-2530] Check for loopback interfaces when computing the local address.
+   Author: Ron Barber rbarber@yahoo-inc.com
+
+  *) [TS-2031] Prevent duplicate SSL SNI name registration.
+   Author: Feifei Cai <ff...@yahoo-inc.com>
+
+  *) [TS-2501] Refactor and improve performance for the case without
+   expansions. Review: Alexey Ivanov <ai...@linkedin.com>.
+
+  *) [TS-2533 ] Add three commands previously provided by traffic_shell.
+
+  *) [TS-2304] Make the healthcheck plugin watch for file permission changes.
+
+  *) [TS-2519] Make build version metrics non-persistent.
+
+  *) [TS-1606] Log buffers are not flushed periodically when TS is launched
+   with NO_REMOTE_MANAGEMENT flag
+
+  *) [TS-2481] Incorrect origin server port used sometimes (with keep-alive).
+   Author: Dimitry Andric <di...@andric.com>
+
+  *) [TS-2526] Remove the g_stats_snap_fpath global variable.
+
+  *) [TS-2525] Remove restrictions on outbound transparency with SSL.
+
+  *) [TS-2425] Update to TS-2261 for loading plugins as root
+
+  *) [TS-2505] Add traffic_line --offline option.
+
+  *) [TS-2305] Fall back to ftruncate if posix_fallocate fails.
+
+  *) [TS-2504] Support OpenSSL installations that use the lib64 directory.
+
+  *) [TS-799] Have AdminClient.pm created from .in file.
+
+  *) [TS-2509] Add the const qualifier to pure HttpTunnel member functions.
+
+  *) [TS-2508] Add a *highly* experimental escalation plugin.
+
+  *) [TS-2507] Fix the state transition logging in HttpSM::handle_server_setup_error.
+
+  *) [TS-1648] Segmentation fault in dir_clear_range()
+
+  *) [TS-2500] Fix handling of cache stripe assignment when a disk is
+   taken offline.
+
+  *) [TS-2499] Fix the header_rewrite plugin expansions of the new %<>
+   strings. Author: Alexey Ivanov <ai...@linkedin.com>.
+
+  *) [TS-2498] Add a build option to install the example plugins.
+
+  *) [TS-2484] Add API support for the two missing overridable APIs:
+         proxy.config.http.cache.max_open_read_retries
+         proxy.config.http.cache.open_read_retry_time
+
+  *) [TS-2497] Failed post results in tunnel buffers being returned to
+   freelist prematurely.
+   Reporter: Thomas Jackson <th...@linkedin.com>
+
+  *) [TS-1668] Added HSTS configuration options to ATS
+
+  *) [TS-2495] Reduce the size of HttpVCTableEntry.
+
+  *) [TS-2491] stop other esi plugin unit test programs after error.
+   Author: Yu Qing <zh...@taobao.com>
+
+  *) [TS-1821] make the AIO test pass when build with native aio.
+
+  *) [TS-2412] fix the bug of restarting ATS causes complete cache data
+  loss when use linux-native-aio.
+
+  *) [TS-2488] enhance esi plugin to allow any of the space characters to
+   follow esi starting tags.
+   Author: Yu Qing <zh...@taobao.com>
+
+  *) [TS-2489] Fix esi plugin problem with contents in comments output
+   twice when the node list is cached.
+   Author: Yu Qing <zh...@taobao.com>
+
+  *) [TS-2336] First attempt at moving the Prefetch APIs into some usable
+   state. There's still work to be done here, but separate bugs for that.
+
+  *) [TS-2487] Export PUSH HTTP method constants to the TS API.
+
+  *) [TS-2486] Eliminate SIMPLE_MEMCPY_INIT define.
+
+  *) [TS-2476] Fix size_t format string.
+   Author: Radim Kolar <hs...@sendmail.cz>
+
+  *) [TS-2471] Writing records.config can fail when the disk is full.
+   Author: Yu Qing <zh...@taobao.com>
+
+  *) [TS-2479] Don't output orphan log after failover sucessfully.
+
+  *) [TS-2370] SSL proxy.config.ssl.server.honor_cipher_order is backwards.
+  Changed the default setting and changed the meaning of it in the code.
+
+  *) [TS-2466] NOT increase the version of records.config when changing
+   the local parameter
+   Author: Yu Qing
+
+  *) [TS-2469] remove libreadline which is gpl licensed.
+   Author: Ben Aitchison <be...@meh.net.nz>
+
+  *) [TS-2235] url_print should NOT output "?" for empty query string,
+   fix two remains.
+   Author: Yu Qing
+
+  *) [TS-2475] Adding new transaction methods in C++ API
+
+  *) [TS-2474] Change proxy.config.net.poll_timeout to 10ms consistently.
+
+  *) [TS-2473] Fix C++ API includes for FreeBSD.
+   Author: Radim Kolar <hs...@sendmail.cz>
+
+  *) [TS-2467] traffic_shell doesn't work with tcl 8.6.
+   Author: Ben Aitchison <be...@meh.net.nz>
+
+  *) [TS-1365] Add a new configuration option, proxy.config.net.poll_timeout,
+   with the same behavior as the command line option --poll_timeout. Also
+   adjust AIO scheduling to correlate to this setting, to avoid additional
+   CPU load. Note that this configuration is generally not necessary to
+   configure, unless you are concerned with system idle CPU consumption.
+
+  *) [TS-2468] Bring back the load balancer plugin.
+
+  *) [TS-2465] libxml2 detection generates an invalid linker path.
+   Author: Radim Kolar <hs...@sendmail.cz>
+
+  *) [TS-2271] Threaded plugin support with 3rd party libraries.
+   Author: Heikki Hannikainen <he...@hes.iki.fi>
+
+  *) [TS-2464] Remove useless and buggy connection header handling
+
+  *) [TS-2457] Protocol.c: change usage of atoi to strtol.
+   Author: Radim Kolar <hs...@sendmail.cz>
+
+  *) [TS-2459] Fix wrong name for a couple of librecord APIs.
+    Author: Yu Qing <ha...@yahoo.com.cn>
+
+  *) [TS-2463] Crash regression around slow-log feature, when logging an
+   event. This fixes commit c290ce0df2a.
+
+  *) [TS-32] Fix ICP. Author: Gota Adachi <ad...@iij.ad.jp>
+
+  *) [TS-2248] Segmentation fault in HttpTunnel with flow control.
+   Author: bettydramit <b1...@gmail.com>
+
+  *) [TS-2454] Fix undefined reference to `__sync_fetch_and_sub_8' on ARM
+   32bit system.
+
+  *) [TS-2450] Fix assertion failure for T61String type.
+
+  *) [TS-2117] make hipes plugin build.
+
+  *) [TS-2452] Can't access a deleted object.
+
+  *) [TS-2363] Fix assertion of "Unknown file format type!".
+
+  *) [TS-2448] Fix traffic_cop and traffic_manager to obey the
+   proxy.config.local_state_dir setting.
+
+  *) [TS-2445] Fix problem with 204 responses closing POST requests.
+
+  *) [TS-2434] Use the FATAL error level to handle plugin errors.
+
+  *) [TS-2203] Clarify syslog startup messages for standalone log programs.
+
+  *) [TS-2436] Add a simple integration test harness.
+
+  *) [TS-2355] ATS 4.0.x crashes when using OpenSSL 1.0.1e.
+
+  *) [TS-2432] Fix a race in aio_err_callblk.
+
+  *) [TS-2251] Simplify LogBuffer reference counting.
+
+  *) [TS-2190] Remove cache.log from the cachurl plugin.
+
+  *) [TS-2426] Add a new plugin, xdebug, for cache debugging using HTTP
+   headers.
+
+  *) [TS-2077] Remove pipeline configurations, they were no-op's anyways. We
+   still support pipelining (we always do), it's just not treated specially
+   (or optimized).
+
+  *) [TS-2386] clean up unused files and codes -- round 4.2.
+
+  *) [TS-548] remove Initialize.cc Initialize.h
+
+  *) [TS-2082] remove STANDALONE_IOCORE FIXME_NONMODULAR and NON_MODULAR
+   defines.
+
+  *) [TS-312] Add option to always share keep-alive connections to the origin
+   server.
+
+  *) [TS-2419] Don't close client connection when responding with a 204 and
+   there is no body.
+
+  *) [TS-1146] Add RFC 5077 TLS session ticket support.
+   Author: Wei Sun <su...@yahoo-inc.com>
+
+  *) [TS-2401] Use Layout instead of global install path directories.
+
+  *) [TS-2420] Remove STAT_SYNC, CONF_SYNC, and REM_SYNC threads and schedule
+   those continuations in ET_TASK.
+
+  *) [TS-2372] Enable TLS perfect forward security with ECDHE.
+
+  *) [TS-2416] Make TLS the session timeout threshold configurable.
+   Author: Wei Sun <su...@yahoo-inc.com>
+
+  *) [TS-2335] adding ts_lua plugin to experimental directory.
+
+  *) [TS-2347] buffer_upload uses unsafe function tempnam(). Replace it
+   with mkstemp().
+
+  *) [TS-1815] Add thread number and port to accept thread name and
+   add the file descriptor number to the ET_AIO thread names.
+
+  *) [TS-2415] Use standard continuations to release UrlRewrite objects.
+
+  *) [TS-2413] Release memory for idle SSL connections.
+   Author: Wei Sun <su...@yahoo-inc.com>
+
+  *) [TS-2365] Configure the maximum TLS record size.
+   Author: Wei Sun <su...@yahoo-inc.com>
+
+  *) [TS-2351] Bandaid fix for Range request crash related to
+   Read-While-Writer and content length calculations.
+
+  *) [TS-2408] Fix double free of proxy.config.admin.user_id.
+
+  *) [TS-2396] UrlRewrite.cc does not free the queue correctly.
+   Author: Yu Qing <zh...@taobao.com>
+
+  *) [TS-2382] Partial fix for make install creating man files as root.
+
+  *) [TS-2381] Reorganize TSUrlCreate docs into separate files.
+
+  *) [TS-2377] Install man pages as part of the build.
+
+  *) [TS-2379] Add a new field: '%<chp>', "client_host_port" to LogFormat.
+
+  *) [TS-2374] Abort the producer if the none of it`s consumers is alive.
+
+  *) [TS-2330] Update proxy.config.body_factory.enable_customizations comments
+   in records.config.
+
+  *) [TS-2327] TSRedirectUrlSet does not perform DNS lookup of redirected OS.
+
+  *) [TS-1468] Check vary and accept headers on non-200 responses in cache.
+
+  *) [TS-2352] refine THREAD_ALLOC feature.
+
+  *) [TS-2364] Introduce slice notation to field syntax in log format.
+
+  *) [TS-2360] Fix usage of TSMimeHdrFieldValueStringGet() IDX in some plugins.
+
+  *) [TS-2361] Load regex_remap configuration relative to the configuration
+   directory.
+
+  *) [TS-2359] Make install over existing installation can fail.
+
+  *) [TS-2350] Enhancements to traffic_top.
+
+  *) [TS-2348] Rename tstop to traffic_top.
+
+  *) [TS-2384] Fix regression in key-lookup code between 4.0.x and 4.1.x.
+
+  *) [TS-2340] Fix TextLogObject log rolling.
+   Author: bettydramit <b1...@gmail.com>
+
+  *) [TS-2343] Remove the --schema option from Traffic Manager, and the code
+   around it.
+
+  *) [TS-2316] header_rewrite: numerous improvements: cookie based conditions,
+   rule counters, improved documentation.
+   Author: Alexey Ivanov <ai...@linkedin.com>
+
+  *) [TS-2338] Remove IPRange.cc and .h, and SocksParser.cc.
+
+  *) [TS-2333] Change the SAX callbacks to not clash with libxml2, which broke
+   synthetic metric completely.
+
+  *) [TS-2339] Cleanup Makefile.am, fixing missing / wrong _SOURCES entries.
+
+  *) [TS-2341] Cast TSHttpStatus to int to suppress compiler warning in clang.
+
+  *) [TS-2303] Incorrect docs for negative_caching_enabled.
+    Author: Thomas Jackson <ja...@gmail.com>
+
+  *) [TS-2712] Explicitly use subdir-objects in automake init.
+
+  *) [TS-2309] Allow mod_generator plugin for lighttpd to accept "SI" postfixes.
+
+Changes with Apache Traffic Server 4.1.0
+
+  *) [TS-2252] Fix bison version check on Ubuntu.
+
+  *) [TS-2108] Fix TSConfig to build with bison 3.0
+
+  *) [TS-2311] ESI: Support responses that are of other text content type as
+   well as non-200 status response. Author: Kit Chan
+
+  *) [TS-2321] C++ API: Clean up header code to not use STL containers and use
+   structures directly.
+
+  *) [TS-2323] Implement a .include directive for remap.config.
+
+  *) [TS-2322] Set PCRE malloc hooks globally.
+
+  *) [TS-1955] Range: requests during read-while-writer gets the wrong
+  Content-Length.
+
+  *) [TS-2245] This adds a '2' config state to the ignore mismatch configs.
+
+  *) [TS-2178] Force keep alive off if re-using client 4-tuple and server is
+  not keep alive.
+
+  *) [TS-2264] Fixed problem with EADDR_NOTAVAIL handling.
+
+  *) [TS-2317] Read/write mutex of PluginVC may be held without release.
+   Author: portl4t.cn@gmail.com
+
+  *) [TS-2315] ESI Plugin: fetcher does not handle error gracefully.
+   Author: Kit Chan
+
+  *) [TS-2115] buffer_upload hard-codes "nobody" user/group.
+   Author: Kit Chan
+
+  *) [TS-2008] Cache control with multiple suffixes.
+    Author: bettydramit <b1...@gmail.com>
+
+  *) [TS-2247] ua close time in milestone may not set.
+   Author: Gang Li
+
+  *) [TS-2302] Log collation causes error logging to stop.
+
+  *) [TS-2200] TS_HRTIME_xxx in experimental.h is invalid to use.
+   Author: Yu Qing
+
+  *) [TS-2235] url_print should NOT output "?" for empty query string.
+   Author: Yu Qing
+
+  *) [TS-2292] the version of records.config increases unexpectly.
+   Author: Yu Qing
+
+  *) [TS-2277] cluster alarm messages broadcast infinitely.
+   Author: Yu Qing
+
+  *) [TS-2276] manager memory leak in some case.
+   Author: Yu Qing
+
+  *) [TS-1638] less strict on kernel version checking in clustering.
+   Author: Yu Qing
+
+  *) [TS-2265] Remove unused log tags for prob, prcb and cgid.
+
+  *) [TS-2301] Replace the CACHE_READY macro with CacheProcessor::IsCacheReady.
+
+  *) [TS-2300] Remove the HIT_EVACUATE build option.
+
+  *) [TS-2227] Allow for multiple config files for a header_rewrite plugin
+   invocation (be it in remap.config or plugin.config).
+
+  *) [TS-2230] header_rewrite should support the same hook-management that
+  header_filter does for remap rules. This allows per-remap rules that
+  triggers in hooks other than the remap phase.
+
+  *) [TS-2228] Add a set-config operator for header_rewrite plugin.
+
+  *) [TS-2226] Add a set-header operator for header_rewrite plugin.
+
+  *) [TS-2296] improve ConfigProcessor reference counting.
+
+  *) [ TS-2295] update statvfs usage.
+
+  *) [TS-2139] Fix PURGE twice to remove object in cache if
+   enable-interim-cache.
+
+  *) [TS-2216] Fix cquuh log tag, which does not calculate the right
+   string length.
+
+  *) [TS-2275] fix interim cache lossing data if the server process crash.
+   Author: Gang Li
+
+  *) [TS-2291] Add remap_stats plugin to experimental.
+
+  *) [TS-2242] Update core plugins' support_email and vendor_name for
+   consistency.
+
+  *) [TS-1988] cquuc and cquup log tags can have no values.
+
+  *) [TS-2159] Force first log rotation at proxy.config.log.rolling_size_mb.
+
+  *) [TS-2138] Fix the bug that restarting ats cause cache data loss if
+  enable the native-aio.
+
+  *) [TS-2197] Use HttpSM::main_handler to handle the client request stuff.
+
+  *) [TS-2254] On ARM arch, ink_atomic_increment returns wrong value.
+   Author: Yu Qing
+
+  *) [TS-2269] regex_remap plugin does not deal with empty path's properly.
+   Author: Kit Chan
+
+  *) [TS-2270] ESI Plugin can have infinite loop while doing gunzip on
+   responses. Author: Kit Chan
+
+  *) [TS-2268] Add support for opening protocol traffic sockets through the
+   traffic_manager. Added TSPluginDescriptorAccept into expiremental API.
+
+  *) [TS-2266] Add a "make rat" Makefile target, to create a RAT report. This
+   is used for verifying licensing compliance on the entire source tree.
+
+  *) [TS-2212] Implement the <fsiz> log tag for HTTP requests. This also does
+   a small refactoring of the "atoi" functions in lib/ts, such that we now
+   consistently have both prototypes for all types (with and without a
+   string length parameter).
+
+  *) [TS-2261] Add config option to restore/elevate access to reading files by
+   root when loading plugins.
+
+  *) [TS-2257] Healthcheck plugin can stop watching some events.
+
+  *) [TS-2260] Avoid flooding log when log host is down.
+
+  *) [TS-2259] Introduce failover hosts for logging system.
+
+  *) [TS-2256] Mem stats info is bad when enable reclaimable-freelist.
+
+  *) [TS-2255] TS should not flood printing after log space reach the limit.
+
+  *) [TS-2245] cancel the trigger of CacheVC in openWriteCloseDataDone.
+
+  *) [TS-2232] log level should be change from Status to Debug.
+    Author: Yu Qing <zh...@taobao.com>
+
+  *) [TS-2201] split drainIncomingChannel two thread, one handle Broadcast
+   message and other handle Reliable(TCP) request for supporing large cluster.
+
+  *) [TS-2144] Avoid race on e.g. "traffic_server -Cclear" which would crash
+   the process intermittently.
+
+  *) [TS-2217] remove the option to turn off body factory - setting it to 0
+   will result in empty responses.
+
+  *) [TS-2209] add support for lowercasing all substitutions in regex_remap.
+
+  *) [TS-2187] failed assert `nr == sizeof(uint64_t)` in EventNotify::signal().
+
+  *) [TS-2206] The trafficserver RC script does not use absolute path to
+   traffic_line binary.
+
+  *) [TS-2207] CentOS5 out of tree perl module build fails.
+
+  *) [TS-1637] Fix nodes as idle/dead if we have not heard from them in
+   awhile.
+
+  *) [TS-2185] Support to control ClusterCom::sendSharedData frequency.
+
+  *) [TS-2195] Deprecate experimental TSHttpTxnCacheLookupSkip API.
+
+  *) [TS-2176] Do not reset value of api_skip_cache_lookup when reading it.
+    Author: Corey Cossentino <co...@omniti.com>
+
+  *) [TS-2191] Do not reschedule http_sm when the sm_list`s lock is not
+   acquired. This can lose items for the WebUI, which will be fixed in a
+   separate bug.
+
+  *) [TS-2188] Fixes to make healthcheck plugin not segfault, and parse the
+   log files properly. Author: Scott Harris <sc...@harrisnet.id.au>
+
+  *) [TS-1086] Avoid edge case returning 304 to an unconditional request.
+   Diagnosis and patch by Mohamad Khateeb.
+
+  *) [TS-2168] Make RecordsConfig.cc more inline with default builds.
+
+  *) [TS-2174] traffic_shell/traffic_line miss some stats value
+
+  *) [TS-2173] RECD_COUNTER type is missing in setTokenValue().
+
+  *) [TS-2165] Introduce cluster-wide logging stats.
+
+  *) [TS-2167] Update apichecker.pl to give suggestions on additional
+   deprecated APIs.
+
+  *) [TS-2163] Remove WDA_BILLING, ACC_ALARMS etc. code and definitions.
+
+  *) [TS-2156] Fix stats trap in different type of threads.
+
+  *) [TS-2160] Remove ats_is_ip_nonroutable and replace it with the less
+   confusing ats_is_ip_linklocal and ats_is_ip_private.
+
+  *) [TS-2158] Properly mark an IP as non-routable for IPv4 and IPv6 link
+   local addresses as well as IPv6 private addresses and IPv4 Carrier Grade
+   NAT addresses from RFC 6598.
+
+  *) [TS-2155] Make a new RAT exclude file that uses the regular expressions
+   now supported. Also cleanup some of minor licensing discrepancies.
+
+  *) [TS-2148] handle_cache_operation_on_forward_server_response ignores value
+    of api_server_response_no_store.
+    Author: Corey Cossentino <co...@cossentino.com>
+
+  *) [TS-2147] Set server_share_sessions to 1 for 'internal' transactions in
+   rfc5861 plugin.
+
+  *) [TS-2114] buffer_upload plugin defines true and false
+    Author: Kit Chan <ch...@gmail.com>
+
+  *) [TS-2116] buffer_upload plugin is in the source tree but does not build
+    Author: Kit Chan <ch...@gmail.com>
+
+  *) [TS-2094] eliminate xcrun warnings at configure time
+
+  *) [TS-2141] Inconsistent euid cause bad mgmtapi/eventapi sockets.
+
+  *) [TS-2137] Use eventfd instread of pthread signal/wait in ATS.
+
+  *) [TS-287] Fix transaction_active_timeout_in does not trigger on the first
+   request of a Keep-Alive connection. Author: Li Gang <qu...@taobao.com>
+
+  *) [TS-2136] Fix the first proxy.config.http.accept_no_activity_timeout is
+   invalid.
+
+  *) [TS-2089] Introduce configurable collation preproc threads.
+
+  *) [TS-2126] Avoid unnecessary memory copy in LogHost::write()
+
+  *)[ TS-2096] Improve SSL certificate loading error messages.
+
+  *) [TS-2122] Enlarge the 64KB limitation of log buffer size.
+
+  *) [TS-2061] LogFile::write_ascii_logbuffer3() can silently drop log
+   entries.
+
+  *) [TS-2123] Remove useless max_entries_per_buffer option.
+
+Changes with Apache Traffic Server 4.0.1
+
+  *) [TS-2161] TSHttpTxnHookAdd memory Leak.
+    Author: bettydramit <b1...@gmail.com>
+
+  *) [TS-2154] Lua plugin asserts traffic_server on startup.
+
+  *) [TS-2127] Move hostdb.config to var/trafficserver, together with with the
+   host.db itself.
+
+  *) [TS-1823] remap.config line continuation support.
+    Author: Jim Riggs <ji...@riggs.me>
+
+  *) [TS-1597] Document remap.config filters.
+    Author: Jim Riggs <ji...@riggs.me>
+
+  *) [TS-2132, TS-2131] ${libexecdir} and $(localstatedir} chowned
+   needlessly chowned to to ATS' user.
+   Author: Tomasz Kuzemko <to...@kuzemko.net>
+
+  *) [TS-2130] pthread_setname_np() detection fails on various platforms.
+
+  *) [TS-2129] Check for existence of ExtUtils::MakeMaker.
+
+  *) [TS-2128] Don't link libGeoIP.so.1 into binaries.
+
+  *) [TS-2112] Make libloader compile by default.
+
+  *) [TS-2111] configure check in boost falsely requires 1.50. Reducing it to
+   v1.33, which is what RHEL5 ships with.
+
+Changes with Apache Traffic Server 3.3.5
+
+  *) [TS-2051] Fix SSL crash due to excess READ_COMPLETE events.
+
+  *) [TS-2099] Using wrong member when setting active timeout.
+
+  *) [TS-2102] SPDY plugin tries to setup protocol handler too early.
+
+  *) [TS-1953] remove version checks from plugins that don't use it and
+   add an example showing off the version API and partial compilation.
+
+  *) [TS-2100] Initialize the SSL/NPN registration mutex.
+
+  * [TS-1987, TS-2097]: Remove duplicate and unused string functions.
+
+  *) [TS-2091] Return an error from RecGetRecordOrderAndId if the stat isn't
+   registered.
+
+  *) [TS-2081] Make the WCCP addr configuration LOCAL.
+
+  *) [TS-2093] Check bounds on plugin stat creation.
+
+  *) [TS-2092] Use of uninitialized member in HdrHeap.
+
+  *) [TS-2052] ET_SSL thread spinning.
+   Author: Can Selcik <cselcik at linkedin.com>
+
+  *) [TS-2090 Make proxy.config.allocator.enable_reclaim default based on
+   build instructions.
+
+  *) [TS-2086] Remove a few more unused configs.
+
+  *) [TS-1685] Remove TS_MICRO and fellas.
+
+  *) [TS-1255] Add more overridable configurations, and fix bugs in how we
+   deal with some of these (all "float" configs were completely broken). I
+   also modified the regression tests to be less easy to fool.
+
+  *) [TS-1976] Prevent an invalid httpport argument being passed from
+   traffic_manager to traffic_server.
+   Author: Thach Tran <tr...@gmail.com>
+
+  *) [TS-2076] Removed proxy.config.http.accept_encoding_filter_enabled, which
+   is obsolete.
+
+  *) [TS-2075] Cleanup around suboptimal checks on redirects.
+
+  *) [TS-2074] Remove proxy.config.http.server_port and
+   proxy.config.http.server_other_ports remnants.
+
+  *) [TS-2073] Set the defaults for request_hdr_max_size and
+   response_hdr_max_size properly.
+
+  *) [TS-2071] Remove proxy.config.http.session_auth_cache_keep_alive_enabled
+   remnants.
+
+  *) [TS-2072] Remove proxy.config.http.avoid_content_spoofing, and also fix a
+    logical bug around the tests of when to mark the request header dirty.
+
+  *) [TS-1993] SSL certificate chains are loaded from the wrong directory.
+
+  *) [TS-2059] Remove dead code in EnvBlock.cc and processSpawn().
+
+  *) [TS-2057] Removed deprecated proxy port configuration values from
+   records.config.
+
+  *) [TS-1280] Add url match token about cache control rule.
+
+  *) [TS-2064] Fix the authproxy plugin to send an error body.
+
+  *) [TS-2061] Avoid writing outside buffer boundaries in LogFile overfill
+   buffers (for ASCII logging). Author: quehan
+
+  *) [TS-2041] Allow environment values to override records.config settings.
+
+  *) [TS-2044] Avoid logging client running into DENY status infinitely.
+    Author: Yunkai Zhang <qi...@taobao.com>
+
+  *) [TS-2030] Build error with --enable-interim-cache on fedora19 x86_64.
+    Author: bettydramit <b13621367396 at gmail dot com>
+
+  *) [TS-1943] Rename mcport and rsport parameters to make them more readable.
+    Author: Yunkai Zhang <qi...@taobao.com>
+
+  *) [TS-2046] Move perl contribs to lib/perl, and have make / make install
+   build and install the modules as appropriate.
+
+  *) [TS-954] Better calculation of blocks in volume. Bumped cache DB version.
+
+  *) [TS-2050] Cleanup ink_config.h.in, removing unused symbols.
+
+  *) [TS-1487] [TS-2035] Moved plugin init, added plugin lifecycle hooks,
+   added delay listen for cache. Removed TS_NO_API defined/build option.
+
+  *) [TS-2047] Schedule RamCacheCLFUSCompressor in RamCacheCLFUS::init instead
+   of immediately after instantiation.
+
+  *) [TS-2042] Remove remnants of unused vingid command line option.
+
+  *) [TS-1898] improve cluster read/write performance.
+
+  *) [TS-2036] Enable mgmt update (traffic_line -x) for plugins.
+
+  *) [TS-2037] Fix start-stop-daemon typo in debian init script.
+
+  *) [TS-2003] Fix RAM cache stats when using cluster. Author: Yunkai Zhang.
+
+  *) [TS-1820] Cleanup UNUSED / INK_UNUSED / RELEASE_UNUSED. This also removes
+   the entire mgmt/tools directory, and relevant support in traffic_shell for
+   managing network interfaces.
+
+  *) [TS-2033] Remove EncryptToFile() and mgmt API.
+
+  *) [TS-2027] Initialize the ConnectionCount`s mutex.
+
+  *) [TS-1997] Remove TSHttpTxnCachedUrlSet() API.
+
+  *) [TS-2028] Config parse problems in healthchecks plugin.
+
+  *) [TS-1966] Add new configuration option to control ProxyAllocator size.
+
+  *) [TS-1151] cop may crash due to uninitialized pointer val
+
+  *) [TS-2013] Install the tspush script.
+
+  *) [TS-2012] Use standard C++11 containers in logstats.
+
+  *) [TS-1999] Merge in the healthcheck plugin from GoDaddy.
+
+  *) [TS-1998] Make stats-over-http support configurable URL path.
+
+  *) [TS-1990] Fix core at CacheContinuation::handleDisposeEvent().
+
+  *) [TS-2010] Build fixes for OS X 10.9 and Xcode 5.
+
+  *) [TS-1957] fix If CacheContinuation timeout, timeout Event will be loop
+
+  *) [TS-2007] Add TSNetConnectTransparent API for transparent net connections
+
+  *) [TS-1991] clang complaint: logical not is only applied to the left hand
+   side of this comparison.
+
+  *) [TS-1958] Web UI can crash doing a regex lookup.
+
+  *) [TS-1994] Increase default RAM cache size by a magnitude.
+
+  *) [TS-1978] Segfault when trying to set an error from (remap) plugin. This
+   also fixes a bug where the "default" template was not loaded upon startup.
+
+  *) [TS-1977] Build issues on OSX / clang related to stacksize changes.
+
+  *) [TS-1972] TSNetAcceptNamedProtocol does not receive connections.
+
+  *) [TS-1970] Using ssl_ca_name= in ssl_multicert.config fails.
+
+  *) [TS-1946] Reduce the verbosity of SSL handshake errors.
+
+  *) [TS-1971] Switch jtest over to standard argument parsing.
+
+  *) [TS-1786] Only enable -Werror for development builds.
+
+  *) [TS-1960] Decouple stacksize config from core, this fixes regressions.
+
+  *) [TS-1959] traffic_manager not honoring some records.config settings
+   necessary for e.g. logging.
+
+  *) [TS-745] support interim caching in storage to enable, use
+   '--enable-interim-cache' configure option.
+
+  *) [TS-1968] Promote header_rewrite plugin from experimental
+
+  *) [TS-1961] Add tsxs support for querying installation variables.
+
+  *) [TS-1886] Allow users to attempt gcc builds on Mac OS X.
+
+  *) [TS-1934] Make geoip_acl experimental plugin compile.
+
+  *) [TS-1948] Remove obsolete TSPluginLicenseRequired and plugin.db.
+
+  *) [TS-1942] Remove username.cache configs, they are obsolete and long gone.
+
+  *) [TS-1496] Enable per transaction flow control.
+
+  *) [TS-1684] Added more ProxyAllocators for faster and local memory
+   allocation.  Have seen a doubling in performance depending on the benchmark.
+   Details in the ticket.
+
+  *) [TS-1962] Don't add POST server connections to the shared pool unless POST
+   keep-alive option is on
+
+Changes with Apache Traffic Server 3.3.4
+
+  *) [TS-1940] HostDB gets reinitialized on startup.
+
+  *) [TS-1941] Make Linux native-AIO build cleanly.
+
+  *) [TS-1938] Remove unnecessary thread_id() wrapper in reclaimable freelist.
+    Author: Yunkai Zhang <qi...@taobao.com>
+
+Changes with Apache Traffic Server 3.3.3 (never released)
+
+  *) [TS-1936] Make traffic_logstats honor the log-directory as intended.
+
+  *) [TS-1937] Prevent assert on SSL forward proxy connect.
+
+  *) [TS-1907] Using the "ipv6" option for port configuration cancels the
+   "ssl" option.
+
+  *) [TS-1927] Make ats_base64_decode able to handle the URL variant
+
+  *) [TS-1207] Move cacheurl plugin out of experimental
+
+  *) [TS-1857] On CentOS the Lua plugin is built whether Lua is found or not.
+
+  *) [TS-1492]  Prevent net-throttling from locking out the health checks
+   from traffic_cop.
+
+  *) [TS-1827] Make combo_handler be enabled via remap.config, and
+   various other cleanup fixes. Author: Conan Wang and Leif.
+
+  *) [TS-1932] Use a more modern tar format so asf-dist can handle
+   file paths longer that 99 bytes
+
+  *) [TS-1891] Add double-free checking for reclaimable freelist
+    Author: Yunkai Zhang <qi...@taobao.com>
+
+  *) [TS-1926] Require Lua v5.1, by checking for lua_getfenv(). This is
+   necessary since we are incompatible with Lua v5.2 (for now).
+
+  *) [TS-1921] Fix reclaimable freelist getting stuck in infinite loop.
+    Author: Yunkai Zhang <qi...@taobao.com>
+
+  *) [TS-1824] TSHttpTxnPushedRespHdrBytesGet() takes an int argument in the
+   implementation, whereas the prototype does not have this.
+
+  *) [TS-1928] False warning when setting log rotation size to exactly 10.
+
+  *) [TS-1812] Remove obsolete syslog_thr_init calls.
+
+  *) [TS-1825] TSPortDescriptorAccept does not use it's argument.
+
+  *) [TS-1925] Remove obsolete MMH hash API.
+
+  *) [TS-1924] Metalink: Add plugin documentation.
+    Author: Jack Bates <ja...@nottheoilrig.com>
+
+  *) [TS-1913] Fix memory issue caused by resolve_logfield_string()
+    Author: Yunkai Zhang <qi...@taobao.com>
+
+  *) [TS-1915]  header_rewrite uses TSUrlHostSet() when using set-destination
+   PATH. Author: Nick Berry.
+
+  *) [TS-1941] Configured socket buffer sizes are not applied.
+
+  *) [TS-1912] SSL hangs after origin handshake.
+
+  *) [TS-1911] Enforce MIOBufferAccessor accessor API.
+
+  *) [TS-1909] Remove duplicate listen socket conditioning.
+
+  *) [TS-1896] Cleanup of unused defines, sometimes duplicated.
+
+  *) [TS-374] Reduce lock contention in HostDB.
+
+  *) [TS-1728] Assign storage entries to volumes
+     Author: Justin Laue <ju...@fp-x.com>
+
+  *) [TS-1899] strtod() does not honor Hex strings on Solaris.
+
+  *) [TS-1894] madvise() not found on Solaris. And some cleanup.
+
+  *) [TS-1765] Make jtest build more like the rest of the code.
+
+  *) [TS-1892] Move msync APIs to ink_memory.h.
+
+  *) [TS-1890] Authproxy plugin caching and reliability fixes.
+
+  *) [TS-1868] TSREMAP_*_STOP does not stop remap plugin evaluation chain.
+
+  *) [TS-1889] Refactor remap plugin request URL handling.
+
+  *) [TS-1887] Make diagnostic location logging more succinct.
+
+  *) [TS-1884] Remove deprecated IPv4-only NetProcessor API.
+
+  *) [TS-1444] [TS-1881] URL lookup with regex through the web interface was broken.
+
+  *) [TS-1880] Use pthread_setname_np to set the thread name on multiple platforms.
+
+  *) [TS-1879] Make the Ptr<> conversion constructor explicit.
+
+  *) [TS-1768] Prefer AC_SEARCH_LIBS to AC_CHECK_LIB to avoid unnecessary linking.
+
+  *) [TS-1877] Fix multiple Lua remap plugin instance creation.
+
+  *) [TS-1770] Unable to create remap rule for SSL sites when accessed as a
+   forward proxy. Author: Mark Harrison.
+
+  *) [TS-1867] The combo_handler plugin crashes when receiving non-200 responses.
+    Author: Conan Wang <co...@gmail.com>
+
+  *) [TS-1838] Improve configure.ac to recognize compiler setup better.
+
+  *) [TS-1865] Support DESTDIR in tsxs.
+
+  *) [TS-1864] Illumos / OmniOS needs -m64 with gcc to compile properly on
+   64-bit platforms. We also only support ATS on 64-bit Illumos.
+
+  *) [TS-1811] Make the HostDB sizes variable on the SRV enabled config.
+   This restores compatibility with HostDB's prior to v3.3.1.
+
+  *) [TS-1843] Detect and link libhwloc on Ubuntu.
+
+  *) [TS-1858] Fix redefinition of timersub on Solaris.
+
+  *) [TS-1861] Build fails with reclaimable freelist enabled.
+
+  *) [TS-1860] cacheurl doesn't compile on platforms with pcre/pcre.h
+   (e.g. solaris).
+
+  *) [TS-1729] Fix channel_stats to compile on various Unixen. Note that this
+   is still IPV4 only.
+
+  *) [TS-1839] We fail "make test" on some platforms, due to install
+   directory missing.
+
+  *) [TS-1856] Replace SIZE() macro with COUNTOF() and countof().
+
+  *) [TS-1853] Fix formatting in logstats to be consistenly 2 decimals.
+
+  *) [TS-1852] Fix missing AC_PROG_SED on CentOS 5.9.
+
+  *) [TS-1717] Fix the static build as much as possible.
+
+  *) [TS-1851] Turn HostDBInfo back into a POD type.
+
+  *) [TS-1850] Improve SSL certificate error reporting.
+
+  *) [TS-1848] Fix MIMEHdr::field_value_set_int64() wrapper.
+   Author: Yunkai Zhang <qi...@taobao.com>
+
+  *) [TS-986] experimental.h has a dependency on netinet/net.h (for
+  struct in_addr).
+
+  *) [TS-1794 Replace all usage of ts_debug_assert() with ts_assert().
+
+  *) [TS-1834] Force absolute paths to fix logstats unit tests.
+
+  *) [TS-1817] Use the libaio interface to the Linux AIO system calls.
+
+  *) [TS-1721] Integrate tstop into the autotools build.
+
+  *) [TS-1706] Fix documentation for Config::Records.pm.
+
+  *) [TS-1218] Make traffic_cop tracing configureable at build time.
+
+  *) [TS-1846] Remove TestHook.
+
+  *) [TS-1844] Efficient HostDB file allocation.
+
+  *) [TS-1586] Fix the SPDY plugin build under clang on Linux.
+
+  *) [TS-1053] Make combo_handler compiler. Author: Conan Wang.
+
+  *) [TS-1792] Cleanup extremely verbvose debug text on Vary headers.
+
+  *) [TS-1819] Guarantee hwloc initialization.
+
+  *) [TS-1830] Add getpagesize library function.
+
+  *) [TS-1801] Remove proxy.config.net.throttle_enabled, it's an artifact
+   of a debugging case, and should not have been included upstream.
+
+  *) [TS-1829] Values exceed capacity of 'long' data type on 32-bit
+
+  *) [TS-1755] Add basic logstats tests.
+
+  *) TS-1184 Additional whitespace in proxy.config.admin.user_id value results
+   in error.
+
+  *) [TS-1662] Remove remaining use of register storage class.
+
+  *) [TS-846] Eliminate proxy.config.remap.use_remap_processor.
+
+  *) [TS-1802] Remove proxy.config.net.accept_throttle.
+
+  *) [TS-1752] Change type of "len" in jtest to off_t, for better
+  compiler compliance.
+
+  *) [TS-1826] Remove DumpStats/http_dump dead code.
+
+Changes with Apache Traffic Server 3.3.2
+
+  *) [TS-621] Allow caching of empty docs (currently only if a header
+   Content-Length: 0 is in the response). New config option is named
+   proxy.config.http.cache.allow_empty_doc, and is disabled by default.
+
+  *) [TS-1778] Remove vestigal extensions.config support.
+
+  *) [TS-1806] bogus buffer sizing in CfgContextUtils.cc.
+
+  *) [TS-1805] Fix stats ExpressionEval in stats xml.
+   Author: Yunkai Zhang
+
+  *) [TS-1783] Eliminate the wpad.dat configuration option (it's unused).
+
+  *) [TS-1787] Eliminate old ink_time code (was probably only used by the
+   now obsolete Web UI). This fixes compiling with gcc 4.8 as well.
+
+  *) [TS-1067] Remove unused config (and code) for bandwidth management.
+
+  *) [TS-1736] Fatal() terminates process without a backtrace.
+    Author: Yunkai Zhang <yu...@gmail.com>
+
+  *) [TS-1791] remove m_mutex acquire&release to avoid deadlock in
+   ~LogBufferList(). Author: Gang Li <qu...@taobao.com>.
+
+  *) [TS-1713] SRV support refine. Now the srv option is able to enable, with
+   no crash. Be care, the hostdb.storage_size or ostdb.size need check.
+
+  *) [TS-1632] In addition to the changes from TS-1674, also add
+   some safety measures assuring that the stats sums don't go.
+   negative. Author: Yakov Kopel.
+
+  *) [TS-1789] Script to compare RecordsConfig.cc default values with
+   records.config.default.in: Author: Mark Harrison.
+
+  *) [TS-1631] Mgmt API to clear stats does not actually clear it.
+   Author: Yakov Kopel.
+
+  *) [TS-1772] Remove multiple TS_INLINE defines.
+
+  *) [TS-1771] add http_load to the build.
+
+  *) [TS-1766] integrate AIO test into the autotools test suite.
+
+  *) [TS-1753] Add remap support to the cacheurl plugin.
+   Author: Mark Harrison <ma...@mivok.net>
+
+  *) [TS-1790] authproxy should accept 2xx as authorization success.
+
+  *) [TS-1780] Fix Debuntu build with hardening flags.
+
+  *) [TS-1623, TS-1625] Fixes for logging where the host name was not handled
+    correctly because it was not in the URL.
+
+  *) [TS-1754] Remove unecessary wWarnings from stats evaluation.
+   Author: Yunkai Zhang.
+
+  *) [TS-1169] Eliminate bogus asserts. Credits to Conan Wang.
+
+  *) [TS-1764] Unify MAX/MIN definitions (in ink_defs.h). Also clean
+   up the checks of gcc prior to v3.x (which we no longer support).
+
+  *) [TS-1724] Add tool to compare records.config files to contrib.
+   Author: Mark Harrison <ma...@mivok.net>
+
+  *) [TS-1566] dynamic update for string vars does not work.
+   Author: Aidan McGurn <ai...@openwave.com>
+
+  *) [TS-1708] Using tr-pass port option causes requests with large headers to
+   hang.
+
+  *) [TS-1734] Remove dead code that invokes missing vmap_config tool.
+   Author: John Kew <jo...@gmail.com>
+
+  *) [TS-1660] Host field should not has c style terminator.
+
+  *) [TS-1627] Support requests with payload.
+
+  *) [TS-1763] Add Arch Linux config.layout.
+   Author: Galen Sampson <ga...@gmail.com>
+
+  *) [TS-1749] Stats cluster values among nodes are not consistent.
+   Author: Yunkai Zhang <qi...@taobao.com>
+
+  *) [TS-1761] Improve scheduling and configuration around HostDB disk sync.
+
+  *) [TS-1758] Remove unused overviewPage aggregation functions.
+   Author: Yunkai Zhang.
+
+  *) [TS-1748] Add jtest to the build.
+
+  *) [TS-1730] Supporting First Byte Flush for ESI plugin.
+   Author: Shu Kit Chan <ch...@gmail.com>
+
+  *) [TS-1745] Fix typos.
+   Author: Benjamin Kerensa <bk...@ubuntu.com>
+
+  *) [TS-1671] Remove AlarmListable from overviewRecord.
+   Author: Yunkai Zhang <qi...@taobao.com>
+
+  *) [TS-1740] Improve precision of stats values.
+   Author: Yunkai Zhang <qi...@taobao.com>
+
+  *) [TS-1742] Freelists to use 64bit version w/ Double Word Compare and Swap.
+
+  *) [TS-1356] Ability to set thread affinity with multiple modes.
+
+Changes with Apache Traffic Server 3.3.1
+
+  *) [TS-1743] Implement our own hash mechanism for traffic_logstats, since
+   C++11 does not provide a sensical hash<const char*>.
+
+  *) [TS-1628] In validate_unmapped_url(), pristine_url can be invalid().
+
+  *) [TS-1714] Fix some build problems for gcc v4.8.
+
+  *) [TS-1626] Remove WUTS proxy code.
+   Author: Uri Shachar <us...@hotmail.com>
+
+  *) [TS-1741] Add plugins examples to the build.
+
+  *) [TS-1058] Add TSHttpTxnCloseAfterResponse experimental API.
+   Author: Yakov Kopel <yk...@websense.com>
+
+  *) [TS-1733] Retool tsxs so that it can compile multiple source files
+   Author: Dale Ghent <da...@omniti.com>
+
+  *) [TS-1738] proxy.cluster.cache_total_hits_mem is missing in RecordsConfig.
+   Author: Yunkai Zhang <qi...@taobao.com>
+
+  *) [TS-1739] Fix TODO within varFloatFromName()
+   Author: Yunkai Zhang <qi...@taobao.com>
+
+  *) [TS-1559] Server side termination not handled properly when a PluginVC
+   Protocol Plugin is used. Author: Yossi Gottlieb.
+
+  *) [TS-1300] Document the usage of TSUrlStringGet() and derivatives.
+   Author: Uri Shachar.
+
+  *) [TS-1645] increase the file stat resolution on config files
+   Author: Yakov Kopel <yk...@websense.com>
+
+  *) [TS-1557] update ua_begin_write
+   Author: Aidan McGurn <ai...@openwave.com>
+
+  *) [TS-1320] Reading from SSL origin can starve sending data to client.
+
+  *) [TS-1155] POST requests that are chunked encoding hang when going
+  forward to origin over SSL
+
+  *) [TS-1634] reimplement Lua state management to support reload
+
+  *) [TS-1716] authproxy fails to reserve an argument index in global mode
+
+  *) [TS-1710] esi plugin enhancement such as support forward proxy
+   Author: Yu Qing <zh...@taobao.com>
+
+  *) [TS-1707] fix FreeBSD store blocks calculation
+   Thanks to Ben Aitchison <ben at meh dot net dot nz>
+
+  *) [TS-1704] null pointer dereference in dns_result
+   Author: Li-Wen Hsu <lw...@lwhsu.org>
+
+  *) [TS-1701] segv if header_rewrite is configured with the InkAPI and uses
+   PATH or QUERY conditions. Author: John Kew.
+
+  *) [TS-1700] disable static libraries by default.
+
+  *) [TS-1653] prevent the crash that retry dns lookup after timeout.
+
+  *) [TS-1006] memory management, cut down memory usage.
+   Author: Yunkai Zhang <qi...@taobao.com>
+
+  *) [TS-1678] Simplify register_record
+   Author: Yunkai Zhang <qi...@taobao.com>
+
+  *) [TS-1252] stats summary in cluster not working
+   Author: Yunkai Zhang <qi...@taobao.com>
+
+  *) [TS-1679] channel_stats plugin: count 5xx response and clean up code.
+   Author: Conan Wang
+
+  *) [TS-1676] FetchSM (TSFetchUrl) cannot handle POST bodies > 32kb.
+
+  *) [TS-1675] Adding API method TSHttpTxnClientIncomingPortSet.
+
+  *) [TS-1674] TSStatIntDecrement is broken: the logic is flawed.
+
+  *) [TS-1673] Remap with recv port is using the wrong port.
+
+  *) [TS-1672] Emergency throttling can continue forever.
+
+  *) [TS-1650] Inactivity cop should use TRY_LOCK instead of LOCK to avoid
+   deadlock.
+
+  *) [TS-1649] Don't use ink_bind if we're not specifying a local port.
+
+  *) [TS-1667] remove unused enum TSIOBufferDataFlags.
+
+  *) [TS-1538] SSL accept performance regression.
+
+  *) [TS-977] RecCore usage cleanup.
+
+  *) [TS-1574] [TS-1577] when read_from_writer, we should not do range
+   acceleration. Range request can invalidate cached copy if the server
+   reponse is 304.
+
+  *) [TS-1609] Traffic Cop doesn't wait() for its children.
+
+  *) [TS-1601] HttpServerSession::release don't close ServerSession if
+   ServerSessionPool locking contention.
+
+  *) [TS-1643] Post requests with no Content-Length header sends default error
+   response.
+
+  *) [TS-1640] SSL certificate reconfiguration only works once.
+
+  *) [TS-1246] trafficserver script error message (in ubuntu).
+
+  *) [TS-1630] Add Lua API for TSHttpTxnCacheLookupStatusGet.
+
+  *) [TS-1423] Added option to do transparent passthrough on connections that
+   are not valid HTTP.
+
+  *) [TS-1599] set OpenSSL allocator with CRYPTO_set_mem_functions.
+
+  *) [TS-1624] Remove JEMALLOC_P use, it seems to have been deprecated.
+
+  *) [TS-1500] let ssl_multicert.config specify sslcert per port
+
+  *) [TS-1621] Adopt ConfigUpdateHandler pattern.
+   Author: Ethan Lai <yz...@yahoo.com>
+
+  *) [TS-1619] simplify ConfigurationProcessor reconfiguration pattern.
+
+  *) [TS-1617] Build cacheurl when experimental plugins are enabled.
+   Author: Aron Xu.
+
+  *) [TS-1307] [TS-1422] Changed HostDB handling of IPv4 and IPv6. Address
+   resolution preferences can be configured globally and per HTTP proxy
+   port. Transparent connections can now fail over even if
+   use_client_target_addr is set.
+
+  *) [TS-1616] authorization proxy plugin.
+
+  *) [TS-1615] Some spelling errors in source code. Author: Aron Xu.
+
+  *) [TS-1608] IpAllow should use standard config update.
+
+  *) [TS-1580] Mutex leak plugged.
+
+  *) [TS-1596] Added channel_stats plugin to experimental. Author: Conan Wang.
+
+  *) [TS-1607] decouple SSL certificate lookup
+
+  *) [TS-1506] %<cquuh> log symbol will crash TS when requesting a SSL url.
+   Author: Conan Wang.
+
+  *) [TS-1594] ProxyMutexPtr and Ptr<ProxyMutex> are identical.
+
+  *) [TS-1591] gzip plugin should load relative config file.
+
+  *) [TS-1582] C++11 requires space between strings and format specifiers.
+   Author: Luca Rea
+
+  *) [TS-1491] Browser always prompts for authentication (NTLM).
+   Author: Yakov Kopel.
+
+  *) [TS-1553] Detect and build C++11 dependencies.
+
+  *) [TS-1576] reload splitdns.config at runtime.
+   Author: Ethan Lai <yz...@yahoo.com>
+
+  *) [TS-1551] reload ssl_multicert.config at runtime
+   Author: Ethan Lai <yz...@yahoo.com>
+
+  *) [TS-1572] Plugin response status change can trigger ATS assertion
+   Author: Uri Shachar
+
+  *) [TS-1433] to make read from writer work
+
+  *) [TS-1564] fix the rolling of Logs created via the API in plugins
+     Author: Craig Forbes <cforbes at qualys dot com>
+
+  *) [TS-1565] TSStringPercentEncode returns one character short in no-op case
+   (no encoding needed). Author: Thach Tran <tranngocthachs at gmail dot com>.
+
+  *) [TS-1561] Plugin esi - Enhancements on ESI plugin.
+     Author: Kit Chan <chanshukit at gmail dot com>
+             Yu Qing <zhuangyuan at taobao dot com>
+
+  *) [TS-1560] plugins need memory barriers for ARM.
+
+  *) [TS-1558] use_client_addr breaks control over upstream HTTP protocol
+   version.
+
+  *) [TS-207] Add raw disk support for FreeBSD.
+
+  *) [TS-1494] sslCa should be set NULL after parseConfigLine in
+   SSLCertLookup.cc.
+
+  *) [TS-1382] make jtest 64bit nice.
+
+  *) [TS-1550] remove unnecessary USE_CONFIG_PROCESSOR define.
+
+  *) [TS-1549] Drop MakeErrorVA, enabling body_factory by default.
+
+  *) [TS-1548] Update documentation for ip_allow.config.
+     Author: Nick Berry
+
+  *) [TS-1223] fix the crash in http_ui show network connections.
+
+  *) [TS-1543] Enable non-debug logging for rfc5861 plugin.
+
+  *) [TS-1512] get volume & hosting work with cluster.
+
+  *) [TS-1542] Fix so that rfc5861 plugin will compile against older versions
+   of TS.
+
+  *) [TS-1446] Make sure age header is enabled in rfc5861 plugin
+
+  *) [TS-1539] Update build package list in README
+
+  *) [TS-1535] FetchSM process_fetch_write should ignore event
+   TS_EVENT_VCONN_WRITE_READY.
+
+  *) [TS-1534] implement the interim cache for ESI parser result.
+
+  *) [TS-1501] vc`s inactivity_timeout event should be schedule in vc`s
+   thread.
+
+  *) [TS-1503] make Event::schedule simple and efficient
+     Author: KuoTai
+
+  *) [TS-1532] make esi plugin support cookie sub keys.
+
+  *) [TS-1526] SNI support breaks IP-based lookup.
+
+  *) [TS-1513] SPDY plugin crashes on connection close.
+
+  *) [TS-1516] use_client_addr breaks parent proxy configuration
+     Author: Uri Shachar.
+
+  *) [TS-1518] detect header_rewrite plugin boost dependency.
+
+  *) [TS-1003] make Prefetch config file reloadable
+
+  *) [TS-1462] SPDY proxy plugin
+
+  *) [TS-1488] Check the event`s cancel flag before put it into the
+   PriorityEventQueue. Author: Chen Bin (kuotai).
+
+  *) [TS-1484] Fix SNI crashes where there is no default certificate
+
+  *) [TS-1473] Fix header_filter plugin for ARM.
+
+  *) [TS-1457] Change chunking output to avoid massive memory use by
+   transforms.
+
+  *) [TS-1469] Manager uses hardcoded FD limit causing restarts forever on
+   traffic_server. Reported By: Thomas Jackson
+
+  *) [TS-1466] disable ssl compression by default.
+
+  *) [TS-1464] mark ink_assert with the noreturn attribute.
+
+  *) [TS-1458] fix LuaJIT include ordering.
+
+  *) [TS-1454] crash when ic_hostname is null in cluster mode.
+
+  *) [TS-1270] add force local cache control in clustering mode.
+
+  *) [TS-1386] thread hang in cluster type=1, which will trigger the
+     throttling.
+
+  *) [TS-1351] raw disk cache disabled when system start.
+
+  *) [TS-1452] gzip build failure with Apple/clang-421.0.57.
+
+  *) [TS-1339] Move fragment offset table from First Doc to Alt header so
+     that fragment offsets are stored per alternate.
+
+  *) [TS-1416] Do not do cache lookup if cop_test_page is true to stop
+     artificial increase of cache misses.
+
+  *) [TS-1364] Rewrite reverse-proxy URL headers in all cases, not just
+     a basic Redirect target.
+
+  *) [TS-1440] Lua transaction and session hook support.
+
+  *) [TS-1266] RAM cache stats are wrong with CLFUS.
+
+  *) [TS-1437] Make the Lua plugin compile on RedHat based distros.
+
+  *) [TS-1436] Added Yahoo directory layout for installation.
+
+  *) [TS-1418] Add automake file to Metalink plugin. Author: Jack Bates.
+   Also reorganize the plugins/experimental Makefile.am stuff slightly.
+
+  *) [TS-1414] gzip plugin enhancements.
+
+Changes with Apache Traffic Server 3.3.0
+
+  *) [TS-1427] PluginVCs now use a method similar to actual socket VCs
+   for firing inactivity timeout events.
+
+  *) [TS-1426] protection from NULL deref when using
+   TSHttpTxnOutgoingTransparencySet after a user agent has disconnected.
+
+  *) [TS-1425] clean up the lingering read before deallocating its buffers
+   when an origin server terminates the connection during a POST request.
+
+  *) [TS-1249] Disable ESI packed nodes by default.
+   Author: Shu Kit Chan <ch...@gmail.com>
+
+  *) [TS-1421] Modify the default log configs to avoid logging to stdout
+   or stderr. This helps with TS-306 (but is not a solution for lack of
+   log rotation on traffic.out).
+
+  *) [TS-1415] return 400 if the length of request hostname is zero.
+
+  *) [TS-1379] Better error message when mgmt socket is not available.
+
+  *) [TS-1389] Replace TSHttpTxnServerRespNoStore() with
+   TSHttpTxnServerRespNoStoreSet(), and move it to ts/ts.h. Author: Phil
+   Sorber.
+
+  *) Removed the (experiemental) TSHttpTxnClientDataGet() API. See
+   TS-998 for more details.
+
+  *) [TS-1408] Plugin to implement the stale-while-revalidate and
+    stale-if-error features of RFC5861
+    Author: Phil Sorber <ph...@omniti.com>
+
+  *) [TS-1406] add ESI to experimental plugins build.
+
+  *) [TS-1387] Allow proxy.config.http.insert_age_in_response to be
+   overridden. Author: Phil Sorber
+
+  *) [TS-1392] Fix SNI certificate fallback path.
+
+  *) [TS-1385] generic atomic operations API.
+
+  *) [TS-1380] SSL wildcard lookup doesn't find the longest match.
+
+  *) [TS-1315] Fix URL parsing to handle non-HTTP schemes correctly.
+
+  *) [TS-1322] CONNECT to parent proxy has URL with a trailing slash
+    Author: Yakov Kopel
+
+  *) [TS-1370] Restore original stale-wile-revalidate code for posterity
+    Author: Phil Sorber
+
+  *) [TS-1340] Improve IPv6 port example in records.comfig
+    Author: Jan-Frode Myklebust
+
+  *) [TS-1363] Cert path not working using intermdiate certificate.
+
+  *) [TS-895] Added version checks for bison and flex.
+
+  *) [TS-1331] Wrong regex for ip in records config. Authors:
+   Yakov Kopel and Uri Shachar.
+
+  *) [TS-1348] Remove the active timeout when releasing or
+  binding server_session.
+
+  *) [TS-1350] Detect and prefer LuaJIT.
+
+  *) [TS-538] Remove deprecated INKStats API.
+
+  *) [TS-1345] fix signed/unsigned compilation issues in Vec.
+
+  *) [TS-1343] Stat system doesn't check buffer sizes.
+
+  *) [TS-1342] Lua plugin initial hook support.
+
+  *) [TS-1314] Remove TS_ARG_MAX usage so that platforms with
+  unlimited ARG_MAX can build correctly.
+
+  *) [TS-1341] Remove remnants of TSCacheHookAdd() API.
+
+  *) [TS-1328] TSMgmtIntCreate and TSMgmtStringCreate validation.
+   Author: Yakov Kopel.
+
+  *) [TS-1338] SSL not handling some events properly.
+
+  *) [TS-1258] Need the ability to allow a user to alter the background fill
+   config values on a per transaction basis. Author: Robert Logue.
+
+  *) [TS-961] Add TSPortDescriptor API to support accepting connections with
+   inbound transparency.
+
+  *) [TS-1332] Silence spurious error when adding SSL certificates with
+   alternate names.
+
+  *) [TS-1087] TSHttpTxnOutgoingAddrSet forward declaration does not match
+   implementation.
+
+  *) [TS-1319] Large cache (> 16TB) not working
+  Author: Van Doorn, Jan R <Ja...@cable.comcast.com>
+
+  *) Fix a bug that ram cache and evcuation can not work
+    well in disks larger than 2TB. Author: weijin
+
+  *) [TS-1321] improve RT on Cluster purge missing objects
+   Author: Bin Chen
+
+  *) [TS-1312] Allow to open cache disk without O_DIRECT, for e.g. tmpfs
+   "disk" cache.
+
+  *) [TS-1289] stats codes mess up when disk fail
+
+  *) [TS-959] remove ae_ua filter
+
+  *) [TS-1310] Fix a endless loop in CacheVC::removeEvent.
+   Author: weijin & Hua Cai
+
+  *) [TS-1299] Fix collation in custom logging.
+   Author: bettydramit
+
+  *) [TS-1306] Fix WCCP build problems on FreeBSD.
+
+  *) [TS-1303] Added '=6' as special case for HTTP port configuration for
+     backwards compatibility.
+
+  *) [TS-1301] Add a new API, TSHttpTxnMilestoneGet(), which can be used
+   to retrieve the various internal milestone timers from a plugin.
+
+  *) [TS-1295] Don't assume root privileges during make install.
+   Author: Jan-Frode Myklebust
+
+  *) [TS-1294] initscript mentions using /etc/sysconfig/trafficserver, but
+   doesn't use it. Author: Jan-Frode Myklebust
+
+  *) [TS-1293] initscript should provide chkconfig header.
+   Author: Jan-Frode Myklebust
+
+  *) [TS-1297] Do not link all binaries and plugins with libz and liblzma.
+
+  *) [TS-1296] Do not link all binaries and plugins with libreadline.
+
+Changes with Apache Traffic Server 3.2.0
+
+  *) [TS-1286] Cleanup some code around freelists and allocators.
+
+Changes with Apache Traffic Server 3.1.4
+
+  *) [TS-1281] make check fail on RHEL 5.x.
+
+  *) [TS-1282] Verbosity settings for Via headers is broken.
+
+  *) [TS-1279] Fix build system for gcc < 4.3.
+

<TRUNCATED>