diff --git a/CHANGELOG.md b/CHANGELOG.md index 6abc4da..182a058 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,15 @@ AgentExperience.NET is a **preview**. It is not production ready, and public API ## Unreleased +Nothing yet. + +## 0.1.0-preview.15 + +The Python and Go ports now retrieve by meaning as well as by text. Register an embedder and a reworded query finds a +lesson it shares no words with; without one, nothing changes. Both ports pass contract 1.6, which this preview adds +(add-only; for .NET users no library behaviour or public API changed). The same tag releases the six NuGet packages, the +Python distribution `agenticexperience` and the five Go modules at one version. + ### Contract 1.6: vector search calls (story 23.1) - **Contract 1.6** (add-only: every earlier file is unchanged; [what 1.6 adds](contract/README-1.6.md)) brings @@ -21,8 +30,7 @@ AgentExperience.NET is a **preview**. It is not production ready, and public API (PostgreSQL with pgvector). The .NET index and the contract statements run as written must give the same results. A contract test keeps the .NET privileges call equal to the 1.0, 1.4 and 1.6 files together. No library behaviour or public API changed. -- **The Python and Go ports still pass contract 1.5**, not 1.6. Their suites accept a 1.6 lock and skip the four vector - families by name until stories 23.2 and 23.3 implement them (23.2, Python, and 23.3, Go, below). +- **The Python and Go ports pass contract 1.6** (23.2, Python, and 23.3, Go, below). ### Python semantic retrieval (story 23.2) diff --git a/Directory.Build.props b/Directory.Build.props index 2dc883f..6604bc3 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -27,7 +27,7 @@ it. Without this property `dotnet pack` would silently emit 1.0.0. --> 0.1.0 - preview.14 + preview.15 diff --git a/README.md b/README.md index f93445f..478c701 100644 --- a/README.md +++ b/README.md @@ -228,7 +228,7 @@ Read [Concepts in five minutes](docs/guide/concepts.md) for the whole model and ## Status -`0.1.0-preview.14` is a preview: it claims no production readiness, and public APIs may change between previews (each +`0.1.0-preview.15` is a preview: it claims no production readiness, and public APIs may change between previews (each change is a reviewed diff against a checked-in API baseline). Stable enough to evaluate: the capture, verify, store, retrieve and inject loop, the PostgreSQL schema (with journaled migrations and upgrade tests from every published preview), and the tenant-isolation and sanitization rules. Supported: .NET 10, PostgreSQL 15 to 18, and diff --git a/docs/guide/README.md b/docs/guide/README.md index a8b8a29..25966dc 100644 --- a/docs/guide/README.md +++ b/docs/guide/README.md @@ -7,7 +7,7 @@ library? Read [Concepts in five minutes](concepts.md) first: the whole model in AgentExperience.NET is a **preview**. Read [Known limits and documented boundaries](../known-limits.md) before you rely on any guarantee described here. -These pages describe the `main` branch, which the published `0.1.0-preview.14` packages match; anything added to +These pages describe the `main` branch, which the published `0.1.0-preview.15` packages match; anything added to `main` after that release is listed in the [changelog's Unreleased section](../../CHANGELOG.md#unreleased). Code snippets use placeholder variables (`authorization`, `scope`, `hostScope`, `sanitizationOptions`, `captureLimits`, `logger`, …) for values you build as in the [explicit wiring](deployment.md#explicit-wiring). The [quick start](../../README.md#quick-start) diff --git a/go/inmemory/go.mod b/go/inmemory/go.mod index d1ac96a..688c680 100644 --- a/go/inmemory/go.mod +++ b/go/inmemory/go.mod @@ -2,7 +2,7 @@ module github.com/fabbrik/AgentExperience.NET/go/inmemory go 1.25.0 -require github.com/fabbrik/AgentExperience.NET/go v0.1.0-preview.14 +require github.com/fabbrik/AgentExperience.NET/go v0.1.0-preview.15 require golang.org/x/text v0.41.0 diff --git a/go/maf/go.mod b/go/maf/go.mod index b8f5b90..3d14fa5 100644 --- a/go/maf/go.mod +++ b/go/maf/go.mod @@ -3,10 +3,10 @@ module github.com/fabbrik/AgentExperience.NET/go/maf go 1.26.0 require ( - github.com/fabbrik/AgentExperience.NET/go v0.1.0-preview.14 - github.com/fabbrik/AgentExperience.NET/go/inmemory v0.1.0-preview.14 - github.com/fabbrik/AgentExperience.NET/go/postgres v0.1.0-preview.14 - github.com/fabbrik/AgentExperience.NET/go/postgres/pgtest v0.1.0-preview.14 + github.com/fabbrik/AgentExperience.NET/go v0.1.0-preview.15 + github.com/fabbrik/AgentExperience.NET/go/inmemory v0.1.0-preview.15 + github.com/fabbrik/AgentExperience.NET/go/postgres v0.1.0-preview.15 + github.com/fabbrik/AgentExperience.NET/go/postgres/pgtest v0.1.0-preview.15 github.com/jackc/pgx/v5 v5.11.0 github.com/microsoft/agent-framework-go v0.1.1 github.com/openai/openai-go/v3 v3.74.0 diff --git a/go/postgres/go.mod b/go/postgres/go.mod index 2c729c3..c8de994 100644 --- a/go/postgres/go.mod +++ b/go/postgres/go.mod @@ -3,7 +3,7 @@ module github.com/fabbrik/AgentExperience.NET/go/postgres go 1.25.0 require ( - github.com/fabbrik/AgentExperience.NET/go v0.1.0-preview.14 + github.com/fabbrik/AgentExperience.NET/go v0.1.0-preview.15 github.com/jackc/pgx/v5 v5.11.0 github.com/santhosh-tekuri/jsonschema/v6 v6.0.3 ) diff --git a/go/postgres/pgtest/go.mod b/go/postgres/pgtest/go.mod index 096e0cd..12a550b 100644 --- a/go/postgres/pgtest/go.mod +++ b/go/postgres/pgtest/go.mod @@ -3,8 +3,8 @@ module github.com/fabbrik/AgentExperience.NET/go/postgres/pgtest go 1.26.0 require ( - github.com/fabbrik/AgentExperience.NET/go v0.1.0-preview.14 - github.com/fabbrik/AgentExperience.NET/go/postgres v0.1.0-preview.14 + github.com/fabbrik/AgentExperience.NET/go v0.1.0-preview.15 + github.com/fabbrik/AgentExperience.NET/go/postgres v0.1.0-preview.15 github.com/jackc/pgx/v5 v5.11.0 github.com/testcontainers/testcontainers-go v0.44.0 github.com/testcontainers/testcontainers-go/modules/postgres v0.44.0 diff --git a/python/pyproject.toml b/python/pyproject.toml index b764666..7f2ef24 100644 --- a/python/pyproject.toml +++ b/python/pyproject.toml @@ -3,7 +3,7 @@ name = "agenticexperience" # Derived from Directory.Build.props, never set on its own: 0.1.0-preview.N there is 0.1.0aN here (an explicit PEP 440 # alpha; "preview" would normalise to rc), and a version with no suffix is the same here. RELEASING.md bumps both, and a # release test and release.yml fail when they disagree. -version = "0.1.0a14" +version = "0.1.0a15" description = "Verified agent experience for Python: a pure-Python core that passes the AgentExperience.NET language-neutral contract 1.5." readme = "README.md" license = "Apache-2.0" diff --git a/python/uv.lock b/python/uv.lock index 57c5256..7cb0599 100644 --- a/python/uv.lock +++ b/python/uv.lock @@ -27,7 +27,7 @@ wheels = [ [[package]] name = "agenticexperience" -version = "0.1.0a14" +version = "0.1.0a15" source = { editable = "." } [package.optional-dependencies]