Skip to content
Blog Releases llms.txt
GitHub

Changelog

All notable changes to the Lexigram Framework are documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.

  • ai-evaluation guide documenting the LLM evaluation and reproducibility subsystem — evaluators, harness, seed-stable experiment tracking, digest-verified checkpoints, ablations, and error analysis.
  • Admin live widgets: activity now pushes live updates over a single shared EventSource; widgets declaring live_resource_types skip their poll trigger and re-render on matching SSE messages.
  • RBAC-gated widget stream at /admin/_sse/widgets — filters by resource_type via the resources query parameter, checked against PermissionService.can_list.
  • /admin/_sse/events retired in favor of /admin/_sse/widgets (breaking for external clients polling the old path); live-widget dispatch reads nested resource_type with a fail-closed RBAC gate.
  • SubjectAdminEventHub gained tenant scoping (subscribe(tenant_id=...)), drop_latest subscriber overflow (publishing never blocks on a slow subscriber), and publish_notification(); ActionExecutor.event_hub is now typed SubjectAdminEventHub | None so @inject can auto-resolve it.
  • WidgetParams and AdminEvent carry an optional tenant_id for tenant-scoped streams.
  • Settings sidebar categories now derive dynamically from each spec’s package_source, replacing the fixed 3-category taxonomy; every ConfigSpec can choose its own store, and readonly fields are enforced server-side.
  • Read-only DeploymentInfoSpec (sourced from EnvStore) and a System Info settings panel.
  • Per-request tenant_id resolution: threaded through ConfigRegistry.get_values/save and TenantConfigStore for tenant-scoped settings.
  • lexigram-ai-prompt gained a max_variable_length config flag.
  • Structured management pages in lexigram-contracts — the host renders all management page HTML.
  • Verified-only JWTs everywhere: the allow_unverified_dev option is dropped.
  • Secrets are never rendered in settings form HTML; blank secret submissions leave the stored value unchanged.
  • Dashboard content tables got consistent tabular visuals; the queue admin contributor now registers unnamed so admin boot resolves it.
  • Migration status widget now wires to real migration data.
  • Dead throttle decorator removed; idempotency is now dialect-aware.
  • Publish gate blocks sensitive wheel content; required_audience is now mandatory in strict environments.
  • 305 verified low-risk SAST findings remediated family-by-family; the security report tracks area status instead of individual specs.
  • Structured error detail in blind-except log/query paths.
  • Initial framework release: 42 packages integrated and tested, DI/IoC container with provider pattern, and Result[T, E] error handling.
  • Full audit framework with 8 audit types (tests, quality, security, protocols, etc.).
  • Docker Compose infrastructure for integration testing (PostgreSQL, Redis, Kafka, MongoDB, Elasticsearch, MinIO, Qdrant, Neo4j).
  • Import boundary enforcement with 6 architectural contracts.
  • Multi-backend support for all data layers (no vendor lock-in).
  • Version alignment across all packages.
  • PyPI-ready distribution for all 42 packages; root files reviewed.

Use this template when creating new releases:

## [X.Y.Z] — YYYY-MM-DD
### Added
- Feature descriptions
- New modules
- API additions
### Changed
- Behavior changes
- API modifications
- Documentation updates
### Fixed
- Bug fixes
- Issue resolutions
### Security
- Security patches
- Vulnerability fixes
### Deprecated
- Features marked for removal
### Removed
- Features removed
- Modules deleted
### Migration Guide
- Steps for upgrading
- Breaking change details
- Code examples

VersionDateStatusNotes
0.1.32026-08-19✅ CurrentAdmin live widgets, tenant-scoped streams
0.1.22026-08-18✅ ReleasedSettings taxonomy, verified-only JWTs, security hardening
0.1.12026-04-22✅ ReleasedInitial framework

  • Deloying Production grade applications
  • Completing CLI
  • Completing Admin
  • Completing UI
  • Additional AI/ML capabilities
  • Performance optimizations

See CONTRIBUTING.md for guidelines on reporting bugs, requesting features, and submitting changes.

For security issues, see SECURITY.md.


Last Updated: 2026-08-19
Current Version: 0.1.3
Python Support: 3.11+