Releases: wso2/msf4j
MSF4J 2.4.0 Release
WSO2 MSF4J is a lightweight, high performance microservices runtime. It also provides a very simple programming model for developing Java based microservices.
WSO2 MSF4J 2.2.1
WSO2 MSF4J is a lightweight, high performance microservices runtime. It also provides a very simple programming model for developing Java based microservices.
This release of the WSO2 MSF4J includes the following key features. For further details please refer to the Product Page.
WSO2 MSF4J 2.1.1
WSO2 MSF4J is a lightweight, high performance microservices runtime. It also provides a very simple programming model for developing Java based microservices.
This release of the WSO2 MSF4J includes some minor bug fixes for 2.1.0
WSO2 MSF4J 2.1.0
WSO2 MSF4J is a lightweight, high performance microservices runtime. It also provides a very simple programming model for developing Java based microservices.
This release of the WSO2 MSF4J includes the following key features. For further details please refer to the Product Page.
What’s New in This Release
- HTTP session support
- Cookie support
- JAX-RS sub-resource support
- Ability to run different services on different ports within the same runtime
- Message tracing support for DAS
- Pet store deployment based on docker compose
- Ability to register services with dynamic paths
- Feign based MSF4J Client Support
- Spring Configuration externalization support based on YAML and properties files
In addition to the above features, MSF4J supports analysis with visualization with WSO2 Data Analytics Server (DAS), and includes a set of comprehensive samples which demonstrate how to use MSF4J features and build Microservices Architecture (MSA) based solutions. The base pack is also reduced significantly and now it is around 5 MB. This release also includes several bug fixes to the previous version of MSF4J.
How you can contribute
We welcome contributors: head over to wso2.com/community to find out more. If you have any suggestions or are interested in WSO2 MSF4J 2.1.0 discussions, please join the dev@wso2.org or architecture@wso2.org mailing lists.
Reporting Issues
Please report issues and documentation errors regarding WSO2 MSF4J 2.1.0 through the Github issue tracking system
WSO2 MSF4J 2.0.0
WSO2 MSF4J is a lightweight, high performance microservices runtime. It also provides a very simple programming model for developing Java based microservices.
This release of the WSO2 MSF4J includes the following key features. For further details please refer to the Product Page.
What’s New in This Release
- Spring support
MSF4J now supports Spring annotations and runtime - Swagger support
Generate Swagger definitions for your microservices and annotate services using Swagger annotations - Exception mapper support
Allows mapping of Java exceptions to custom HTTP responses - Streaming output support
Provides full control over streaming to the service developer - FormParam and FormDataParam annotation support
Provides support to handle x-form-application-urlencoded and multipart/form-data requests with form submission - FormParamIterator support
Provides full control to the developer over form field processing - Circuit breaker support
Nygard’s circuit breaker pattern is supported via Netflix Hystrix - Improved thread model and transport architecture
Netty and execution thread pools can now be customized according to the required service characteristics
In addition to the above features, MSF4J supports analysis with visualization with WSO2 Data Analytics Server (DAS), and includes a set of comprehensive samples which demonstrate how to use MSF4J features & build Microservices Architecture (MSA) based solutions. This release also includes several bug fixes to the previous version of MSF4J. To find out more, visit the MSF4J product page.
How you can contribute
We welcome contributors: head over to wso2.com/community to find out more. If you have any suggestions or are interested in WSO2 MSF4J 2.0.0 discussions, please join the dev@wso2.org or architecture@wso2.org mailing lists.
Reporting Issues
Please report issues and documentation errors regarding WSO2 MSF4J 2.0.0 through the public issue tracking system.
WSO2 MSF4J 1.0.0
WSO2 MSF4J provides a lightweight, high performance microservices runtime in addition to a very simple programming model for developing Java based microservices.
This release of the WSO2 MSF4J includes the following key features. For further details please see the Product Page.
Key Features
- Annotation based definition of microservices
- High performance Netty based transport
- WSO2 Developer Studio based tooling for microservices development starting from a Swagger API definition
- HTTP request and response streaming
- Custom interceptors
- Support for metrics & visualization of metrics using WSO2 Data Analytics Server (DAS) dashboards
- Support for securing microservices
- Integration with rendering engines such as Mustache
- Comprehensive samples demonstrating how to develop microservices based solutions
WSO2 MSF4J 1.0.0-RC6
When developing MSF4J applications, we need to use several poms provided by MSF4J. Since they are not yet uploaded to the maven central, we have to add the MSF4J maven repo url to the project to resolve them. For that, the following segment should be added to the project pom before building. So to test this RC, please add the following segment to your pom.xml files (in the samples etc)
<repositories>
<repository>
<id>wso2-nexus</id>
<url>http://maven.wso2.org/nexus/content/repositories/orgwso2-333</url>
</repository>
</repositories>
WSO2 MSF4J 1.0.0-RC5
When developing MSF4J applications, we need to use several poms provided by MSF4J. Since they are not yet uploaded to the maven central, we have to add the MSF4J maven repo url to the project to resolve them. For that, the following segment should be added to the project pom before building. So to test this RC, please add the following segment to your pom.xml files (in the samples etc)
<repositories>
<repository>
<id>wso2-nexus</id>
<url>http://maven.wso2.org/nexus/content/repositories/orgwso2-327/</url>
</repository>
</repositories>
WSO2 Microservices Server 1.0.0-RC4
v1.0.0-RC4 [maven-release-plugin] copy for tag v1.0.0-RC4
v1.0.0-RC3
[maven-release-plugin] copy for tag v1.0.0-RC3