diff --git a/.env.example b/.env.example index d8ae80a..9c419b5 100644 --- a/.env.example +++ b/.env.example @@ -2,7 +2,7 @@ POSTGRES_PASSWORD=replace-with-a-long-random-password APP_DATABASE_PASSWORD=replace-with-a-different-long-random-password POSTGRES_PORT=54329 POSTGRES_BIND_ADDRESS=127.0.0.1 -AGENTIC_DATA_IMAGE=ghcr.io/jason-doyle/agentic-data-kernel:1.1.0 +AGENTIC_DATA_IMAGE=ghcr.io/jason-doyle/agentic-data-kernel:1.2.0 DATABASE_URL=postgresql://agentic_app:replace-with-a-different-long-random-password@127.0.0.1:54329/agentic_data MIGRATION_DATABASE_URL=postgresql://postgres:replace-with-a-long-random-password@127.0.0.1:54329/agentic_data DATABASE_SSL=disable diff --git a/CHANGELOG.md b/CHANGELOG.md index ab0c99c..1944bea 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 1.2.0 + - Added authenticated, read-only-by-default Streamable HTTP MCP for remote agent hosts, with exact public-origin validation and per-request identity checks. diff --git a/README.md b/README.md index 2d25c09..f55307c 100644 --- a/README.md +++ b/README.md @@ -294,11 +294,11 @@ matter more than durable agency semantics. ## Install and run -The current stable release is `1.1.0`. Pin an exact version in production. +The current stable release is `1.2.0`. Pin an exact version in production. ```powershell -npm install agentic-data-kernel@1.1.0 -npx --yes agentic-data-kernel@1.1.0 example --db .data\example.db +npm install agentic-data-kernel@1.2.0 +npx --yes agentic-data-kernel@1.2.0 example --db .data\example.db ``` Package entry points and commands: @@ -341,7 +341,7 @@ Replace every placeholder in `.env` with the generated values, database passwords, and embedding-provider configuration before continuing: ```powershell -$env:AGENTIC_DATA_IMAGE = "ghcr.io/jason-doyle/agentic-data-kernel:1.1.0" +$env:AGENTIC_DATA_IMAGE = "ghcr.io/jason-doyle/agentic-data-kernel:1.2.0" docker compose --profile server pull docker compose --profile server up --no-build ``` diff --git a/benchmarks/sre/results/report.md b/benchmarks/sre/results/report.md index e20a06d..647d577 100644 --- a/benchmarks/sre/results/report.md +++ b/benchmarks/sre/results/report.md @@ -2,9 +2,9 @@ Generated from `summary.json`. -Source revision: `a0308b84ec3f85a1f74db1b767b7c866b7d4fc21` +Source revision: `478122eee5118456b32bfe71f44d7d58f2a82348` -Source hash: `85a4b1683bd2281a016d54fb3fe72b9af3f139d22c6d8c480e294d183ded71d5` +Source hash: `01b4f1e8c7fae94284afad63dd8d3f84765423ced3642edef0eb69a8a4a5b68b` ## Correctness @@ -44,8 +44,8 @@ operated, or upgraded. | Variant | Median milliseconds | | --- | ---: | -| Conventional PostgreSQL | 51.26 | -| Agentic Data Kernel | 900.22 | +| Conventional PostgreSQL | 50.64 | +| Agentic Data Kernel | 858.53 | Runtime is not a headline metric. The variants perform different work and this deterministic smoke benchmark is not a latency study. diff --git a/benchmarks/sre/results/summary.json b/benchmarks/sre/results/summary.json index c037809..a402854 100644 --- a/benchmarks/sre/results/summary.json +++ b/benchmarks/sre/results/summary.json @@ -4,8 +4,8 @@ "environment": { "node": "v22.22.2", "postgres": "18.6 (Debian 18.6-1.pgdg12+2)", - "commit": "a0308b84ec3f85a1f74db1b767b7c866b7d4fc21", - "sourceHash": "85a4b1683bd2281a016d54fb3fe72b9af3f139d22c6d8c480e294d183ded71d5" + "commit": "478122eee5118456b32bfe71f44d7d58f2a82348", + "sourceHash": "01b4f1e8c7fae94284afad63dd8d3f84765423ced3642edef0eb69a8a4a5b68b" }, "runs": [ { @@ -31,7 +31,7 @@ "provider reconciliation": true, "verification and terminal state": true }, - "durationMs": 53.41859999999997 + "durationMs": 70.2844 }, "operatedTables": 8, "databaseBytes": 540672 @@ -59,7 +59,7 @@ "provider reconciliation": true, "verification and terminal state": true }, - "durationMs": 900.2152000000001 + "durationMs": 879.4365999999998 }, "operatedTables": 18, "databaseBytes": 1572864 @@ -87,7 +87,7 @@ "provider reconciliation": true, "verification and terminal state": true }, - "durationMs": 47.721500000000106 + "durationMs": 50.64379999999983 }, "operatedTables": 8, "databaseBytes": 540672 @@ -115,7 +115,7 @@ "provider reconciliation": true, "verification and terminal state": true }, - "durationMs": 829.989 + "durationMs": 858.5281 }, "operatedTables": 18, "databaseBytes": 1572864 @@ -143,7 +143,7 @@ "provider reconciliation": true, "verification and terminal state": true }, - "durationMs": 51.25579999999991 + "durationMs": 49.347099999999955 }, "operatedTables": 8, "databaseBytes": 540672 @@ -171,7 +171,7 @@ "provider reconciliation": true, "verification and terminal state": true }, - "durationMs": 945.9665 + "durationMs": 842.4119000000001 }, "operatedTables": 18, "databaseBytes": 1572864 @@ -277,8 +277,8 @@ "agenticDataKernelMedian": 1572864 }, "runtimeMillisecondsInformational": { - "conventionalPostgresMedian": 51.25579999999991, - "agenticDataKernelMedian": 900.2152000000001 + "conventionalPostgresMedian": 50.64379999999983, + "agenticDataKernelMedian": 858.5281 }, "explanationQuestions": 9, "claims": { diff --git a/deploy/aws/terraform.tfvars.example b/deploy/aws/terraform.tfvars.example index 9fb20ff..67bea73 100644 --- a/deploy/aws/terraform.tfvars.example +++ b/deploy/aws/terraform.tfvars.example @@ -1,7 +1,7 @@ # Copy this file, then uncomment and replace every example before deployment. # aws_region = "us-east-2" # name_prefix = "agentic-data" -# image = "ghcr.io/jason-doyle/agentic-data-kernel:1.1.0" +# image = "ghcr.io/jason-doyle/agentic-data-kernel:1.2.0" # ecs_cluster_arn = "arn:aws:ecs:..." # private_subnet_ids = ["subnet-...", "subnet-..."] # task_security_group_ids = ["sg-..."] diff --git a/deploy/azure/main.example.bicepparam b/deploy/azure/main.example.bicepparam index 3ce7d67..475fdb8 100644 --- a/deploy/azure/main.example.bicepparam +++ b/deploy/azure/main.example.bicepparam @@ -3,7 +3,7 @@ using './main.bicep' // Copy this file, then uncomment and replace every example before deployment. // param location = 'eastus2' // param namePrefix = 'agentic-data' -// param image = 'ghcr.io/jason-doyle/agentic-data-kernel:1.1.0' +// param image = 'ghcr.io/jason-doyle/agentic-data-kernel:1.2.0' // param managedEnvironmentId = '/subscriptions/.../managedEnvironments/...' // param artifactStorageName = 'artifact-store' // param runtimeIdentityResourceId = '/subscriptions/.../userAssignedIdentities/...' diff --git a/deploy/gcp/terraform.tfvars.example b/deploy/gcp/terraform.tfvars.example index 339ac39..c081095 100644 --- a/deploy/gcp/terraform.tfvars.example +++ b/deploy/gcp/terraform.tfvars.example @@ -4,7 +4,7 @@ # cluster_name = "agentic-autopilot" # namespace = "agentic-data" # release_name = "agentic-data" -# image_tag = "1.1.0" +# image_tag = "1.2.0" # image_digest = "" # artifact_pvc_name = "agentic-data-filestore" # runtime_kubernetes_secret_name = "agentic-data-runtime" diff --git a/deploy/kubernetes/helm/agentic-data-kernel/Chart.yaml b/deploy/kubernetes/helm/agentic-data-kernel/Chart.yaml index 43d7da1..064d907 100644 --- a/deploy/kubernetes/helm/agentic-data-kernel/Chart.yaml +++ b/deploy/kubernetes/helm/agentic-data-kernel/Chart.yaml @@ -2,5 +2,5 @@ apiVersion: v2 name: agentic-data-kernel description: Agent-first persistence API and effect worker type: application -version: 1.1.0 -appVersion: "1.1.0" +version: 1.2.0 +appVersion: "1.2.0" diff --git a/deploy/kubernetes/helm/agentic-data-kernel/README.md b/deploy/kubernetes/helm/agentic-data-kernel/README.md index ad0a09e..239dd23 100644 --- a/deploy/kubernetes/helm/agentic-data-kernel/README.md +++ b/deploy/kubernetes/helm/agentic-data-kernel/README.md @@ -44,7 +44,7 @@ Install: helm upgrade --install agentic-data ` .\deploy\kubernetes\helm\agentic-data-kernel ` --namespace agentic-data ` - --set image.tag="1.1.0" ` + --set image.tag="1.2.0" ` --set config.embeddingBaseUrl="https://api.openai.com/v1" ` --set config.effectAllowedHosts="payments.example.com" ``` diff --git a/docs/INTEGRATIONS.md b/docs/INTEGRATIONS.md index 0d26f2e..823684e 100644 --- a/docs/INTEGRATIONS.md +++ b/docs/INTEGRATIONS.md @@ -115,7 +115,7 @@ An MCP client can launch the published embedded server directly: "command": "npx", "args": [ "--yes", - "agentic-data-kernel@1.1.0", + "agentic-data-kernel@1.2.0", "mcp", "--db", ".data/agentic.db" diff --git a/package-lock.json b/package-lock.json index 5929a19..743f506 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "agentic-data-kernel", - "version": "1.1.0", + "version": "1.2.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "agentic-data-kernel", - "version": "1.1.0", + "version": "1.2.0", "license": "Apache-2.0", "dependencies": { "@modelcontextprotocol/sdk": "^1.30.0", diff --git a/package.json b/package.json index 64224fc..b769b66 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "agentic-data-kernel", - "version": "1.1.0", + "version": "1.2.0", "description": "Temporal knowledge and durable workflow infrastructure for software agents", "keywords": [ "agents", diff --git a/src/version.ts b/src/version.ts index a35217c..a3fdebe 100644 --- a/src/version.ts +++ b/src/version.ts @@ -1,4 +1,4 @@ -export const PACKAGE_VERSION = "1.1.0"; +export const PACKAGE_VERSION = "1.2.0"; export const AGENT_INTENT_VERSION = "1.0" as const; export const LEGACY_AGENT_INTENT_VERSION = "0.1" as const; export const SUPPORTED_AGENT_INTENT_VERSIONS = [