Bug #11945: Fix Schema Builder MySQL column definition order (simialbi)
Bug #13749: Fix Yii opens db connection even when hits query cache (shushenghong)
Bug #16092: Fix duplicate joins in usage of joinWith (germanow)
Bug #16145: Fix Html helper checkboxList(), radioList(), renderSelectOptions(), dropDownList(), listBox() methods to work properly with traversable selection (samdark)
Bug #16334: Add \JsonSerializable support to ArrayableTrait (germanow)
Bug #17667: Fix CREATE INDEX failure on SQLite when specifying schema (santilin, samdark)
Bug #17679: Fix Oracle exception "ORA-01461: can bind a LONG value only for insert into a LONG column" when inserting 4k+ string (vinpel, 243083df)
Bug #17797: Fix for activeListInput options (alex-code)
Bug #17798: Avoid creating directory for stream log targets in FileTarget (wapmorgan)
Bug #17828: Fix yii\web\UploadedFile::saveAs() failing when error value in $_FILES entry is a string (haveyaseen)
Bug #17829: yii\helpers\ArrayHelper::filter now correctly filters data when passing a filter with more than 2 levels (rhertogh)
Bug #17850: Update to ReplaceArrayValue config exception message (alex-code)
Bug #17859: Fix loading fixtures under Windows (samdark)
Bug #17863: \yii\helpers\BaseInflector::slug() doesn't work with an empty string as a replacement argument (haruatari)
Bug #17875: Use move_uploaded_file() function instead of copy() and unlink() for saving uploaded files in case of POST request (sup-ham)
Bug #17878: Detect CORS AJAX requests without X-Requested-With in Request::getIsAjax() (dicrtarasov, samdark)
Bug #17881: yii\db\Query::queryScalar() wasn’t reverting the select, orderBy, limit, and offset params if an exception occurred (brandonkelly)
Bug #17884: Fix 0 values in console Table rendered as empty string (mikehaertl)
Bug #17886: Fix yii\rest\Serializer to serialize arrays (patacca)
Bug #17909: Reset DB schema, transaction, and driver name when the connection is closed (brandonkelly)
Bug #17920: Fix quoting for Command::getRawSql having Expression in params (alex-code)
Enh #7622: Allow yii\data\ArrayDataProvider to control the sort flags for sortModels through yii\data\Sort::sortFlags property (askobara)
Enh #16721: Use Instance::ensure() to initialize UrlManager::$cache (rob006)
Enh #17827: Add StringValidator::$strict that can be turned off to allow any scalars (adhayward, samdark)
Enh #17929: Actions can now have bool typed params bound (alex-code)
2.0.32 January 21, 2020
Bug #12539: yii\filters\ContentNegotiator now generates 406 'Not Acceptable' instead of 415 'Unsupported Media Type' on content-type negotiation fail (PowerGamer1)
Bug #17037: Fix uploaded file saving method when data came from MultipartFormDataParser (sup-ham)
Bug #17300: Fix class-level event handling with wildcards (Toma91)
Bug #17635: Fix varbinary data handling for MSSQL (toatall)
Bug #17744: Fix a bug with setting incorrect defaultValue to AR column with CURRENT_TIMESTAMP(x) as default expression (MySQL >= 5.6.4) (bizley)
Bug #17749: Fix logger dispatcher behavior when target crashes in PHP 7.0+ (kamarton)
Bug #17755: Fix a bug for web request with trustedHosts set to format ['10.0.0.1' => ['X-Forwarded-For']] (shushenghong)
Bug #17760: Fix JSON::encode() for \DateTimeInterface under PHP 7.4 (samdark)
Bug #17762: PHP 7.4: Remove special condition for converting PHP errors to exceptions if they occurred inside of __toString() call (rob006)
Bug #17766: Remove previous PJAX event binding before registering new one (samdark)
Bug #17767: Make Formatter::formatNumber method protected (TheCodeholic)
Bug #17771: migrate/fresh was not returning exit code (samdark)
Bug #17793: Fix inconsistent handling of null data attribute values in yii\helpers\BaseHtml::renderTagAttributes() (brandonkelly)
Bug #17803: Fix ErrorHandler unregister and register to only change global state when applicable (SamMousa)
Enh #17729: Path alias support was added to yii\web\UploadedFile::saveAs() (sup-ham)
Enh #17792: Add support for aria attributes to yii\helpers\BaseHtml::renderTagAttributes() (brandonkelly)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme
Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)
Bumps yiisoft/yii2 from 2.0.27 to 2.0.33.
Changelog
Sourced from yiisoft/yii2's changelog.
Commits
8c0a329
release version 2.0.33fa8cfa8
Clarify changelog0540daf
Fix #17878: Detect CORS AJAX requests withoutX-Requested-With
in `Request:...d255050
Fix #17929: Actions can now have bool typed params boundb8f87ff
Fix #17827: AddStringValidator::$strict
that can be turned off to allow an...47fe923
Fix #17667: FixCREATE INDEX
failure on sqlite when specifying schemabc30e96
Fix #16145: FixHtml
helpercheckboxList()
,radioList()
, `renderSelectO...02b4e38
Fix #17920: Fix forCommand::getRawSql
andExpression
in params3c265aa
Fix #17909: Reset DB schema, transaction, and driver name when the connection...571857d
Fix #17797: Fix foractiveListInput
optionsDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Pull request limits (per update run and/or open at any time) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired)