## 0.7:
* Remove synchronization in InMemorySessionManager to avoid potential deadlocks.

## 0.6:
* Ensure InMemorySessionManager and SimpleSessionManager can be CDI beans by removing final methods.
  Add test to enforce these requirements.

## 0.5:
* Add SessionManager.getSessionIDs() to expose the list of sessions in manager.
* Add SessionInfo.getAttributeKeys() to expose the list of attributes in session.

## 0.4:
* Avoid marking InMemorySessionManager as Serializable as not all sub-classes are Serializable.

## 0.3:
* Backport InMemorySessionManager.removeIdleSessions from downstream applications. This supports removal
  of sessions that exceed an idle threshold.
* Introduce a locking architecture in InMemorySessionManager to protect the session map in a concurrent
  application.
* Make the InMemorySessionManager.getSessions() return an unmodifiable map to avoid invalid modification
  of the sessions map.
* Improve the javadocs of InMemorySessionManager.

## 0.2:
* Rework SimpleSessionInfo to support a mutable sessionID in sub-classes.
* Rework SessionInfo to support setting of arbitrary attributes. Remove accessor for username and treat
  username as a standard attribute.

## 0.1:

* Initial release

## 0.8 (Pending):

## 0.7:
* Remove synchronization in InMemorySessionManager to avoid potential deadlocks.

## 0.6:
* Ensure InMemorySessionManager and SimpleSessionManager can be CDI beans by removing final methods.
  Add test to enforce these requirements.

## 0.5:
* Add SessionManager.getSessionIDs() to expose the list of sessions in manager.
* Add SessionInfo.getAttributeKeys() to expose the list of attributes in session.

## 0.4:
* Avoid marking InMemorySessionManager as Serializable as not all sub-classes are Serializable.

## 0.3:
* Backport InMemorySessionManager.removeIdleSessions from downstream applications. This supports removal
  of sessions that exceed an idle threshold.
* Introduce a locking architecture in InMemorySessionManager to protect the session map in a concurrent
  application.
* Make the InMemorySessionManager.getSessions() return an unmodifiable map to avoid invalid modification
  of the sessions map.
* Improve the javadocs of InMemorySessionManager.

## 0.2:
* Rework SimpleSessionInfo to support a mutable sessionID in sub-classes.
* Rework SessionInfo to support setting of arbitrary attributes. Remove accessor for username and treat
  username as a standard attribute.

## 0.1:

* Initial release

Prepare for next development iteration
Prepare for next development iteration
