Skip to content

2201.9.2-rc1

Pre-release
Pre-release
Compare
Choose a tag to compare
@ballerina-bot ballerina-bot released this 08 Jul 16:17
· 0 commits to 7f6ff5b9c6998a33b4eab77ed147d1ea5b046090 since this release

Ballerina uses sigstore/cosign for signing and verifying the release artifacts. The artifacts of the latest Ballerina Swan Lake update release along with their verification files are listed below.

Platform Installer Certificate Signature
Linux DEB ballerina-2201.9.2-swan-lake-linux-x64.deb ballerina-2201.9.2-swan-lake-linux-x64.deb.pem ballerina-2201.9.2-swan-lake-linux-x64.deb.sig
Linux RPM ballerina-2201.9.2-swan-lake-linux-x64.rpm ballerina-2201.9.2-swan-lake-linux-x64.rpm.pem ballerina-2201.9.2-swan-lake-linux-x64.rpm.sig
macOS ballerina-2201.9.2-swan-lake-macos-x64.pkg ballerina-2201.9.2-swan-lake-macos-x64.pkg.pem ballerina-2201.9.2-swan-lake-macos-x64.pkg.sig
macOS ARM ballerina-2201.9.2-swan-lake-macos-arm-x64.pkg ballerina-2201.9.2-swan-lake-macos-arm-x64.pkg.pem ballerina-2201.9.2-swan-lake-macos-arm-x64.pkg.sig
Windows ballerina-2201.9.2-swan-lake-windows-x64.msi ballerina-2201.9.2-swan-lake-windows-x64.msi.pem ballerina-2201.9.2-swan-lake-windows-x64.msi.sig

Overview of Ballerina Swan Lake Update 9 (2201.9.2)

Swan Lake Update 9 (2201.9.2) is the second patch release of Ballerina 2201.9.0 (Swan Lake Update 9) and it includes a new set of bug fixes to the language server, runtime, library and developer tooling.

Update Ballerina

Run the command below to update your current Ballerina installation directly to 2201.9.2 by using the Ballerina Update Tool.

$ bal dist pull 2201.9.2

Install Ballerina

If you have not installed Ballerina, then, download the installers to install.

Language updates

Bug fixes

To view bug fixes, see the GitHub milestone for Swan Lake Update 9 (2201.9.2).

Runtime updates

Bug fixes

To view bug fixes, see the GitHub milestone for Swan Lake Update 9 (2201.9.2).

Ballerina library updates

Bug fixes

To view bug fixes, see the GitHub milestone for Swan Lake Update 9 (2201.9.2).

Developer tools updates

Improvements

Introduced the WSDL CLI-tool as an experimental feature which generates Ballerina types from a WSDL file. This tool can be accessed by pulling it from Ballerina Central and running it with an input WSDL file.

# To pull the tool from Ballerina Central
bal tool pull wsdl

# To use the tool to generate Ballerina types from a WSDL file:
bal wsdl -i <FILE_NAME> --operations <COMMA_SEPARATED_OPERATION_NAMES>

# -i <FILE_NAME>: Specifies the input WSDL file from which to generate Ballerina types.

# --operations <COMMA_SEPARATED_OPERATION_NAMES> (Optional):
#                Lists specific operations to generate Ballerina types for.

Bug fixes

To view bug fixes, see the GitHub milestone for Swan Lake Update 9 (2201.9.2) of the repositories below.

Ballerina packages updates

Improvements

Introduced an experimental build option to enable memory-efficient compilation of package dependencies. This can help prevent out-of-memory issues during the initial compilation with a clean central cache. Pass the flag to the bal command or specify the build option in the Ballerina.toml file to enable this experimental feature.

$ bal build --optimize-dependency-compilation

Specifying the build option in the Ballerina.toml file:

[build-options]
optimizeDependencyCompilation = true