# Changes

## 2.0.0 (2024-08-01)
- implement support for RADIUS challenges 
  ([#12](https://codeberg.org/fkooman/php-radius/issues/12))
- introduce `ClientConfig` object
- introduce `ServerInfo` object for RADIUS server configuration 
  ([#13](https://codeberg.org/fkooman/php-radius/issues/13))
- allow configuring retry count for connecting to the same server 
  ([#15](https://codeberg.org/fkooman/php-radius/issues/15))
- if more than 1 server is configured, connect to them in random order 
  ("round robin")
- simplify retrieving attribute values 
  ([#14](https://codeberg.org/fkooman/php-radius/issues/14))
- lots of code refactoring
- improve input validation

## 1.1.0 (2024-07-15)
- make it possible to require `Message-Authenticator` response attribute 
  ([#11](https://codeberg.org/fkooman/php-radius/issues/11))
- add and use `Utils::safeSubstrReplace`

## 1.0.0 (2024-07-03)
- support VSAs (Vendor Specific Attributes)
- inprove code robustness
- improve API
- allow configuring the server connection/read timeout
- improve logging

## 0.1.1 (2023-10-04)
- increase maximum length of RADIUS response packet 
  ([#10](https://codeberg.org/fkooman/php-radius/issues/10))

## 0.1.0 (2023-10-02)
- initial release
