Skip to content

Release 0.15.1

Latest

Choose a tag to compare

@yasserfarouk yasserfarouk released this 13 Feb 07:18
· 11 commits to main since this release

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_time that expected relative_time to be None at 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