diff --git a/CHANGELOG.md b/CHANGELOG.md index 306125e8..18c73cfd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,17 @@ # KAR: A Runtime for the Hybrid Cloud +# KAR 1.3.1 - 2022-04-07 ++ Enhancements to the Python SDK + + Support for reentrancy (#288) (#294) + + Support for async actor calls (#290) (#293) + + Support for reminders (#298) + + Support for tail calls (#296) ++ Enable simple NRU-based actor placement cache (#285) ++ Improvements to KAR deployment scripts + + Add support for logging stack (#301) + + Add support for metrics stack (#286) (#292) + # KAR 1.3.0 - 2022-03-22 + KAR 1.3.0 introduces several major enhancements to the programming model + Failure recovery ensures that a retry of a failed actor invocation diff --git a/examples/actors-dp-java-reactive/pom.xml b/examples/actors-dp-java-reactive/pom.xml index f65dd411..26919572 100644 --- a/examples/actors-dp-java-reactive/pom.xml +++ b/examples/actors-dp-java-reactive/pom.xml @@ -4,11 +4,11 @@ com.ibm.research.kar.example philosophers-quarkus - 1.3.0 + 1.3.1 jar - 1.3.0 + 1.3.1 11 UTF-8 UTF-8 diff --git a/examples/actors-dp-java/pom.xml b/examples/actors-dp-java/pom.xml index 981717dc..961a18e9 100644 --- a/examples/actors-dp-java/pom.xml +++ b/examples/actors-dp-java/pom.xml @@ -4,11 +4,11 @@ com.ibm.research.kar.example philosophers-liberty - 1.3.0 + 1.3.1 war - 1.3.0 + 1.3.1 11 UTF-8 diff --git a/examples/actors-dp-js/package-lock.json b/examples/actors-dp-js/package-lock.json index efb8f98c..4aa33fea 100644 --- a/examples/actors-dp-js/package-lock.json +++ b/examples/actors-dp-js/package-lock.json @@ -1897,9 +1897,9 @@ } }, "kar-sdk": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/kar-sdk/-/kar-sdk-1.3.0.tgz", - "integrity": "sha512-ANporvPOHmd6KbdrsbovJZCFRDWIVCCVSgm80LZABr39winl12r4Iziz8yVRvrVWyCK4DY/xeZzOoFcITctPeg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/kar-sdk/-/kar-sdk-1.3.1.tgz", + "integrity": "sha512-PmP693KvvSgw4v7f+eG1w98MLlm1Mwb16UYLz5KsyfEeNJt9UtpWoByrMjIslX6ahKopYDa4hGReq6QK+a88rw==", "requires": { "express": "^4.17.2", "fetch-retry": "^3.1.0", diff --git a/examples/actors-dp-js/package.json b/examples/actors-dp-js/package.json index 7beca294..3fb269f9 100644 --- a/examples/actors-dp-js/package.json +++ b/examples/actors-dp-js/package.json @@ -6,7 +6,7 @@ }, "dependencies": { "express": "^4.17.2", - "kar-sdk": "^1.3.0", + "kar-sdk": "^1.3.1", "uuid": "^8.3.2" }, "devDependencies": { diff --git a/examples/actors-events/package-lock.json b/examples/actors-events/package-lock.json index 56d55ca1..7034d2e8 100644 --- a/examples/actors-events/package-lock.json +++ b/examples/actors-events/package-lock.json @@ -1472,9 +1472,9 @@ } }, "kar-sdk": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/kar-sdk/-/kar-sdk-1.3.0.tgz", - "integrity": "sha512-ANporvPOHmd6KbdrsbovJZCFRDWIVCCVSgm80LZABr39winl12r4Iziz8yVRvrVWyCK4DY/xeZzOoFcITctPeg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/kar-sdk/-/kar-sdk-1.3.1.tgz", + "integrity": "sha512-PmP693KvvSgw4v7f+eG1w98MLlm1Mwb16UYLz5KsyfEeNJt9UtpWoByrMjIslX6ahKopYDa4hGReq6QK+a88rw==", "requires": { "express": "^4.17.2", "fetch-retry": "^3.1.0", diff --git a/examples/actors-events/package.json b/examples/actors-events/package.json index db9d5c5f..96f425ff 100644 --- a/examples/actors-events/package.json +++ b/examples/actors-events/package.json @@ -7,7 +7,7 @@ "dependencies": { "cloudevents": "^4.0.0", "express": "^4.17.2", - "kar-sdk": "^1.3.0" + "kar-sdk": "^1.3.1" }, "devDependencies": { "standard": "^16.0.4" diff --git a/examples/actors-ykt/package-lock.json b/examples/actors-ykt/package-lock.json index 87c20afa..635158bb 100644 --- a/examples/actors-ykt/package-lock.json +++ b/examples/actors-ykt/package-lock.json @@ -1449,9 +1449,9 @@ } }, "kar-sdk": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/kar-sdk/-/kar-sdk-1.3.0.tgz", - "integrity": "sha512-ANporvPOHmd6KbdrsbovJZCFRDWIVCCVSgm80LZABr39winl12r4Iziz8yVRvrVWyCK4DY/xeZzOoFcITctPeg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/kar-sdk/-/kar-sdk-1.3.1.tgz", + "integrity": "sha512-PmP693KvvSgw4v7f+eG1w98MLlm1Mwb16UYLz5KsyfEeNJt9UtpWoByrMjIslX6ahKopYDa4hGReq6QK+a88rw==", "requires": { "express": "^4.17.2", "fetch-retry": "^3.1.0", diff --git a/examples/actors-ykt/package.json b/examples/actors-ykt/package.json index 35590cc5..5a30c4ce 100644 --- a/examples/actors-ykt/package.json +++ b/examples/actors-ykt/package.json @@ -7,7 +7,7 @@ "dependencies": { "cloudevents": "^4.0.0", "express": "^4.17.1", - "kar-sdk": "^1.3.0" + "kar-sdk": "^1.3.1" }, "devDependencies": { "standard": "^16.0.4" diff --git a/examples/camel-k/package-lock.json b/examples/camel-k/package-lock.json index 9e7768c1..8396dc4f 100644 --- a/examples/camel-k/package-lock.json +++ b/examples/camel-k/package-lock.json @@ -1472,9 +1472,9 @@ } }, "kar-sdk": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/kar-sdk/-/kar-sdk-1.3.0.tgz", - "integrity": "sha512-ANporvPOHmd6KbdrsbovJZCFRDWIVCCVSgm80LZABr39winl12r4Iziz8yVRvrVWyCK4DY/xeZzOoFcITctPeg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/kar-sdk/-/kar-sdk-1.3.1.tgz", + "integrity": "sha512-PmP693KvvSgw4v7f+eG1w98MLlm1Mwb16UYLz5KsyfEeNJt9UtpWoByrMjIslX6ahKopYDa4hGReq6QK+a88rw==", "requires": { "express": "^4.17.2", "fetch-retry": "^3.1.0", diff --git a/examples/camel-k/package.json b/examples/camel-k/package.json index 824982ea..4ee37ce9 100644 --- a/examples/camel-k/package.json +++ b/examples/camel-k/package.json @@ -7,7 +7,7 @@ "dependencies": { "cloudevents": "^4.0.0", "express": "^4.17.2", - "kar-sdk": "^1.3.0" + "kar-sdk": "^1.3.1" }, "devDependencies": { "standard": "^16.0.4" diff --git a/examples/misc/actor-timeout-java/pom.xml b/examples/misc/actor-timeout-java/pom.xml index 66512fc7..3bf9570b 100644 --- a/examples/misc/actor-timeout-java/pom.xml +++ b/examples/misc/actor-timeout-java/pom.xml @@ -4,11 +4,11 @@ com.ibm.research.kar actor-timeout - 1.3.0 + 1.3.1 war - 1.3.0 + 1.3.1 11 UTF-8 UTF-8 diff --git a/examples/misc/actor-timeout-js/package-lock.json b/examples/misc/actor-timeout-js/package-lock.json index 061be815..d8c7ba23 100644 --- a/examples/misc/actor-timeout-js/package-lock.json +++ b/examples/misc/actor-timeout-js/package-lock.json @@ -1467,9 +1467,9 @@ } }, "kar-sdk": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/kar-sdk/-/kar-sdk-1.3.0.tgz", - "integrity": "sha512-ANporvPOHmd6KbdrsbovJZCFRDWIVCCVSgm80LZABr39winl12r4Iziz8yVRvrVWyCK4DY/xeZzOoFcITctPeg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/kar-sdk/-/kar-sdk-1.3.1.tgz", + "integrity": "sha512-PmP693KvvSgw4v7f+eG1w98MLlm1Mwb16UYLz5KsyfEeNJt9UtpWoByrMjIslX6ahKopYDa4hGReq6QK+a88rw==", "requires": { "express": "^4.17.2", "fetch-retry": "^3.1.0", diff --git a/examples/misc/actor-timeout-js/package.json b/examples/misc/actor-timeout-js/package.json index c9d8ac46..f7176d53 100644 --- a/examples/misc/actor-timeout-js/package.json +++ b/examples/misc/actor-timeout-js/package.json @@ -6,7 +6,7 @@ }, "dependencies": { "express": "^4.17.2", - "kar-sdk": "^1.3.0" + "kar-sdk": "^1.3.1" }, "devDependencies": { "standard": "^16.0.4" diff --git a/examples/misc/fault-tolerance-actor/package-lock.json b/examples/misc/fault-tolerance-actor/package-lock.json index 801027da..5cc4fb9f 100644 --- a/examples/misc/fault-tolerance-actor/package-lock.json +++ b/examples/misc/fault-tolerance-actor/package-lock.json @@ -1426,9 +1426,9 @@ } }, "kar-sdk": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/kar-sdk/-/kar-sdk-1.3.0.tgz", - "integrity": "sha512-ANporvPOHmd6KbdrsbovJZCFRDWIVCCVSgm80LZABr39winl12r4Iziz8yVRvrVWyCK4DY/xeZzOoFcITctPeg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/kar-sdk/-/kar-sdk-1.3.1.tgz", + "integrity": "sha512-PmP693KvvSgw4v7f+eG1w98MLlm1Mwb16UYLz5KsyfEeNJt9UtpWoByrMjIslX6ahKopYDa4hGReq6QK+a88rw==", "requires": { "express": "^4.17.2", "fetch-retry": "^3.1.0", diff --git a/examples/misc/fault-tolerance-actor/package.json b/examples/misc/fault-tolerance-actor/package.json index dc2c5d7c..512d9a5c 100644 --- a/examples/misc/fault-tolerance-actor/package.json +++ b/examples/misc/fault-tolerance-actor/package.json @@ -6,7 +6,7 @@ }, "dependencies": { "express": "^4.17.2", - "kar-sdk": "^1.3.0" + "kar-sdk": "^1.3.1" }, "devDependencies": { "standard": "^16.0.4" diff --git a/examples/misc/fault-tolerance/package-lock.json b/examples/misc/fault-tolerance/package-lock.json index e7ec8b76..3bc8007c 100644 --- a/examples/misc/fault-tolerance/package-lock.json +++ b/examples/misc/fault-tolerance/package-lock.json @@ -1467,9 +1467,9 @@ } }, "kar-sdk": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/kar-sdk/-/kar-sdk-1.3.0.tgz", - "integrity": "sha512-ANporvPOHmd6KbdrsbovJZCFRDWIVCCVSgm80LZABr39winl12r4Iziz8yVRvrVWyCK4DY/xeZzOoFcITctPeg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/kar-sdk/-/kar-sdk-1.3.1.tgz", + "integrity": "sha512-PmP693KvvSgw4v7f+eG1w98MLlm1Mwb16UYLz5KsyfEeNJt9UtpWoByrMjIslX6ahKopYDa4hGReq6QK+a88rw==", "requires": { "express": "^4.17.2", "fetch-retry": "^3.1.0", diff --git a/examples/misc/fault-tolerance/package.json b/examples/misc/fault-tolerance/package.json index b0789989..3c3872ff 100644 --- a/examples/misc/fault-tolerance/package.json +++ b/examples/misc/fault-tolerance/package.json @@ -6,7 +6,7 @@ }, "dependencies": { "express": "^4.17.2", - "kar-sdk": "^1.3.0", + "kar-sdk": "^1.3.1", "node-fetch": "^2.6.7" }, "devDependencies": { diff --git a/examples/misc/service-timeout-java/pom.xml b/examples/misc/service-timeout-java/pom.xml index f13b2850..64449cda 100644 --- a/examples/misc/service-timeout-java/pom.xml +++ b/examples/misc/service-timeout-java/pom.xml @@ -8,7 +8,7 @@ com.ibm.research.kar.example kar-service-timeout - 1.3.0 + 1.3.1 pom @@ -18,7 +18,7 @@ - 1.3.0 + 1.3.1 UTF-8 UTF-8 false diff --git a/examples/misc/service-timeout-java/server-back/pom.xml b/examples/misc/service-timeout-java/server-back/pom.xml index 5d128995..042e5700 100644 --- a/examples/misc/service-timeout-java/server-back/pom.xml +++ b/examples/misc/service-timeout-java/server-back/pom.xml @@ -4,13 +4,13 @@ com.ibm.research.kar.example kar-timeout-server-back - 1.3.0 + 1.3.1 war com.ibm.research.kar.example kar-service-timeout - 1.3.0 + 1.3.1 diff --git a/examples/misc/service-timeout-java/server-front/pom.xml b/examples/misc/service-timeout-java/server-front/pom.xml index 5c088158..174d94af 100644 --- a/examples/misc/service-timeout-java/server-front/pom.xml +++ b/examples/misc/service-timeout-java/server-front/pom.xml @@ -4,13 +4,13 @@ com.ibm.research.kar.example kar-timeout-server-front - 1.3.0 + 1.3.1 war com.ibm.research.kar.example kar-service-timeout - 1.3.0 + 1.3.1 diff --git a/examples/misc/service-timeout-java/server-middle/pom.xml b/examples/misc/service-timeout-java/server-middle/pom.xml index b6a9c27e..c26b86a4 100644 --- a/examples/misc/service-timeout-java/server-middle/pom.xml +++ b/examples/misc/service-timeout-java/server-middle/pom.xml @@ -4,13 +4,13 @@ com.ibm.research.kar.example kar-timeout-server-middle - 1.3.0 + 1.3.1 war com.ibm.research.kar.example kar-service-timeout - 1.3.0 + 1.3.1 diff --git a/examples/service-hello-java/pom.xml b/examples/service-hello-java/pom.xml index bf4db218..fbd491c6 100644 --- a/examples/service-hello-java/pom.xml +++ b/examples/service-hello-java/pom.xml @@ -5,7 +5,7 @@ com.ibm.research.kar.example kar-hello-service - 1.3.0 + 1.3.1 pom diff --git a/examples/service-hello-js/package-lock.json b/examples/service-hello-js/package-lock.json index c99c4ad4..b85c840c 100644 --- a/examples/service-hello-js/package-lock.json +++ b/examples/service-hello-js/package-lock.json @@ -1467,9 +1467,9 @@ } }, "kar-sdk": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/kar-sdk/-/kar-sdk-1.3.0.tgz", - "integrity": "sha512-ANporvPOHmd6KbdrsbovJZCFRDWIVCCVSgm80LZABr39winl12r4Iziz8yVRvrVWyCK4DY/xeZzOoFcITctPeg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/kar-sdk/-/kar-sdk-1.3.1.tgz", + "integrity": "sha512-PmP693KvvSgw4v7f+eG1w98MLlm1Mwb16UYLz5KsyfEeNJt9UtpWoByrMjIslX6ahKopYDa4hGReq6QK+a88rw==", "requires": { "express": "^4.17.2", "fetch-retry": "^3.1.0", diff --git a/examples/service-hello-js/package.json b/examples/service-hello-js/package.json index 75e18d1a..32cbca08 100644 --- a/examples/service-hello-js/package.json +++ b/examples/service-hello-js/package.json @@ -7,7 +7,7 @@ "dependencies": { "express": "^4.17.2", "fetch-retry": "^3.1.0", - "kar-sdk": "^1.3.0", + "kar-sdk": "^1.3.1", "node-fetch": "^2.6.7" }, "devDependencies": { diff --git a/examples/unit-tests/package-lock.json b/examples/unit-tests/package-lock.json index 3c099d3f..b0c7d622 100644 --- a/examples/unit-tests/package-lock.json +++ b/examples/unit-tests/package-lock.json @@ -1492,9 +1492,9 @@ } }, "kar-sdk": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/kar-sdk/-/kar-sdk-1.3.0.tgz", - "integrity": "sha512-ANporvPOHmd6KbdrsbovJZCFRDWIVCCVSgm80LZABr39winl12r4Iziz8yVRvrVWyCK4DY/xeZzOoFcITctPeg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/kar-sdk/-/kar-sdk-1.3.1.tgz", + "integrity": "sha512-PmP693KvvSgw4v7f+eG1w98MLlm1Mwb16UYLz5KsyfEeNJt9UtpWoByrMjIslX6ahKopYDa4hGReq6QK+a88rw==", "requires": { "express": "^4.17.2", "fetch-retry": "^3.1.0", diff --git a/examples/unit-tests/package.json b/examples/unit-tests/package.json index 69ec5003..aba27ff5 100644 --- a/examples/unit-tests/package.json +++ b/examples/unit-tests/package.json @@ -8,7 +8,7 @@ "axios": "^0.21.4", "cloudevents": "^4.0.0", "express": "^4.17.2", - "kar-sdk": "^1.3.0" + "kar-sdk": "^1.3.1" }, "devDependencies": { "standard": "^16.0.4" diff --git a/scripts/helm/kar/Chart.yaml b/scripts/helm/kar/Chart.yaml index ee418bfd..328c613b 100644 --- a/scripts/helm/kar/Chart.yaml +++ b/scripts/helm/kar/Chart.yaml @@ -18,8 +18,8 @@ apiVersion: v2 name: kar description: Kubernetes Application Runtime (KAR) type: application -version: 1.3.0 -appVersion: 1.3.0 +version: 1.3.1 +appVersion: 1.3.1 dependencies: - name: kar-kafka condition: kafka.internal diff --git a/scripts/helm/kar/values.yaml b/scripts/helm/kar/values.yaml index 45a3b73a..618d9847 100644 --- a/scripts/helm/kar/values.yaml +++ b/scripts/helm/kar/values.yaml @@ -33,7 +33,7 @@ redis: user: 'mustOverrideIfInternalIsFalse' kar: - version: 1.3.0 + version: 1.3.1 injector: replicaCount: 1 imageName: 'quay.io/ibm/kar-injector' diff --git a/sdk-java/kar-runtime-core/pom.xml b/sdk-java/kar-runtime-core/pom.xml index c0617b5d..e9ab3219 100644 --- a/sdk-java/kar-runtime-core/pom.xml +++ b/sdk-java/kar-runtime-core/pom.xml @@ -6,7 +6,7 @@ com.ibm.research.kar kar-java - 1.3.1-SNAPSHOT + 1.3.1 kar-runtime-core diff --git a/sdk-java/kar-runtime-liberty/pom.xml b/sdk-java/kar-runtime-liberty/pom.xml index ab308d14..480ef002 100644 --- a/sdk-java/kar-runtime-liberty/pom.xml +++ b/sdk-java/kar-runtime-liberty/pom.xml @@ -6,7 +6,7 @@ com.ibm.research.kar kar-java - 1.3.1-SNAPSHOT + 1.3.1 kar-runtime-liberty diff --git a/sdk-java/kar-runtime-quarkus/pom.xml b/sdk-java/kar-runtime-quarkus/pom.xml index cd43cf6d..489a004b 100644 --- a/sdk-java/kar-runtime-quarkus/pom.xml +++ b/sdk-java/kar-runtime-quarkus/pom.xml @@ -6,7 +6,7 @@ com.ibm.research.kar kar-java - 1.3.1-SNAPSHOT + 1.3.1 kar-runtime-quarkus diff --git a/sdk-java/pom.xml b/sdk-java/pom.xml index d217179b..53ca85ca 100644 --- a/sdk-java/pom.xml +++ b/sdk-java/pom.xml @@ -8,7 +8,7 @@ com.ibm.research.kar kar-java - 1.3.1-SNAPSHOT + 1.3.1 kar-java pom diff --git a/sdk-js/package-lock.json b/sdk-js/package-lock.json index 75ea82f0..50d82d42 100644 --- a/sdk-js/package-lock.json +++ b/sdk-js/package-lock.json @@ -1,6 +1,6 @@ { "name": "kar-sdk", - "version": "1.3.0", + "version": "1.3.1", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/sdk-js/package.json b/sdk-js/package.json index d7569cad..dfaa2f99 100644 --- a/sdk-js/package.json +++ b/sdk-js/package.json @@ -2,7 +2,7 @@ "name": "kar-sdk", "main": "index.js", "types": "index.d.ts", - "version": "1.3.0", + "version": "1.3.1", "description": "KAR SDK for JavaScript and TypeScript", "homepage": "https://github.com/IBM/kar", "scripts": {