trafficserver-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From zw...@apache.org
Subject svn commit: r1054823 - /trafficserver/traffic/trunk/CHANGES
Date Mon, 03 Jan 2011 23:27:36 GMT
Author: zwoop
Date: Mon Jan  3 23:27:35 2011
New Revision: 1054823

URL: http://svn.apache.org/viewvc?rev=1054823&view=rev
Log:
Updated with latest changes.

Modified:
    trafficserver/traffic/trunk/CHANGES

Modified: trafficserver/traffic/trunk/CHANGES
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/CHANGES?rev=1054823&r1=1054822&r2=1054823&view=diff
==============================================================================
--- trafficserver/traffic/trunk/CHANGES (original)
+++ trafficserver/traffic/trunk/CHANGES Mon Jan  3 23:27:35 2011
@@ -1,10 +1,24 @@
                                                          -*- coding: utf-8 -*-
 
 Changes with Apache Traffic Server 2.1.5
+  *) Support normal default path for remap plugins [TS-616].
+
+  *) Change default settings for MSIE User-Agent sniffing [TS-615].
+
+  *) Remove remnants from InktoSwitch. This removes the following
+  configurations [TS-614]:
+
+      proxy.config.http.inktoswitch_enabled
+      proxy.config.http.router_ip
+      proxy.config.http.router_port
+
+  *) Modify TSContSchedule to take a thread type, and add
+  TSContScheduleEvery [TS-589].
+
   *) Added support to allow some select (~50 or so) records.config
-  configurations to be overridable per transaction. This is done via new
-  SDK APIs, as well as a remap plugin provided with the core
-  [TS-599]. The new APIs available are
+  configurations to be overridable per transaction. This is done via new SDK
+  APIs, as well as a remap plugin provided with the core [TS-599]. The new
+  APIs available are 
 
       TSHttpTxnConfigIntSet()
       TSHttpTxnConfigIntGet()
@@ -14,25 +28,25 @@ Changes with Apache Traffic Server 2.1.5
       TSHttpTxnConfigStringGet()
       TSHttpTxnConfigFind()
 
-  *) Eliminate dedicated default DNS for SplitDNS [TS-597].
-  Author: Zhao Yongming
+  *) Eliminate dedicated default DNS for SplitDNS [TS-597]. Author: Zhao
+   Yongming.
 
   *) Eliminate proxy.config.net.max_poll_delay configs [TS-605].
 
   *) Old traffic_net configurations are eliminated [TS-601]. 
 
-  *) Multiple preads: this patch is only active if you call do_io_pread
-  on the cache.  This includes a regression test for do_io_pread which
-  is at least a smoke test of the new code. [TS-61]
+  *) Multiple preads: this patch is only active if you call do_io_pread on
+  the cache.  This includes a regression test for do_io_pread which is at
+  least a smoke test of the new code. [TS-61]
 
   *) Migrate from home-grown regular expression classes to pcre [TS-604]
   
   *) Reduce number of calls to regex matcher for standard requests with
-   well-known-strings (WKS). [TS-603] 
+   well-known-strings (WKS). [TS-603]
   
-  *) Parse Range: requests a bit better. Prior, a request like like
-   Range: bytes=100-200 would return 0-200. Additionally, Range:
-   bytes=100- would not parse properly. [TS-596] 
+  *) Parse Range: requests a bit better. Prior, a request like like Range:
+   bytes=100-200 would return 0-200. Additionally, Range: bytes=100- would
+   not parse properly. [TS-596]
 
   *) Remove old, unused configuration code (duplicated) [TS-576].
 
@@ -52,8 +66,8 @@ Changes with Apache Traffic Server 2.1.5
    output. Several new options and query args added to select output format
    and data [TS-587].
 
-  *) Add back support for using the default DNSHandler from DNS.cc
-   This helps with SplitDNS [TS-580].
+  *) Add back support for using the default DNSHandler from DNS.cc This
+   helps with SplitDNS [TS-580].
 
   *) Fixes for DNS to properly schedule and initialize [TS-570].
 
@@ -63,10 +77,9 @@ Changes with Apache Traffic Server 2.1.5
 
   *) Replace the SDKAllocator with a ClassAllocator [TS-577].
 
-     This reduces the amount of memory allocation for plugins,
-     but requires that plugins now religiously release the
-     handles that they are expected to release (i.e. no automatic
-     gc is done for lazy developers).
+     This reduces the amount of memory allocation for plugins, but requires
+     that plugins now religiously release the handles that they are expected
+     to release (i.e. no automatic gc is done for lazy developers).
 
 
   *) Fixes for getting the altinfo regression check to succeeds [TS-171].
@@ -91,21 +104,21 @@ Changes with Apache Traffic Server 2.1.5
   *) Segfault with HTTPS, fixed by correctly initializing SSLNetVConnection
    being added to freelist [TS-559].
 
-  *) The old logs.config custom log format is no longer supported. Only
-   the XML custom logs are now supported. This eliminates the config
+  *) The old logs.config custom log format is no longer supported. Only the
+   XML custom logs are now supported. This eliminates the config
 
        proxy.config.log.xml_logs_config
 
    as well, since it's the only option for custom logs [TS-556].
 
   *) All log configurations (and stats) are renamed from log2.* to
-   log.*. This is to avoid confusion, since Apache Traffic Server never
-   had the old (obsolete) log system. There's now only one log system,
-   log [TS-555].
+   log.*. This is to avoid confusion, since Apache Traffic Server never had
+   the old (obsolete) log system. There's now only one log system, log
+   [TS-555].
 
   *) Many fixes and improvements on the Stats pages subsystem. This now
    properly supports (if configured) various internal URLs, like
-   http://{net}, http://{hostdb} etc. [TS-554]. 
+   http://{net}, http://{hostdb} etc. [TS-554].
 
   *) The NewCacheVC is removed [TS-551].
 
@@ -114,8 +127,8 @@ Changes with Apache Traffic Server 2.1.5
   *) A number of unecessary memory allocations are removed, improving
    performance under heavy load. [TS-550, TS-549]
 
-  *) All streaming media (MIXT) configurations are now properly removed
-   from code and default configs [TS-544].
+  *) All streaming media (MIXT) configurations are now properly removed from
+   code and default configs [TS-544].
 
   *) URL scheme was case sensitive in the cache key [TS-474].
 
@@ -127,9 +140,11 @@ Changes with Apache Traffic Server 2.1.5
      TSReturnCode TSHttpSsnArgSet(TSHttpSsn ssnp, int arg_idx, void *arg);
      TSReturnCode TSHttpSsnArgGet(TSHttpSsn ssnp, int arg_idx, void **argp);
 
-     TSReturnCode TSHttpArgIndexReserve(const char* name, const char* description, int* arg_idx);
-     TSReturnCode TSHttpArgIndexNameLookup(const char* name, int* arg_idx, const char** description);
-     TSReturnCode TSHttpArgIndexLookup(int arg_idx, const char** name, const char** description);
+     TSReturnCode TSHttpArgIndexReserve(const char* name, const char*
+     description, int* arg_idx); TSReturnCode TSHttpArgIndexNameLookup(const
+     char* name, int* arg_idx, const char** description); TSReturnCode
+     TSHttpArgIndexLookup(int arg_idx, const char** name, const char**
+     description);
 
      TSReturnCode TSHttpSsnTransactionCount(TSHttpSsn ssnp, int* count);
 
@@ -147,19 +162,19 @@ Changes with Apache Traffic Server 2.1.5
 
   *) Rename / modify TSSetCacheUrl() API, the new prototype is
 
-     TSReturnCode TSCacheUrlSet(TSHttpTxn txnp, const char *url, int length);
+     TSReturnCode TSCacheUrlSet(TSHttpTxn txnp, const char *url, int
+     length);
 
    If length == -1, then the API will calculate it using strlen() [TS-520].
 
-  *) All public APIs, structs and defines are now prefixed with "TS"
-   instead of the old "INK". There are two exceptions, for the
-   deprecated INKStats* and INKCoupledStats* APIs [TS-521].
+  *) All public APIs, structs and defines are now prefixed with "TS" instead
+   of the old "INK". There are two exceptions, for the deprecated INKStats*
+   and INKCoupledStats* APIs [TS-521].
 
   *) The hooks around "remap" has been organized, and a new hook as been
    added (for post-remap). New / renamed hooks are
 
-     TS_HTTP_PRE_REMAP_HOOK
-     TS_HTTP_POST_REMAP_HOOK
+     TS_HTTP_PRE_REMAP_HOOK TS_HTTP_POST_REMAP_HOOK
 
    In addition, a new API was added, to allow a plugin to skip the remap
    phase completely:
@@ -171,23 +186,21 @@ Changes with Apache Traffic Server 2.1.5
   *) INKHttpTxnSetHttpRetStatus not honored when an API transaction is
    reenabled with INK_EVENT_HTTP_ERROR [TS-535].
 
-  *) Various defines for version identification has been moved to the
-   public ts/ts.h include file, e.g.
+  *) Various defines for version identification has been moved to the public
+   ts/ts.h include file, e.g.
 
-     #define TS_VERSION_STRING             "2.1.5-unstable"
-     #define TS_VERSION_NUMBER              2001005
-     #define TS_VERSION_MAJOR               2
-     #define TS_VERSION_MINOR               1
-     #define TS_VERSION_MICRO               5
+     #define TS_VERSION_STRING "2.1.5-unstable" define TS_VERSION_NUMBER
+     #2001005 define TS_VERSION_MAJOR 2 define TS_VERSION_MINOR 1 define
+     #TS_VERSION_MICRO 5
 
-   The intended use is for plugins to be able to verify available APIs
-   at compile time (vs the existing runtime checks) [TS-534].
+   The intended use is for plugins to be able to verify available APIs at
+   compile time (vs the existing runtime checks) [TS-534].
 
-  *) Traffic Server should now build on ARM processors. Commit message
-   is appropriately describing the situation with this CPU:
+  *) Traffic Server should now build on ARM processors. Commit message is
+   appropriately describing the situation with this CPU:
 
-   This is a sad day of defeat.  Not my defeat, but more a collective
-   human defeat.
+   This is a sad day of defeat.  Not my defeat, but more a collective human
+   defeat.
     
    Question: "Chips fabricated today don't have 64bit atomic primitives?"
    Answer: "Be sad."
@@ -195,39 +208,36 @@ Changes with Apache Traffic Server 2.1.5
    The ARM box we're working on (armv5tejl) doesn't support any 64bit
    primitives.
     
-   This means we need a method of using a global (yes, giant lock of
-   death) to protect modifications of arbitrary 64bit integers in
-   process space.  We could make this less contentious by allocating
-   pagesize/8 mutexs and then protecting an int64 based on its page
-   offset.  Instead, I think we should mobilize to burn these
-   architectures to the ground and use public embarrassment to fix 
-   future instruction sets. If another platform has this issue, we'll
-   want to change the define to: 
+   This means we need a method of using a global (yes, giant lock of death)
+   to protect modifications of arbitrary 64bit integers in process space.
+   We could make this less contentious by allocating pagesize/8 mutexs and
+   then protecting an int64 based on its page offset.  Instead, I think we
+   should mobilize to burn these architectures to the ground and use public
+   embarrassment to fix future instruction sets. If another platform has
+   this issue, we'll want to change the define to:
 
    TS_ARCHITECTURE_LACKS_64BIT_INSTRUCTIONS and turn on the global death
    lock based on that.
     
-   This does not change performance on any other platform -- it's
-   compile time capital punishment. [TS-533] and [TS-135].
+   This does not change performance on any other platform -- it's compile
+   time capital punishment. [TS-533] and [TS-135].
+
+  *) Very old APIs, that have been deprecated since long before the Apache
+   Open Source project, are removed. Also, only three public include files
+   are now available:
 
-  *) Very old APIs, that have been deprecated since long before the
-   Apache Open Source project, are removed. Also, only three public
-   include files are now available:
-
-     ts/ts.h
-     ts/experimental.h
-     ts/remap.h
+     ts/ts.h ts/experimental.h ts/remap.h
 
   Various other cleanup related to the APIs was also done [TS-522].
 
 
 Changes with Apache Traffic Server 2.1.4
 
-  *) Fixes to clustering, that caused an assert to trigger after the
-   stats changes [TS-519].
+  *) Fixes to clustering, that caused an assert to trigger after the stats
+   changes [TS-519].
 
-  *) Make the checks when to honor the Content-Length: header less
-   strict, against origins without Keep-Alive [TS-500].
+  *) Make the checks when to honor the Content-Length: header less strict,
+   against origins without Keep-Alive [TS-500].
 
   *) Eliminate old ssl_ports feature, it's completely replaced with the
    connect_ports configuration [TS-517].
@@ -243,22 +253,22 @@ Changes with Apache Traffic Server 2.1.4
   *) Fix plugin APIs to be compatible with the 64-bit changes in the
    core. This is an incompatible change with previous releases [TS-14].
 
-  *) Fixes for stats around origin connection counters, used when
-   allowing for origin connections to be reused between clients [TS-501].
+  *) Fixes for stats around origin connection counters, used when allowing
+   for origin connections to be reused between clients [TS-501].
 
-  *) Experimental supoprt for a dedicated DNS thread. This can be
-   enabled with the records.config option
+  *) Experimental supoprt for a dedicated DNS thread. This can be enabled
+   with the records.config option
 
    	   CONFIG proxy.config.dns.dedicated_thread INT 1
 
   This feature is possibly useful for very busy forward or transparent
   proxies [TS-307].
 
-  *) Accept threads can leak some amount of memory. This patch also
-   supports multiple accept threads (very experimental!) [TS-496].
+  *) Accept threads can leak some amount of memory. This patch also supports
+   multiple accept threads (very experimental!) [TS-496].
 
-  *) HttpSM has an assertion that checks the client URL against the
-   cache URL, which breaks INKSetCacheUrl [TS-495].
+  *) HttpSM has an assertion that checks the client URL against the cache
+   URL, which breaks INKSetCacheUrl [TS-495].
 
   *) Return value from pcre_exec tested incorrectly [TS-493].
 
@@ -285,8 +295,8 @@ Changes with Apache Traffic Server 2.1.4
 
   *) Better support for Age: headers, and avoiding overflows [TS-470].
 
-  *) Added a configure option to size the API stats "slots". The new
-  option is --with-max-api-stats=<n> [TS-454].
+  *) Added a configure option to size the API stats "slots". The new option
+  is --with-max-api-stats=<n> [TS-454].
 
   *) In Cache.cc, make snprintf() around Debug statements conditional for
    performance [TS-459].
@@ -301,7 +311,7 @@ Changes with Apache Traffic Server 2.1.3
 
   *) New plugin APIs for stats, and making the "v2" (incomplete) stats
   experimental (no longer built by default) [TS-390]. See
-  https://cwiki.apache.org/confluence/display/TS/NewStatsAPI  for more
+  https://cwiki.apache.org/confluence/display/TS/NewStatsAPI for more
   details.
 
   *) Cleanup in duplicated configs, and obsoleted configs [TS-447] and
@@ -336,11 +346,13 @@ Changes with Apache Traffic Server 2.1.3
 
   *) Added APIs to override the cacheablity of the response [TS-395].
 
-  *) Add OSX support to 'trafficserver' script (author: Dan Mercer) [TS-210].
+  *) Add OSX support to 'trafficserver' script (author: Dan Mercer)
+   [TS-210].
 
   *) Fix for (very) large buffers fed to the cache [TS-413].
 
-  *) Forward transparency is available on Linux kernels with TPROXY [TS-291].
+  *) Forward transparency is available on Linux kernels with TPROXY
+   [TS-291].
 
   *) Fix defaults / max for DNS retries [TS-424].
 
@@ -360,15 +372,15 @@ Changes with Apache Traffic Server 2.1.3
 
   *) Increase default max in-flight DNS queries [TS-423].
 
-  *) Update so the pristine URL will work for reverse and forward
-    proxy.  Also, clearing the url on transaction close (author: Wendy
-    Huang) [TS-410].
+  *) Update so the pristine URL will work for reverse and forward proxy.
+    Also, clearing the url on transaction close (author: Wendy Huang)
+    [TS-410].
 
   *) TS fails to use user ID with user name > 8 characters (author: Yakov
    Markovitch) [TS-420].
 
-  *) Duplication of RAM cache hits and miss statistics (reading 2x) (author: John
-   Plevyak) [TS-453].
+  *) Duplication of RAM cache hits and miss statistics (reading 2x) (author:
+   John Plevyak) [TS-453].
 
 
 Changes with Apache Traffic Server 2.1.2
@@ -429,8 +441,8 @@ Changes with Apache Traffic Server 2.1.2
   *) INKIOBufferReaderCopy, INKIOBufferWrite should take void * instead of
    char * [TS-67].
 
-  *) Adds APIs for aio disk read and writes using the internal aio
-    support in iocore (author: Wendy Huang) [TS-387].
+  *) Adds APIs for aio disk read and writes using the internal aio support
+    in iocore (author: Wendy Huang) [TS-387].
 
   *) Solaris 10 (x86) 64-bit patch (author: Igor Brezac) [TS-388].
 



Mime
View raw message