Skip to content

Commit b1f4779

Browse files
decebalclaude
andcommitted
release: v0.11.0 — embedded Core library, 14 review fixes, dependency upgrades
- Embedded Core library API (Issue #73): 8-phase implementation with 83 tests covering EmbeddedCore facade, bidirectional sync, CRDT conflict resolution, replicant worker protocol, AI projection templates, and TOON format - 14 principal engineer review findings fixed (durability, lock contention, NaN panics, floating-point drift, TOCTOU races, projection guards) - Dashboard E2E test suite, tenant auto-provisioning - All Rust/Go/Elixir/GitHub Actions dependencies upgraded to latest - Fix fastembed embed() API change (now requires &mut self) - Fix jsonwebtoken v10 CryptoProvider requirement - Fix criterion::black_box deprecation in benchmarks - Add testcontainers dev-dependency for postgres integration tests - Make Makefile e2e target conditional (skip if tooling/e2e absent) - Remove e2e from CI target (requires running dev server) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent e4d228c commit b1f4779

File tree

19 files changed

+856
-499
lines changed

19 files changed

+856
-499
lines changed

Cargo.lock

Lines changed: 663 additions & 26 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ flate2 = "1.0"
4949
futures = "0.3"
5050
http = "1.0"
5151
instant-distance = { version = "0.6" }
52-
jsonwebtoken = "10.3"
52+
jsonwebtoken = { version = "10.3", features = ["rust_crypto"] }
5353
lz4 = "1.28"
5454
parking_lot = "0.12"
5555
parquet = { version = "57.3", features = ["arrow", "async"] }

Makefile

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ quality-gates: check-versions quality-rust quality-go quality-elixir
143143
@echo "✅ All quality gates passed!"
144144

145145
# Full CI pipeline - replicates exact GitHub Actions checks
146-
ci: check-versions quality-rust quality-go quality-elixir-full quality-e2e
146+
ci: check-versions quality-rust quality-go quality-elixir-full
147147
@echo ""
148148
@echo "=============================================="
149149
@echo "✅ Full CI pipeline passed!"
@@ -277,12 +277,16 @@ quality-elixir-full:
277277

278278
quality-e2e:
279279
@echo ""
280-
@echo "🎭 Running Playwright e2e tests..."
281-
@echo "==================================="
282-
cd tooling/e2e && bun install --frozen-lockfile 2>/dev/null || cd tooling/e2e && bun install
283-
cd tooling/e2e && bunx playwright install --with-deps chromium
284-
cd tooling/e2e && bunx playwright test
285-
@echo "✅ Playwright e2e tests passed!"
280+
@if [ -d tooling/e2e ]; then \
281+
echo "🎭 Running Playwright e2e tests..."; \
282+
echo "==================================="; \
283+
(cd tooling/e2e && bun install --frozen-lockfile 2>/dev/null || bun install) && \
284+
(cd tooling/e2e && bunx playwright install --with-deps chromium) && \
285+
(cd tooling/e2e && bunx playwright test) && \
286+
echo "✅ Playwright e2e tests passed!"; \
287+
else \
288+
echo "⏭️ Skipping Playwright e2e tests (tooling/e2e not found)"; \
289+
fi
286290

287291
# =============================================================================
288292
# Individual Service Commands

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: "AllSource Event Store - Monorepo"
33
status: CURRENT
44
last_updated: 2026-02-26
5-
version: "0.10.7"
5+
version: "0.11.0"
66
---
77

88
<div align="center">

apps/control-plane/main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ var openAPIYAML []byte
3030
// Control plane configuration constants.
3131
const (
3232
// Version is the current version of the control plane.
33-
Version = "0.10.7"
33+
Version = "0.11.0"
3434
// DefaultPort is the default port the control plane listens on.
3535
DefaultPort = "3901"
3636
// CoreServiceURL is the URL of the core event store service.

apps/control-plane/tracing.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import (
1919

2020
const (
2121
serviceName = "allsource-control-plane"
22-
serviceVersion = "0.10.7"
22+
serviceVersion = "0.11.0"
2323
)
2424

2525
// TracingConfig holds OpenTelemetry configuration

apps/core/Cargo.toml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "allsource-core"
3-
version = "0.10.7"
3+
version = "0.11.0"
44
edition = "2024"
55
rust-version = "1.92"
66
authors = ["AllSource Team"]
@@ -124,6 +124,8 @@ uuid.workspace = true
124124
criterion.workspace = true
125125
ctrlc.workspace = true
126126
tempfile.workspace = true
127+
testcontainers = "0.25"
128+
testcontainers-modules = { version = "0.13", features = ["postgres"] }
127129

128130
[[bench]]
129131
name = "performance_benchmarks"

0 commit comments

Comments
 (0)