v3.2.0

0xSojalSec/airllmv3.2.0Feb 9, 2026by kichanyurd

AI Summary

This release introduces enhanced categorization and lifecycle management capabilities for AI agents, including session labels, custom hooks, and streaming modes. It also improves the guideline matching engine and fixes critical bugs related to websocket warnings and context variable access.

Key Highlights

  • Added a comprehensive labeling system for Guidelines, Journeys, and Sessions with automatic propagation support.
  • Introduced `on_match` and `on_message` lifecycle hooks to journeys for better control.
  • Enabled streaming message output mode for real-time responses.
  • Enhanced guideline logic with `track` parameters and support for multiple targets in dependency methods.
  • Fixed critical bugs including websocket warnings, agent intention rewriting errors, and context variable access issues.

New Features

  • Session label propagation and filtering capabilities.
  • Custom journey node ID specification.
  • Per-agent preamble configuration with custom instructions.
  • Streaming message output mode.
  • Conditional data retrieval via `attach_retriever()`.
  • Lifecycle callbacks (`on_match` and `on_message`) for journeys.
  • Explicit field availability requirements (`field_dependencies`) for canned responses.

Full Release Notes

## [3.2.0] - 2026-02-09

### Added

- Add labels to Guidelines, Journeys, JourneyNodes, and Sessions for categorization and filtering
- Add automatic session label propagation from matched entities (guidelines, observations, journeys)
- Add `track` parameter to guidelines to control "previously applied" tracking
- Support multiple targets in `prioritize_over()` and `depend_on()` methods
- Add `field_dependencies` to canned responses for explicit field availability requirements
- Add `attach_retriever()` to Guideline, Journey, and JourneyState for conditional data retrieval
- Add `on_match` and `on_message` hooks to journeys for lifecycle callbacks
- Add per-agent preamble configuration (custom examples and instructions)
- Add separate default greeting responses for first agent message in fluid mode
- Add streaming message output mode
- Allow specifying custom journey node ID
- Add matched guidelines/journey states to completion ready event

### Changed

- Make condition optional for SDK guidelines
- Tweak default preamble examples
- Soften log levels for relational guideline resolver
- Add activated/skipped logs to custom guideline matcher batches

### Fixed

- Fix websocket warning upon startup
- Fix agent intention proposer (guidelines were getting rewritten incorrectly)
- Fix multiple customer guideline matchers not working
- Fix bug with context variable access in SDK