Skip to content

Latest commit

 

History

History
898 lines (576 loc) · 39 KB

File metadata and controls

898 lines (576 loc) · 39 KB

CHANGELOG

v7.4.0 (2026-04-07)

Chores

  • release: Ts sdk v2.2.0 [skip ci] (fde5179)

Features

  • sdk: Add telemetry package to support sinks (#164, 2186ba1)

  • sdk: Default merge events in SDK (#155, 5984a60)

  • server: Remove container name for dev postgres (92b2d13)

  • server: Start local dev pg under docker compose project endign with dev (88bee63)

  • server,sdk, ui: Control Templates (#158, 78bb538)

  • ui, server: Intuitive JSON editing for Controls (#151, 8c23cef)

v7.3.2 (2026-04-02)

Bug Fixes

  • server: Update docker-compose.dev.yml to use different container name (14d4c87)

Refactoring

  • server, sdk, ui: Collapse advisory control actions to observe (#161, 8c25090)

v7.3.1 (2026-04-01)

Bug Fixes

  • server: Omit null fields in control JSON editor (#157, 0aa2f3c)

v7.3.0 (2026-03-30)

Bug Fixes

  • docs: Add explicit shutdown to quickstart example (#149, b76014f)

  • sdk: Use sync shutdown flush fallback (#150, 90265ba)

  • server: Remove unused evaluator config store (#152, dea2873)

Features

  • evaluators: Add starts_with/ends_with mode to list evaluator (#154, bf1f7d7)

  • sdk: [Enterprise Integration]: Add provider agnostic traceing (#145, f1ca27c)

v7.2.0 (2026-03-26)

Bug Fixes

  • infra: Rename dev pg container name (c5354e3)

  • ui: Improve edit control ux, no layout shift, consistent spacing (#122, 76d67b9)

Chores

  • release: Ts sdk v2.1.0 [skip ci] (1a6f731)

Features

  • server: Override PG password in dockerfile (#148, 5d70c7d)

  • server: Override PG password in dockerfile (#143, b364cab)

  • ui: Add full control JSON editing and create-from-JSON (#147, e685ed0)

v7.1.0 (2026-03-20)

Bug Fixes

  • server: Require control data on create (#139, 3e4935b)

  • server: Separate compose host port overrides from runtime ports (#137, da05f98)

Chores

  • release: Ts sdk v2.0.0 [skip ci] (8b6e3f5)

  • sdk-ts: Regenerate generated client for release (#133, 6f95035)

Documentation

Features

  • examples: Feat/crewai examples expansion port (#142, 905e83b)

v7.0.0 (2026-03-17)

Bug Fixes

  • server: Reject empty string list evaluator values (#121, 2c55d27)

Features

  • server: Implement recursive control condition trees (#115, 2ff4c12)

v6.8.1 (2026-03-16)

Bug Fixes

  • sdk: Skip evaluation when no controls apply (#124, d2cd9f9)

Chores

Refactoring

  • server: Standardize server env config prefixes (#127, bf494cc)

v6.8.0 (2026-03-12)

Bug Fixes

  • docs: Clarify README quickstart flow (#119, 317c626)

  • docs: Promote Google ADK plugin in README (#99, f038aa4)

  • evaluators: Address Cisco AI Defense review issues (#103, 81da81b)

  • examples: Shut down SDK in short-lived demos (#85, df43264)

  • server: Revert unwanted changes in server config (#117, d92e168)

  • ui: Create flow - name trimming issue (#93, 1a9759d)

Features

  • docs: Simplify main README quick start v2 (#100, 7701c65)

Refactoring

v6.7.2 (2026-03-12)

Bug Fixes

  • sdk: Fail closed on post-hook evaluation errors (#114, 67f8fc1)

v6.7.1 (2026-03-11)

Bug Fixes

  • server: Escape ILIKE pattern in evaluator-configs list endpoint (#108, cb6e89f)

v6.7.0 (2026-03-11)

Bug Fixes

  • docs: Add centered logo, header, and badges to README (#92, 39c3cbf)

  • docs: Cleanup readme (#66, eca0d6b)

  • infra: Remove UI service from docker-compose.yml (#91, 330ef55)

Chores

  • docs: Use dark icon for dark theme and vice versa (#106, f2de82a)

  • docs: Use svg instead of png (#101, 755ff57)

  • examples: Update ts sdk to latest (#96, ceb003d)

  • release: Ts sdk v1.1.0 [skip ci] (8a9b62b)

  • sdk: Add credits to TypeScript SDK (#107, bf4e75d)

Features

  • docs: Update README.md to accurately mention Strands Agents SDK (#105, 84dfa57)

  • evaluators: Add Cisco AI Defense evaluator and examples (#60, 52e2416)

  • sdk: Add Google ADK framework integration (#83, f2b53ee)

v6.6.2 (2026-03-11)

Bug Fixes

  • sdk): Revert "fix(sdk: Bundle evaluators in sdk wheel" (#90, b516ea6)

v6.6.1 (2026-03-11)

Bug Fixes

  • sdk: Bundle evaluators in sdk wheel (#89, ea5889a)

v6.6.0 (2026-03-10)

Bug Fixes

  • evaluators: Migrate sqlglot rs extra to sqlglot c (#86, 5e3e48c)

  • infra: Fix docker compose to make ui work (#82, 5edbb6b)

  • ui: Name update being saved now (#87, 919672d)

  • ui: Step name not getting saved (#68, 13abef9)

Documentation

  • docs: Add performance benchmarks to README (#67, ae98043)

  • docs: Add slack link to readme (#81, b58690a)

Features

  • examples: Add Google ADK Agent Control examples (#69, 4b83542)

  • sdk: Add shutdown() and ashutdown() lifecycle API (#70, 9e29d86)

  • sdk: Migrate strands integration to be a plugin (#74, 897ece3)

  • ui: Serve exported Agent Control UI from the FastAPI server (#71, c140198)

v6.5.0 (2026-03-06)

Bug Fixes

  • sdk: Fix observability events not reaching the server (#63, 70016db)

Documentation

Features

  • sdk: 57143 strands extra (#59, 97f2518)

  • server: Enforce admin-only control-plane mutations (#62, 579407f)

v6.4.0 (2026-03-05)

Bug Fixes

  • ci: Disable npm provenance for private TS SDK release (#56, ccb809f)

  • docs: Test all examples (#16, 39e95c2)

  • sdk-ts: Add conventional commits preset dependency (#55, 540fe9d)

  • sdk-ts: Export npm token for semantic-release npm auth (#54, 1b6b993)

Chores

  • docs: Add npm badge (#50, b02b012)

  • release: Ts sdk v1.0.0 [skip ci] (dfcc688)

  • release: Ts sdk v1.0.1 [skip ci] (f2a8497)

  • sdk-ts: Make semantic-release workflow manual-only (#53, fe33556)

Features

  • infra: Publish UI image and add compose UI service (#57, 207c1af)

v6.3.0 (2026-03-04)

Bug Fixes

  • ci: Correct galileo contrib path in release build script (#51, 2de6013)

Features

  • sdk-ts: Automate semantic-release for npm publishing (#52, 2b43958)

v6.2.0 (2026-03-04)

Bug Fixes

  • docs: Update Contributing Guide (#8, 10b34c8)

Features

  • server: Optional Policy and many to many relationships (#41, 1a62746)

v6.1.0 (2026-03-03)

Bug Fixes

Features

  • sdk: Refresh controls in a background loop (#43, 03f826d)

v6.0.0 (2026-02-27)

Bug Fixes

Features

  • sdk: Ship TypeScript SDK with deterministic method naming (#32, a76e9b0)

  • server: Add initAgent conflict_mode overwrite mode with SDK defaults (#40, f3ed2b8)

  • server: Hard-cut migrate to remove agent UUID (#44, ee322c9)

  • ui: Allow to delete control (#39, 7dc4ca3)

  • ui: Steps dropdown rendered based on api return values (#36, a2aca43)

  • ui: Update agent control icon and favicon (#42, 19af8fa)

v5.2.0 (2026-02-20)

Bug Fixes

  • sdk: Add step_name as parameter to control (#25, 19ade9d)

  • sdk: Emit observability events for SDK-evaluated controls and fix non_matches propagation (#24, 6a9da69)

  • server: Enforce public-safe API error responses (#20, e50d817)

  • ui: Json validation (#10, a0cd5af)

  • ui: UI feedback fixes (#27, 6004761)

Chores

Features

  • evaluators: Add required_column_values for multi-tenant SQL validation (#30, 532386c)

  • sdk: Auto-populate init() steps from @control() decorators (#23, dc0f2a4)

v5.1.0 (2026-02-05)

Documentation

  • examples: Update examples and docs for evaluators reorganization (#19, 9cb1851)

Features

  • sdk: Export ControlScope, ControlMatch, and EvaluatorResult models (#18, 0d49cad)

v5.0.0 (2026-02-05)

Bug Fixes

  • docs: Add Example for Evaluator Extension (#3, c2a70b3)

  • docs: Update README (#2, 379bb15)

  • infra: Install engine/evaluators in server image (#14, d5ae157)

  • models: Use StrEnum for error enums (#12, 3f41c9f)

  • server: Reject initAgent UUID/name mismatch (#13, 19d61ff)

Features

  • sdk: Get Agent Controls from SDK Init (#15, a485f93)

Refactoring

  • evaluators: Split into builtin + extra packages for PyPI (#5, 0e0a78a)

Breaking Changes

  • evaluators: Evaluator reorganization with new package structure

v4.0.0 (2026-02-03)

Bug Fixes

Chores

  • Control name error rendering (#7, 8e40b57)

  • Fix tests (#4, dda9f70)

  • Folder structure cleanup and update tests (#4, dda9f70)

  • Initial set of fixes for monitoring (#7, 8e40b57)

  • Observability minor fixes, code refactoring (#7, 8e40b57)

  • Remove scrollarea for sticky header to work. (#7, 8e40b57)

  • Return agent name and id with list of controls (#4, dda9f70)

  • tests: Remove obsolete MemoryEventStore tests (#6, a0fa597)

  • ui: UI fixes (#7, 8e40b57)

Features

  • Basic setup for evaluator store flow (#4, dda9f70)

  • Inital set of ui fixes (#7, 8e40b57)

  • Initial setup to support qp in modals + update tests (#7, 8e40b57)

  • Observability ui updated (#7, 8e40b57)

  • Render controls in the control store, update ui and flow changes (#4, dda9f70)

  • Search driven via backend, redirections and make it sync with query param (#4, dda9f70)

  • server: Add extended time ranges (30d, 180d, 365d) (#6, a0fa597)

  • server: Add time-series stats and split API endpoints (#6, a0fa597)

  • ui: Control Store Flow Updated (#4, dda9f70)

Testing

  • sdk: Add UUID validation coverage (#9, 5ccdbd0)

v3.0.0 (2026-01-30)

Bug Fixes

  • Tighten evaluation error handling and preserve control data (52a1ef8)

  • examples: Update crew ai example to use evaluator (#93, 1c65084)

  • sdk: Fix logging (#77, b1f078c)

  • sdk: Plugin to evaluator.. agent_protect to agent_control (#88, fc9b088)

  • ui: Fix UI and clients for simplified step schema (#75, be2aaf0)

Documentation

Features

  • docs: Add GitHub badges and CI coverage reporting (#90, be1fa14)

  • ui: Stats dashboard (#80, 4cbb7fe)

Refactoring

  • evaluators: Rename plugin to evaluator throughout (#81, 0134682)

Testing

  • server: Add behavioral coverage for controls, agents - follow up (#95, dfa9c3f)

  • server: Add behavioral coverage for controls, agents, observability (#91, d5c2301)

v2.1.0 (2026-01-27)

Features

  • server: Add evaluator config store (#78, cc14aa6)

v2.0.1 (2026-01-26)

Bug Fixes

v2.0.0 (2026-01-24)

Features

  • server: Add observability system for control execution tracking (#44, fd0bddc)

Refactoring

  • models: Simplify step model and schema (#70, 4c1d637)

v1.1.4 (2026-01-23)

Chores

  • infra: Rename project from agent-control to agent-control-sdk (#74, 7a16463)

v1.1.3 (2026-01-23)

Chores

  • infra: Rename sdk to agent-control (#73, 2a4c88a)

v1.1.2 (2026-01-23)

Chores

  • infra: Use pypi token for publish (#72, 3f3ef15)

v1.1.1 (2026-01-23)

Chores

  • infra: Publish models and sdk on release (#71, 7fcf53a)

v1.1.0 (2026-01-23)

Bug Fixes

  • ci: Add ui scope to PR title validation (#59, e0fdb52)

  • docs: Fix Examples for LangGraph (#64, 23b30ae)

  • docs: Improve documentation for open source release (#47, 9018fb3)

  • docs: Remove old/unused examples (#66, f417781)

  • examples: Control sets cleanup with signed (#65, af7b5fb)

Chores

  • ui: Update and add readme & agents md (#60, 53d46ec)

Features

  • server: Add prometheus metrics for endpoints (#68, 775612c)

  • ui: Add sql, luna2, json control forms and restructure the code (#54, c4c1d4a)

  • ui: Tests added and some minor ui changes, added error boundaries (#61, 009852b)

v1.0.1 (2026-01-17)

Bug Fixes

  • infra: Add plugins directory to Dockerfile (#58, 171d459)

v1.0.0 (2026-01-17)

  • Initial Release