diff --git a/_data/events.json b/_data/events.json index d7f255d64a6..dd3d08ef746 100644 --- a/_data/events.json +++ b/_data/events.json @@ -1,5 +1,37 @@ { "events": [ + { + "date": "October 26, 2023", + "day": "Thur.", + "time": "6.00 p.m. EAT", + "expire": "2023-10-27T00:00:00.0000-00:00", + "location": "Virtual", + "url": "https://summit.africastalking.com/#speakers", + "eventType": "Africa's Talking Summit", + "eventName": "Empowering Integration Development with Ballerina: A Developer's Perspective", + "presenterTwitter": "https://twitter.com/pcnfernando", + "presenter": "Chiran Fernando", + "presenterDesignation": "Associate Technical Lead, WSO2", + "otherInfo": "", + "videoURL": "", + "buttonText": "More info" + }, + { + "date": "October 24, 2023", + "day": "Tue.", + "time": "9.30 a.m. IST", + "expire": "2023-10-25T00:00:00.0000-00:00", + "location": "Virtual", + "url": "https://www.meetup.com/ballerinalang-community/events/296693791/", + "eventType": "Ballerina Tech Talk", + "eventName": "The Developer's Journey: Building Integrations the Ballerina Way (Part 2)", + "presenterTwitter": "https://twitter.com/sameerajayasoma", + "presenter": "Sameera Jayasoma", + "presenterDesignation": "Ballerina Platform Architect", + "otherInfo": "", + "videoURL": "", + "buttonText": "More info" + }, { "date": "October 1-31, 2023", "day": "", @@ -29,8 +61,8 @@ "presenter": "Shafreen Anfar", "presenterDesignation": "Associate Director, WSO2", "otherInfo": "", - "videoURL": "", - "buttonText": "More info" + "videoURL": "https://www.youtube.com/live/qierfHRpn6I?si=YoKe4y3hYJP_b6Qv&t=7075", + "buttonText": "Watch recording" }, { "date": "September 28, 2023", @@ -61,8 +93,8 @@ "presenter": "Sameera Jayasoma", "presenterDesignation": "Ballerina Platform Architect", "otherInfo": "", - "videoURL": "", - "buttonText": "More info" + "videoURL": "https://www.youtube.com/watch?v=CJm_Z2CDEQ8", + "buttonText": "Watch recording" }, { "date": "August 17, 2023", diff --git a/_data/release_notes_versions.json b/_data/release_notes_versions.json index 31846280b17..a47fb4bdf89 100644 --- a/_data/release_notes_versions.json +++ b/_data/release_notes_versions.json @@ -1302,5 +1302,23 @@ ], "api-docs": "ballerina-api-docs-1.2.44.zip", "release-notes": "ballerina-release-notes-1.2.44.md" + }, + { + "version": "1.2.45", + "release-date": "2023-10-15", + "windows-installer": "ballerina-windows-installer-x64-1.2.45.msi", + "windows-installer-size": "148mb", + "linux-installer": "ballerina-linux-installer-x64-1.2.45.deb", + "linux-installer-size": "145mb", + "macos-installer": "ballerina-macos-installer-x64-1.2.45.pkg", + "macos-installer-size": "165mb", + "rpm-installer": "ballerina-linux-installer-x64-1.2.45.rpm", + "rpm-installer-size": "168mb", + "other-artefacts": [ + "ballerina-1.2.45.zip", + "ballerina-1.2.45.vsix" + ], + "api-docs": "ballerina-api-docs-1.2.45.zip", + "release-notes": "ballerina-release-notes-1.2.45.md" } -] +] \ No newline at end of file diff --git a/_data/stable-latest/metadata.json b/_data/stable-latest/metadata.json index c49cb8ca4bc..d9006b00e31 100644 --- a/_data/stable-latest/metadata.json +++ b/_data/stable-latest/metadata.json @@ -1,17 +1,18 @@ { - "version":"1.2.44", - "release-date":"2023-08-23", - "windows-installer":"ballerina-windows-installer-x64-1.2.44.msi", - "windows-installer-size":"149mb", - "linux-installer":"ballerina-linux-installer-x64-1.2.44.deb", + "version":"1.2.45", + "release-date":"2023-10-15", + "windows-installer":"ballerina-windows-installer-x64-1.2.45.msi", + "windows-installer-size":"148mb", + "linux-installer":"ballerina-linux-installer-x64-1.2.45.deb", "linux-installer-size":"145mb", - "macos-installer":"ballerina-macos-installer-x64-1.2.44.pkg", + "macos-installer":"ballerina-macos-installer-x64-1.2.45.pkg", "macos-installer-size":"165mb", - "rpm-installer":"ballerina-linux-installer-x64-1.2.44.rpm", + "rpm-installer":"ballerina-linux-installer-x64-1.2.45.rpm", "rpm-installer-size":"168mb", "other-artefacts":[ - "ballerina-1.2.44.zip" + "ballerina-1.2.45.zip", + "ballerina-1.2.45.vsix" ], - "api-docs":"ballerina-api-docs-1.2.44.zip", - "release-notes":"ballerina-release-notes-1.2.44.md" + "api-docs":"ballerina-api-docs-1.2.45.zip", + "release-notes":"ballerina-release-notes-1.2.45.md" } diff --git a/_data/swanlake-latest/metadata.json b/_data/swanlake-latest/metadata.json index b20bf65765c..5eb7ed0e980 100644 --- a/_data/swanlake-latest/metadata.json +++ b/_data/swanlake-latest/metadata.json @@ -1,21 +1,21 @@ { - "version":"2201.8.1", - "short-version":"2201.8.1", - "display-version":"2201.8.1 (Swan Lake Update 8)", - "release-date":"2023-10-07", - "windows-installer":"ballerina-2201.8.1-swan-lake-windows-x64.msi", - "windows-installer-size":"176mb", - "linux-installer":"ballerina-2201.8.1-swan-lake-linux-x64.deb", + "version":"2201.8.2", + "short-version":"2201.8.2", + "display-version":"2201.8.2 (Swan Lake Update 8)", + "release-date":"2023-10-17", + "windows-installer":"ballerina-2201.8.2-swan-lake-windows-x64.msi", + "windows-installer-size":"174mb", + "linux-installer":"ballerina-2201.8.2-swan-lake-linux-x64.deb", "linux-installer-size":"197mb", - "macos-installer":"ballerina-2201.8.1-swan-lake-macos-x64.pkg", + "macos-installer":"ballerina-2201.8.2-swan-lake-macos-x64.pkg", "macos-installer-size":"232mb", - "macos-arm-installer":"ballerina-2201.8.1-swan-lake-macos-arm-x64.pkg", + "macos-arm-installer":"ballerina-2201.8.2-swan-lake-macos-arm-x64.pkg", "macos-arm-installer-size":"231mb", - "rpm-installer":"ballerina-2201.8.1-swan-lake-linux-x64.rpm", + "rpm-installer":"ballerina-2201.8.2-swan-lake-linux-x64.rpm", "rpm-installer-size":"234mb", - "other-artefacts":[ - "ballerina-2201.8.1-swan-lake.zip" - ], - "api-docs":"ballerina-api-docs-2201.8.1.zip", - "release-notes":"ballerina-release-notes-2201.8.1.md" + "other-artefacts":[ + "ballerina-2201.8.2-swan-lake.zip" + ], + "api-docs":"ballerina-api-docs-2201.8.2.zip", + "release-notes":"ballerina-release-notes-2201.8.2.md" } diff --git a/_data/swanlake_release_notes_versions.json b/_data/swanlake_release_notes_versions.json index e8910a85ad5..f301d129a3b 100644 --- a/_data/swanlake_release_notes_versions.json +++ b/_data/swanlake_release_notes_versions.json @@ -990,5 +990,26 @@ ], "api-docs":"ballerina-api-docs-2201.8.0.zip", "release-notes":"ballerina-release-notes-2201.8.0.md" +}, +{ + "version":"2201.8.1", + "short-version":"2201.8.1", + "display-version":"2201.8.1 (Swan Lake Update 8)", + "release-date":"2023-10-07", + "windows-installer":"ballerina-2201.8.1-swan-lake-windows-x64.msi", + "windows-installer-size":"176mb", + "linux-installer":"ballerina-2201.8.1-swan-lake-linux-x64.deb", + "linux-installer-size":"197mb", + "macos-installer":"ballerina-2201.8.1-swan-lake-macos-x64.pkg", + "macos-installer-size":"232mb", + "macos-arm-installer":"ballerina-2201.8.1-swan-lake-macos-arm-x64.pkg", + "macos-arm-installer-size":"231mb", + "rpm-installer":"ballerina-2201.8.1-swan-lake-linux-x64.rpm", + "rpm-installer-size":"234mb", + "other-artefacts":[ + "ballerina-2201.8.1-swan-lake.zip" + ], + "api-docs":"ballerina-api-docs-2201.8.1.zip", + "release-notes":"ballerina-release-notes-2201.8.1.md" } ] diff --git a/case-studies/mosip.md b/case-studies/mosip.md index 378e7147df5..13f32e44f15 100644 --- a/case-studies/mosip.md +++ b/case-studies/mosip.md @@ -7,6 +7,7 @@ permalink: /learn/case-studies/mosip active: mosip intro: Ballerina is an open source programming language for the cloud that makes it easier to use, combine, and create network services. In addition to the powerful language features, it comes with a rich Ballerina library, which covers network data, messaging, and communication protocols. The Modular Open Source Identity Platform (MOSIP), an open-source identity platform currently being adopted by several countries to manage the digitization of their civil registries, uses the Ballerina WebSubHub module for event-driven communication. logo: '/images/home-page/user-logos/mosip.png' +user: 'mosip' --- ## Overview diff --git a/case-studies/wso2.md b/case-studies/wso2.md index f7b09a69742..cf02e8a8086 100644 --- a/case-studies/wso2.md +++ b/case-studies/wso2.md @@ -7,6 +7,7 @@ permalink: /learn/case-studies/wso2 active: wso2 intro: WSO2’s digital transformation team realized that they needed to modernize the company’s own internal applications to improve operational efficiency, collaboration, and productivity. To drive these efforts, the company leveraged the Ballerina language to achieve remarkable results and empower its workforce. logo: '/images/home-page/user-logos/wso2.svg' +user: 'wso2' --- ## Overview diff --git a/community/newsletter/2023-4.md b/community/newsletter/2023-4.md new file mode 100644 index 00000000000..11721906d43 --- /dev/null +++ b/community/newsletter/2023-4.md @@ -0,0 +1,148 @@ +--- +layout: ballerina-newsletter +issue: "2023 Issue #4 - September" +title: "Insightful comparisons, use cases, training, and more!" +description: This is a periodic newsletter on Ballerina with hand-picked content and regular updates on the language. +keywords: ballerina, community, ballerina community, newsletter +permalink: /community/newsletter/2023-4/ +--- +
+
+
+
+
+ 2023 Issue #4 - September + +This is a recurring newsletter of content around Ballerina and related technology topics such as integration, microservices, distributed systems, and cloud computing. Comparing Ballerina Swan Lake+ +Apollo vs. Ballerina Swan Lake for GraphQL+ +In this first comparison, we look at both Apollo and Ballerina for implementing GraphQL APIs. GraphQL's flexibility, efficient data fetching, and improved developer experience are some of the few reasons that make it a powerful choice for implementing the backend for frontend (BFF) architecture, providing enhanced performance and simplified data management for frontend applications. Learn why Ballerina Swan Lake is an excellent choice for GraphQL due to its GraphQL-friendly abstractions. + +Java vs. Ballerina Swan Lake for data-oriented programming+ +We next compare Ballerina and Java for data-oriented programming, which is crucial in modern software development due to its complexity and data-intensive nature of applications. Read this comparison to discover the power of Ballerina Swan Lake for data-oriented programming and see why it comes up on top for efficient data handling and processing. + +New use cases: Data-oriented programming, EDA, and B2B+ +Check out our latest use case on data-oriented programming with Ballerina Swan Lake and discover the seamless synergy between the language and data, enabling an optimized approach to handle complex data scenarios. + +Explore Ballerina’s Event-Driven Architecture (EDA) capabilities. Whether it's event streaming, data integration, or building reactive systems, Ballerina empowers developers with a seamless EDA experience. + +Did you know that Ballerina Swan Lake is the only language with native support for B2B integrations? It enables a seamless exchange of business data with partner networks using standard formats like X12, EDIFACT, and custom EDI formats. + +Latest training videos+ +Whether you're a seasoned programmer or just starting your coding journey, these training videos crafted by the Ballerina team cater to all skill levels and provide a comprehensive understanding of Ballerina Swan Lake. + +
The three playlists above by Sasindu Alahakoon offer an introduction to some basic concepts of Ballerina Swan Lake. + + + +Anjana Supun shows us how to craft and deploy a real-world Ballerina Swan Lake application in Docker and Kubernetes. + + + +Fathima Dilhasha will guide you through the prerequisites for using the Ballerina Swan Lake test framework. + +Upcoming events+ +Ballerina Tech Talk - The Developer's Journey: Building Integrations the Ballerina Way+ +Tuesday, September 26, 2023 | 9.30 a.m. PDT+ +Join Ballerina Platform Architect Sameera Jayasoma at the next Ballerina Tech Talk, where he will discuss the developer workflow process for building integrations with Ballerina Swan Lake. RSVP today and secure your spot. + +Conf42: Kube Native 2023
+
+ |
+