CakePHP Changelogs

Version 3.6.0-beta1

  • d900c14 Update version number to 3.6.0-beta1
  • 309e7ec Fix version number.
  • da0b02c Fix duplicate plugin bootstrapping.
  • 07ee474 Fix phpstan error.
  • 3688ba7 Use rule alias as rule name by default.
  • a09caaf Add plugins via application class methods.
  • 1b53551 Convert loadtask test to integration style.
  • 40fe576 Fix phpstan warnings and actual mistakes.
  • c9c0eef Improving exception msgs for database types
  • bda7b35 Remove events hooks.
  • 6e8838c Fix test case.
  • de49841 Add consumeOrFail().
  • 7b059d4 Add missing typehint.
  • e4cf40d Make Server/CommandRunner proxy event managers.
  • 7f56814 Merge the EventApplication and PluginApplication interfaces.
  • afd1fd6 Add missing file header.
  • 9740c18 Require files more than once.
  • 0c3c770 Fix missing import.
  • 0a84784 Simpler/faster short classname check.
  • a855b7d Allow plugins to be loaded by short plugin names.
  • a3522fb Rename PluginApp -> BasePlugin
  • c6a7aea Add more tests around PluginApplication methods.
  • 6b4b114 Make plugins need to return the event manager
  • 8692269 Fix unnecessary phpstan ignore added due to bad rebasing.
  • ef1a429 Update docblock.
  • 21dd7b0 Update tests.
  • 46eff83 Move PDODriverTrait to correct location.
  • f22002d Update deprecated method usages.
  • ad105df Add back PDODriverTrait for backward compatibility.
  • dd72625 Add DriverInterface::getConnection()/setConnection().
  • 1279d95 Add DriverInterface.
  • cce30b9 Fix phpstan error.
  • 5986c37 Move PDODriverTrait methods into Driver class itself.
  • 8041717 Split setter in Form::widgetLocator
  • d2b23e4 Fix annotation.
  • 660f964 Always use consistent class usage to make comparison and detection/refactor possible.
  • 0cbab2a Add events hook to plugins.
  • d4a4887 Fix more issues reported by PHPStan
  • d7cf972 Remove unnecessary ignoreError.
  • 8b33c9f Fix issues reported by PHPStan
  • 275e24f Test TableSchema instead of a deprecated Table class.
  • 42eb337 Remove deprecation warnings for commonly used TableRegistry methods.
  • d553436 Update docs on table locators usage.
  • ff222a8 Fix more TableRegistry references.
  • 44e8676 Fixing style errors.
  • 978a903 Add missing methods to PluginInterface and make it narrower
  • 44fa5e2 Fix use of undeclared property.
  • dc8e17d Integrate new & old style plugins.
  • 6f09ad6 Make plugin names an option.
  • d3844d4 Add class & config path.
  • 7be7aa3 Make exceptions raised by PluginCollection better.
  • 4efb602 Add getPath() to plugins.
  • 4ebf10b Use constant.
  • 0b661f8 Add remaining hook methods to PluginApp and PluginInterface
  • 685a40e Implement option passing for PluginApp
  • 740f80b Implement addPlugin()
  • e5322b0 Integrate plugin hooks in http & routing
  • bc07da1 Add interface for applications using plugins
  • bf8e83c Integrate new plugin hooks into the console runner
  • d3f8b55 Add names to plugins & remove middleware interfaces.
  • 22b4ca7 Convert PluginRegistry into a Collection.
  • dbe6a06 Adding Plugin.loaded event
  • d88c0e4 Minor fixes to Plugins
  • 31319c2 Some stickler and phpcs fixes
  • 384f6a0 Corrections to the plugin loading process
  • 7e5eba9 Refactored the way plugins are initialized
  • 7367598 Refining the PluginRegistry
  • e01065e Allow plugins to disable / enable bootstrap and routes
  • 5d12b92 Started working on a new plugin loading system
  • fa8ca66 Add BC layer for WidgetRegistry
  • bcca84e Rename WidgetRegistry to WidgetLocator
  • 89e9ba2 Add tests
  • c27c01c Update docblocks.
  • e6ee45c Add application setter.
  • 0eca69e Use app's event manager by Server if possible.
  • d465251 Run events hook after bootstrap both in CLI and web.
  • 729f6ff fix param
  • 601b39c Remove unused use statement.
  • d1d8098 add since tag
  • 45bec38 only string URL
  • e52f8c6 Remove bad plugin load magic
  • 0de7964 remove Router
  • 7cd0e79 add withAddedLink()
  • 9cd50f1 Fix Hash::__matches with object
  • 4f76c70 Test: Hash::extract with string-attr conditions
  • 74ee091 Move string target parsing into RouteBuilder.
  • e70013f Fix Hash::_mathces miss comparison 0 with string-value
  • 1dd631b Test: Hash::extract handling numeric value condition
  • 970ea1e Add EventMiddleware and apply event hook in CommandRunner.
  • 22f74cf Use application event manager by the CommandRunner.
  • 0838cc5 Add EventApplicationInterface.
  • be993bc Add EventManagerInterface.
  • c0960b7 Doc block fixes and an exception for the new routing syntax
  • 385a359 Fixing style errors.
  • 4f251f0 Implementing reverse routing syntax
  • 38d7a41 add old request class for BC reason
  • 8361b3a Use default length of 64 for Security::randomString().
  • 71a715f Fix string length for odd lengths.
  • 78f41c5 Fix CS error.
  • 6deb743 Throw exception when invalid response status code is used.
  • 41a63c7 Add method to generate secure random strings.
  • 477e794 change stackFrame to 1
  • cc9307d Fix error reported by phpstan.
  • 1dd98eb Ensure given type exists as array key.
  • ff47db1 Marning ReconnectStrategy as internal
  • 167ae78 Fix typos and grammar.
  • 624fec4 Fixed tests
  • 6e921c1 Fixed docblock
  • 7d07e3d Automatically reconnecting to the database when safe to do so
  • 0a6e73c Fix mistake in merging changes from master.
  • 8548071 Use ResponseEmitter instead of deprecated Response::send().
  • 7d75c95 Improve API docs.
  • e0b556e add initialize() to View::Cell
  • 546be6c remove blank line starting control structure
  • 4ae2eda fix blank line before return statement
  • 42856ff change method name and return type
  • 21f088e Add test verifying you can disable cache fallbacks
  • f8a1cdc Allow not having a cache fallback
  • 8a612f2 Add test for new getAssociation() being strict.
  • 97eb855 Improve getBehavior() nullable check
  • 42b30dd Fix another getAssociation that should be hasAssociation().
  • 29719a6 Use hasAssociation() instead of getAssociation()
  • 9b7d074 Improve error message when associations are not defined.
  • 2733b8c Throw an exception if the behavior does not exist.
  • 04fcd62 Revert "Disable access to methods of inner iterator of Collection"
  • ffb4f9f Revert "Merge pull request #11440 from cakephp/fix-build"
  • e205eda Removed nullable return from Table::getBehavior()
  • c36bf10 remove duplicate docs
  • 7332e0a change stackFrame default in deprecationWarning()
  • 1c3d6af Adjust deprecation texts.
  • f7b3e0b Use a stricter get+has pattern for associations on tables.
  • 2a993a6 put use in alphabetical order
  • ffe1131 add use at top and use assertNull
  • c5934fa add urlOrNull method in router and test
  • a78591a Add test for the getBehavior() method.
  • c3005dc Added the getBehavior() method.
  • e20fd84 Allow address properties to be reset with an empty array.
  • 7a85883 Simplify returns
  • 7968bbe Add more tests for brace style routes.
  • 92d75c4 Change comment style
  • 497f194 Switch the order of warnings with comments.
  • 9ba1944 Add deprecation comments (CS related).
  • a8c0549 Deprecate magic string comparison operators.
  • f018dbf Check for both halves of the brace.
  • d0e8f2d Add initial implementation of brace placeholders.
  • 47a9a5b Add implemented interface.
  • 7cff195 Remove deprecated function calls
  • 3383aac Replace more strings with constants.
  • 79d214c fix a typo
  • 9d519e7 Use constants in tests
  • e41f9a4 Simplify const names.
  • 0863a51 Shorten constant names.
  • 376e79f Added comparison operator constants.
  • 4fc476e Fix type hints.
  • 092362b Added weak type comparisons to `Validator`.
  • 37bc151 Added strict checks to `Validation::comparison()`.
  • 95b48c6 Added comparison-to-field methods.
  • c58a1e1 Leverage `Validation::comparison()` for field value comparison in `Validation::compareFields()` method.
  • 4c30fe2 Deprecate passing extra sort expressions by associative array
  • 480b118 Fix test not passing
  • 5c21e5f Add test asserting immutable/mutable datetime
  • 47db642 Fix TimestampBehaviorTest with real table instance
  • 896c6f2 Modify _updateField to check using immutable-datetimetype
  • 31e7331 Revert timestamp() not to check useImmutable
  • 19645fa Fix phpstan
  • 925a2e2 Tests TImestampBehavior use immutable or mutable type
  • 743b1f9 Check DateTimeType using immutable in TimestampBehavior
  • f843df1 Add docs for return false case.
  • 7a75008 fix the fix
  • 4af5384 fix style
  • a53ea04 testcase for avoiding counter update
  • d7f04ce use false instead of null
  • 3ce6645 only update count if valid count is given
  • e9143dc Update Form README.md to use validationDefault()
  • 111eaf2 Call Form::_buildValidator() from Form::buildValidator() for BC.
  • 70f78f2 Fix up doc blocks.
  • ec32a90 Clarify deprecation for public access.
  • 1e822f6 Add missing EventInterface to ease future typehinting using interfaces.
  • bc5de0c Consolidate placeholders to new syntax. Eases 4.x migration.
  • de81aa5 Clean else
  • 7820737 fix phpstan ignore.
  • aa3fc92 Re-remove HelpShell.
  • 86d2cf7 Fixed a style error.
  • ed4ea82 Test for overruling `Asset.timestamp` when generating script URLs.
  • 1e5f728 Check if a generated script url has a timestamp when `Asset.timestamp` = force.
  • 2c6a4e6 Test for overruling `Asset.timestamp` when generating css URLs.
  • 4b1b86c Check if a generated css url has a timestamp when `Asset.timestamp` = force.
  • 09292b3 Test for overruling `Asset.timestamp` when generating image URLs.
  • ae2c199 Check if a generated image url has a timestamp when `Asset.timestamp` = force.
  • 3e59650 Function documentation.
  • 362c851 Don't use a function call to check if `$timestamp` is null.
  • cbcac54 Fix errors reported by phpstan.
  • 2cf26fa Test for overruling `Asset.timestamp` when generating assetUrls.
  • 3bc8caa Renamed `$stamp` to `$timestamp` for consistency.
  • ba47e93 Shortened the name of the option 'assetTimestamp' to 'timestamp'.
  • 98d9917 Added an option to overrule the value of 'Asset.timestamp' in Configure when generating asset urls.
  • 6987882 Fix failing tests.
  • 5d13e74 fix phpcs
  • 5155c08 Fix up phpstan errors.
  • 8d2d578 Refactoring tests
  • bc14b17 Fix annotations point to Network\Session
  • 475ef7e Remove unused objects.
  • 5cc635f Fix lint errors.
  • 66f49a4 Fix more deprecated feature use.
  • 1f1a6ee Fix json view test.
  • b50bfe5 Fix remaining failing helper tests.
  • b6383c8 Fix warnings on remaining FormHelper tests.
  • 7c178f6 Fix deprecated request property use in HtmlHelper tests.
  • 51abd06 Fix deprecated request property use in paginator helper & tests.
  • cedd563 Fix some of formhelper's tests.
  • dbff1b7 Fix more tests using deprecated request features.
  • 3c71d95 Fix deprecated property use in View test.
  • cff3aeb Fix request usage in Auth tests.
  • 5aaa157 Fix Error tests using deprecated request properties.
  • d9f5bf8 Update controller test.
  • 185f3cf Let people know how to replace all the request data more easily.
  • 986c23c Stop using deprecated properties in Components.
  • 823870c Fix SecurityComponent using deprecated properties.
  • 54cd172 Fix deprecated property usage in routing.
  • fcb3f08 Deprecate public properties on ServerRequest.
  • 866a920 Update tests throwing deprecated warning.
  • e31553f Update package versions.
  • c2f5d41 Make event manager injectable.
  • e80815c Add cakephp/event as dependency.
  • fc6d4d2 Replace deprecated method.
  • 4a1825c Update FormContext tests.
  • a1c813f Make Form::validator() use new methods internally.
  • 61cdeee Add deprecated tag.
  • ee3c4a7 Make Form use ValidatorAwareTrait.
  • bd22019 Fix docblock tag
  • 82c5391 Removed unneeded backslash.
  • 1ee7f4e Add test for Form::setValidator().
  • 2e16434 Deprecate Form::validator().
  • eae9e33 Add Form::_validatorClass.
  • ceac931 Refactoring tests
  • 7a865a5 Deprecated ServerRequest::addPaths()
  • 5f923ff Fix usage of addParams() across the tests.
  • 4f22837 Deprecate ServerRequest::addParams()
  • d20305d Fix phpcs
  • 2ee37ef Fix test using orWhere().
  • 3978470 Add tests.
  • 19f8169 Changing a mb_strlen() to strlen()
  • 924338a Fix test for removeRule() method. ValidationSet does not have a constructor defined.
  • bf25c4c Deprecate orWhere().
  • 0eaf968 Refactoring tests
  • 7a08f21 Added changes from PR review
  • a04a36d Fix PHPCS errors
  • b678359 Remove dev garbage
  • 2daf178 Add Table::addBehaviors() method.
  • 6758a36 Fixing a test to pass on 5.6
  • 1f92036 Implement a warning for large cookies
  • 8eb938e Fix up headers_sent() handling for ServerTest.
  • b3d4639 Fix use ordering.
  • 2a3df60 Only enable headers_sent() for the tests that need it.
  • 4217dd9 Deprecate `ValidationSet::isPresenceRequired()` and `ValidationSet::isEmptyAllowed()` as setters.
  • e2dfdd2 Extend mocked functions so that we can modify `headers_sent()`
  • 304848d Add more group annotations.
  • 9016d7f Move CorsBuilder and Session to the Http package.
  • f95d9da Fix phpcs errors.
  • 7a5e333 Update uses of HttpExceptions.
  • a53a14b Move http exceptions into the http package.
  • 37bbe08 Add warnings for moved classes.
  • 933681b Allow url data to overwrite Entity data.
  • b767667 Fix phpcs.
  • b89f571 Fix deprecation warnings in View & Tests.
  • 274ea78 Don't use deprecated entity methods.
  • 7e2cb9b Improve _readError to not use deprecated methods.
  • 64a5fac Add deprecation warnings for methods in Datasource I missed earlier.
  • e714503 Remove trailing line.
  • 990eb1c Fix remaining deprecations for table methods.
  • 158ce98 Fix more deprecated method usage.
  • 3c0e8d4 Fix deprecated method use in ORM tests.
  • 9dca3d2 Fix deprecated method use in TestSuite
  • fe98658 Fix deprecated method use in Association & Table tests.
  • 8635f34 Fix deprecated method use in a few class fixtures.
  • 7aadd8b Fix more deprecated method usage.
  • a3bec46 Fix use of deprecated methods.
  • a822393 Add deprecation warnings for commonly used methods on Table.
  • d3a0799 PHPcs fixes.
  • 0fe60af Add deprecation warnings to TableRegistry.
  • f32f930 Update tests.
  • d80aaf2 Remove deprecation notice from a protected property.
  • 36104a6 Fix deprecated plugin access.
  • f18e323 Added deprecation warnings.
  • 334b4aa Added getPlugin() and setPlugin() methods for easy plugin name access.
  • 05ad8e1 Fix tests
  • b5693d1 Added warnings for deprecated properties.
  • 0a964a4 Updated deprecation version numbers. Added `@since` tags.
  • 67bed23 Small fixes.
  • c8f5aff Deprecate $autoRender property.
  • 40f9b4e Deprecate $plugin property in favor of $request->getParam('plugin').
  • cbf88f9 Split enableAutoRender($flag) into enableAutoRender() and disableAutoRender().
  • 34a1eb3 Add deprecations for $components and $helpers properties.
  • 0b6e5ad Add setter and getter for autoRender flag.
  • 4fdab63 Add setters and getters for request and response.
  • 9f354c7 Add setters and getters for name and plugin.
  • 42e2c82 Add deprecations for less frequently used ORM methods.
  • 7233bab Fix return type annotation.
  • fe3db4d Fix phpcs error.
  • 8400540 Add missing core dependencies and bump versions.
  • d4051b9 Fix access to inner iterator methods in some cases.
  • 73e07a1 Add more coverage.
  • 47cf294 Fix loss of coverage.
  • d7d853c Remove double line.
  • 5428f60 Add test to increase coverage.
  • 90f00d7 Add tests for deprecated method to not drop coverage.
  • 711c35f Fix phpcs error.
  • 7234374 Set apc.use_request_time to 0
  • 9dbcc04 Remove _expires cache keys
  • cdd2065 Fix deprecated method use in EntityContext.
  • fd3da4e Add deprecation warnings to EagerLoader & EagerLoadable.
  • 53b8472 Fix deprecated method usage in ORM tests.
  • 5cfcdba Fix deprecated method usage in TableTest.
  • 6e9db33 Add dperecation warnings and fix tests in AssociationCollection
  • df72de9 Fix deprecated method use in AssociationTest.
  • 1a98f56 Update deprecated method usage in ORM\Association.
  • b0ebd29 Add deprecation warnings to HasMany
  • 7eaa9ef Add deprecation warnings for BelongsToMany
  • 2fa8735 Fix failing tests in ViewBuilder.
  • 94b395c Fix deprecated method usage in PaginatorHelper.
  • c1f6c93 Fix tests failing due to test suite changes, and implementation changes in test classes
  • 0b6f918 Fix deprecated method use.
  • b66053d DispatcherFactory is also deprecated.
  • 8d6e88c Mark Dispatcher as deprecated and flag its tests.
  • 2469efc Fix deprecated method use in RoutingFilter.
  • 019f0d4 Fix deprecated method use in AssetFilter.
  • 8e746c6 Add deprecation warning for global state usage.
  • 23f1f08 Deprecate the array form of Router::setRequestInfo()
  • dee7331 Fix failing tests for cookie encryption.
  • b1adcab Update IntegrationTestCase tests to use httpServer.
  • 515f737 Fix test methods with multiple requests failing to find Vendor/bin
  • a8665a0 Update test controllers to use undeprecated APIs.
  • 34eacb1 Improve deprecation warning for Request::here()
  • a296960 Fix remaining tests in Http package.
  • ceb4614 Mark transformers as deprecated.
  • 45c032a Fix deprecation warnings in client request/response
  • dbd0c07 Fix deprecation warnings in Client/Auth.
  • 792f1b9 Fix warnings in Http/Client tests.
  • 359a60b Fix remaining deprecated method use in Response test.
  • f7f4982 Fix up tests for Response::checkNotModified.
  • bae6eae Fix up tests/behavior for CorsBuilder.
  • a53e315 Fix deprecated methods in Http\Response
  • 86b8c7d Fix a few tests in the Response tests.
  • 52c751c Fix deprecation warnings in AuthComponent tests.
  • 035f583 Fix deprecated method use in CookieComponent.
  • c0d360d Update CsrfComponent to use immutable methods.
  • a48e948 Add ServerRequest::withoutData()
  • fea0555 Fix tests for ServerRequest to no longer use deprecated methods.
  • ca9b8c4 Fix deprecation warnings in ControllerTest.
  • 068659c Fix deprecated failures in SecurityComponent.
  • e09e3ec Fix deprecation failures for RequestHandlerComponent.
  • b759fa6 Fixing more test cases in ServerRequestTest
  • f1a647f Fix ServerRequestTest cases
  • 42a46a9 Fixing the tests for auth package
  • 09e1444 Fix remaining tests in Error package.
  • a158d43 Fix failing deprecated method use in ExceptionRenderer tests.
  • 32ef626 Fix deprecated method use in View tests.
  • 7f4245e Fix deprecated method usage in Helpers.
  • 6dcf7cd fix deprecation warning.
  • 5c879ae Fix deprecated method use in formhelper/tests.
  • 9adee92 Adding deprecation warning for the Http package
  • b45aa3e Grammar fix.
  • 40a14be Fix deprecated config use in Xcache.
  • f7e801b Deprecate Xcache engine.
  • 8982cef Fix phpcs error.
  • 2e4d314 Fix more deprecated method usage.
  • b049f90 Fix phpcs errors.
  • 593e849 Add missing warning and make dsnclassmap warning easier to grok.
  • 416247f Update deprecated method use in console.
  • 52ac1ed Fix more deprecated method usage.
  • 19ee93f Indicate which class/method was actually using.
  • 031d991 Fix deprecation use in components.
  • 4548fc7 Fix more usage of config().
  • db7943d Fix more usage of config().
  • 14cb9dc Fix usage of config() in database, orm, view tests.
  • 253f47a Fix config() deprecations in Log/
  • 9ff3399 Fix config deprecations in Cache/
  • bc74e85 Fixing use of deprecated methods in \Auth tests
  • 53cac1b Added deprecation warnings to the core package
  • 3508e27 add test for inputTypeMap and viewClassMap options + deprecated methods
  • 5fa448c Updated instance of Table::association()
  • 370c687 Fix deprecation warnings for Event class.
  • 300e173 Make sure that CommandScanner scans proper classes.
  • 3ddeac9 Move deprecations into constructors.
  • 39ab9cc Adding deprecation warnings to the Rss and SessionHelper
  • 11480d9 Fix phpcs errors.
  • 9438e57 Trigger a deprecation warning
  • 81267e5 Fix deprecated feature use in the test suite for View classes.
  • 2d6ee1e Fix import ordering.
  • 314f11c Add a bit more documentation and fix up tests.
  • 18875a9 reverts new interface
  • b7f91ed adds IdentifierInterface
  • 7fee75c fix doc
  • a947ed7 fix doc
  • 8aaea1a fix doc
  • d696802 closes #10085
  • b6d499b Add coverage for deprecated method.
  • c7bbe62 Started adding deprecation warnings to the view namespace
  • 9649a5a Minor improvements to the entity route code
  • 74a2df8 phpcs fix and using the newly added getTypeName()
  • bae1cc1 Fix phpcs error.
  • 3753ae8 Fix deprecated usage of Routing in other tests.
  • 7dc1a6a Update tests for Routing to use new APIs/deprecated helper.
  • 0fd5153 Fix issue with `/0` as a path.
  • 2a43409 Add deprecation warnings to Routing features.
  • d5fcf27 Add deprecation warnings to I18n Package.
  • 82dcfe1 Fix PHPStan warning.
  • 9b579ea Add virtual method.
  • 3be4e04 wrape deprecated test with deprecated helper()
  • f65df2f fix: correct the warning raised
  • 2d2189f Add deprecation warnings for TestSuite package.
  • ce5ae5e Fix phpstan and phpcs errors.
  • 0e838ba replace E_USER_DEPRECATED with deprecationWarning()
  • 214d2b2 Add additional test coverage.
  • d3a93bf fix more usage of deprecated driver() method.
  • 370fe1e 3.next - Add deprecation warnings to the Utility package
  • 6446063 3.next - Add deprecation warnings to the Validation package
  • 3d65925 Fix usage of deprecated features across the framework.
  • dce82ef Add deprecation warnings to event/filesystem.
  • 50d5416 Fix driver specific failures.
  • c43e414 Fix another connection() call.
  • e441a34 Fix other uses of deprecated database features.
  • 075d8c1 Remove warning for orWhere()
  • 46de16e Add deprecation warnings to the Database package.
  • dd1d208 Remove call to deprecated association() method
  • 95496ed Return early if dot syntax is not being used.
  • 044a562 Fix deprecation warnings in test suite.
  • 0eee967 Add deprecations for Controller
  • 2784f16 Deprecated Table::association()
  • 3645c43 Remove incorrect group annotation.
  • 66bbca2 Added test for association dot syntax format
  • 8b260f6 Added support for dot syntax on Table::association()
  • 499357c PHPCS fixes
  • b368474 Add deprecations in Console package.
  • c557070 Add deprecation warnings to Error package.
  • 8f496fc Add warning for deprecated options.
  • d5b239f Add deprecation warning to _unwrap()
  • 650afd8 Remove deprecation notice.
  • 1d2af78 Add stub file that I missed before.
  • db457a4 Don't duplicate command names in help listing.
  • ae5b535 Add assertOutputNotContains()
  • 8f45929 Fix doc block
  • 4091a9b reduce usage of error_reporting()
  • c86ebc5 Implement createFile on ConsoleIo
  • db6e790 3.next Fix triggerWarning if not exists
  • 0719af8 Add additional test for get() with uuid.
  • a9745f1 Make test more generalized.
  • 1cb0a77 Map binaryuuid into UNIQUEIDENTIFIER
  • 1ce4ba4 SQLServer lengths are stringy.
  • c4a4663 Refactor to smaller methods.
  • 5349d90 MySQL driver+test => utf8mb3 -> utf8mb4 (#11329)
  • 6d10b17 Removing unnecessary code from EntityRouteTest
  • 60604c7 triggerWarning
  • 8fda1d0 rename global function from warning to throwWarning
  • 1eb3dcb Add support for Commands to autodiscovery.
  • e29307e Fix PHPCS error.
  • baed1d8 Add binaryuuid support for postgres.
  • 4db1edd Add integration test for binary uuid.
  • 3324bcb Add type mapping for binary uuids.
  • 6e3777b Add binaryuuid reflection/generation to sqlserver.
  • 58e26c0 Add binaryuuid reflection/generation to Mysql schema.
  • be316ac Add binaryuuid reflection and generation to sqlite driver.
  • 21368c6 Cast string UUID to binary ones when preparing data.
  • ececac5 Rename files and fix since tag.
  • 7ab8f94 More APC => APCu
  • 17960b6 Improve ApcuEngine
  • 0741964 fix code style
  • 4edb83f Adopt new ConsoleIo methods in Shell.
  • 3b5f420 Add helper methods for ConsoleIo
  • 335db95 Fix trailing newline.
  • 2d196e8 wrap tests by error reporting helpers
  • e6e673e update test
  • a3697dd add --overwrite option to plugin assets copy shell task refs #10151
  • a834bc4 remove error_reporting() handling/use deprecated()
  • 5c8ed03 remove unexecutable line
  • 9c2735c use deprecated helper
  • 27d39b8 enable showing deprecated warning
  • 63cd603 Fix function definition check.
  • 61d6e68 Renaming getVarType() to getTypeName()
  • 12f84af added withErrorReporting helper
  • a1c2148 Fix annotation.
  • e737cf9 use try/finally to avoid side effect
  • 6d301e3 phpcs fix
  • 14a6d8c Moving getVarType() to Core/functions.php
  • b348944 Move getVarType() to Core/functions.php
  • 56ff8fa Changing function name from underscore to camel case
  • 9eb5a52 Adding get_var_type() to basics.php
  • c625d44 Changing the EntityRoute exception message
  • ed3eadf phpcs fix
  • 97d9ac2 Allow \ArrayAccess and array for entity routes
  • 4786f1b Fix missing return tag.
  • f7b3619 Add abort() to Command.
  • 83683fb Fix phpcs error and add explicit returns
  • 278dc9f Make base class abstract.
  • 0133357 Include command classes in list/completion shells.
  • ac2e3bf Replace Help/Version shells with Command equivalents.
  • e15bfc2 Fixing duplicate var assignment
  • 2dad201 phpcs fix
  • 3a96c78 Adding a test for the entity route exception
  • a35638c phpcs fixes
  • 37b33de Adding a basic entity route class
  • 0dd8565 Fix get_class() being strict in php7.2
  • 952249b Added database support for the binary-uuid type refs #10432
  • f541bdc Fix tests for PHP7.2 session_id problems.
  • f9204f4 Refactoring some code in Console/Shell
  • c4f13b8 Fix CS
  • 4e5de59 Skip test when unable to connect network
  • 0c34205 Use exception chaining
  • a75b10e Fix deprecated method usage.
  • 3f88924 Changing a test to use annotations vs asserts
  • 5bed3aa #11253 CI fixes and better variable naming
  • 65757db #11272 Throw an exception early when invalid task is loaded
  • 9fe8944 #11253 Check hash algorithm availability
  • d14c206 Remove deprecation notice.
  • c2ec72b Fix docs.
  • b949ffc Add notSameAs() validation rule.
  • a37d955 Add compareFields() method.
  • b3dd206 Don't use deprecated method
  • 8467d1e Fixate session_id() in security component tests.
  • 4f237c9 Use instanceof instead of method_exists
  • ccee4f5 Names starting with spaces are invalid.
  • 1a0c868 Fix return type annotations.
  • 3d6b3eb Fix doc block and lint errors.
  • 457f1b9 Finish implementing tests for Command dispatching.
  • a57945d Add way to get argument names as a list.
  • 2c9c752 Start prototyping out Command dispatching.
  • 3f3c88e Allow Command subclasses to be added to a collection.
  • 3792fb1 remove extra indentation
  • fbaf969 added deprecated helper
  • a767811 Add deprecation warning to cache package.
  • 733f8cb Fix lint errors.
  • 84bfaed Update based on feedback.
  • d142c8d Revert TableLocator singleton.
  • d503d19 Fix indentation and add test group.
  • 186d748 Add basic option parser integration.
  • 3014cf0 Add name inflection.
  • c9ef4b6 Start Command class.
  • 5dfb5a5 fix typo/change static property name
  • be5cb6f should => must
  • 5c46f8b use inline code
  • 825b454 raise an error for pages < 1. #11230
  • d7af0de aded parent setUpBeforeClass/tearDownAfterClass
  • 41de250 reset error_reporting value
  • 69f26e4 remove forgotten text/fix regex
  • 69e70d8 update manuale trigger_error to deprecationWarning + tests
  • 9ac8692 Fix up doc blocks
  • 0390dbd Add methods to interact with options in Arguments objects.
  • 816fec7 Make argNames parameter a simple list.
  • 8e93d6c Disable constructor in ShellDispatcher tests.
  • 186041b Allow for table locator injection into Shell.
  • 3b684c8 Leave a locator "hack" for tests to pass.
  • 684c121 Use TableLocator instead of TableRegistry in tests.
  • edfeaa5 Depracation version update.
  • a078e01 Use LocatorAwareTrait in DatabaseSession.
  • 3e74680 Simplify Table factory init.
  • afb01a0 Remove TableRegistry calls from tests.
  • 527855a Fix the test.
  • 587daff Remove TableRegistry mentions and examples.
  • 21bb17d Remove TableRegistry calls from the core.
  • 5db3807 Deprecate TableRegistry in favor of TableLocator.
  • 6a7256b Add hasArgument and getArgument
  • 2ce5d35 Update tests and add deprecations warning for mailing classes
  • a56daa0 Fix type hints.
  • cddb3b5 Rename methods to make room for named positional arguments.
  • 365ae23 Start implementing the Arguments class.
  • cb4d38d Pass the locator to the constructor.
  • 8ee1cfc Use `AssociationCollection::load()` to load association.
  • 369bc32 Add `AssociationCollection::load` method.
  • 535f99f Pass the locator to AssociationCollection.
  • 10e347d Remove hasProperty() & update doc blocks.
  • 186f003 Fixate the session_id to avoid having to update all the tokens.
  • ec915e5 Fix SecurityComponent tests.
  • 8991d7d Use a unit test instead of an integration test for sort directions.
  • 437c4ff Renamed totalOrder to completeSort in test case.
  • b0ec150 Paginator now supports ordering by multiple fields.
  • 62b363d Update the typehint to Connection instead of ConnectionInterface
  • 2f91d2f Remove more deprecated method from TableSchema
  • 8e74a80 Fix deprecated API usage for TableSchema.
  • b17448a Use numeric constant value.
  • 7228157 Mute E_DEPRECATED warnings during tests and add depreciation warnings to TableSchema
  • ff04585 Add user specifc data to token hash to avoid privilige escalation
  • 9c6b5c1 Do not fallback to insecure randomBytes, should be called explicitly
  • 4319cea fix version
  • 00e04b8 Windows path fix.
  • 62314dc Address feedback from review.
  • 8768110 Toggle deprecation warnings on error level.
  • b6ce0fe Add an alias for Deprecated to be compatible with PHP5.6
  • 65c6e1c Add stackframe information to deprecation message.
  • 22b8fc4 Use hmac for token hashes to avoid collisions
  • 48c829c phpcs fix
  • 965ba0d Updating deprecated method calls in tests
  • 5a5bdec Fix version in docblocks.
  • bf41ee7 Fix failing test.
  • 8840b11 Add a deprecation warning helper.
  • 90f0d39 phpcs fix
  • 9e8beca Removing two cases that are covered by type hints
  • 9a24084 Fixing tests for SchemaCache to work with php 7.x and 5.6
  • 661ea32 Disable access to methods of inner iterator of Collection
  • 9e93097 Fix up behavior callbacks for clean inheritance and consistency.
  • 40c0afc Start 3.6.0 release branch
  • 24c85fb phpcs fix and attempt to make php 5.6 happy
  • aede954 Changing SchemaCache to accept only a connection object
  • 2c65edb Update docblocks.
  • 50a1874 Update deprecated tag.
  • 772f80d Fixing tests affected by the Orm/SchemaCache changes
  • 1d87d53 Renaming the OrmShellTest to SchemaShellTest
  • bcf6618 Renaming the OrmCache to SchemaCache
  • a38d3b7 Adding a test for OrmCache
  • 46db8e2 Changing OrmCache getSchema() to take a connection instance
  • 41f0ed8 Adding verbose output back to the OrmCacheShell
  • 0da6794 Fixing another case sensitive class name issue
  • 1483ff6 Fixing the ORM cache tests
  • 27497cf Adding a test for the new OrmCache class
  • b0d7c67 Started refactoring the ORM Cache Shell
  • 8eda88e CS fix
  • 31ba1a3 Adding methods to the entity to check for values
Back

Changelogs