All Versions
13
Latest Version
Avg Release Cycle
25 days
Latest Release
67 days ago

Changelog History
Page 1

  • v1.6.0

    July 11, 2019

    πŸš€ The Play Team is pleased to announce the release of Lagom 1.6.0-M4. This is the third milestone release of Lagom 1.6.x series. Like all milestone releases, the primary goal is to get feedback, so please let us know if something isn't working or you see something that should be improved. If you are the author of a Lagom module, we would recommend checking out this release to see how it will affect your module.

    πŸš€ There are many improvements and changes at this new release, and you can see them all in Github milestone.

    πŸ”„ Changelog

    Some of the most relevant changes are:

    πŸš€ 1. Akka 2.6.0-M4: as you can see in our roadmap, support Akka 2.6 is a priority, so we are closely tracking Akka 2.6 milestone releases to discover possible integrations problems sooner than later. πŸš€ 2. Play 2.8.0-M3: we did a milestone release for Play a few days ago, and this Lagom milestone is already using that too.

    1. Scala 2.13 support: this is the first Lagom release that supports Scala 2.13. You can now use Scala 2.13 for both your sbt and Maven projects. ⚑️ 4. Dependencies updates: thanks to scala-steward, all dependencies were updated to the newest versions.

    πŸ‘€ See the full list of changes here:

    1. Github milestone
    2. All changes

    Credits

    Finally, thanks to the community for their help with detailed bug reports, discussion about new features, and pull requests review.

    πŸ‘ Thanks to Lightbend for their continued sponsorship of the Play core team's efforts. Lightbend offers commercial support for Lagom.

    Special thanks to the following contributors who helped with this release: Ignasi Marimon-Clos, Dale Wijnand, Marcos Pereira, Alden Torres, Renato Cavalcanti, Scala Steward.

  • v1.6.0-M5

    August 21, 2019

    πŸš€ The Play Team is pleased to announce the release of Lagom 1.6.0-M5. This is the fourth milestone release of Lagom 1.6.x series. Like all milestone releases, the primary goal is to get feedback, so please let us know if something isn't working or you see something that should be improved. If you are the author of a Lagom module, we would recommend checking out this release to see how it will affect your module.

    πŸš€ There are many improvements and changes at this new release, and you can see them all in Github milestone.

    πŸ”„ Changelog

    Some of the most relevant changes are:

    1. Akka 2.6.0-M5: as you can see in our roadmap, support Akka 2.6 is a priority, so we are closely tracking Akka 2.6 milestone releases to discover possible integrations problems sooner than later.
    2. Play 2.8.0-M4: we did a milestone release for Play a few days ago, and this Lagom milestone is already using that too.
    3. Pause and resume projections : we are introducing basic support to pause and resume read sides and topic producers by tagName. This is not complete yet, but you can test and see how it will work for your application. ⚑️ 4. Dependencies updates : thanks to scala-steward, all dependencies were updated to the newest versions. The most relevant updates were jackson-databind to 2.9.9.3, Alpakka Kafka Connector 1.0.5, and Akka HTTP 10.1.9.

    πŸ‘€ See the full list of changes here:

    1. Github milestone
    2. All changes

    Credits

    Finally, thanks to the community for their help with detailed bug reports, discussion about new features, and pull requests review.

    πŸ‘ Thanks to Lightbend for their continued sponsorship of the Play core team's efforts. Lightbend offers commercial support for Lagom.

    Special thanks to the following contributors who helped with this release: Marcos Pereira, Ignasi Marimon-Clos, Renato Cavalcanti, Dale Wijnand, Scala Steward, Tim Moore.

  • v1.6.0-M4

    July 11, 2019

    πŸš€ The Play Team is pleased to announce the release of Lagom 1.6.0-M4. This is the third milestone release of Lagom 1.6.x series. Like all milestone releases, the primary goal is to get feedback, so please let us know if something isn't working or you see something that should be improved. If you are the author of a Lagom module, we would recommend checking out this release to see how it will affect your module.

    πŸš€ There are many improvements and changes at this new release, and you can see them all in Github milestone.

    πŸ”„ Changelog

    Some of the most relevant changes are:

    πŸš€ 1. Akka 2.6.0-M4: as you can see in our roadmap, support Akka 2.6 is a priority, so we are closely tracking Akka 2.6 milestone releases to discover possible integrations problems sooner than later. πŸš€ 2. Play 2.8.0-M3: we did a milestone release for Play a few days ago, and this Lagom milestone is already using that too.

    1. Scala 2.13 support: this is the first Lagom release that supports Scala 2.13. You can now use Scala 2.13 for both your sbt and Maven projects. ⚑️ 4. Dependencies updates: thanks to scala-steward, all dependencies were updated to the newest versions.

    πŸ‘€ See the full list of changes here:

    1. Github milestone
    2. All changes

    Credits

    Finally, thanks to the community for their help with detailed bug reports, discussion about new features, and pull requests review.

    πŸ‘ Thanks to Lightbend for their continued sponsorship of the Play core team's efforts. Lightbend offers commercial support for Lagom.

    Special thanks to the following contributors who helped with this release: Ignasi Marimon-Clos, Dale Wijnand, Marcos Pereira, Alden Torres, Renato Cavalcanti, Scala Steward.

  • v1.6.0-M3

    July 02, 2019

    πŸš€ The Play Team is pleased to announce the release of Lagom 1.6.0-M3. This is the second milestone release of Lagom 1.6.x series. Like all milestone releases, the primary goal is to get feedback, so please let us know if something isn't working or you see something that should be improved. If you are the author of a Lagom module, we would recommend checking out this release to see how it will affect your module.

    πŸš€ There are many improvements and changes at this new release, and you can see them all in Github milestone.

    πŸ”„ Changelog

    Some of the most relevant changes are:

    πŸš€ 1. Akka 2.6.0-M3: as you can see in our roadmap, support Akka 2.6 is a priority, so we are closely tracking Akka 2.6 milestone releases to discover possible integrations problems sooner than later. πŸš€ 2. Play 2.8.0-M2: we did a milestone release for Play a few days ago, and this Lagom milestone is already using that too.

    1. Scala 2.13 is a high priority for Lagom 1.6 but there still are a few details to iron. Meanwhile we've made some code improvements in preparing to cross compile for Scala 2.12 and 2.13. πŸ›° 4. Multiple changes in default behaviors: persistence sharding uses ddata strategy instead of persistence, JSON compression only triggers for payloads bigger than 32kb, java.time.* serializes using ISO-8601instead of custom Jackson formats (only affects Java Lagom users), etc... ⚑️ 5. Dependencies updates: thanks to scala-steward, all dependencies were updated to the newest versions.

    πŸ‘€ See the full list of changes here:

    1. Github milestone
    2. All changes

    Credits

    Finally, thanks to the community for their help with detailed bug reports, discussion about new features, and pull requests review.

    πŸ‘ Thanks to Lightbend for their continued sponsorship of the Play core team's efforts. Lightbend offers commercial support for Lagom.

    Special thanks to the following contributors who helped with this release: Marcos Pereira, Ignasi Marimon-Clos, Renato Cavalcanti, Patrik Nordwall, Dale Wijnand, Scala Steward, norfe, Tim Moore, Play Team.

  • v1.6.0-M2

    June 03, 2019

    πŸš€ The Play Team is pleased to announce the release of Lagom 1.6.0-M2. This is the first milestone release of Lagom 1.6.x series. Like all milestone releases, the primary goal is to get feedback, so please let us know if something isn't working or you see something that should be improved. If you are the author of a Lagom module, we would recommend checking out this release to see how it will affect your module.

    πŸš€ There are many improvements and changes at this new release, and you can see them all in Github milestone.

    πŸ”„ Changelog

    Some of the most relevant changes are:

    πŸš€ 1. Akka 2.6.0-M2: as you can see in our roadmap, support Akka 2.6 is a priority, so we are closely tracking Akka 2.6 milestone releases to discover possible integrations problems sooner than later. πŸš€ 2. Play 2.8.0-M1: we did a milestone release for Play a few days ago, and this Lagom milestone is already using that too. ⚑️ 3. Java 11 support: Lagom 1.6.0 applications will support Java 11. We still have work to do, but this milestone already updates some dependencies to versions that have better support for Java 11 and increase our testing surface using it. ⚑️ 4. Dependencies updates: thanks to scala-steward, all dependencies were updated to the newest versions.

    πŸ‘€ See the full list of changes here:

    1. Github milestone
    2. All changes

    Credits

    Finally, thanks to the community for their help with detailed bug reports, discussion about new features, and pull requests review.

    πŸ‘ Thanks to Lightbend for their continued sponsorship of the Play core team's efforts. Lightbend offers commercial support for Lagom.

    Special thanks to the following contributors who helped with this release: Abhiknoldur, Alden Torres, Dale Wijnand, Dmitriy Grigoryev, Enno Runne, Ignasi Marimon-Clos, James Roper, Marcos Pereira, Play Team, Renato Cavalcanti, Ruth Stento, Scala steward, Sergey Morgunov, Sethi, Kunal, Steve Swing, Tim Moore.

  • v1.6.0-M1

    May 31, 2019
  • v1.5.1

    May 03, 2019

    πŸš€ These releases bring into Lagom a new Service Locator implementation, based on Akka's Service Discovery. This component was previously released as an apart library, lagom-akka-discovery-service-locator, and intended to be a replacement for the Service Locator previously offered by Lightbend Orchestration.

    πŸ“š For more information, consult the corresponding documentation for Akka Discovery integration:

    πŸ‘€ For a list of the specific changes in Lagom 1.5.1, see the change log (1.5.1).

    Credits

    Thanks to the community for their detailed bug reports and contributions.

    πŸ‘ Thanks to Lightbend for their continued sponsorship of the Lagom core team’s efforts. Lightbend offers commercial support for Lagom.

    Special thanks to the following contributors who helped with this release: Renato Cavalcanti, Steve Swing, Ignasi Marimon-Clos, Dale Wijnand, Tim Moore, Alden Torres.

  • v1.5.0

    April 16, 2019

    πŸš€ We are happy to announce the availability of Lagom 1.5.0. This is the GA release of Lagom 1.5.0 and is production ready. We invite all our users to upgrade.

    πŸš€ This version builds on top of the 2.7.x series of Play, Alpakka Kafka 1.0, and the latest improvements on Akka and Akka Management. See GitHub for the full list of commits.

    Here’s a list of the most relevant improvements.

    Akka Management

    πŸ“„ Akka Management is a suite of tools for operating Akka powered applications. Akka Management uses a dedicated HTTP port to expose a few routes allowing remote inspection of the state of the Akka Actor System. For example, if the process is a member of an Akka Cluster, these endpoints will report if the node already joined the cluster.

    0️⃣ Lagom exposes the Akka Management HTTP port out of the box. Lagom will add Health Check routes by default. You can reuse library provided health checks or plugin your own. For example, Lagom uses cluster status to determine when the node is healthy. This is called Cluster Membership Check and is provided by the Akka Cluster HTTP Management library.

    πŸ“„ Another improvement Lagom 1.5 introduces, thanks to the adoption of Akka Management, is the simpler, more robust cluster formation via Akka Cluster Bootstrap. Instead of using a static list of seed nodes or relying on convoluted custom scripts to build the list of seed nodes dynamically, Cluster Bootstrap discovers the existing nodes via plugins adapting Akka Cluster Bootstrap to your orchestration environment (e.g. Kubernetes, Marathon). A static list of seed nodes is still supported but we recommend migrating to Cluster Bootstrap.

    πŸš€ Deployment with Kubernetes or Red Hat OpenShift

    πŸš€ Lagom 1.5.0 will no longer support Lightbend Orchestration (which was Incubating). Despite accelerating the first deployment, using Lightbend Orchestration was producing friction and reducing flexibility to tune the deployment. Moving forward, there will be no automated handling of the deployment and the suggested way is to manually maintain the production settings, the deployment descriptors and related scripts.

    πŸš€ If you are targeting OpenShift or Kubernetes environments the new Guide to Deploy Lightbend Applications covers all the steps and details (including a sample application) to set up and tune your system.

    Akka gRPC integration

    πŸ“„ Lagom 1.5.0 introduces incubating support for Akka gRPC for cross-service communication. The original HTTP/JSON-based transport is not disappearing but, instead, Lagom introduces gRPC so users can choose to expose alternative transports increasing the adoption of their services.

    This feature drove some smaller improvements which non-gRPC users will also welcome.
    πŸ‘ Lagom already supported HTTP/2 since it is built on top of Play. In Lagom 1.5 we’ve reviewed all the necessary pieces so HTTP/2 can also be used on dev mode. In the same spirit, it is now also possible to use encrypted (TLS) communication on dev mode.

    πŸ“š As a final improvement driven by the adoption of gRPC, Lagom 1.5 now supports Additional Routers (Java API / Scala API), which lets you embed any vanilla Play Router into a Lagom service. You are now able to easily reuse the Play and Akka building blocks whenever the Lagom API is not enough to complete the task at hand. Using Additional Routers it is trivial to reuse Play code you already had or extend Lagom with low-level features supported in Play but not exposed in Lagom directly (such as uploading files).

    πŸ‘ Couchbase Persistence Support

    πŸ“š Lagom 1.5 also offers optional support for Couchbase as a new database option for persistent entities and read side processors through the Akka Persistence Couchbase module. Currently available in an Incubating early access release, Akka Persistence Couchbase has been built to work with Lagom 1.5 and the 1.0 release is coming soon. See the documentation for Couchbase Persistent Entities and Couchbase Read-Side support for more details.

    Migrating from previous versions

    πŸ“š This release introduces very little changes over the 1.5.0-RC2 so if you already moved to that version the upgrade should be trivial. If you are still using Lagom 1.4.x we recommend you first migrate to the latest version available of Lagom 1.4 series and then migrate to Lagom 1.5. If you are using a version older than 1.4.x, you should migrate one version at a time. For example: from 1.3.9 to 1.3.11 (because 1.3.11 is 1.3.latest), then from 1.3.11 to 1.4.latest and finally to 1.5.x. Read the appropriate release notes and migration guides (Java / Scala) on each step.

    Credits

    Thanks to the community for their detailed bug reports and contributions.

    πŸ‘ Thanks to Lightbend for their continued sponsorship of the Lagom core team’s efforts. Lightbend offers commercial support for Lagom.

    πŸš€ Special thanks to the following contributors who helped with this release:

    commits author    
         53 Ignasi Marimon-Clos
         37 Renato Cavalcanti
         20 Tim Moore
         16 Dale Wijnand
         15 Elijah Rippeth
         11 Marcos Pereira
          4 Martynas Mickevičius
          3 Ayush Prashar
          2 Alden Torres
          1 sullis
          1 danielklein45
          1 Zhonglai Zhang
          1 Sergey Morgunov
          1 Riccardo Sirigu
          1 Prashant Sharma
          1 Piyush Goyal
          1 Kunal sethi
          1 JoΓ£o Guitana
          1 Ido Shamun
          1 Enno
          1 Corey Auger
          1 Brent Eritou
          1 0xflotus
    
  • v1.4.15

    August 22, 2019

    πŸš€ The Play Team is pleased to announce the release of Lagom Framework 1.4.15. This is the latest stable release of Lagom 1.4.x series.

    πŸ“š Lagom 1.4.15 includes a backport of #2161 to fix a problem that appears when running tasks across multiple Scala versions, for example, sbt +publishLocal. There are also minor internal changes and documentation fixes. For a list of the specific changes in Lagom 1.4.15 see the change log (1.4.15).

    Credits

    Thanks to the community for their detailed bug reports and contributions.

    πŸ‘ Thanks to Lightbend for their continued sponsorship of the Play core team’s efforts. Lightbend offers commercial support for Lagom.

  • v1.4.14

    May 17, 2019

    πŸš€ The Play Team is pleased to announce the release of Lagom Framework 1.4.14. This is the latest stable release of Lagom 1.4.x series.

    Lagom 1.4.14 includes a backport of #1773. Special thanks to @ihostage for the fix.

    πŸ‘€ For a list of the specific changes in Lagom 1.4.14 see the change log (1.4.14).

    Credits

    Thanks to the community for their detailed bug reports and contributions.

    πŸ‘ Thanks to Lightbend for their continued sponsorship of the Play core team’s efforts. Lightbend offers commercial support for Lagom.