Skip to content

0.2.6 Alpha — Named-bean evidence chains

Pre-release
Pre-release

Choose a tag to compare

@neilmorse neilmorse released this 01 Nov 11:16
· 41 commits to master since this release

0.2.6 Alpha recognizes the observed single-name ConditionalOnBean missing message only when the selector and suffix name agree. This enables the existing evidence-only factory/property blocking chain. Twenty-nine new synthetic regressions cover exact naming, outcome conflicts, search scopes and incomplete evidence.

Public schemas, error codes, runtime dependencies, graph algorithms, read-only networking, TLS, sanitization and budgets are unchanged. CGLIB correlation remains unchanged. Multiple/composite requirements and unrecognized grammar continue to return partial/unknown.

P4 live source evidence is limited to Boot 3.5.16 / Java 21 MVC/JWT on an isolated current TDD snapshot. Direct property failure and the correlated named-bean chain are distinguishable; missing catalogs, source/context mismatch or unreadable conditions do not yield invented paths. This is not a complete version/client matrix.

Strict local/candidate/formal gates passed (1172 local tests / 45.46s; Python 3.11–3.14 remotely), including independent wheel/sdist installs, both SDK modes, eight owned loopback HTTP routes and seven replay scenarios.

Source: 60a4bea4434413fd140ef9bddf7d5bf4133d7b68.

SHA-256:

  • spring_runtime_mcp-0.2.6-py3-none-any.whl: efaa0dc6f559e2e2ef722bbb39a248c882245c1b700ea9b7b4927df644ba50a3
  • spring_runtime_mcp-0.2.6.tar.gz: d3b63a0e26f175297d80f10058bfb742e314e22ad8657cbd64f33a5f7d699c20

Public PyPI installation passed in a fresh Linux / Python 3.12.15 environment without uv cache, lock constraints, local artifacts or index overrides (SDK 2.3.0). Both SDK modes, owned loopback routes, seven replays, exact named-bean grammar/mismatch guard, the named-alias factory/property chain and missing-catalog control passed. Public hashes match all verified batches.