3.2 documentation

Version 3.2

v3.2.4

  • Add Orchestra\Memory\Memorizable to replace deprecated Orchestra\Memory\ContainerTrait.

v3.2.3

  • Properly delete stored configuration/attributes when using Orchestra\Memory\DatabaseHandler.

v3.2.2

  • Add support for new Orchestra\Memory\Provider::secureGet() and Orchestra\Memory\Provider::secureSet().
  • Add Orchestra\Memory\Provider::securePut() as an encrypted alias to Orchestra\Memory\Provider::put().

v3.2.1

  • Ignores PDOException exception when saving database based driver as the code maybe executed from outside of configured environment.

v3.2.0

  • Update support to Laravel Framework v5.2.
  • Improved performances by reducing call within Illuminate\Container\Container.

Version 3.1

v3.1.3

  • Add support for new Orchestra\Memory\Provider::secureGet() and Orchestra\Memory\Provider::secureSet().
  • Add Orchestra\Memory\Provider::securePut() as an encrypted alias to Orchestra\Memory\Provider::put().

v3.1.2

  • Ignores PDOException exception when saving database based driver as the code maybe executed from outside of configured environment.

v3.1.1

  • Improved performances by reducing call within Illuminate\Container\Container.

v3.1.0

  • Update support to Laravel Framework v5.1.

Version 3.0

v3.0.6

  • Add support for new Orchestra\Memory\Provider::secureGet() and Orchestra\Memory\Provider::secureSet().
  • Add Orchestra\Memory\Provider::securePut() as an encrypted alias to Orchestra\Memory\Provider::put().

v3.0.5

  • Use database_path() helper.
  • Small refactors to Orchestra\Memory\MemoryServiceProvider.

v3.0.4

  • Change visibility of Orchestra\Memory\MemoryServiceProvider::bootUsingLaravel().
  • Use Orchestra\Support\Providers\Traits\PackageProviderTrait::hasPackageRepository().

v3.0.3

  • Update Orchestra\Memory\MemoryManager to utilize configuration value from $this->config instead of fetching from config service location.

v3.0.2

  • Add fallback support to Laravel 5 configuration.

v3.0.1

  • Use Illuminate\Foundation\Application::terminating() instead of Illuminate\Routing\Router::after() to close open memory handler.

v3.0.0

  • Update support to Laravel Framework v5.0.
  • Simplify PSR-4 path.
  • Rename Orchestra\Memory\Abstractable\Handler to Orchestra\Memory\Handler.
  • Move all handlers to Orchestra\Memory\Handlers namespace.

Version 2.2

v2.2.2

  • Fixes mass assignment issue when using Eloquent driver.

v2.2.1

  • Swap type-hint from Illuminate\Cache\CacheManager to Illuminate\Cache\Repository to slightly reduce tight-coupling to Laravel app.
  • Utilize Illuminate\Support\Arr.

v2.2.0

  • Bump minimum version to PHP v5.4.0.
  • Add Orchestra\Memory\ContainerTrait.
  • Deprecate Orchestra\Memory\Abstractable\Container.
  • Replace array_set() with array_add() when loading value from storage.
  • Allow to get handler instance using Orchestra\Memory\Provider::getHandler().
  • Add Orchestra\Memory\Abstractable\Handler::getStorageName() and Orchestra\Memory\Abstractable\Handler::getName() helper method.
  • Tweak the way Orchestra\Memory\Abstractable\Handler::isNewKey() is detected.
  • Improve type checking for Orchestra\Memory\Abstractable\Container::attached() and fixes docblock.
  • Avoid generating checksum from running serialize() on an already serialized string.
  • Avoid using continue in foreach.

Version 2.1

v2.1.6

  • Fixes mass assignment issue when using Eloquent driver.

v2.1.5

  • Swap type-hint from Illuminate\Cache\CacheManager to Illuminate\Cache\Repository to slightly reduce tight-coupling to Laravel app.

v2.1.4

  • Implement PSR-4 autoloading structure.

v2.1.3

  • Replace array_set() with array_add() when loading value from storage.
  • Avoid caching fallback instance since this could cause redundant insertion to the database.
  • Allow to get handler instance using Orchestra\Memory\Provider::getHandler().
  • Add Orchestra\Memory\Abstractable\Handler::getStorageName() and Orchestra\Memory\Abstractable\Handler::getName() helper method.
  • Tweak the way Orchestra\Memory\Abstractable\Handler::isNewKey() is detected.

v2.1.2

  • Improve type checking for Orchestra\Memory\Abstractable\Container::attached() and fixes docblock.
  • Avoid generating checksum from running serialize() on an already serialized string.
  • Avoid using continue in foreach.

v2.1.1

  • Fixes generating checksum for non-string value.

v2.1.0

  • Add Orchestra\Memory\Abstractable\Container.
  • Predefined package path to avoid additional overhead to guest package path.
  • Convert database schema to use longText() instead of binary().
  • Implement PSR-2 coding standard.
  • Rename command to php artisan memory:migrate.
  • Implement caching for both eloquent and fluent driver.
  • Add Orchestra\Memory\MemoryManager::setDefaultDriver() method.

Version 2.0

v2.0.5

  • Convert database schema to use longText() instead of binary().

v2.0.4

  • Move commands to it's own service provider.
  • Implement PSR-2 coding standard.

v2.0.3

  • Add Orchestra\Memory\Abstractable\Container.

v2.0.2

  • Code improvements.

v2.0.1

  • Minor docblock and code refactoring improvement.

v2.0.0

  • Migrate Orchestra\Memory from Orchestra Platform 1.2.
  • Rename Orchestra\Memory::shutdown() to Orchestra\Memory::finish().
  • Add Orchestra\Memory::makeOrFallback() for easy usage to switch to Orchestra\Memory\Drivers\Runtime when database connection is not correct.