Lagom Change Log

Lagom 1.3.5

Released 13 June 2017

  • 794 Bumps akka to 2.4.19 as suggested by Akka team
  • 796 Update jboss-logging to 3.3.0.Final
  • 789 Updates PlayJsonSerializer to first perform the class rename migration and then look up the transformation migration by the new class name (thanks @crfeliz)
  • 781 Register a shutdown hook for ActorSytem in scaladsl lagom client
  • 778 Doc Fix: Update MessageBrokerApi.md documentation (thanks @crfeliz)
  • 776 Align maven archetype with lagom-java.g8
  • 768 Fixes Flaky Kafka tests
  • 765 Use appropriate offset in topic build op
  • 757 Avoid relying on default contact-point settings
  • 751 Update jackson reference.conf to use concatenation (thanks @jaiew)
  • 752 Allow Kafka consumers to batch messages
  • 799 Bumps APC version to 0.29
  • 777 Plug Circuit breaker to Java ConfigurationServiceLocator (thanks @edouardKaiser)
  • 782 Actions.empty should be publicly accessible (thanks @guizmaii)
  • 775 Add a PathParamSerializer for Double (thanks @guizmaii)

Lagom 1.3.4

Released 16 May 2017

  • 700 Fixed deprecation warning produced by forServer macro
  • 740 Allow disabling offsetStore auto creation (thanks @vladimirshin)
  • 738 Fixed default header checking for WebSockets (hat tip @2beaucoup
  • 741 Adds missing placeholder on log
  • 724 Update RP docs and links to SBR documentation
  • 735 Use a non-conflicting Cassandra config file name
  • 707 Support well known ports in the service registry
  • 728 Kafka service name override (thanks @markusjura)
  • 729 Ignores lagomCassandraPort when embedded C* is disabled
  • 715 Removes obsolete ‘cassandra-config’ from mvn archetype
  • 716 Improves sample tests to prevent flaky-ness
  • 745 Use https links where possible in documentation
  • 725 Update more links to HTTPS

Lagom 1.3.3

Released 28 April 2017

  • 435 Fixed running embedded Cassandra in tests on Windows
  • 633 Deprecated multiple descriptors per service
  • 637 Enable metrics delivery by default in Scala
  • 664 Allow tests to share JVMs when running embedded Cassandra
  • 690 Fix connecting to Cassandra on non default ports
  • 694 Fix customising the groupId for Kafka subscriptions

Migration notes can be found here.

Lagom 1.3.2

Released 19 April 2017

  • 554 Update Akka to 2.4.17
  • 581 Refactored dependencies into separate file
  • 588 Remove version from manifest to get serialiser from the registry
  • 586 Created dependency whitelist validation
  • 599 Created Maven dependency management pom
  • 601 Configure the Cassandra keyspace in the Maven archetype
  • 600 Remove unused archetype properties
  • 609 Add new BadRequest transport exception
  • 594 Adds test for ServiceDiscovery in LagomScala
  • 613 Deprecate the Cassandra keyspace build config
  • 624 Fix comment typo in Reloader.scala
  • 632 Warn on implicit keyspace config
  • 636 Remove reference to Cassandra in the JdbcReadside API documentation
  • 684 Ensure maven plugin adds right dependency for Play integration

Migration notes can be found here.

Lagom 1.3.1

Released 06 March 2017

  • 511 Look Kafka broker config up from the service locator
  • 532 Circuit breakers are off by default in Scala API
  • 553 Update Akka to 2.4.17
  • 564 ConductR is not setting seed node information for a Lagom Scala app
  • 498 JDBC generate tables check for existing table does not work with a schema other than public

Lagom 1.3.0

Released 23 February 2017

The main features of this release are:

For a full list of issues fixed in 1.3.0, see GitHub.

Lagom 1.2.3

Released 06 March 2017

  • 476 Invalid keyspaces when using lagom:runAll in Maven with unmanaged Cassandra
  • 446 Persistence tables fail to be created in MySQL
  • 449 No way to disable JDBC offset table creation
  • 403 KafkaLocalServer should not be loading properties from the classpath
  • 426 lagomExternalProject is broken
  • 519 Fixed Eclipse warnings for Maven archetype
  • 498 JDBC generate tables check for existing table does not work with a schema other than public

Lagom 1.2.2

Released 12 January 2017

  • 318 bugfix: can’t use JDBC persistence when usin Maven as build tool.

Lagom 1.2.1

Released 07 December 2016

  • 307 Docs: Cassandra and cluster are disabled by default. (thanks @mihbor)
  • 285 Regression: Jackson exception when using immutables in lagom 1.2.0 (thanks @mihbor)
  • 301 Improve tests stability
  • 274 Performance: Avoid stream materialization on requests with no body

Lagom 1.2.0

Released 08 November 2016

  • 161 Message broker/Kafka support
  • 63 JDBC support
  • 126 Generic read-side support
  • 73 Automatic offset handling
  • 151 Read-side overhaul, including sharded read sides

For a full list of issues fixed in 1.2.0, see GitHub.

Lagom 1.1.0

Released 21 September 2016

The primary feature of this release is Maven support.

  • 101 Assign service ports from ephemeral port range.
  • 112 Maven support.

Lagom 1.0.0

Released 21 July 2016

First GA release of Lagom.

  • 107 Comprehensive error reporting in dev mode.
  • 111 Make circuit breakers a service locator concern.

Lagom 1.0.0-M2

Released 5 May 2016

Second MVP release. The major change in this release is that ServiceCall no longer has an ID parameter, instead parameters extracted from the URL are passed directly to the service interface method. See issue 99 for more details, and the Service Descriptors documentation.

  • 26 Fix Cassandra chewing 100% of CPU
  • 32 Ensure default memory options are suitable for Lagom
  • 41 Improve service locator port conflict error reporting
  • 53 Improve dev mode specific dependency injection
  • 75 Ensure query parameters get added to client requests
  • 91 Fix Cassandra reconnection issues
  • 99 Rework URL parameter handling
  • 102 Ensure service interfaces can be implemented using a Scala trait

Lagom 1.0.0-M1

Released 10 March 2016

First MVP release.