Lagom 1.3.x Change Log

Lagom 1.3.10

Released 1 November 2017

  • 1079 Fix unhandled event issue message in PersistentEntityTestDriver (HSalaila)
  • 1081 Delete PersistentEntityTestDriver.runOne (James Roper)
  • 1021 PathParamSerializer derived instances for traversables (Julien Jean Paul Sirocchi)
  • 1070 Ensures .gitignore file is copied to the Maven archetype (Saniya Tech)
  • 1056 OffSet storage need the eventProcessorId (NOUGUIER Olivier)
  • 1063 Align the Lagom logback version with the Play one. (Jules Ivanic)
  • 1062 Upgrades AkkaStreamKafkaVersion and KafkaVersion for Lagom 1.3 (Jules Ivanic)
  • 1053 Service Router actions should use filtered request (Ignasi Marimon-Clos)
  • 1052 Document ReadSide.register in the Cassandra/RDBMS read-side documentation (Micho)
  • 1039 Lagom always returns binary data via websocket to Firefox (Jirka Kremser)
  • 1049 Update Akka Persistence Cassandra to 0.30 (Tim Moore)
  • 1044 Added serializer for ClusterStartupTaskActor.Execute (James Roper)
  • 1046 Update Play to 2.5.18 (Tim Moore)

Lagom 1.3.9

Released 5 October 2017

  • 1029 wrap sql statement call in try / finally block (Renato Cavalcanti)
  • 1026 removed scalastyle warnings, gramatical errors and spelling mistakes (Pallavi Singh)
  • 1024 Change to execute to avoid syntax error (dr3s)
  • 1025 align scala documentation with java one (Renato Cavalcanti)
  • 1019 Improved the documentation to remove ambiguity in call description (Pallavi Singh)
  • 1020 Adds link to CoC (Ignasi Marimon-Clos)
  • 1017 Updates dependencies on docs (play akka and scala) (Ignasi Marimon-Clos)
  • 1016 Adds .gitignore on maven archetype (Ignasi Marimon-Clos)
  • 1011 Bumps play version to 2.5.17 (Ignasi Marimon-Clos)
  • 1010 Allow no passivation to be configured (James Roper)
  • 978 Simplifies the actor system termination and JVM shutdown (Ignasi Marimon-Clos)
  • 995 Handle null state in persistent entity test driver (Tim Moore)
  • 952 Look up a migration using only the class name instead of the manifest containing the version as well (Olivier Deckers)
  • 914 Move auto.offset.reset to Kafka client (Renato Cavalcanti)
  • Update sbt-header to 1.8.0 (Tim Moore)
  • 989 Remove copyright from files in Maven archetype (Tim Moore)
  • 988 Update sbt to 0.13.16 (Tim Moore)
  • 987 Silence “Resolving” messages in the build (Tim Moore)
  • 986 Update ZooKeeper to 3.4.10 (Tim Moore)

Lagom 1.3.8

Released 30 August 2017

  • 968 Bumps Logback to 1.1.7 (Ignasi Marimon-Clos)
  • 974 Improves cluster termination to avoid deadlock (Ignasi Marimon-Clos)
  • 969 Corrected service name (t-h-a-l-i-s)
  • 970 Fixed inconsistency in code example (t-h-a-l-i-s)
  • 955 Adds JsonSerializer.compressed to conditionally compress when payload is too big (Ignasi Marimon-Clos)
  • 948 Patch CONTRIBUTING.md (Jimin Hsieh)

Lagom 1.3.7

Released 18 August 2017

  • 937 Adding links to new Kubernetes guide and improving deployment co… (Ruth Stento)
  • 946 Reflect the new free version of ConductR (Christopher Hunt)
  • 947 Update WHITESOURCE_PROJECT_NAME (Tim Moore)
  • 942 Upgrade to latest sbteclipse (Ben McCann)
  • 898 Highlight Lagom service clients as a feature (Ruth Stento)
  • 928 Improved logging settings - defaulting to INFO instead of WARN (Renato Cavalcanti)
  • 922 Stop servers before completing the Async tests (Ignasi Marimon-Clos)
  • 915 Saves offset for unhandled events (Renato Cavalcanti)
  • 926 Update Akka to 2.4.20 (Renato Cavalcanti)
  • 921 Changed the < and > to < and > respectively. (Ashish Tomer)
  • 917 Fix Log4jLoggerConfigurator (Renato Cavalcanti)
  • 896 Fix retry logic in the subscription test example (Wayne Wang)
  • 905 Add EditorConfig file (Renato Cavalcanti)
  • 894 Implemented akka-http service gateway (James Roper)
  • 888 Strongly type the Lagom service router (James Roper)
  • 890 Format code with scalariform (Jules Ivanic)
  • 889 Fix https://github.com/lagom/lagom/issues/534 (Jules Ivanic)
  • 886 fixed maven plugun RunMojo (Dominik Kunz)

Lagom 1.3.6

Released 17 July 2017

  • 865 Map Descriptor in ServiceClientInvocationHandler (Edouard Kaiser)
  • 877 Fix the match for failed futures (Tim Moore)
  • 873 Add method completedStatements with varargs (Yuliana Apaza)
  • 859 Quote sbt.version in the sbt new command (AmeerGN)
  • 849 Update docs to use describeService (Tim Moore)
  • 847 Warn when describeServices is overridden (Tim Moore)
  • 845 Fix typo (Yuliana Apaza)
  • 843 Update sbt-conductr version to 2.3.5 in docs (Ignasi Marimon-Clos)
  • 838 Travis injects values using env vars, not system props (Ignasi Marimon-Clos)
  • 821 Run whitesource in Travis CI (Ignasi Marimon-Clos)
  • 833 Issue #831, updated mentions of Production Suite to Enterprise Suite (Ruth Stento)
  • 830 Fix support for overriding describeService (Tim Moore)
  • 828 Add “group: edge” to .travis.yml (Renato Cavalcanti)
  • 823 deprecate Descriptor#publishing (Elijah Rippeth)
  • 818 deprecate typo-infused public API by introducing preferred API. (Elijah Rippeth)
  • 810 Add awaits to CqrsIntegrationTest (Ignasi Marimon-Clos)
  • 812 fix link broken due to capitalisation (mihbor)
  • 803 Log project names with dependency problems (Tim Moore)

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.