diff --git a/CHANGELOG.md b/CHANGELOG.md index 6af4d19..3a343b0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,19 @@ # CHANGELOG +## 7.0.0 + +First stable release. Nothing has changed since `7.0.0-beta2`; this collects +both betas. + +- (ADD) `Aura\Session_Interface\SessionInterface` — the minimal session-manager contract: `start()`, `resume()`, `regenerateId()`. +- (ADD) `Aura\Session_Interface\SegmentInterface` — the minimal segment contract: `get()`, `set()`. +- (ADD) `Aura\Session_Interface\ManageableSegmentInterface` — whole-segment management: `getSegment()`, `clear()`, `remove()`. +- (ADD) `Aura\Session_Interface\FlashSegmentInterface` — flash values: `setFlash()`, `getFlash()`, `clearFlash()`, `getFlashNext()`, `setFlashNow()`, `clearFlashNow()`, `keepFlash()`, plus `getFlashAll()` and `getFlashNextAll()`, which return every flash value for the current or the next request, so consumers can render flash messages without knowing the keys. Neither takes an alternative value, and both return an empty array when nothing is set. + +These interfaces are shared by `aura/session` (the full implementation) and +`aura/auth` (which needs only a light session); both depend on `^7.0`. PHP +8.4+ is required. + ## 7.0.0-beta2 - (ADD) `Aura\Session_Interface\FlashSegmentInterface` gains `getFlashAll()` and `getFlashNextAll()`, which return every flash value for the current or the next request, so consumers can render flash messages without knowing the keys. Neither takes an alternative value, and both return an empty array when nothing is set.