Janne Valkealahti

Janne Valkealahti

Alumni
Recent Blog posts by Janne Valkealahti

Spring Statemachine 1.0.1 Released

Releases | November 20, 2015 | ...

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]

Spring Statemachine 1.0.0 Released

Releases | October 13, 2015 | ...

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 easy instantiation for use outside of Spring Application context
  • Recipes for usual use cases
  • Distributed state machine based on a Zookeeper
  • State machine event listeners.
  • Spring IOC integration to associate beans with a state machine.

Spring Statemachine 1.0.0.RC1 Released

Releases | September 01, 2015 | ...

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…

Spring Statemachine 1.0.0.M3 Released

Engineering | August 04, 2015 | ...

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…

Spring Statemachine 1.0.0.M2 Released

Releases | June 02, 2015 | ...

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…

Apache Ambari meets Spring XD

Engineering | June 02, 2015 | ...

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…

Spring Security Kerberos 1.0.0 Released

Releases | April 23, 2015 | ...

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 allows to authenticate against Windows AD with existing Kerberos credentials to get more info about a logged-in user.
    • Tweaks to Kerberos negotiation which allows better interoperability with WinRM.
    • Changes how SpnegoEntryPoint is used which allows to fallback to other authentication methods if Kerberos negotiation fails.

Spring Statemachine 1.0.0.M1 Released

Releases | April 14, 2015 | ...

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…

Spring Security Kerberos 1.0.0.RC1 Released

Releases | March 11, 2015 | ...

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 functionality. There are more about samples in our reference documentation but those include working with Windows AD, MIT Kerberos and RestTemplate.

Introducing Spring YARN getting started guides

Engineering | June 13, 2014 | ...

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.

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…

Get ahead

VMware offers training and certification to turbo-charge your progress.

Learn more

Get support

Tanzu Spring offers support and binaries for OpenJDK™, Spring, and Apache Tomcat® in one simple subscription.

Learn more

Upcoming events

Check out all the upcoming events in the Spring community.

View all