This forum has been archived. Please start a new discussion on GitHub.

Ice 3.5.0 released

mes California
We are pleased to announce the availability of the Internet Communications Engine (Ice), version 3.5.0.

Ice 3.5 introduces many significant new features, including:
  • A new instrumentation facility for collecting metrics about Ice applications
  • The ability to define optional data members in classes and exceptions
  • The ability to define optional parameters in operations
  • A new "compact" encoding format for Slice classes and exceptions
  • The ability to receive and forward unknown class and exception types without "slicing"
  • In C++, asynchronous invocations can now use C++11 lambda functions as callbacks (currently only with Visual Studio)

Ice 3.5 supports the latest platforms and compilers, including Windows 8, Windows RT, OS X Mountain Lion, Solaris 11, Visual Studio 2012, Xcode 4.6 and clang++, Java 7, Silverlight, Python 3, Ruby 1.9, and more.

For a more detailed review of the changes in this release, please refer to the release notes.

Note: Changes in the Ice encoding since the beta release make Ice 3.5 incompatible with applications that use Ice 3.5b. We recommend that all users of Ice 3.5b upgrade to Ice 3.5 as soon as possible.

Visit our download page to download Ice 3.5, and please join us on our forums if you have questions or feedback.

Thank you for your continued support.

The ZeroC Staff