Releases: lightbend/kalix-jvm-sdk
v1.2.1-M2
📣 Kalix Java and Scala SDKs 1.2.1-M1
Changes
Java SDK
- chore: replacing junit 4 @RunWith annotation with junit 5 @ExtendWith #1570 by @aludwiko
Java/Protobuf SDK
- chore: replacing junit 4 @RunWith annotation with junit 5 @ExtendWith #1570 by @aludwiko
- fix: pass pubsub emulator exposed port #1569 by @octonato
- chore: make logConfig optional #1568 by @octonato
- fix: retry container port until is available #1567 by @octonato
🙇 Credits
Special thanks to the following contributors who helped with this release: @aludwiko and @octonato
What's Changed
- chore: suppress STDOUT in proxy container logs by @octonato in #1565
- fix: retry container port until is available by @octonato in #1567
- chore: make logConfig optional by @octonato in #1568
- fix: pass pubsub emulator exposed port by @octonato in #1569
- chore: replacing junit 4 @RunWith annotation with junit 5 @ExtendWith by @aludwiko in #1570
Full Changelog: v1.2.1-M1...v1.2.1-M2
v1.2.1-M1
📣 Kalix Java and Scala SDKs 1.2.1-M1
Changes
- ci: migrate sbt samples #1563 by @ennru
- ci: migrate more samples to GitHub actions #1560 by @ennru
- chore: remove old samples from build.sbt #1559 by @octonato
- ci: migrate samples to GitHub actions #1554 by @ennru
- security(ci): lock versions in linting workflow #1552 by @ennru
- bump(ci): labeler action security updates #1549 by @ennru
- chore: use version as release name #1548 by @efgpinto
Java SDK
- docs(sample): add integration test example for s2s eventing #1564 by @efgpinto
- feat: mvn kalix:run with proxy in dev mode #1561 by @octonato
- feat!: default to FQCN when typename is not present #1562 by @efgpinto
- fix: explicit input types for workflow step definition #1558 by @aludwiko
- fix(samples): s2s java example and improve docs #1555 by @efgpinto
- docs: workflow error handling documentation #1550 by @aludwiko
- chore: update sdk version to 1.2.0 #1547 by @octonato
Java/Protobuf SDK
- docs(sample): add integration test example for s2s eventing #1564 by @efgpinto
- feat: mvn kalix:run with proxy in dev mode #1561 by @octonato
- fix: explicit input types for workflow step definition #1558 by @aludwiko
- docs: workflow error handling documentation #1550 by @aludwiko
- chore: update sdk version to 1.2.0 #1547 by @octonato
Scala/Protobuf SDK
Documentation
- feat!: default to FQCN when typename is not present #1562 by @efgpinto
- fix(samples): s2s java example and improve docs #1555 by @efgpinto
- chore: fixing sample link in workflows docs #1553 by @aludwiko
- docs: workflow error handling documentation #1550 by @aludwiko
- chore: update sdk names and link #1551 by @efgpinto
- fix: link to maven central #1546 by @octonato
🙇 Credits
Special thanks to the following contributors who helped with this release: @aludwiko, @efgpinto, @ennru and @octonato
v1.2.0
📣 Kalix Java and Scala SDKs 1.2.0
Migration
In this release, Protocol-first Java/Scala SDKs are renamed to Java/Scala Protobuf SDKs and code-first Spring SDK is renamed to Java SDK.
Users of Java/Protobuf SDK need to update the artifact name. See migration guide.
Changes
- ci: fix labeler tag names #1525 by @efgpinto
- ci: not publish docs on milestone releases #1523 by @efgpinto
Java SDK
- feat: sdk for workflow timeout, step timeout and recover strategy #1516 by @aludwiko
- fix: remove double shading #1544 by @octonato
- Auto PR - Bump Proxy version to 1.1.6 #1539 by @kalix-bot
- fix: junit5 dependency #1543 by @octonato
- fix: fix uberjar - use spring-boot-starter-parent #1541 by @octonato
- fix: escaping hypen from view name based on ES entity #1540 by @aludwiko
- chore: sample's README mention spring-boot plugin #1538 by @octonato
- docs: adds event sourced quickstart #1537 by @octonato
- docs: add page about customer-registry-views #1532 by @octonato
- chore: buy kalix tshirts instead #1536 by @octonato
- docs: updating READMEs #1531 by @efgpinto
- feat: missing handlers validation for ES Entities and Subscription wh… #1520 by @aludwiko
- bump: proxy to 1.1.5 #1519 by @efgpinto
- chore: remove mentions to 'Spring SDK' #1527 by @octonato
- chore: adapt release draft and labeler #1528 by @octonato
- chore: log that Kalix Application is starting #1526 by @octonato
- chore: align environment var syntax #1524 by @octonato
Java/Protobuf SDK
- feat: sdk for workflow timeout, step timeout and recover strategy #1516 by @aludwiko
- fix: remove double shading #1544 by @octonato
- Auto PR - Bump Proxy version to 1.1.6 #1539 by @kalix-bot
- fix: junit5 dependency #1543 by @octonato
- fix: fix uberjar - use spring-boot-starter-parent #1541 by @octonato
- chore: template mentioning spring-boot plugin #1535 by @octonato
- chore: buy kalix tshirts instead #1536 by @octonato
- docs: updating READMEs #1531 by @efgpinto
- bump: proxy to 1.1.5 #1519 by @efgpinto
- chore: remove mentions to 'Spring SDK' #1527 by @octonato
- chore: align environment var syntax #1524 by @octonato
Scala/Protobuf SDK
- Auto PR - Bump Proxy version to 1.1.6 #1539 by @kalix-bot
- chore: buy kalix tshirts instead #1536 by @octonato
- docs: updating READMEs #1531 by @efgpinto
- bump: proxy to 1.1.5 #1519 by @efgpinto
- chore: align environment var syntax #1524 by @octonato
Documentation
- docs: adds event sourced quickstart #1537 by @octonato
- docs: add page about customer-registry-views #1532 by @octonato
- chore: align callouts style #1533 by @octonato
- docs: updating READMEs #1531 by @efgpinto
- docs: fix ES entity typo #1530 by @efgpinto
- chore: zip customer-registry-views quickstart #1529 by @octonato
- docs: add migration guide from 1.1.x to 1.2.x #1522 by @efgpinto
- fix: use correct env var syntax for docker-compose #1521 by @octonato
🙇 Credits
Special thanks to the following contributors who helped with this release: @aludwiko, @efgpinto, @kalix-bot and @octonato
What's Changed
- feat: workflow support by @octonato in #1368
- chore: set parent to 'kalix-workflows' branch by @octonato in #1400
- feat: support async calls and waitForInput by @octonato in #1399
- feat: workflows support in Spring SDK by @aludwiko in #1395
- chore: revert to WorkflowEntity by @octonato in #1402
- chore: testing async calls and wait for input in Spring SDK by @aludwiko in #1405
- feat: pause and no-transition by @octonato in #1412
- feat: improved workflow error handling is sdk by @aludwiko in #1421
- ci: fix publish docs on release by @efgpinto in #1448
- Auto PR - Bump SDK versions to 1.1.7 by @kalix-bot in #1446
- chore: Use regular text logs for dev mode instead of JSON by @johanandren in #1449
- feat: More error details about what service when a cross call fails by @johanandren in #1450
- chore: updating docs and broken link by @efgpinto in #1452
- docs: workflow Spring SDK by @aludwiko in #1428
- chore: fix logger format in spring samples and archetypes by @octonato in #1451
- fix: decode messages from proxy after workflow restart by @aludwiko in #1453
- fix: Instant test - use lower precision by @octonato in #1455
- chore: fix java timers sample by @efgpinto in #1457
- Auto PR - Bump Proxy version to 1.0.34 by @kalix-bot in #1454
- chore: A few missed places for proxy plain text log config by @johanandren in #1464
- Auto PR - Bump Proxy version to 1.1.0 by @kalix-bot in #1462
- Merge with main by @aludwiko in #1466
- Kalix workflows by @aludwiko in #1467
- bump: Scala 2.13.10 in sdk, docs and samples by @johanandren in #1469
- feat: add Kalix error status code by @efgpinto in #1436
- chore: build docker image on 'install' by @octonato in #1472
- chore: refactor to hide status code impl details by @efgpinto in #1473
- feat!: spring boot starter by @octonato in #1459
- feat!: typed events in eventsourced entity by @efgpinto in #1468
- fix: KalixReactiveWebServer.start by @octonato in #1478
- fix: KalixReactiveWebServer.start (take 2) by @octonato in #1481
- fix: bind to 0.0.0.0 when running springboot:run by @octonato in #1484
- chore: remove unused pub/sub from docker compose by @efgpinto in #1476
- chore: remove unused akka-grpc.version property by @octonato in #1485
- fix: use the same spring context environment for KalixComponentProvider by @aludwiko in #1486
- feat!: java code-first classes moved to javasdk package by @octonato in #1480
- Auto PR - Bump Proxy version to 1.1.2 by @kalix-bot in #1487
- chore: load components using Main's ClassLoader by @octonato in #1490
- chore: minor improvement to updatePomVersions.sh script by @octonato in #1021
- Auto PR - Bump Proxy version to 1.1.3 by @kalix-bot in #1492
- chore: rename sbt modules for code-first java by @octonato in #1483
- chore: updating links in workflow doc by @aludwiko in #1493
- Auto PR - Bump Proxy version to 1.1.4 by @kalix-bot in #1496
- feat: Upper limit to timer retries, document backoff on failure by @johanandren in #1500
- chore: update labeler for new modules by @efgpinto in #1504
- fix: support RestDeferredCall as side effects by @aludwiko in #1505
- chore: renaming samples by @efgpinto in #1503
- feat: step transition without input param by @aludwiko in #1494
- feat: opt in deploy to kalix with mvn #1058 by @franciscolopezsancho in #1488
- docs: drop obsolete view data by @pvlugter in #1512
- Renaming SDKs by @efgpinto in #1502
- chore: fix version checker for java-spring by @efgpinto in #1513
- chore: fix some samples docker-compose.yml by @efgpinto in #1514
- chore: add redirects from spring to java by @efgpinto in #1515
- chore: renaming java and scala modules by @efgpinto in #1518
- fix: use correct env var syntax for docker-compose by @octonato in #1521
- docs: add migration guide from 1.1.x to 1.2.x by @efgpinto in #1522
- ci: not publish docs on milestone releases by @efgpinto in #1523
- chore: align environment var syntax by @octonato in #1524
- ci: fix labeler tag names by @efgpinto in h...
Kalix Java and Scala SDKs 1.2.0-M1
What's Changed
- feat: workflow support by @octonato in #1368
- chore: set parent to 'kalix-workflows' branch by @octonato in #1400
- feat: support async calls and waitForInput by @octonato in #1399
- feat: workflows support in Spring SDK by @aludwiko in #1395
- chore: revert to WorkflowEntity by @octonato in #1402
- chore: testing async calls and wait for input in Spring SDK by @aludwiko in #1405
- feat: pause and no-transition by @octonato in #1412
- feat: improved workflow error handling is sdk by @aludwiko in #1421
- ci: fix publish docs on release by @efgpinto in #1448
- Auto PR - Bump SDK versions to 1.1.7 by @kalix-bot in #1446
- chore: Use regular text logs for dev mode instead of JSON by @johanandren in #1449
- feat: More error details about what service when a cross call fails by @johanandren in #1450
- chore: updating docs and broken link by @efgpinto in #1452
- docs: workflow Spring SDK by @aludwiko in #1428
- chore: fix logger format in spring samples and archetypes by @octonato in #1451
- fix: decode messages from proxy after workflow restart by @aludwiko in #1453
- fix: Instant test - use lower precision by @octonato in #1455
- chore: fix java timers sample by @efgpinto in #1457
- Auto PR - Bump Proxy version to 1.0.34 by @kalix-bot in #1454
- chore: A few missed places for proxy plain text log config by @johanandren in #1464
- Auto PR - Bump Proxy version to 1.1.0 by @kalix-bot in #1462
- Merge with main by @aludwiko in #1466
- Kalix workflows by @aludwiko in #1467
- bump: Scala 2.13.10 in sdk, docs and samples by @johanandren in #1469
- feat: add Kalix error status code by @efgpinto in #1436
- chore: build docker image on 'install' by @octonato in #1472
- chore: refactor to hide status code impl details by @efgpinto in #1473
- feat!: spring boot starter by @octonato in #1459
- feat!: typed events in eventsourced entity by @efgpinto in #1468
- fix: KalixReactiveWebServer.start by @octonato in #1478
- fix: KalixReactiveWebServer.start (take 2) by @octonato in #1481
- fix: bind to 0.0.0.0 when running springboot:run by @octonato in #1484
- chore: remove unused pub/sub from docker compose by @efgpinto in #1476
- chore: remove unused akka-grpc.version property by @octonato in #1485
- fix: use the same spring context environment for KalixComponentProvider by @aludwiko in #1486
- feat!: java code-first classes moved to javasdk package by @octonato in #1480
- Auto PR - Bump Proxy version to 1.1.2 by @kalix-bot in #1487
- chore: load components using Main's ClassLoader by @octonato in #1490
- chore: minor improvement to updatePomVersions.sh script by @octonato in #1021
- Auto PR - Bump Proxy version to 1.1.3 by @kalix-bot in #1492
- chore: rename sbt modules for code-first java by @octonato in #1483
- chore: updating links in workflow doc by @aludwiko in #1493
- Auto PR - Bump Proxy version to 1.1.4 by @kalix-bot in #1496
- feat: Upper limit to timer retries, document backoff on failure by @johanandren in #1500
- chore: update labeler for new modules by @efgpinto in #1504
- fix: support RestDeferredCall as side effects by @aludwiko in #1505
- chore: renaming samples by @efgpinto in #1503
- feat: step transition without input param by @aludwiko in #1494
- feat: opt in deploy to kalix with mvn #1058 by @franciscolopezsancho in #1488
- docs: drop obsolete view data by @pvlugter in #1512
- Renaming SDKs by @efgpinto in #1502
- chore: fix version checker for java-spring by @efgpinto in #1513
- chore: fix some samples docker-compose.yml by @efgpinto in #1514
- chore: add redirects from spring to java by @efgpinto in #1515
- chore: renaming java and scala modules by @efgpinto in #1518
Full Changelog: v1.1.7...v1.2.0-M1
Kalix Java and Scala SDKs 1.1.7
📣 Kalix Java and Scala SDKs 1.1.7
Changes
Java SDK
Spring SDK
- chore: temporarily disable test using Instant #1443 by @octonato
- fix: use await after restarting an entity #1441 by @octonato
- fix: create user using 'now' time instead #1440 by @octonato
- fix: convert Java Instant fields to proto Timestamp #1427 by @octonato
Documentation
- docs: moving acls and jwts to sdk specific sections #1423 by @efgpinto
- fix: convert Java Instant fields to proto Timestamp #1427 by @octonato
🙇 Credits
Special thanks to the following contributors who helped with this release: @efgpinto, @octonato and @patriknw
Kalix Java and Scala SDKs 1.1.6
Kalix Java and Scala SDKs 1.1.5
📣 Kalix Java and Scala SDKs 1.1.5
Changes
- chore: release 11 and 17 flags #1430 by @patriknw
- ci(fossa): add project flag #1413 by @ennru
- ci: split Fossa reporting to make it more actionable #1407 by @ennru
- ci: add script to bump proxy version #1367 by @efgpinto
Java SDK
- feat: Delete Entity #1361 by @patriknw
- feat: update to spring 3 #1376 by @aludwiko
- Auto PR - Bump Proxy version to 1.0.33 #1420 by @kalix-bot
- feat: maven archetype for Spring SDK with Kotlin #1414 by @octonato
- bump: spring boot in java spring client sample to 2.7.8 #1415 by @efgpinto
- feat: KALIX_TESTKIT_USE_TEST_CONTAINERS env to disable testcontainers #1411 by @aludwiko
- chore(spring-sdk): improve msg for null serialization error #1410 by @efgpinto
- Auto PR - Bump Proxy version to 1.0.32 #1389 by @kalix-bot
- feat: adding metadata to deferred calls #1380 by @aludwiko
- fix: codegen for multi-table views with
View
in their name #1398 by @pvlugter - docs(spring-sdk): update supported types for views #1392 by @efgpinto
- feat: Remove some unused imports. #1390 by @He-Pin
- feat: forward headers option support #1375 by @aludwiko
- chore: bump proxy to 1.0.31 #1366 by @efgpinto
- bump: Kalix Proxy 1.0.30 #1365 by @johanandren
- bump: SDKs to 1.1.4 #1363 by @pvlugter
Scala SDK
- feat: Delete Entity #1361 by @patriknw
- Auto PR - Bump Proxy version to 1.0.33 #1420 by @kalix-bot
- Auto PR - Bump Proxy version to 1.0.32 #1389 by @kalix-bot
- feat: adding metadata to deferred calls #1380 by @aludwiko
- fix: codegen for multi-table views with
View
in their name #1398 by @pvlugter - fix: CPU arch detection for docker build fix #1386 by @johanandren
- feat: forward headers option support #1375 by @aludwiko
- chore: bump proxy to 1.0.31 #1366 by @efgpinto
- fix: Run in samples is now forked, pass along props accordingly #1364 by @johanandren
- bump: Kalix Proxy 1.0.30 #1365 by @johanandren
- bump: SDKs to 1.1.4 #1363 by @pvlugter
Spring SDK
- feat: Delete Entity #1361 by @patriknw
- removing reference to roadmap #1417 by @franciscolopezsancho
- feat: update to spring 3 #1376 by @aludwiko
- Auto PR - Bump Proxy version to 1.0.33 #1420 by @kalix-bot
- chore(spring-sdk): improve msg for null serialization error #1410 by @efgpinto
- chore: using HTTP status codes for ACL denyCode #1348 #1406 by @franciscolopezsancho
- Auto PR - Bump Proxy version to 1.0.32 #1389 by @kalix-bot
- feat: adding metadata to deferred calls #1380 by @aludwiko
- feat: forward headers option support #1375 by @aludwiko
- fix: better error message for value entity subscription #1377 by @aludwiko
- feat(spring-sdk): support multi-value query parameters #1373 by @efgpinto
- chore: bump proxy to 1.0.31 #1366 by @efgpinto
- bump: Kalix Proxy 1.0.30 #1365 by @johanandren
- bump: SDKs to 1.1.4 #1363 by @pvlugter
Documentation
- feat: Delete Entity #1361 by @patriknw
- doc: remove Spring SDK beta label #1422 by @beritou
- chore: fix java snipped for paging in query #1419 by @octonato
- chore: using HTTP status codes for ACL denyCode #1348 #1406 by @franciscolopezsancho
- docs(spring-sdk): update supported types for views #1392 by @efgpinto
- docs: fix bad-formatted link in views reference #1387 by @efgpinto
- bump: SDKs to 1.1.4 #1363 by @pvlugter
🙇 Credits
Special thanks to the following contributors who helped with this release: @He-Pin, @aludwiko, @beritou, @efgpinto, @ennru, @franciscolopezsancho, @johanandren, @kalix-bot, @octonato, @patriknw and @pvlugter
Kalix Java and Scala SDKs 1.1.4
📣 Kalix Java and Scala SDKs 1.1.4
Changes
Java SDK
- feat: multi-table views for Spring SDK #1360 by @pvlugter
- Auto PR - Bump SDK versions to 1.1.3 #1356 by @kalix-bot
Scala SDK
- feat: multi-table views for Spring SDK #1360 by @pvlugter
- fix(scala-sdk): replicated entities CCE after entity passivation #1303 by @efgpinto
- Auto PR - Bump SDK versions to 1.1.3 #1356 by @kalix-bot
Spring SDK
- feat: multi-table views for Spring SDK #1360 by @pvlugter
- Auto PR - Bump SDK versions to 1.1.3 #1356 by @kalix-bot
Documentation
- feat: multi-table views for Spring SDK #1360 by @pvlugter
- chore: fix escaping in composite keys documentation #1357 by @octonato
- Auto PR - Bump SDK versions to 1.1.3 #1356 by @kalix-bot
🙇 Credits
Special thanks to the following contributors who helped with this release: @efgpinto, @kalix-bot, @octonato and @pvlugter
Kalix Java and Scala SDKs 1.1.3
📣 Kalix Java and Scala SDKs 1.1.3
Changes
Java SDK
- feat: Support ignore in action result testkit API #1354 by @johanandren
- fix: Allow ignore as async effect #1318 #1353 by @johanandren
- feat: Run testkit against arbitrary kalix proxy image #1047 #1351 by @johanandren
- docs: advanced view features (structured projections and joins) #1268 by @pvlugter
- bump: kalix-proxy 1.0.29 #1352 by @pvlugter
- chore: use more explicit name for colleciton result #1304 by @octonato
- feat: support views with multiple tables #1299 by @pvlugter
- Auto PR - Bump SDK versions to 1.1.2 #1294 by @kalix-bot
Scala SDK
- feat: Support ignore in action result testkit API #1354 by @johanandren
- fix: Allow ignore as async effect #1318 #1353 by @johanandren
- docs: advanced view features (structured projections and joins) #1268 by @pvlugter
- bump: kalix-proxy 1.0.29 #1352 by @pvlugter
- chore: use more explicit name for colleciton result #1304 by @octonato
- feat: support views with multiple tables #1299 by @pvlugter
- Auto PR - Bump SDK versions to 1.1.2 #1294 by @kalix-bot
Spring SDK
- bump: kalix-proxy 1.0.29 #1352 by @pvlugter
- chore: minor improvement on SubscriptionServiceMethod description #1316 by @octonato
- docs: more detailed text about EntityKey #1315 by @octonato
- chore: removing fixme about missing metadata #1311 by @aludwiko
- fix: support for java primitives in path variables #1310 by @aludwiko
- chore: make it explicit that teskit is stateful #1309 by @octonato
- chore: use multi-line string in queries #1305 by @octonato
- chore: use more explicit name for colleciton result #1304 by @octonato
- docs: adding JWT documentation #7976 #1302 by @franciscolopezsancho
- feat: adding setting to testkit through properties #7906 #1297 by @franciscolopezsancho
- feat: support views with multiple tables #1299 by @pvlugter
- fix: using query params should not collide with path params #1300 by @aludwiko
- chore: validate before registering #1284 by @octonato
- Auto PR - Bump SDK versions to 1.1.2 #1294 by @kalix-bot
Documentation
- docs: advanced view features (structured projections and joins) #1268 by @pvlugter
- bug: (the second half) mixing Java and Scala docs #1314 #1350 by @franciscolopezsancho
- bug: mixing javadocs and scaladocs #1314 #1320 by @franciscolopezsancho
- docs: fix Spring SDK Value Entity typo #1317 by @beritou
- docs: more detailed text about EntityKey #1315 by @octonato
- docs: adding spring API docs #7732 #1312 by @franciscolopezsancho
- docs: adding JWT documentation #7976 #1307 by @franciscolopezsancho
- chore: make it explicit that teskit is stateful #1309 by @octonato
- docs: remove 'with Spring' from title #1308 by @octonato
- docs: fix typo about writing views #1306 by @octonato
- chore: use more explicit name for colleciton result #1304 by @octonato
- docs: adding JWT documentation #7976 #1302 by @franciscolopezsancho
- feat: adding setting to testkit through properties #7906 #1297 by @franciscolopezsancho
- chore: decrease CI pipeline run time #1293 by @efgpinto
- docs(spring-sdk): add reference to s2s in features #1295 by @efgpinto
- Auto PR - Bump SDK versions to 1.1.2 #1294 by @kalix-bot
🙇 Credits
Special thanks to the following contributors who helped with this release: @aludwiko, @beritou, @efgpinto, @franciscolopezsancho, @johanandren, @kalix-bot, @octonato and @pvlugter
Kalix Java and Scala SDKs 1.1.2
📣 Kalix Java and Scala SDKs 1.1.2
Changes
Java SDK
- Auto PR - Bump SDK versions to 1.1.1 #1286 by @kalix-bot
Scala SDK
- Auto PR - Bump SDK versions to 1.1.1 #1286 by @kalix-bot
Spring SDK
- fix(spring-sdk): avoid exception when using currentState in VE after persistence #1291 by @efgpinto
- fix(spring-sdk): fails to handle persisted events for ES entity #1288 by @efgpinto
- fix: removed http option from subscription methods #1287 by @aludwiko
- Auto PR - Bump SDK versions to 1.1.1 #1286 by @kalix-bot
Documentation
- Auto PR - Bump SDK versions to 1.1.1 #1286 by @kalix-bot
🙇 Credits
Special thanks to the following contributors who helped with this release: @aludwiko, @efgpinto and @kalix-bot