Skip to content

1.2.0 [2025-10-24]

Latest

Choose a tag to compare

@pandafy pandafy released this 24 Oct 14:39
· 1 commit to master since this release
1.2.0

Features

  • Added support for simultaneous-use #615.
  • Added Called/Calling-Station-Id to the authorize API for improved Simultaneous-Use accuracy #648.
  • Close stale sessions on Accounting-On requests #617.
  • Added --number\_of\_hours option to cleanup\_stale\_radacct command.

Changes

Other changes

  • Large batch user creation operations are now executed asynchronously #608.
  • Allowed counters to return multiple replies #634.
  • Included RADIUS replies of the new group in Change of Authorization (CoA) requests #643.
  • Added handling of MaxQuotaReached in CoA: users who exceed their limits now receive a Disconnect Message instead of a CoA Request #643.
  • Refactored CoA logic to reuse counter and attribute handling from AuthorizeView.\_check\_counters for improved maintainability #643.
  • Allowed overriding configured RADIUS replies on MaxQuotaReached.

Dependencies

  • Bumped openwisp-users~=1.2.0.
  • Bumped openwisp-utils~=1.2.0.
  • Bumped weasyprint>=65,<67.
  • Bumped dj-rest-auth>=6.0,<7.1.
  • Bumped django-ipware>=5.0,<7.1.
  • Added support for Django 5.x.
  • Added support for Python 3.11, 3.12, and 3.13.
  • Dropped support for Django 3.2 and 4.1.
  • Dropped support for Python 3.8.

Bugfixes

  • Fixed timezone handling in delete\_old\_radiusbatch\_users command #611.
  • Fixed creation of RadiusGroup objects with related Group Checks or Group Replies from the admin #604.
  • Fixed SMS message templates not being picked up by makemessages #510.