Permalink
Fetching contributors…
Cannot retrieve contributors at this time
277 lines (149 sloc) 4.54 KB

Changelog

All notable changes to this project will be documented in this file, in reverse chronological order by release.

1.3.1 - TBD

Added

  • Nothing.

Changed

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • Nothing.

1.3.0 - 2018-10-31

Added

  • #29 adds support for the zend-expressive-session SessionCookiePersistenceInterface. Specifically, PhpSessionPersistence::persistSession() now consults the session instance for a requested session duration, using it if present, even if a session.cookie_lifetime INI value was previously set.

Changed

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • Nothing.

1.2.0 - 2018-09-12

Added

  • #24 adds support for session.cookie_lifetime configuration. When present, the generated session cookie will be provided with an expiration date based on that value.

Changed

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • #25 fixes a situation where creating a new session with no data was always creating a SetCookie header. It now correctly skips creating the header.

1.1.1 - 2018-05-14

Added

  • Nothing.

Changed

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • #21 fixes a situation whereby during persistence, if no identifier existed for the session, it was not persisted. Such situations would occur when a new session was created, as no identifier would yet exist. It now properly generates an identifier and persists the data in such cirumstances.

1.1.0 - 2018-05-10

Added

  • Nothing.

Changed

  • #12 updates the PhpSessionPersistence class such that it is now responsible for emitting the various cache limiter headers (Expires, Cache-Control, Last-Modified, and Pragma) normally emitted by ext-session and controlled by the session.cache_limiter and session.cache_expire INI settings. This approach ensures that those headers are not overwritten by ext-session if set elsewhere in your application.

  • #9 swaps a call to session_commit to session_write_close withing PhpSessionPersistence, as the former is an alias for the latter.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • #13 fixes an issue whereby a new session cookie is not always sent following an ID regeneration.

1.0.1 - 2018-03-15

Added

  • Nothing.

Changed

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • #8 fixes how session resets occur, ensuring cookies are reset correctly.

1.0.0 - 2018-03-15

Added

  • Nothing.

Changed

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Removes support for pre-stable 1.0.0 versions of zend-expressive-session.

Fixed

  • Nothing.

0.1.4 - 2018-02-28

Added

  • Nothing.

Changed

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • #1 fixes a problem that occurs when a requested session does not resolve to an existing session and/or an existing session with empty data, leading to creation of new sessions on each request.

0.1.3 - 2018-02-24

Added

  • #5 adds support for the ^1.0.0alpha1 release of zend-expressive-session.

0.1.2 - 2017-12-12

Added

  • #3 adds support for the 1.0-dev and 1.0 releases of zend-expressive-session.

Changed

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • Nothing.

0.1.1 - 2017-10-10

Added

  • Nothing.

Changed

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • Fixes session regeneration under PHP 7.2 so that it will not raise warnings.

0.1.0 - 2017-10-10

Initial release.

Added

  • Everything.

Changed

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • Nothing.