Skip to content

Commit

Permalink
Add changelog
Browse files Browse the repository at this point in the history
  • Loading branch information
harikt committed Sep 23, 2023
1 parent 377718f commit 29e829b
Showing 1 changed file with 100 additions and 0 deletions.
100 changes: 100 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,100 @@
# CHANGELOG

## 4.0.0

- PHP 7.2+ is now required.
- Github CI workflow added.
- Scrutinizer CI updated.
- MIT License.

## 2.1.0

- (ADD) Add support for hash_equals() in CsrfToken::isValid()
- (ADD) Add support for random_bytes() in Randval::generate()
- (TST) Update tests and test support files
- (DOC) Update license year and remove branch alias

## 2.0.1

This release modifies the testing structure and updates other support files.


## 2.0.0

This is the first stable release of Aura.Session 2.0.0.

- Fix #23

- Merge pull request #33 from harikt/issue-23.

- Merge pull request #35 from iansltx/php7-compat: Fix FakeSessionHandler::write() (fixes PHP7 tests)

- Merge pull request #36 from fiahfy/spike: fix param type

- Merge pull request #37 from tomkyle/develop-2: Removed redundant paragraph

- Merge pull request #38 from tomkyle/develop-2: Clarified parameter descriptions

- Updated documentation and support files.

## 2.0.0-beta2

- TST: Update testing structure, use plain old PHPUnit for tests

- CHG: Use new service naming rules

- CHG: Disable auto-resolve for container tests

## 2.0.0-beta1

First 2.0.0 beta release.

## 1.0.2

Hygiene release.

- Fix #8 related to unit tests failing because of ini_set values. Thanks @mindplay-dk

- Merge pull request #12 from harikt/v2config, adds v2 config files.

## 1.0.1

- [CHG] Manager::destroy() now checks whether the session is started; if not,
starts it, and then destroys. This is because sessions are lazy-loading.

- [DOC] Add PHP 5.5 to the Travis build and update docs

## 1.0.0

There are BC breaks in this release, but it's a Google beta, so ...

- [SEC] Based on conversation at
http://www.eschrade.com/page/generating-secure-cross-site-request-forgery-tokens-csrf/
start using openssl and mcrypt for CSRF tokens instead of mt_rand().

- [NEW] SegmentInterface, Randval, RandvalInterface.

- [BRK] The Manager now requires $_COOKIE as its third param to Manager.

- [CHG] Segments now lazy-load themselves. On reads, they will reactivate an
available session, but will not start a new one. On writes, they will
reactivate an available session, or start a new one if one is not available.
This means that creating a segment object no longer starts a session; you
have to read from or write to one for the session to start.

- [BRK] Renamed Manager::isActive() to isAvailable(), to differentiate from
PHP_SESSION_ACTIVE. ( Previously, isActive() only told you if a session had
started, not if one was available to be activated.)

- [CHG] Manager::getSegment() no longer starts a session

- [CHG] Manager::isStarted() now checks getStatus() for PHP_SESSION_ACTIVE
instead of session_id().

- [CHG] Segment::__get() no longer returns a reference

- [BRK] Renamed Manager::getSegment() to newSegment()

- [CHG] Manager no longer retains session segments

- [CHG] Various typo and doc fixes by Akihito Koriyama

0 comments on commit 29e829b

Please sign in to comment.