Skip to content

Ballerina 0.961.0 Released!

Pre-release
Pre-release
Compare
Choose a tag to compare
@keizer619 keizer619 released this 09 Feb 05:21
· 99681 commits to master since this release

What’s new in Ballerina 0.961.0

Ballerina Language improvements

  • Concurrency management / Isolation support
  • Functional iteration support
  • Foreach statement for tables and constrained table type support
  • Subtype polymorphism for structs

Ballerina Runtime improvements

  • URL length validation with HTTP 413 response
  • HTTP request entity body size validation with HTTP 414 response
  • Support for HTTP 1.0 request/response on server/client connector
  • Make server/client connectors more resilient to remote host misbehaviours (i.e. abruptly ending the inbound request/response)  

Ballerina Standard Library improvements

  • New Vector collection type with support for list operations
  • Matrix parameter support for HTTP
  • Introduce the URL encode/decode functionalities
  • Add Query Param Support for WebSockets
  • Introduce support function to extract value and parameters of HTTP headers

Ballerina Composer improvements

  • Transaction block layout changed to match flow diagram
  • Zoom In / Out option to the diagram
  • Fit to page width option for diagram
  • More compact layout for services
  • In split view source editor will be displayed to left

Ballerina Language Server improvements

  • Improvements for signature help
  • Hover support for Fork Join, Worker Receiver and Sender and string template literals
  • Completion support for forEach construct
  • Completion Support improvements for Top Level constructs
  • Go to definition support for Connector, Action, Enum and Variables.
  • Bug Fixes

Getting started

You can download the Ballerina distributions, try samples, and read the documentation at http://ballerinalang.org.