CakePHP Changelogs

Version 3.3.0-beta

  • cea1770 Update version number to 3.3.0-beta
  • 0a5f611 Fix up doc blocks in event decorators.
  • 055b574 Fix controller tests.
  • 2a4995e Rename 'prefix' => 'scope'.
  • f5164aa Add URL generation tests for multiple pagination.
  • 066f155 Incorporate feedback on pull request.
  • 01ba43c Remove extra newline
  • 3305f34 Add tests for setting the default model
  • 271f572 Test Controller::paginate() with custom settings
  • 8ded571 Add tests for mergeOptions with custom prefix
  • ed233e7 Implement mulitple paginators
  • 3ffc4e0 phpcs fix
  • 52c311e Adding another test for the ConditionDecorator
  • 230e06f 3rd allowPartialNulls implementation
  • 288781c Making test more clear and re-adding missing junction conditions in subquery for `notMatching`
  • 4b1b820 Fix PHPCS error.
  • 73b73e9 Allow the application class to be configured.
  • 344317d Simplifying code a bit
  • 18ada25 Fixed the remaining failing tests
  • 8266851 Using another strategy for implementing notMatching in belongsToMany
  • 1dbaf17 Fixing test case to reflect a more real use case
  • c55d553 Inverted the order in which the joins for belongsToMany are added
  • 77c8c7e Include a session on the PSR7 request.
  • b7f2e3e Don't test sslv3
  • ca87223 Fix file response conversions.
  • 985d50c Add a few more integration tests for the PSR7 http stack.
  • cadeb64 Add integration test for cookies + psr7
  • 6a72463 Add cookie parsing to convert from psr7 to cakephp.
  • b2f1c72 Convert cookies from CakePHP responses to PSR7 ones.
  • 745aefc Don't call getSize()
  • a8567c5 Add integration tests for PSR7 + request bodies.
  • 93a8836 Allow request bodies to be transformed.
  • 3af2377 Remove TODOs
  • 61ef064 Add session support for PSR7 requests.
  • da39cd3 Allow PSR7 requests to store the session as an attribute.
  • f7fb9b7 Make stream error handling method public to handle errors in custom stream wrappers (#9001)
  • 1ec0ab7 fix docblocks
  • acbacd1 add convenient checks for not-nullable nulls for "allowPartialNulls" flag
  • fc6cfe8 Update PSR7 integration tests based on feedback.
  • 2f4f433 Clean up Collection::transpose().
  • 9114949 Add Collection::transpose method (#8957)
  • 618457e Fix PHPUnit getMock warnings in 3.next.
  • d43864b Remove unused import.
  • d086c6f Small fixes.
  • 43f8ed3 Make IntegrationTestCase::_buildRequest return an array.
  • 0ef9d47 Rough out Middleware Dispatcher
  • 9f0820d Start sketching out the PSR7 IntegrationTest work.
  • 15bbb99 CS:remove whitespaces
  • 6a661b2 Fixing a doc blocks no longer used @param
  • 98447aa fix unit test names
  • 7f480af make sure error messages are tested, make sure that object mutation does not screw up tests
  • c849f80 Fix typo.
  • 33bbf84 Raise an exception in insertBefore()
  • 3b8e5a0 Fix PHPCS / docs errors.
  • e02b884 Make allowMultipleNulls a constructor argument.
  • d13a550 Save a few function calls.
  • f9e013e Ensure the app is always last in the middleware stack.
  • a248513 shorter boolean checks
  • 363ff8e shorter boolean check
  • 644a742 remove typo
  • 2decc4e Add allowPartialNulls flag to existsIn that matches SQLs behavior of composite foreign keys with nullable nulls - set 'allowPartialNulls' true to accept composite foreign keys where one or more nullable columns are null. Ths Retargets #8903 to 3.next - in a clean way
  • 5b5a383 Fixed dumb mistake
  • ec65adc Skipping a test temporarilly
  • 665254c One last try for the day
  • 50f90ba Pretty please?
  • 12936a4 Another try at fixing SQL Server
  • f7251c2 Another try at fixing SQL Server
  • 2c7fa4a Seems like SQL Server is missing the ids for a fixture without autoincrement
  • 6aa63ba Removing unused line in travis.yaml
  • 2cb3803 Making test more resilient for SQL Server
  • 14f9199 Remove $options argument from ContextInterface::val() to maintain BC.
  • 9b32402 No more code coverage, it's got problems
  • cb65936 Using same trick as fbefore in the hope on pleasing travis' gods
  • 57e7877 Fix typo in documentation.
  • a60e844 convert FQCNs to use statements
  • 602e0f9 fix typo in description
  • 087c614 Add warnings if cache engine is ApcEngine or WincacheEngine
  • 6d8d7a7 rename CachesShell to CacheShell
  • 08bb082 Remove branch aliases.
  • d1a0ff1 Fix more failures around identifier quoting.
  • c6a93d9 Fix issue with identifier quoting.
  • 05fa655 Use Query methods instead of digging into internals.
  • 86e24ef Fix failing tests in IsUnique rule.
  • 4ce2da2 add caches shell
  • 0f2ca58 Removing a no longer needed arg from AbstractDecorator
  • 3027fc1 Add a branch alias for 3.next to installation easier.
  • 9c4291b Improving the event decorator code.
  • 5a4a786 Formatting and doc block improvements.
  • a219020 Fix PHPCS errors.
  • 5b61250 phpcs fixes
  • 907b24c Reverting coupling the decorator with the event manager
  • c76c360 Minor improvements and fixes to the event decorators
  • b607b02 phpcs fixes
  • c067346 Adding a subject filter decorator
  • 515ba4b Renaming the decorators
  • 757198a Adding tests for the FilterDecorator
  • e47c09b Fix formatting and spacing.
  • 86baa70 Implementing decorators for event callables.
  • 01f016a Use PSR7 interfaces internally in auth plugins.
  • 38d3cc5 Start using PSR7 interfaces more internally.
  • c03a217 Give Http\Client\Request a more useful constructor.
  • ae3d4a9 Fix PHPCS build.
  • 17fb598 Previously added assertion was wrong...
  • 602704f Fail with a slightly more helpful error messages.
  • 609224e Fix PHPCS errors.
  • e3ce83f Use PSR7 interface methods in doc blocks.
  • 62a3a29 Refactor to use new methods.
  • fec9e58 Add new psr7-like methods for reading cookie data.
  • aa90dce Add getEncoding()
  • 3f58c7d Start making Http\Client\Response PSR7 compatible.
  • 010f727 Remove duplicate code.
  • 7727e20 Code refactoring due to comments @ https://github.com/cakephp/cakephp/pull/8824#discussion_r63280504
  • 456c6fc Throw exception if marshaller encounter missing/invalid associations during entity marshalling
  • b7114a0 Fix up tests.
  • 4491622 Fix up tests.
  • 86e64ba Fix err() to highlight error as red similar to warn() which is yellow.
  • d9f362e add messege test to allowEmpty when set as array small code refactor
  • 76ec4e0 fix message
  • 27f52f2 another batch of revese changes
  • 9e96ecc doc block fix
  • 9c92270 revert auto formatting
  • fd64ba4 docBlock update
  • 4178a46 some cs
  • 60a01c8 allowEmpty and notEmpty to take field as list
  • 334c40d Fix parameter types in client\request.
  • 66b59c2 Fix PHPCS errors.
  • 1bf62e0 Define the protocol property on the response.
  • 592daec Update Oauth adapter to parse encoded body data.
  • a495cb0 Get client tests passing.
  • 2e52015 Move body serialization into the Request.
  • 11e6529 Make body() interoperable with PSR7 methods.
  • 76882b4 Fix wording.
  • 2e97ed6 Make url() interoperable with PSR7
  • 92081fa Make header(), version() and method() play nice with PSR7
  • a537e9c Start deprecating duplicate methods and adding PSR7 traits.
  • 1f50eec Fix grammar and use an early return.
  • 18c3009 Add the LocaleSelectorMiddleware.
  • 1b0a9ce Fix use ordering.
  • f884130 Remove unused use statement from bootstrap
  • fccfc6e Add ability to define model factories statically
  • 4de7bae Move middleware into more relevant packages.
  • fee6746 Add AssetMiddleware
  • edbb319 Update signature of NullContext::val().
  • e84a83d Update signature of `ContextInterface::val()`
  • 35af288 Fix issue when providing explicit default value for input.
  • 4b9095c Read schema defaults when generating field using EntityContext.
  • 8553f1e Fixed CS error
  • d553414 Move aliases to compatbility shims.
  • 590d135 Making jsonSerialize be called recursively in entities
  • bdf965d Fix PHPCS error.
  • c8edd81 Load fixtures to fix failing tests.
  • 637b994 Implement a PSR7 routing middleware
  • e80d765 Move backwards compatible shims.
  • 6cda83e Revert "Don't autoload aliased classes."
  • 50dabae Instead of triggering a fatal error, modify the response.
  • 65c36e5 Don't autoload aliased classes.
  • fbf3de3 Add ErrorHandling Middleware
  • 4e515b4 Remove un-necessary imports.
  • 85bd4ed #8671 Adding documentation and another assert.
  • 78be1ec Make return value of Controller:referer() consistent when returning local URLs.
  • 5d866f0 Move Http\Client into Http package.
  • 1130d27 Updating the doc block for findOrCreate
  • 8b36769 Removing the useless string callback from the findOrCreate
  • 9651600 Update comments based on peer feedback.
  • 3d61835 Use already available INTL_ICU_VERSION constant.
  • 91234f4 Add Server and BaseApplication.
  • 3c75006 Skip datetime string formatting test for old ICU.
  • bef8694 Fix doc block tag.
  • 99c05d9 Run travis job on php nightly to get newer ICU lib.
  • 656adb7 #8687 Minor code improvements
  • 7c104a9 #8671 Improving Table::findOrCreate()
  • cb642f3 Change date's default json encode format to valid ISO8601.
  • 023cf73 Fix test for error message...
  • d65fd83 Fix error message.
  • 366484c Don't double bind dispatch filters.
  • 268de40 Integrate the new ActionDispatcher into Dispatcher
  • 5a90c3d Add constructor injection for the eventManager.
  • 71623f5 Add ActionDispatcher to new Http lib
  • 50dcf3b Disallow controller names with / in them.
  • 389415f Fix failing tests.
  • cce106b Remove duplicate code.
  • 71ac75f Add standalone ControllerFactory.
  • 7974693 Changed name to allow instead of permit
  • 6fb1641 Added back tags fixture
  • c453418 Using pre-existing fixture + CS Fix
  • 7a59f20 Changed option name
  • a79ff82 Fixed another CS error
  • 13adf44 Fixed CS error
  • ac7a912 Add the ResponseTransformer
  • 3913bc0 Fix CS errors.
  • 0aced1a Corrected uppercase and formatting issues
  • 36c7d1c Added whitespace
  • b8ab699 Removed whitespace
  • 621c410 Removed note
  • 3a6372e added tests + corrections
  • 466ecf9 added tests
  • 9989334 Added option to check for NULL values on IsUnique
  • 7243769 i should double read mail first : )
  • 35c51bb fix grammar add exception throw on bad format
  • 5fb587b Don't output two welcome messages.
  • 9fbb51f Fix PHPCS errors.
  • ed8cbc1 Add RequestFactory and RequestTransformer.
  • 219f22a doc block update
  • 1c2a9d9 allow requirePresence to pass array to validate multiple fields
  • b89a845 Implement the middleware runner.
  • 2f37224 Get 100% coverage!
  • 1c068b4 Fix import ordering.
  • 82d6fcf Add MiddlewareStack.
  • 0b92431 Added test for value object in conditions
  • 71c5e98 Missing templates should raise exceptions.
  • 73cafe7 Revert "Missing templates should raise exceptions."
  • 64ec05c Missing templates should raise exceptions.
  • 3cc3074 Add new argument to docblock
  • e248f6f Add argument support for detectors
  • f52cea8 More CS fixes
  • 6dc1b3f Fix up typos and add doc blocks.
  • 480a1f0 Fixed CS
  • 17c3bef Adding a function traslator for the SUBSTR function in SQL Server
  • 2e3782e Making tests pass in postgresql
  • 1b00624 Simplifying code
  • cb42f90 Adding integration test for the Type to expression casting
  • 3cbb89c It turns out that SQLite 3.7.11+ implements multi-inserts!
  • 799c7c2 Making sure ValuesExpression also casts values to expressions
  • 838c5fd Fix typos in doc blocks.
  • 770016d Using the new trait and simplifying code
  • a5e410c Renamed trait
  • a4c1222 Adding doc blocks and fixing some failing tests
  • bff49bd Added tests for all expression that are capable of accepting values convertible to other expressions
  • adce289 Implmented ValueBinder::generateMany() as a way to reduce funcitons calls Also calling bindValue() directly instead of the bind() proxy for the same reaason.
  • 98a5267 Making Comparison correctly traverse expressions in array values Started testing the type conversion to expressions
  • 3158cf6 Starting to convert values to expressions when the type class offers this
  • 62683ba Remove runtime errors for router deprecations.
  • d67ba3f Mapping the json type to JSONB in postgres
  • 7c650f0 Breaking up long test
  • 071f239 onle last try against travis
  • 7f00058 Changing test to avoid weirdness in travis
  • 6e4a05f closing more cursors in tests
  • ff1aaef Trying to fix yet another weird issue in travis
  • 9a66879 Fix typo.
  • 9e18d9f Going back to --prefer-dist in travis.yaml
  • db6869d Remove conditionals in tests.
  • 8563702 Fix up tests for deprecated methods.
  • f288e4c Deprecate some of the static methods in Router.
  • 2890c0e Fix PHPCS errors around return tags.
  • 90bdf22 Making debug functions return the same variable
  • 651d332 Fix incomplete assertion text.
  • 529b36f Fix up doc blocks for JsonType.
  • fa77aa6 New try to get a recent version of postgres in travis
  • 76e8bb3 Travis documentation is not optimal
  • fef4769 Fixing lastInserId() use
  • 135aa72 Was travis forcing us into legacy postgres?
  • 4bac3fd Fix PHPCS error.
  • 269bc92 Added fallback for json type in SQL Server
  • b81505d fallbacking json types to TEXT in sqlite
  • fd566fd Added test for generating table with json column in postgres
  • 89ea455 Added integration test for parsing JSON column in postgres
  • 792aea8 Added test for create table SQL in mysql including JSON column
  • 5ac1f7d Added integration test for json column describe in Mysql
  • 518ac1b Adding support to parsing json columns in potgres
  • 46c3fca Adding support for detecting JSON columns in mysql
  • 20d5908 Adding test for json type and moving another test
  • cd5fee1 Added a new JsonType class.
  • 94b864b Add getOriginalSubject to Email to get the subject without encoding
  • c694b47 Add support for returning decoded subjects
  • 5b7a788 Add prefix support to resources.
  • 79930f1 Fixing CS errors
  • 0530820 Re-adding line that was removed in previous refactor
  • 4363b58 Fixed test when using identifier quoting
  • c7af5e8 Make sure that the missing fields checks is done after the query is built
  • 7b4633b Fixed typo
  • 0a434e4 Preserving the association conditions when using ExistsIn
  • b072636 Temporarily use sources for composer packages
  • 93718a2 Add support for cross schema joins
  • 54e26ce Add HTTP method to Route::parse()
  • acc9762 Returning string instead of null in modifier part compiler method
  • 0df019f Fixed CS issue
  • c2f26b0 Making tests pass in SQLServer, now for real this time :P
  • 1cca232 Fixing tests in sqlserver
  • e4ffac7 added suport for modifiers in delete queries
  • 747eb2d Added modifiers support for UPDATE statements
  • 4123ba1 Adding tests for modifiers in INSERT queries
  • cbd51e3 Starting to add the modifier clause to insert, update and delete
  • ee0e57d Allow AuthComponent and friends to work with user object implementing ArrayAccess.
  • b15f664 Added known MIME types for Adobe Photoshop.
  • 6af7f00 Start 3.next branch.
Back

Changelogs