Skip to content

Releases: xp-forge/sessions

3.2.0: XP 12 compatibility

24 Mar 13:26
Compare
Choose a tag to compare
  • Made compatible with XP 12 - @thekid

3.1.0: Library compatibility

30 Jan 18:32
Compare
Choose a tag to compare
  • Added PHP 8.4 to the test matrix - @thekid
  • Made this library compatible with xp-forge/web version 4.0 - @thekid
  • Merged PR #14: Migrate to new testing library - @thekid

3.0.0: Transport folding

11 Jun 13:39
Compare
Choose a tag to compare

This major release removes the ability to exchange the session transport and hardwires it to use cookies, making session implementations easier. Typical usage scenarios haven't included exchanging the transport, and in these situations no change to the calling code is required.

  • Merged PR #12: Add gc() method to Sessions base class - @thekid
  • Merged PR #11: Fold transport functionality into sessions - @thekid

2.1.2: XP 11 compatibility

21 Oct 16:36
Compare
Choose a tag to compare
  • Made compatible with XP 11 - @thekid

2.1.1: XP web 3.0 compatibility

26 Sep 21:12
Compare
Choose a tag to compare

2.1.0: Closeable

03 Jan 14:40
Compare
Choose a tag to compare
  • Made web.session.ISession interface implement lang.Closeable
    (@thekid)

2.0.0: Drop PHP 5 support

10 Apr 14:36
Compare
Choose a tag to compare

This release drops support for PHP 5 as discused in xp-framework/rfc#334. The minimum required PHP version now is PHP 7.0.0!

  • Rewrote code base, grouping use statements - @thekid
  • Rewrote isset(X) ? X : default to X ?? default - @thekid

1.0.2: XP10 compatiblity

01 Dec 14:44
Compare
Choose a tag to compare
  • Made compatible with XP 10 - @thekid

1.0.1: Cookies fix

13 Sep 20:42
Compare
Choose a tag to compare
  • Fixed cookie transport to transmit path and domain when deleting the
    cookie. See PR #9 for discussion.
    (@thekid)

1.0.0: Session transports

22 Aug 22:47
Compare
Choose a tag to compare

The first major release extracts session transport to its own class.

  • Heads up: The Sessions::in($path) and Sessions::insecure()
    methods modifying cookie attributes have been removed and are now in
    the web.session.Cookies class, alongside others.
    (@thekid)
  • Merged PR #8: Extract session transport to its own class - @thekid