We’re pleased to announce a first maintenance release of Spring Statemachine 1.0.1. Artifacts are available either from Maven Central or from Spring Repository. Changes in version 1.0.1 (2015-11-18) autoStart via @EnableStateMachineFactory doesn't work [#113] Update to framework 4.2.2 [#115] Association with @EnableStateMachine and @WithStateMachine [#116] EnableStateMachineFactory fails when there are 2 state machine configurations [#117] PersistStateMachineHandler returning event outcome [#118] NPE with missing configurer [#119] Context events not working with StateMachineBuilder [#120]
We’re pleased to announce a release of Spring Statemachine 1.0.0. I'd like to start by saying thank you for all who contributed in any way to make this happen. Artifacts are available either from Maven Central or from Spring Repository. What we actually got into this first release: Easy to use flat one level state machine for simple use cases. Hierarchical state machine structure to ease complex state configuration. State machine regions to provide even more complex state configurations. Usage of triggers, transitions, guards and actions. Type safe configuration adapter. Builder pattern for…
We’re pleased to announce a first release candicate of Spring Statemachine 1.0.0.RC1. Focus of this release is to get core framework more stable and finally add jepsen tests for a distributed state machine. We also added a first version of a testing support. Resolved github tickets can be found from RC1 issues. We're relatively close to issue a release version, meaning if nothing major pop-up, next release will be a 1.0.0.RELEASE. If something urgent turns up we will do 1.0.0.RC2 prior to a release. Now that we're here, let's crack it and see what new features we have in this release. Beyond…
We’re pleased to announce a third milestone release of Spring Statemachine 1.0.0.M3. A lot has happened since a previous milestone and getting here took a bit more time we originally estimated. Now that we're here, let's crack it and see what new features we have in this release. Beyond usual bug fixes here is a list of main new features: Distributed state machine Persisting state machine context Relax use of enums as states and events Programmatic instantiation of state machines New recipe modules New samples (persist, zookeeper, web) #Distributed state machine Distributed state is a new…
We ’re pleased to announce a second milestone release of Spring Statemachine 1.0.0.M2. With this milestone we focused on features in regions and pseudostates. Regions provide more sophisticated functionality for a parallel execution of a states machines and pseudostates will bring more functionality for working with initial, terminate, history, choice, fork and join states. One might ask what is a region and how it works with a state machine. A state machine is a specialization of a region where orthogonal regions are composed of a multiple independent state machines. This is a difficult…
We’re pleased to announce the first version of the Apache Ambari plugin for Spring XD. Ambari is a cluster provisioning tool to install and manage various Apache projects like HDFS, YARN, Zookeeper or Kafka. Ambari has a concept of a stack definition which is used by both Pivotal and Hortonworks. The stack definition is usually made up of components supported by the maintainer. This Ambari integration adds support for provisioning Spring XD with Pivotal HD 3.0 and Hortonworks HDP 2.2. Spring XD is not part of the main Ambari distribution for PHD or HDP. However, it is easy to extend an…
We are pleased to announce the release of Spring Security Kerberos 1.0.0.RELEASE. I would like to start by saying thank you for all community members who helped us by either creating PR's for new features or simply providing feedback. Here is a guick summary of changes what went through with two release candidates and a GA release: We did a lot of housekeeping to put a whole project up-to-date due to a long overdue from a first milestone. Spring team added KerberosRestTemplate while all other new features came from a community. Community contributions are: KerberosLdapContextSource which…
We're pleased to announce a first milestone release of Spring Statemachine 1.0.0.M1. This blog also acts as introductory for this new project. While it'd be nice to write a blog post introducing new cutting edge technology hot from a press, finite statemachines has been around longer than readers of this post(grandpa you can now lower your hand). There are technologies which come and go and then there are these fundamental technologies which stick around simply because they are proven to work. Every programmer is most likely already using concepts of states of some sort in their applications…
With a very long overdue from a previous milestone release we are pleased to announce the release of Spring Security Kerberos 1.0.0.RC1. A summary of changes can be seen below: We did a lot of housekeeping to put a whole project up-to-date. Rerefence documentation is now updated to reflect what we have. Reference Documentation We added a new KerberosRestTemplate for use cases where you need to have a programmatic access to kerberized web resources. Samples has been re-written from scratch. These samples are bootified meaning user should have relatively few steps to test Kerberized…
Now that Spring for Apache Hadoop version 2.0 is GA I'd like use this opportunity to introduce our new Spring IO getting started guides for builing Hadoop YARN applications. We have a generic guides how to work with Spring YARN using Gradle or Maven. Our guides are designed to work with both build systems. Building Spring YARN Projects with Gradle Building Spring YARN Projects with Maven These two guides are demonstrating a familiar 'hello world' application type having a very minimalistic code base. Behaviour of these applications are identical having a difference in a project structure…