summaryrefslogtreecommitdiff
path: root/CHANGELOG-3.6.md
diff options
context:
space:
mode:
Diffstat (limited to 'CHANGELOG-3.6.md')
-rw-r--r--CHANGELOG-3.6.md32
1 files changed, 30 insertions, 2 deletions
diff --git a/CHANGELOG-3.6.md b/CHANGELOG-3.6.md
index 2a4f56fb3e2..6a1cddf1d4c 100644
--- a/CHANGELOG-3.6.md
+++ b/CHANGELOG-3.6.md
@@ -2,8 +2,10 @@ The entries below contain brief descriptions of the changes in a release, in no
We recommend that you use the release notes as a guide for migrating your applications to this release, and the manual for complete details on a particular aspect of Ice.
-- [Changes in Ice 3.6.0](#changes-in-ice-360)
+- [Changes in Ice 3.6.1](#changes-in-ice-361)
- [General Changes](#general-changes)
+- [Changes in Ice 3.6.0](#changes-in-ice-360)
+ - [General Changes](#general-changes-1)
- [C++ Changes](#c-changes)
- [Java Changes](#java-changes)
- [C# Changes](#c#-changes)
@@ -13,13 +15,39 @@ We recommend that you use the release notes as a guide for migrating your applic
- [PHP Changes](#php-changes)
- [Objective-C Changes](#objective-c-changes)
+# Changes in Ice 3.6.1
+
+These are the changes since Ice 3.6.0.
+
+## General Changes
+
+- Calling `destroy()` on the `Glacier2::SessionHelper` during connection establishment will now immediately cause the termination of the connection attempt and `SessionCallback::connectFailed()` will be called with a `CommunicatorDestroyedException`. Previously, the helper would wait until the connection attempt either succeeded or failed before calling `SessionCallback::disconnected()` or `SessionCallback::connectFailed`.
+
+- Fixed a bug in Slice compilers which would incorrectly reject valid Slice where a parameter with the same name as a type would prevent further use of that type in the same scope. For example:
+ ```
+ module Test
+ {
+ sequence<int> Seq;
+ struct S1
+ {
+ Seq seq;
+ Seq seq2; // This would fail with 'Seq is not a type'
+ };
+
+ interface Intf
+ {
+ void method(Seq seq, Seq seq2); // This would fail with 'Seq is not a type' for second parameter
+ };
+ }
+ ```
+
# Changes in Ice 3.6.0
These are the changes since Ice 3.5.1.
## General Changes
-- Exceptions raised by the Ice::Plugin initialize method are now caught by the communicator, which raises Ice::PluginInitializationException instead.
+- Exceptions raised by the `Ice::Plugin` initialize method are now caught by the communicator, which raises `Ice::PluginInitializationException` instead.
- Fixed IceGrid bug where an application update could fail and leave the registry in an invalid state if some allocation requests were pending while the application was updated.