Releases: lightbend/kalix-jvm-sdk
Akka Serverless Java and Scala SDKs 0.9.0
📣 Akka Serverless Java and Scala SDKs 0.9.0
Feature complete Scala SDK
Changes
- chore: don't run Release drafter on PRs #643 by @ennru
- fix: correct URLs to Transcoding HTTP docs #642 by @ennru
- chore: fix typo in refer #639 by @octonato
- feat: move getGrpcClient to ActionContext, #617 #637 by @patriknw
- docs: Add Quickstart for Views #601 by @patriknw
- chore: label PRs by touched file location #634 by @ennru
- feat: getGrpcClient in integration TestKit, #568 #606 by @patriknw
- docs: Scala Replicated Entity docs #635 by @patriknw
- docs(scalasdk): Event sourced entity docs #631 by @johanandren
- docs(scalasdk): shopping cart sample for replicated entities docs #632 by @octonato
- chore: mention sbt instead of maven in Scala docs #633 by @octonato
- feat(scalasdk): replicated entities examples for Scala #613 by @octonato
- fix: correctly resolve entity/services against proto package name #629 by @jrudolph
- feat(codegen): protect against naming clashes #622 by @raboof
- chore: wrap java replicated types impl and avoid extra conversions #627 by @octonato
- chore: bump protoc compiler to latest available #623 by @johanandren
- feat(codegen-java): 'external' value entity state types #620 by @raboof
- chore: assert replicated files for scala get generated #621 by @octonato
- fix: (re)-introduce action testkit support for streaming commands #602 by @johanandren
- fix(codegen-java): support outer classes in typeName #618 by @raboof
- Rename 'Handler' to 'Router' #612 by @raboof
- chore(codegen): split some utils in 'java' and 'scala' variants #615 by @raboof
- feat(scalasdk): replicated entity codegen #574 by @octonato
- chore: use more reasonable folders for generated managed Scala files #610 by @jrudolph
- chore: Java 11 or later #609 by @ennru
- feat(codegen-scala): add EventSourcedEntity IntegrationSpec template #592 by @raboof
- chore: move Java TCK to make room for Scala TCK #607 by @jrudolph
- chore: generate sources for tck tests for Java SDK #599 by @jrudolph
- docs: Scala samples for inter service and serialization #594 by @johanandren
- chore: minimum-java-version 11 #603 by @patriknw
- docs(scala): Pub sub to topic additions for Scala #593 by @johanandren
- docs: Scala event sourced view sample added #591 by @johanandren
- feat: Require Java 11 as minimum #588 by @patriknw
- fix: Interservice communication gRPC client lookup broken #598 by @johanandren
- feat: better error handling #557 by @johanandren
- Eventsourced entity testkit #584 by @raboof
- feat: Action testkit for Scala SDK #583 by @johanandren
- chore: increase timeout in integration tests #589 by @patriknw
- bump: update to proxy 0.7.1 #581 by @patriknw
- chore: Remove special Linux docker version caveat #578 by @johanandren
- chore(javasdk): move java sdk testkit under sdk dir #536 by @octonato
- feat(scalasdk): replicated entity for Scala API #541 by @octonato
- chore: avoid
import action.Actionfor TestKit as well #580 by @jrudolph - chore: use more fully-qualified names, so that an action can actually be called "Action" #579 by @jrudolph
- fix: changed to ServiceCall to ServiceCallDetails #573 by @franciscolopezsancho
- chore: remove obsolete build job #575 by @octonato
- feat(scala-sdk): Integration test template #565 by @raboof
- chore: move unmanagedComment between imports and class #570 by @octonato
- chore: remove obsolete comment #569 by @jrudolph
- chore: make sure to always return the full set of generated files #567 by @jrudolph
- chore: try file-based labeling #566 by @ennru
- feat(codegen): Scala EventSourcedEntity. #561 by @RayRoestenburg
- bump: update to proxy 0.7.0 #559 by @patriknw
- fix: samples using wrong snapshot version #558 by @johanandren
- bump: update commons-compress (security vulnerabilities) #555 by @pvlugter
- fix: update sdk version in quickstart bundles #553 by @pvlugter
- chore: consolidate apidocs build #554 by @pvlugter
- chore: speed up ci PR validation #537 by @johanandren
- feat(codegen): more visible 'unmanaged' comment #550 by @raboof
- feat(scalasdk): EventSourcedEntity Public API. #538 by @RayRoestenburg
- chore(scala-sdk): no java generation in scala sdk project #548 by @raboof
- chore: extract converters #539 by @octonato
- chore: update all the deploy instructions for java #543 by @pvlugter
- fix(scala-sdk/docs): clarify Scala SDK support tier #546 by @raboof
- chore: docs section title. #544 by @RayRoestenburg
- fix(scalasdk): support JDK 8 for generated Java classes #542 by @pvlugter
- Asserting different effects #503 by @franciscolopezsancho
- docs: don't mention Java package in Scala docs #641 by @octonato
- docs(scala): All replicated data types documented #640 by @johanandren
- docs: More replicated entity scala docs #638 by @johanandren
🙇 Credits
Special thanks to the following contributors who helped with this release: @RayRoestenburg, @ennru, @franciscolopezsancho, @johanandren, @jrudolph, @octonato, @patriknw, @pvlugter and @raboof
Akka Serverless Java SDK 0.8.0
📣 Akka Serverless Java and Scala SDKs 0.8.0
Changes
- chore: configure release drafter #527 by @patriknw
- chore: align command names #519 by @octonato
- test: test:compile unmanaged code in samples #528 by @patriknw
- fix: missing readme for scala fibonacci example. #529 by @RayRoestenburg
- chore: some more fixes in samples. #530 by @RayRoestenburg
- chore: better quickstart deploy instruction #506 by @johanandren
- chore: favor usage of FQN for proto component #522 by @octonato
- chore: align adapter names #521 by @octonato
- chore: verify unmanged integration tests sources compile #520 by @octonato
- feat: implementation of scala fibonacci sample #517 by @RayRoestenburg
- fix: akkaserverless instead of akkaseverless. #513 by @RayRoestenburg
- chore: Verify unmanaged sources compile #505 by @johanandren
- fix: Turn thrown exception from user Action code into failure responses #493 by @johanandren
- feat: include logback dependencies in sdk #496 by @patriknw
- chore: remove a ; #497 by @patriknw
- fix(codegen-java): honour java_package option #489 by @raboof
- fix: access to materializer for stream in actions #476 by @johanandren
- fix: remove dummy foo/bar/baz #484 by @octonato
- fix: move proto test files under scripted #475 by @octonato
- chore(codegen): always choose between Java- and Scala testdata #481 by @raboof
- fix: make sure unmanaged generated files are detected on first compilation attempt #479 by @jrudolph
- fix: action provider compilation #470 by @octonato
- fix: remove warning on additionalDescriptors #472 by @octonato
- feat(codegen-scala): make value entity impl extend abstract #471 by @raboof
- feat(sbt-plugin): automatically depend on Akka gRPC #462 by @raboof
- fix: Streaming out handlers did not compile #467 by @johanandren
- fix: add ComponentOptions for Scala SDK #466 by @octonato
- chore(scala-samples): remove sdk dependency #465 by @raboof
- feat(scalasdk): codegen AbstractValueEntity. #453 by @RayRoestenburg
- feat(scalasdk): Codegen for Main and AkkaServerlessFactory, #372 #441 by @patriknw
- fix(sbt-plugin): make sure akkaserverless classes are generated #460 by @raboof
- build: move proto test files to common place #456 by @octonato
- fix: Missing options for Views added #457 by @johanandren
- fix: favor use of ScalaPB Any in Scala SDK #459 by @octonato
- fix: remove unused goPackage #458 by @octonato
- chore(docs): some instructions for scripted tests #451 by @raboof
- feat(scalasdk): generate action sources for Scala SDK #447 by @octonato
- fix(codegen-scala): correctly refer to descriptor object #452 by @raboof
- feat(scalasdk): use package imports for views #448 by @patriknw
- chore(scalasdk): instructions for working with samples #449 by @patriknw
- chore(javasdk): update to 0.7.2 in samples #444 by @patriknw
- feat(codegen-scala): use package imports #443 by @raboof
- feat(scalasdk): Actions API #433 by @octonato
Java SDK
- chore(javasdk): make TestKit constructor private #531 by @patriknw
- chore(javasdk): remove unused imports in generated testkit #532 by @patriknw
- fix(javasdk): Base the proto subdirectory on the specified package #510 by @johanandren
Scala SDK
- feat(scala): index and template docs #525 by @raboof
- Scala value entity counter sample #507 by @johanandren
- chore(scalasdk): rename scala-value-entity-customer-registry #515 by @RayRoestenburg
- chore(scalasdk): make a few more things internal #518 by @patriknw
- fix(codegen-scala): avoid some unused imports for value entities #511 by @raboof
- feat(scalasdk): add standard dependencies to project via sbt plugin. #508 by @RayRoestenburg
- chore(scalasdk): cleanup and implement scala customer registry example. #482 by @RayRoestenburg
- feat(sbt-plugin): add generateUnmanagedTest #498 by @patriknw
- feat(scalasdk): codegen for ValueEntity TestKit #487 by @patriknw
- feat(scala-sample): add docker configuration #488 by @raboof
- chore(scalasdk): preferScalaProtobufs by default #494 by @patriknw
- fix(scalasdk): fix passivation strategy. #492 by @RayRoestenburg
- fix(sbt-plugin): rely on Akka gRPC-generated model classes #491 by @raboof
- chore(scalasdk): codegenScala sbt project #485 by @patriknw
- feat(scalasdk): api for ValueEntity TestKit #478 by @patriknw
- chore(codegen-scala): consistently return 'File' #480 by @raboof
- fix: favor scala function syntax #477 by @octonato
- feat(scalasdk): Json support #468 by @johanandren
- feat(codegen-scala): value entity provider #474 by @raboof
- chore(scalasdk): some more proto directory structure align #473 by @johanandren
- feat(scalasdk): codegen for ValueEntityHandler. #469 by @RayRoestenburg
Documentation
- docs: developer tools page, Scala and Java. #534 by @RayRoestenburg
- docs(scalasdk): Scala quickstart customer registry #526 by @johanandren
- feat(scala): index and template docs #525 by @raboof
- docs: Scala in action docs. #516 by @RayRoestenburg
- docs: Scala in views docs #512 by @patriknw
- docs(scalasdk): Developing with Java or Scala #524 by @patriknw
- docs(scalasdk): Scaladoc in docs Make #514 by @patriknw
- doc: add shopping cart quickstart source code #442 by @jrudolph
🙇 Credits
Special thanks to the following contributors who helped with this release: @RayRoestenburg, @johanandren, @jrudolph, @octonato, @patriknw and @raboof
Akka Serverless Java SDK 0.7.2
📣 Akka Serverless Java SDK 0.7.2
Changes
- fix: fibonacci with one 'b' #440 by @octonato
- chore(scalasdk): follow up on review comments. #439 by @RayRoestenburg
- feat(codegen-scala): correctly determine ValueEntity state package #438 by @raboof
- feat(scalasdk): Codegen for Views, #372 #428 by @patriknw
- fix: simplify running locally #436 by @johanandren
- feat(codegen-scala): referencing scalapb-generated classes #434 by @raboof
- fix: camelCase toJavaSdk #431 by @octonato
- feat!(scalasdk): Public API for Value Entities. #432 by @RayRoestenburg
- Move Service and ComponentOptions to impl. #414 by @RayRoestenburg
- fix(scalasdk): create temporaryUnmanagedDirectory #430 by @patriknw
- feat(scalasdk): register all extensions #429 by @patriknw
- feat: add SideEffect type placeholder for scalasdk #426 by @octonato
- fix: invert adapter name, Java2Scala #427 by @octonato
- feat(scalasdk): Public API for Views, #381 #417 by @patriknw
- feat(codegen-scala): Scaffold empty ValueEntity implementation #425 by @raboof
- fix: syntax renamed to Format #424 by @octonato
- feat(codegen-scala): generate empty main #421 by @raboof
- chore(scalasdk): move codegen utils test to codegen core #423 by @patriknw
- Align proto directory structure with proto packages #420 by @johanandren
- chore(scalasdk): move codegen utils to codegen core #422 by @patriknw
- fix: wrong callout language in docs #419 by @johanandren
- fix: only discuss Maven tooling #418 by @ennru
- options for actions #415 by @johanandren
- Document inter service calls #389 by @johanandren
- feat(codegen-scala): Generate empty 'main' #413 by @raboof
- docs: remove base directory from quickstart bundles #412 by @pvlugter
- fix! deterministic registration order #409 by @octonato
- feat!(scalasdk): WIP #398 by @RayRoestenburg
- chore(docs): remove run-locally #411 by @retgits
- fix: remove obsolete eventing sample from build #410 by @octonato
- fix: changed names of java example projects. #408 by @RayRoestenburg
- fix: align Action / View name convention #405 by @octonato
- build: remove replicated-counter sample #404 by @octonato
- build: remove eventing sample #397 by @octonato
- feat: sbt plugin 'unmanaged' codegen #401 by @raboof
🙇 Credits
Special thanks to the following contributors who helped with this release: @RayRoestenburg, @ennru, @johanandren, @octonato, @patriknw, @pvlugter, @raboof and @retgits
Akka Serverless Java SDK 0.7.1
Akka Serverless Java SDK 0.7.1-beta.1
📣 Akka Serverless Java SDK 0.7.1-beta.1
Changes
- bump: proxy/protocols 0.7.0-beta.19 #402 by @jroper
- chore(docs): update page link for seo #400 by @retgits
- Populate sbt-plugin 'model', split compile/test #390 by @raboof
- prefix all java samples #394 by @octonato
- doc: fix links to main docs and validate links in CI #392 by @pvlugter
- feat: setup good defaults for Jackson ObjectMapper, #283 #391 by @patriknw
- feat: basic sbt plugin #384 by @raboof
- chore: make all codegen warnings fatal #387 by @raboof
- Build structure, first step #386 by @RayRoestenburg
- rewrite of docs #356 by @franciscolopezsancho
- feat: support protobuf scalar types for replicated entity codegen #377 by @pvlugter
- chore: add notes for releasing documentation hotfixes #378 by @pvlugter
- doc: fix commands on the developer tools page #376 by @pvlugter
- fix archetype groupId and artifactId #375 by @octonato
- Fix 371 #374 by @retgits
- Remove valueentity-generated #370 by @octonato
- chore: end generated files with newline #369 by @patriknw
- added event sourced counter sample #357 by @octonato
- chore: add README for TCK implementation #365 by @pvlugter
- bump: update akka-grpc to 2.1.0 #368 by @patriknw
- chore: Update .scalafmt.conf #364 by @patriknw
- fix: Use specific archetypeVersion instead of LATEST #367 by @patriknw
- events should indicate by how much we increase or decrease #355 by @octonato
- Add specialised accessors for replicated map #363 by @pvlugter
- doc: fix link to JsonSupport javadoc #362 by @pvlugter
- Correct the mention of Cloudstate in the Akka Serverless SDK #361 by @marcellanz
- chore(docs): update makefile with latest Java SDK version #358 by @retgits
- Update sdk version to v0.7.0 #352 by @patriknw
- link View and Actions to glossary definitions #353 by @octonato
🙇 Credits
Special thanks to the following contributors who helped with this release: @RayRoestenburg, @franciscolopezsancho, @jroper, @marcellanz, @octonato, @patriknw, @pvlugter, @raboof and @retgits
Akka Serverless Java SDK 0.7.0
📣 Akka Serverless Java SDK 0.7.0
Changes
- New API and code generation
- Addition of Replicated Entity
- Updated documentation
Migration
Recommended migration steps for old project:
- read up on the new API in the documentation
- create a new project with the archetype
- add proto files from the old project and make sure it has
akkaserverlessProtobuf options according to the documentation - generate code with
mvn compile - copy and adjust implementation from old project
🙇 Credits
Special thanks to the following contributors who helped with this release: @RayRoestenburg, @ennru, @franciscolopezsancho, @johanandren, @marcoderama, @octonato, @patriknw, @pvlugter, @raboof, @retgits and @rstento
0.7.0-beta.19
📣 Akka Serverless Java SDK 0.7.0-beta.19
Changes
- fix: remove workaround for assumed #202 #216 by @ennru
- chore: Typo in sample's error message #220 by @marcoderama
- bump: update to proxy 0.7.0-beta.17 #221 by @patriknw
- chore: correct property name in contributing instructions #215 by @ennru
- Akka HTTP 10.2.6 #213 by @patriknw
- feature: Customer Registry quickstart bootstrap #203 by @ennru
- Avoid name clash between View and Akka gRPC interface #208 by @raboof
- feat: add specialised replicated maps #161 by @pvlugter
- Update proxy to 0.7.0-beta.15 #195 by @raboof
- Fix imports for registration of view without transformations #206 by @raboof
- test: add test for View registration without updateHandlers #204 by @raboof
- feature: rely on some codegen in the Customer Registry sample #200 by @ennru
- fix: accumulate protobuf descriptors #192 by @ennru
- chore: fixes and additions to readmes #197 by @ennru
- doc: update customer registry sample with ignored event for views #194 by @pvlugter
- Full proto 113 #179 by @rstento
- Enhance views #178 by @rstento
- chore: improved release procedure #177 by @raboof
Documentation
- doc: add tags to proto files for quickstart #232 by @rstento
- Update running-service-locally.adoc #224 by @rstento
- feature: add link to support policy #196 by @rstento
- doc: add example of multi part entity key #185 by @rstento
- doc: describe ignoring events for views #189 by @rstento
🙇 Credits
Special thanks to the following contributors who helped with this release: @ennru, @franciscolopezsancho, @marcoderama, @patriknw, @pvlugter, @raboof and @rstento
0.7.0-beta.18
📣 Akka Serverless Java SDK 0.7.0-beta.18
Changes
- Add maven metadata required by sonatype #176 by @raboof
- Enable plugin to publish parent pom to sonatype as well #175 by @raboof
- Don't skip deploying the maven-java pom #174 by @raboof
- feat: add some logging to codegen #166 by @raboof
- fix: update sample sdk version with sed #160 by @octonato
- Update handling events 749 #147 by @tsonny
- fix: preserve execution dir #158 by @octonato
- feat: samples uses project.version as sdk version #156 by @octonato
🙇 Credits
Special thanks to the following contributors who helped with this release: @octonato, @raboof and @tsonny
0.7.0-beta.15
📣 Akka Serverless Java SDK 0.7.0-beta.15
Changes
- bump: update to framework 0.7.0 beta.14 #152 by @pvlugter
- fix: set current sdk version using @project.version@ #154 by @octonato
- fix: enable maven auto release #153 by @octonato
🙇 Credits
Special thanks to the following contributors who helped with this release: @octonato and @pvlugter
0.7.0-beta.14
📣 Akka Serverless Java SDK 0.7.0-beta.14
Changes
- fix: build maven project using jdk11 #145 by @octonato
- Docker fixes #146 by @tsonny
- publishM2 before publishing maven artifacts #144 by @octonato
- run publishM2 only once #141 by @octonato
- Scala 2.13.6 #138 by @sullis
- doc: fail on warnings or errors in doc generation #137 by @pvlugter
- bump: update to framework 0.7.0-beta.13 #136 by @pvlugter
- Add doc links for entity eventing error codes #139 by @pvlugter
- chore: regenerate test data #117 by @raboof
- fix: Per service header forward request #29 by @johanandren
- tck: add view source entity #115 by @pvlugter
- Removing "Impl" Postfix to codegen classes #111 by @franciscolopezsancho
- Include codegen in build continued #105 by @johanandren
- chore: configure release drafter #108 by @ennru
- bump: akkaserverless-framework 0.7.0-beta.11 #104 by @patriknw
- build: fix scalafmtOnCompile setting #100 by @pvlugter
- fix: enable logging for Tck runner, fail on bind failures #103 by @raboof
- changing Interface class name to Abstract #99 by @franciscolopezsancho
- Include .gitignore #80 #97 by @ignasi35
- ci: use maven plugin from build #94 by @raboof
- doc: switch back to publishing to docs/current branch #92 by @pvlugter
- Update to latest akka-http / akka-grpc snapshots #74 by @jrudolph
- feat: brings in the java codegen + codegen core #75 by @octonato
- build(deps-dev): bump commons-io from 2.4 to 2.7 in /maven-java/akkaserverless-maven-plugin #89 by @dependabot
- build(deps-dev): bump junit from 4.12 to 4.13.1 in /maven-java/akkaserverless-maven-plugin #90 by @dependabot
- chore:
transform_updates=falsecode paths better #71 by @raboof - fix: merge maven-java project into sdk project #72 by @octonato
- Remove pingpong subproject from sbt #69 by @raboof
- fix: correct end tag #67 by @ennru
- docs: tags for reference in proto.adoc #66 by @ennru
- chore: align with updated doc URLs #35 by @ennru
- pass mainClass param #55 by @sebastian-alfers
- build: cache .m2 repository #44 by @octonato
- sample: add counter using ReplicatedEntity #26 by @patriknw
- docs: fix link to documentation in the README file #43 by @octonato
- cache actionHandlers on creation #34 by @jrudolph
Documentation
- docs: remove Maven settings.xml instructions #96 by @ennru
- Add doc sources for Java SDK from main docs #70 by @pvlugter
🙇 Credits
Special thanks to the following contributors who helped with this release: @RoryStokes, @andreaTP, @dependabot, @dependabot[bot], @ennru, @franciscolopezsancho, @huntc, @ignasi35, @johanandren, @jroper, @jrudolph, @katsutoxin, @kikiya, @octonato, @patriknw, @pvlugter, @raboof, @retgits, @sebastian-alfers, @sullis, @tsonny and Rory Stokes