Wednesday, 28 January 2015

Jolie 1.1.1 released

Jolie 1.1.1 has been released.

Changelog


  • HTTP Compression Negotation is now supported and enabled by default.
  • The Jolie launcher script now uses the default Java parameters for RAM usage.
  • joliedoc now produces anchor links in documentation files correctly.
  • Bug fixes to the installer, which should now work better on MacOS and Windows.

Monday, 19 January 2015

Jolie 1.1 released

Jolie 1.1 has been released!

This release is the result of more than 500 commits, which contain:

  • almost 30 new APIs in the standard library;
  • more than a hundred bugfixes;
  • almost a hundred improvements to the interpreter and its libraries.

Changelog of major changes

New features

  • Interfaces can now be referenced as constants in courier processes.
  • Programs can automatically access the subdirectories lib and include from the directory they are executed in, respectively for libraries and include files.
  • It is now possible to develop "abstract locations" for input ports, i.e., Jolie extensions that can change at runtime the location of an input port, for example by fetching it from a registry or a configuration file.
  • Tracer. Jolie now supports a "--trace" option that prints all communications on screen (useful for debugging).

Implementation improvements

  • Improved message handling in concurrent communications.
  • Faster shutdown procedure for the interpreter.
  • Better handling of memory deallocation when an embedded service terminates.
  • Improved handling of persistent channels, with a new algorithm for managing timeouts of cached channels.
  • Support for Java 8.
  • Better Windows support (path resolution and JAP files).

New APIs

  • Console management.
  • Database management. Also, support for HSQLDB and DB2 has been added.
  • File management.
  • JSON support.
  • Queue-like data structures.
  • Runtime management of the interpreter.
  • Semaphores.
  • Shell command execution.
  • String manipulation.
  • XML handling.

Improvements to protocols

  • http: default operations can now be assigned to specific HTTP methods (GET, PUT, POST, DELETE, HEAD).
  • http: improved message handling, improved JSON support.
  • json-rpc: better support, general improvements.
  • ssl: bug fixes (applies to all protocols using ssl, e.g., https).
  • xml-rpc: better support, general improvements.

Improvements to tools

  • joliedoc: types can now be documented.
  • joliedoc: bug fixes.
  • jolie2wsdl: bug fixes.
  • wsdl2jolie: bug fixes.

Friday, 8 February 2013

Sourceforge downloads

We have noticed that many people are downloading Jolie 1.0 directly from sourceforge.net. Due to a syncing problem, Sourceforge was only offering an old version of Jolie that is not the same as the one available on this website by following the download instructions.
So if you are one of those people that downloaded Jolie from its sourceforge page, be wary that if you want to run the tutorials found on our website you must download the most recent version available from today (Jolie 1.0).
In general, we always recommend following the download instructions reported in this website instead of downloading Jolie from other sources.
As a more positive note, in the last week or so since we launched this website we have already seen more than 700 downloads! So thank you all for your support and interest from all of the Jolie Development Team!

Tuesday, 29 January 2013

Jolie 1.0 released

Jolie 1.0 has been branched in the source code repository and released!
See the download page for the installation instructions.
This release has been sponsored by italianaSoftware and the IT University of Copenhagen.

Monday, 28 January 2013

The new Jolie Website

The new Jolie website is up, after months and months of hard work!
There is a lot of new content, and we invite you to explore it. We are also updating these pages daily, so come back for a visit now and then. Better yet, this new website is completely written in the Jolie language and it is open source! You can see its source code from the Jolie SVN repository. Even if this is a great step forward for the Jolie project, we are always looking for help. There are many ways to join, from improving this website itself to writing code. See our community page for getting in touch. And if you need an idea to start from, the Publications page needs some love right now.
Special thanks for this new website go to the IT University of Copenhagen for giving us hosting service, and to Saverio Giallorenzo for picking up this work and finishing it during its visit (funded by Spinner) to the same institution.