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.
That was an awesome post. The author of the blog has shared fantastic info with the viewers.
ReplyDeleteEnglish Speaking Classes in Mumbai
English Speaking Course in Mumbai
Best English Speaking Classes in Mumbai
Spoken English Classes in Mumbai
English Classes in Mumbai
Spoken English in Chennai
IELTS Coaching in Chennai
IELTS Coaching Centre in Chennai
IELTS Training in Chennai
IELTS Classes in Mumbai
Very nice informative blog. Actually it's great article. Thanks for sharing unique content. oracle training in chennai
ReplyDeleteInformative article on responsive website design!!! With the expansion of mobile phones, most of us access internet from our mobile and other portable gadgets. Having responsive website for your business will help you to target customers widely.
ReplyDeleteCyber Security Training Course in Chennai | Certification | Cyber Security Online Training Course | Ethical Hacking Training Course in Chennai | Certification | Ethical Hacking Online Training Course | CCNA Training Course in Chennai | Certification | CCNA Online Training Course | RPA Robotic Process Automation Training Course in Chennai | Certification | RPA Training Course Chennai | SEO Training in Chennai | Certification | SEO Online Training Course
You've made some valid statements there. I looked on the web for extra data about the issue and discovered a great many people will oblige your perspectives on this site.
ReplyDeletebest interiors