Oleg Zhurakousky

Oleg Zhurakousky

Open source practitioner with over 17 years of experience in software engineering across multiple disciplines including software architecture and design, consulting, business analysis and application development. Speaker who presented seminars at dozens of conferences worldwide (i.e. SpringOne, JavaZone, Hadoop Summit,, JavaOne, Scala Days, Oredev etc.)

Recent Blog posts by Oleg Zhurakousky

Announcing the first milestone of Spring Cloud Function - 2.1.0.M1

Engineering | March 20, 2019 | ...

We are pleased to announce first milestone of the Spring Cloud Function - 2.1.0.M1.

Individual modules of Spring Cloud Function 2.1.0.M1 are available for use in the Spring Milestone repository. This release encompasses the following:

  • Some of the features that has always been available in bean factory based function catalog are now part of the functional form (see Dave Syer's blog for more details on functional form) :
    • Multiple endpoint support - ability to map multiple HTTP endpoints the same way one would expect in conventional context configuration.
    • Function composition - ability to compose function (e.g., foo|bar or foo,bar).
  • Ability to communicate and retain meta-information via Message headers for cases where Message function is composed with non-Message (e.g., Function<Message<?>>, Message<?>> is composed with Function<?, ?>

Announcing General Availability of Spring Cloud Function - 2.0.0.RELEASE

Engineering | January 08, 2019 | ...

We are pleased to announce general availability of the Spring Cloud Function - 2.0.0.RELEASE.

Individual modules of Spring Cloud Function 2.0.0.RELEASE are available for use in the Spring Release repository as well as Maven Central repository.

This release encompasses the following:

How can you help?

If you're interested in helping out, check out the "ideal for contribution" tag in the issue repository. If you have general questions, please ask on stackoverflow.com using the spring-cloud-function tag

Announcing General Availability of Spring Cloud Stream - Fishtown.RELEASE (2.1.0.RELEASE)

Engineering | January 08, 2019 | ...

After an exciting journey, we are pleased to announce the General Availability release of the Spring Cloud Stream Fishtown release train - Fishtown.RELEASE/2.1.0.RELEASE.

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-stream-dependencies</artifactId>
            <version>Fishtown.RELEASE</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

Spring Cloud Stream Fishtown (2.1.0.RELEASE) is available for use in Maven Central and the Spring Repo

Announcing Spring Cloud Function - 2.0.0.RC2

Engineering | November 19, 2018 | ...

We are pleased to announce the second Release Candidate of the Spring Cloud Function - 2.0.0.RC2.

Individual modules of Spring Cloud Function 2.0.0.RC2 are available for use in the Spring Milestone repository.

As a follow up to 2.0.0.RC1, this release primarily encompasses minor enhancements and bug fixes. As it stands now this should be the final Release Candidate before General Availability release 2.0.0.RELEASE in several weeks.

How can you help?

If you're interested in helping out, check out the "ideal for contribution" tag in the issue repository. If you have general questions, please ask on stackoverflow.com using the spring-cloud-function tag

Spring Cloud Stream Fishtown.RC2 /2.1.0.RC2 Release Announcement

Engineering | November 19, 2018 | ...

We are pleased to announce the second Release Candidate of the Spring Cloud Stream Fishtown release train - Fishtown.RC2/2.1.0.RC2.

Spring Cloud Stream Fishtown 2.1.0.RC2 is available for use in the Spring Milestone repository.

As a follow up to 2.0.0.RC2, this release primarily encompasses minor enhancements and bug fixes. As it stands now this should be the final Release Candidate before General Availability release 2.0.0.RELEASE in several weeks.

NOTE:

If the applications are created from Spring Initializr, they need to add this BOM snippet in maven dependency management before the…

Spring Cloud Stream Fishtown.RC1 /2.1.0.RC1 Release Announcement

Engineering | October 30, 2018 | ...

We are pleased to announce the first Release Candidate of the Spring Cloud Stream Fishtown release train - Fishtown.RC1/2.1.0.RC1.

Spring Cloud Stream Fishtown 2.1.0.RC1 is available for use in the Spring Milestone repository.

The following section provides a brief summary of features and improvements included in this release.

Notable Dependency Upgrades

  • Spring Boot 2.1.0.RC1
  • Reactor Californium.RELEASE
  • Spring Cloud Function 2.1.0.RC1

Spring Cloud Function support

The main theme for this release is the introduction of a new programming model which uses Spring Cloud Function as an alternative for defining stream handlers and sources which can now be expressed as beans of type

Announcing Spring Cloud Function - 2.0.0.RC1

Engineering | October 29, 2018 | ...

We are pleased to announce the first Release Candidate of the Spring Cloud Function - 2.0.0.RC1.

Individual modules of Spring Cloud Function 2.0.0.RC1 are available for use in the Spring Milestone repository.

Aside form general enhancements and bug fixes, This release encompasses the following:

How can you help?

If you're interested in helping out, check out the "ideal for contribution" tag in the issue repository. If you have general questions, please ask on stackoverflow.com using the spring-cloud-function tag

Announcing Spring Cloud Function - 2.0.0.M2

Engineering | September 19, 2018 | ...

We are pleased to announce the second Milestone of the Spring Cloud Function - 2.0.0.M2.

Individual modules of Spring Cloud Function 2.0.0.M2 are available for use in the Spring Milestone repository.

Aside form general enhancements and bug fixes, the primary themes for this release are

  • Kotlin support
  • new programming model for Azure Functions (blog to follow)
  • automatic (optional) export of Supplier on startup in web adapter

How can you help?

If you're interested in helping out, check out the "ideal for contribution" tag in the issue repository. If you have general questions, please ask on stackoverflow.com using the spring-cloud-function tag

Kotlin Support in Spring Cloud Function

Engineering | September 11, 2018 | ...

Rarely we blog about a single feature, but given that this one was one of the most requested ones in Spring Cloud Function (relatively young project), we thought it may be appropriate, so here it is.

Initial support for Kotlin lambdas has been added to Spring Cloud Function. What it means is that Spring Cloud Function can now recognize Kotlin lambdas that effectively match to one of Java's Supplier, Function or Consumer and treat them as such.

That is:

@Bean
open fun kotlinFunction(): (String) -> String {
    return  { it.toUpperCase() }
}

@Bean
open fun kotlinConsumer(): (String…

Spring Cloud Stream Fishtown.M2 /2.1.0.M2 Release Announcement

Engineering | August 28, 2018 | ...

We are pleased to announce the second Milestone of the Spring Cloud Stream Fishtown release train - Fishtown.M2/2.1.0.M2.

Spring Cloud Stream Fishtown 2.1.0.M2 is available for use in the Spring Milestone repository. The release notes include relevant information about version compatibility with Spring Boot, Spring Cloud, Spring AMQP, and Spring for Apache Kafka.

The following section provides a brief summary of features and improvements included in this release.

Notable Dependency Upgrades

  • Spring Boot 2.1.0.M2 (now fully compatible with Spring Initializr)
  • Reactor Californium M2

Spring Cloud…

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