Security Updates
- cryptography 46.0.3 → 46.0.5 (fixes CVE-2026-26007)
- pillow 12.1.0 → 12.1.1 (fixes OOB Write vulnerability)
- nbconvert 7.16.6 → 7.17.0 (fixes CVE-2025-53000)
Bug Fixes
- Fix contradictory test assertion in
test_agentk_perceives_timethat expectedrelative_timeto beNoneat the last negotiation step
CI/CD Improvements
- Add GitHub Actions concurrency control to cancel running workflows when a new push is made to the same branch (PRs continue running)
New Features
- Stability criteria system for utility functions with fine-grained caching
- MetaNegotiator classes for ensemble negotiation strategies
- SingletonOutcomeSpace and set operations for outcome spaces
- ExtendedOutcome.best_for() for multi-offer support
- Per-negotiator time and step limits in mechanisms
- LEAVE response type for negotiators to exit without ending negotiation
- allow_none_with_data parameter for information-only messages in SAO
- And many more improvements!
See HISTORY.rst for full details.
Installation
pip install --upgrade negmas