RELEASE_NOTES
changeset 10946 7c58d21348f4
parent 10933 7442f5603ef4
child 10958 55f1b7dc037e
--- a/RELEASE_NOTES	Fri Sep 12 20:48:46 2014 -0700
+++ b/RELEASE_NOTES	Sat Sep 13 08:47:05 2014 -0700
@@ -9,8 +9,8 @@
 Consult the file CHANGES.html for more detailed information about changed
 API and behavior across ns-3 releases.
 
-Release 3-dev
-=============
+Release 3.21
+============
 
 Availability
 ------------
@@ -18,6 +18,13 @@
 
 Supported platforms
 -------------------
+- Fedora Core 20 (32/64 bit) with g++-4.8.2
+- Ubuntu 14.04 (32/64 bit) with g++-4.8.2
+- Ubuntu 12.04.4 (64 bit) with g++-4.6.3
+- Ubuntu 10.04.4 LTS (64 bit) with g++-4.4.3
+- CentOS/RHEL 6.5 (64-bit) with g++-4.4.7
+- OS X Mavericks 10.9 with Xcode 5.1.1 and clang-503.0.40
+- FreeBSD 9.2-RELEASE (64 bit) with clang-3.3
 
 New user-visible features
 -------------------------
@@ -39,17 +46,25 @@
    - updated RadioEnvironmentMapHelper. Now RadioEnvironmentMap can be generated 
      for Data or Control channel and for specified RbId, what is helpful when 
      using FR algorithms
-- SimpleNetDevice and SimpleChannel are not so simple anymore. 
-  SimpleNetDevice can be now a Broadcast or PointToPoint NetDevice, 
-  it can have a limited bandwidth and it uses an output queue.
+- Added a CoDel queue model.  CoDel queues measure and control the queue
+  traversal delay.  The ns-3 implementation is a port of the Linux 
+  implementation.
+- Added support for TCP timestamp and window scale options, and added
+  ability to trace the TCP slow start threshold value.
+- SimpleNetDevice and SimpleChannel (used for adding basic link effects
+  for testing of higher-layer protocols) have been extended to support 
+  the option of broadcast or PointToPoint link semantics.  The bandwidth
+  and link delay can be constrained, and it uses an output queue.
 - SimpleNetDevice and SimpleChannel can be installed in a node through 
-  an helper: SimpleNetDeviceHelper.
+  a new helper: SimpleNetDeviceHelper.
 - Implemented new PacketSocketServer and PacketSocketClient applications.
-  The primary use is in tests, to avoid the ones from the application module.
+  The primary use is in tests, to avoid using the ones from the 
+  application module that also bring in a dependency on the internet module.
   
 Bugs fixed
 ----------
 
+- Bug 1673 - Config::Set/Connect does not search for attributes in parent class
 - Bug 1762 - UE stuck in IDLE_CONNECTING because RRC CONN REQ is not transmitted
 - Bug 1811 - basic traffic generator for network module 
 - Bug 1824 - L4 protocol sockets should support BindToNetDevice over IPv6
@@ -59,6 +74,7 @@
 - Bug 1858 - wireless examples not correctly recording packet reception
 - Bug 1860 - TCP needs the Window Scale option
 - Bug 1893 - issue in DoSchedUlTriggerReq with harq
+- Bug 1911 - AODV cannot work on nodes with more than one netdevice
 - Bug 1921 - Icmpv6L4Protocol::ForgeEchoRequest returns a malformed packet
 - Bug 1930 - Use of invalid reference in OLSR RemoveLinkTuple
 - Bug 1932 - NdiscCache entry is not failsafe on double neighbor probing.
@@ -70,11 +86,15 @@
 - Bug 1960 - Wrong information on index range, about Node::GetDevice
 - Bug 1961 - planetlab-tap-creator "variable set but not used"
 - Bug 1963 - AODV can tag the same packet twice (and raise an assert)
+- Bug 1964 - Integer overflow on UniformRandomVariable::GetInteger()
 - Bug 1967 - LL Multicast is not compressed in the right way in IPHC
 - Bug 1981 - PyViz shell not compatible with ipython >= 0.11
 
 Known issues
 ------------
+- Bug 1770 - The mesh module will crash if used for g++ version >= 4.8.1
+in optimized mode, on a 32-bit Linux machine.  Lowering the optimization
+level to -O1 in this case can be used as a workaround.
 
 Release 3.20
 =============