Hi Devs, We have now completed Apache Stratos 4.1.0-Beta2 developer preview. This is a developer preview/snapshot of the current development track and it could be used as a baseline for contributing to the product stack and verifying functionality.
*Main Features* *---------------------* - Docker support using Google Kubernetes and CoreOS - Composite application development The following are the supported operations in composite application support: - Starting up instances using the StartupOrder defined in the group definition. - Starting up instances using the StartupOrder defined in the application definition. After the relevant clusters and groups are activated according to the startup order, the application itself will be activated. - Termination based on the TerminationBehaviour mentioned in the group definition. - Termination based on the TerminationBehaviour mentioned in the application definition. - Sharing information between instances when one instance is dependent on another. - Auto scaling Docker Containers - Manual scaling Docker Containers - Git based artifact deployment for Docker - CLI support for Docker deployments - Python Cartridge Agent - JAVA Python Cartridge Agent - JAVA Cartridge Agent - VM LB support for dockers - Private docker registry - Support updating autoscaling policies at runtime - Support updating deploying policies at runtime - Support updating application parameters at runtime - Mock IaaS. - MQTT and AMQP support - Application policy support for network partitions *Source Code* *--------------------* Source code could be fetched using the git tag 4.1.0-beta2: >git clone https://git-wip-us.apache.org/repos/asf/stratos.git >cd stratos >git checkout tags/4.1.0-beta2 Please build the source code checked out from the above tag and find the Stratos single JVM binary file at <source_home>/products/stratos/modules/distribution/target/apache-stratos-4.1.0-SNAPSHOT.zip. *Getting Started Guide* *--------------------------------* Please find the key concepts of above features and instructions for trying out sample applications at: https://cwiki.apache.org/confluence/display/STRATOS/4.1.0+Stratos+Beta+2+Developer+Preview *JIRA Summary* *----------------------* Sub-task - [STRATOS-964 <https://issues.apache.org/jira/browse/STRATOS-964>] - Some REST API are not returning response codes - [STRATOS-966 <https://issues.apache.org/jira/browse/STRATOS-966>] - Inconsistency in parameter definition in REST API coding - [STRATOS-971 <https://issues.apache.org/jira/browse/STRATOS-971>] - Inconsistency in parameter naming used in coding comments - [STRATOS-972 <https://issues.apache.org/jira/browse/STRATOS-972>] - Rewording Auto-scaling policy related resource paths - [STRATOS-987 <https://issues.apache.org/jira/browse/STRATOS-987>] - Add meaningful paragraph type code comments - [STRATOS-990 <https://issues.apache.org/jira/browse/STRATOS-990>] - Remove method for list of subscribed cartridges - [STRATOS-1275 <https://issues.apache.org/jira/browse/STRATOS-1275>] - Wrong HTTP status code returned - GET /cartridges/filter/{filter} - [STRATOS-1278 <https://issues.apache.org/jira/browse/STRATOS-1278>] - Wrong HTTP status code returned - GET /cartridgeGroups/{groupDefinitionName} Bug - [STRATOS-1339 <https://issues.apache.org/jira/browse/STRATOS-1339>] - nested grouping fails to deploy with unequal cartridge types - [STRATOS-1341 <https://issues.apache.org/jira/browse/STRATOS-1341>] - Application is not Active after restarting stratos - [STRATOS-1354 <https://issues.apache.org/jira/browse/STRATOS-1354>] - Validation the application definition to ensure group aliases are unique. Improvement - [STRATOS-1297 <https://issues.apache.org/jira/browse/STRATOS-1297>] - Stratos 4.1.0: Updating deployment policy Min/Max has no effect on instance count of applications referring to the affected policy. - [STRATOS-1340 <https://issues.apache.org/jira/browse/STRATOS-1340>] - Ability to adjust GroupInstanceMin/Max and CartridgeInstanceMin/Max in application - [STRATOS-1346 <https://issues.apache.org/jira/browse/STRATOS-1346>] - Adding payload parameters to network partitions - [STRATOS-1348 <https://issues.apache.org/jira/browse/STRATOS-1348>] - GroupScalingEnabled Attribute is Redudant - [STRATOS-1350 <https://issues.apache.org/jira/browse/STRATOS-1350>] - fix scalingDependents to use alias in group - [STRATOS-1351 <https://issues.apache.org/jira/browse/STRATOS-1351>] - Use scalingDependents instead of scalingDependants - [STRATOS-1356 <https://issues.apache.org/jira/browse/STRATOS-1356>] - Add and remove partitions to the deployment policy - [STRATOS-1357 <https://issues.apache.org/jira/browse/STRATOS-1357>] - Is Public Field is Not Used in Cartridge and Autoscaling Policy *Report Issues* *---------------------* Please do report any issues that you may find in this developer preview at: https://issues.apache.org/jira/browse/STRATOS Thanks. -- -- Lahiru Sandaruwan Committer and PMC member, Apache Stratos, Senior Software Engineer, WSO2 Inc., http://wso2.com lean.enterprise.middleware phone: +94773325954 email: [email protected] blog: http://lahiruwrites.blogspot.com/ linked-in: http://lk.linkedin.com/pub/lahiru-sandaruwan/16/153/146
