Ballerina 0.961.0 Released!
Pre-release
Pre-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.