Releases: coldbox-modules/cbstorages
Releases · coldbox-modules/cbstorages
3.3.0
3.2.0
Changed
- ColdBox 6 auto-testing, as it has entered security fixes phase now.
Added
- Harder encryption to AES for the
CookieStorage
- New
CookieStorage
settingencryptionKey
to allow for a custom encryption key for the cookie value - BoxLang certification
- Adobe 2023 certification
3.1.0
Added
- Github actions updates
- Github support files
- Contribution guidelines
- Adobe 2023 builds
- Lucee 6 builds
Fixed
- Consolidated
lockNames
so there are no missing ones used by the abstract cache.
v3.0.1
Fixed
- Cookie is being set twice. Appears twice in response headers, one of them does not have the attributes (only the value)
v3.0.0
Added
- New ortus module support
Changed
- Removed ACF 2016 support
v2.5.0
v2.4.0
v2.3.0
[2.3.0] => 2020-NOV-13
Added
- Changelog publishing
- Refactored lock timeouts to be part of the
AbstractStorage
thanks to @wpdebruin
Fixed
- Invalid argument when using
getOrSet
thanks to @wpdebruin - Apply cookies in reverse order so the one with all the attributes is last and is persisted by Eric Peterson eric@elpete.com
v2.2.0
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
[2.2.0]
Added
- New module layouts and helpers
- Github auto release notes publishing
- More formatting goodness
- New Changelogs
- [BOX-77] Add CGI scope wrapper to cbStorages
[2.1.0]
improvement
: Removenumeric
typing onexpiry
for CookieStorage: The numeric typing on the expires argument will still allow a date object to pass through ( strangely ), but prevents the pass through of the textual arguments allowed by CFCookie: https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-tags/tags-c/cfcookie.htmlimprovement
: Added formatting and linting scriptsbug
: FixedtoMaster
script so it could pull master incase of divergence
[2.0.1]
bug
: CCM-54 - Left over bug on session storage looking at app storage
[2.0.0]
feature
: All storages now implement a common interface :IStorage
feature
: New interface brings new storageWide methods:setMulti(), getOrSet(), getMulti(), deleteMulti(), getSize(), getkeys(), isEmpty()
feature,compat
: ColdBox 4/5 approach to settings instead of in the root, in themoduleSettings
improvement,compat
: All tag based default values where nameddefault
but renamed todefaultValue
to have consistency.improvement
: Dropped Lucee4.5 and ACF11 supportimprovement
: Script migrationsfeature
: Added support for httpOnly and secure cookies in the cookie storage.improvement
: Added option to specify path when deleting a cookie. Without this option, the cookie is never deleted when specifying a path when creating a cookie. #7 (@donbellamy)improvement
: TestBox 3 upgradeimprovement
: Mark all storages asserializable=false
to avoid serialization issuescompat
: RemovedClusterStorage
as this was a lucee only feature that actually never released.compat
: The following methods have been renamed:setVar() => set()
,getVar() => get()
, anddeleteVar() => delete()
[1.5.0]
- Update new template approach
- Renamed repo
- Change
getSessionKey
to public method: #6
[1.4.0]
- Updated to leverage workbench module template
- Remove useless entry points thanks to @Tropicalista
- Make default cache for
CacheStorage
to be thetemplate
cache instead ofdefault
[1.3.0]
- Updated API docs with a syntax typo
- New
RequestStorage
thanks to Dan Murphy - Updated travis process for self-publishing
[1.2.0]
- Update build process
- Updated dependencies
- Added new storage:
CacheStorage
to allow you to simulate session/client on a distributed cache via CacheBox.
[1.1.0]
- Travis integration
- DocBox updates
- Build process updates
[1.0.0]
- Create first module version