node-alljoyn
Version:
Access Alljoyn service functions
158 lines (145 loc) • 8.85 kB
Plain Text
AllJoyn Version 14.12b Release Notes
====================================
Platform Support
----------------
1) Linux Ubuntu 14.04 LTS (64 bit)
2) Android Ice Cream Sandwich 4.0 (ARM7)
3) Android JellyBean 4.1 (ARM7)
4) Android Kit Kat 4.4 (ARM7)
5) Windows 7/8/8.1 (64 bit)
6) Windows 10 Technical Preview (64 bit)
7) iOS 7.1 (32-bit)
8) OSX 10.9 Lion
9) OpenWRT BB and CC branches
Features added in Version 14.12b
--------------------------------
* Major Stabilization fixes for the system when it is under load.
* Hardening and performance improvements of the UDP RN to RN transport
(ASACORE-776)
* Integration of the About feature into the core framework (ASACORE-775);
as a result the service/about APIs are deprecated.
* Support for the Self-Join session feature (ASACORE-916)
* Auto-pinger feature (ASACORE-918)
* Migration of PropertyChanged signal from BusListener to ProxyBusObject
(ASACORE-47)
* Heartbeat from the Router to TC application (ASACORE-151)
* UDP Transport: router to router transport using
reliability protocol on top of UDP. Provide more control over the data
flow, and reduction of resources.
Issues Addressed in Version 14.12b
----------------------------------
ASACORE-51 Implicit PropertiesChanged emit only works for multi-point sessions
ASACORE-189 BusObject::Unregistered callback is not called for busobjects
after the BusAttachment is disconnected and stopped from the bus.
ASACORE-276 If a transport is disabled in the routing node and if user tries
to use the exact transport for discovery, it should return
suitable error.
ASACORE-656 Notifications related to names appearing and disappearing
appear to be out of order
ASACORE-748 Dismiss All Notifications Test Doesn't Achieve Receiving 95%
Of DismissAll Signals Under 10 Seconds Time Frame
ASACORE-780 junit tests will connect to a running daemon by default, this
interferes with running the two instances of the test
simultaneously
ASACORE-785 Duplicate FoundAdvertisedName being received
ASACORE-971 Make Visual Studio 2013 the default MSVC_VERSION
ASACORE-1051 Support Xcode 6.1
ASACORE-1143 Use a unique name for each junit test
ASACORE-1238 AutoPinger includes private header files
ASACORE-1306 SetSessionListener on Busattachment might not insert listener
ASACORE-1324 UDP Transport CPU Usage hits rails in System Test
ASACORE-1325 UDP Transport can deadlock on shutdown
ASACORE-1333 ARDP protocol fails to detect unresponsive remote
ASACORE-1334 Excessive amount of redundant RST segments
ASACORE-1336 System Tests with UDP transport for SLS not achieving
performance requirements
ASACORE-1337 ARDP header reserved bytes should be set to zero.
ASACORE-1355 Excessive name propogation occurs while using SLS sessions
ASACORE-1366 Wrong signature for alljoyn_aboutdata_getfield
ASACORE-1368 utility.h is not included in the Windows SDK zip file
ASACORE-1369 cpp/inc/qcc/windows/Mutex.h includes <Status.h>
ASACORE-1390 cngCacheDummy array is too short
ASACORE-1402 One consumer, multiple producers (96) scenario causes deadlock
in routing node of the consumer.
ASACORE-1417 When SLS producer does not leave the session, the SLS
consumer will no longer fetch from the producer
ASACORE-1504 Clean up transport masks
ASACORE-1549 ExchangeNames signal contains large number of unowned names
ASACORE-1576 Some stale virtual endpoints and names may remain even after
the remote routing node has exited
ASACORE-1596 BigNum::set_hex() crashes with invalid input
For a complete list of closed issues can be found at:
https://jira.allseenalliance.org/issues/?jql=project%20%3D%20%22Core%20SW%22%20AND%20status%20in%20%28closed%2C%20resolved%29%20AND%20type%20%3D%20Bug%20AND%20fixVersion%20in%20%28%2214.12%22%2C%20%2214.12a%22%2C%20%2214.12b%22%29%20AND%20component%20not%20in%20%28%22Thin%20Core%20Library%22%2C%20%22About%20TC%22%29%20or%20key%20%3D%20%20ASACORE-1504%20ORDER%20BY%20id%20DESC%2C%20priority%20DESC
Known Issues in Version 14.12b
------------------------------
ASACORE-49 Multipoint session lost on joiner side and not binder side
prevents joiner from rejoining
ASACORE-181 Memory leak on repeated registration/unregistration of the same
BusObject: note this is an unusual use case
ASACORE-367 Router AJ objects that don't call BusController::ObjectRegister()
due to a failure will cause the program to lockup in a fast
spinning while/sleep loop
ASACORE-370 AllJoyn does not build with Android 4.4 (KitKat) sources
ASACORE-732 Duplicate About announcements received while running large
number of About based applications
ASACORE-1046 iOS: 14.12 app coming into foreground after suspension causes
1 thread with 100% cpu usage
ASACORE-1230 iOS test app Bus Stress crashes with an Assert failure
ASACORE-1244 service/about truncates the AppID to 16 bytes
ASACORE-1253 C++ sample apps discover and join session twice, print errors
upon exit.
ASACORE-1286 FindAdvertised does not work with certain config options
ASACORE-1300 After performing wireless interface up/down outstanding
advertisement and discovery queries are sent out on IPv6 only
ASACORE-1391 C-style exports in C++ API headers needs AJ_CALL annotation
ASACORE-1394 AllJoyn Signal sent on an non-existent session id should not
return ER_OK
ASACORE-1396 Crash if WSARecvMsg returns an error
ASACORE-1557 A routing node should not respond to a Thin Client if it
doesn't have any available TCP slots.
ASACORE-1600 iOS AboutService sample can not inter-operate with Java
AboutClient sample
ASACORE-1603 Invoking AboutData::CreateFromXml() results in a seg fault
when a required About field is missing in the XML data that
is passed in
For a complete list of open issues:
https://jira.allseenalliance.org/issues/?jql=project%3D%22Core%20SW%22%20and%20status%20not%20in%20%28closed%2C%20resolved%29%20and%20type%20not%20in%20%28task%2C%20%22New%20Feature%22%29%20%20and%20component%20not%20in%20%28%22Thin%20Core%20Library%22%2C%20%22About%20TC%22%29%20order%20by%20priority%20DESC%2C%20id%20ASC
Compatibility
-------------
Version 14.12/14.12a/14.12b
- The AllJoyn protocol version changed from 10 to 11.
- As part of making UDP/ARDP robust compatibility was broken between the
14.06 experimental version and the current implementation - this is not
considered significant as UDP was disabled by default in 14.06.
- Self-Join - the addition of this feature means that applications can now
join their own sessions, previously this was explicitly disallowed.
- The migration of the PropertyChanged signal from BusListener interface to
ProxyBusObject interface impacts compatibility as it will prevent
applications based on AllJoyn 14.06a and older from receiving this signal
from those based on 14.12 and newer, and vice versa. The impact should
not be significant since the the PropertiesChanged functionality prior to
the 14.12 release did not work.
- The addition of the heartbeat from the router to a Thin Core App (TCA) can
result in a TCA being disconnected if it is unable to respond to the
AllJoyn Ping within the probe timeout period of 3 seconds.
For details of previous releases please see the release notes
14.06a: https://git.allseenalliance.org/cgit/core/alljoyn.git/tree/alljoyn_core/docs/ReleaseNotes.txt?id=v14.06a
14.06: https://git.allseenalliance.org/cgit/core/alljoyn.git/tree/alljoyn_core/docs/ReleaseNotes.txt?id=v14.06
14.02: https://git.allseenalliance.org/cgit/core/alljoyn.git/tree/alljoyn_core/docs/ReleaseNotes.txt?id=v14.02
Change history
-------------
14.12b - Bug fixes: ASACORE-780, ASACORE-1143, ASACORE-1504, ASACORE-1549,
ASACORE-1576, ASACORE-1596
14.12a - Bug fixes: ASACORE-1324, ASACORE-1325, ASACORE-1333, ASACORE-1334,
ASACORE-1336, ASACORE-1337, ASACORE-1355, ASACORE-1366,
ASACORE-1368, ASACORE-1369, ASACORE-1390, ASACORE-1402,
ASACORE-1417
14.12 - Bug fixes, major improvements to address scalability and
stability, new features.
14.06a - Bug fixes: ASACORE-713, ASACORE-747, ASACORE-760, ASACORE-779,
ASACORE-788, ASACORE-808, ASACORE-809, ASACORE-814, ASACORE-858,
ASACORE-863, ASACORE-909 and ASACORE-921.
14.06 - Stability Bug fixes. Removed support for ICE.
Added a number of features listed above.
14.02 - Bug fixes. Removed support for Windows RT.
3.4.6 - Bug fixes. Improve CPU and memory usage when using sessionless signals.