Skip to content
This repository was archived by the owner on Nov 19, 2024. It is now read-only.

Commit bbf8917

Browse files
committed
Merge branch 'master' into 2.4.1-develop
2 parents 1c88148 + e28263e commit bbf8917

File tree

56 files changed

+67984
-8632
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+67984
-8632
lines changed

src/_data/codebase/cloud/magento-cloud.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

src/_data/codebase/v2_3/cloud/composer_lock.json

Lines changed: 1241 additions & 591 deletions
Large diffs are not rendered by default.

src/_data/codebase/v2_3/commerce/composer_lock.json

Lines changed: 17121 additions & 1432 deletions
Large diffs are not rendered by default.

src/_data/codebase/v2_3/open-source/composer_lock.json

Lines changed: 13344 additions & 1404 deletions
Large diffs are not rendered by default.

src/_data/codebase/v2_4/cloud/composer_lock.json

Lines changed: 355 additions & 95 deletions
Large diffs are not rendered by default.

src/_data/codebase/v2_4/commerce/composer_lock.json

Lines changed: 19490 additions & 2472 deletions
Large diffs are not rendered by default.

src/_data/codebase/v2_4/open-source/composer_lock.json

Lines changed: 15698 additions & 2436 deletions
Large diffs are not rendered by default.

src/_data/main-nav.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,7 @@
193193
- label: Checkout
194194
url: /howdoi/checkout/checkout_overview.html
195195

196-
- label: Extensions Marketplace
196+
- label: Magento Marketplace
197197
url: /marketplace/sellers/getting-started.html
198198
versionless: true
199199

src/_data/toc/mftf.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,10 @@ pages:
4141
url: /mftf/docs/guides/cicd.html
4242
versionless: true
4343

44+
- label: Interactive Pause
45+
url: /mftf/docs/interactive-pause.html
46+
versionless: true
47+
4448
- label: Merge points for extensions
4549
url: /mftf/docs/merge_points/introduction.html
4650
versionless: true

src/_data/toc/php-developer-guide.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -229,6 +229,9 @@ pages:
229229
- label: Adding an admin grid
230230
url: /extension-dev-guide/admin-grid.html
231231

232+
- label: Price adjustments
233+
url: /extension-dev-guide/price-adjustments.html
234+
232235
- label: Searching with repositories
233236
url: /extension-dev-guide/searching-with-repositories.html
234237

src/_data/toc/release-notes.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -69,9 +69,6 @@ pages:
6969
- label: Reference
7070
url: /release-notes/backward-incompatible-changes/reference.html
7171

72-
- label: B2B
73-
url: /release-notes/b2b-release-notes.html
74-
7572
- label: Packages
7673
children:
7774

@@ -84,6 +81,9 @@ pages:
8481
- label: Magento Commerce Cloud packages
8582
url: /release-notes/packages-cloud.html
8683

84+
- label: B2B
85+
url: /release-notes/b2b-release-notes.html
86+
8787
- label: GraphQL
8888
url: /graphql/release-notes.html
8989

src/_data/whats-new.yml

Lines changed: 135 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,142 @@ description:
44
We exclude from this list proofreading, spelling checks, and all minor updates.
55
link: /whats-new.html
66
thread: /whatsnew-feed.xml
7-
updated: Mon Jul 27 11:43:37 2020
7+
updated: Tue Aug 18 11:56:55 2020
88
entries:
9+
- description: Changed data sources and content structure for [Packages](https://devdocs.magento.com/guides/v2.4/release-notes/packages-open-source.html).
10+
versions: 2.3.x, 2.4.x
11+
type: Major Update
12+
date: August 17, 2020
13+
link: https://github.com/magento/devdocs/pull/7740
14+
contributor: dshevtsov
15+
profile: https://github.com/dshevtsov
16+
- description: The section "Extend configuration data" has been moved from the `storeConfig
17+
query` to the [Extend an existing GraphQL schema](https://devdocs.magento.com/guides/v2.3/graphql/develop/extend-existing-schema.html)
18+
topic.
19+
versions: 2.3.x, 2.4.x
20+
type: Major Update
21+
date: August 11, 2020
22+
link: https://github.com/magento/devdocs/pull/7719
23+
contributor: keharper
24+
profile: https://github.com/keharper
25+
- description: Updated the [Marketplace EQP API](https://devdocs.magento.com/marketplace/eqp/v1/api.html)
26+
documentation as part of the roll-out of the sandbox environment. Other enhancements
27+
include a new page on how to self-serve API access keys, and a general reorganization
28+
of several topics.
29+
versions: ''
30+
type: New Topic
31+
date: August 7, 2020
32+
link: https://github.com/magento/devdocs/pull/7640
33+
contributor: mikeweis
34+
profile: https://github.com/mikeweis
35+
- description: Added PrivateLink limitation on establishing HTTPS connections to Magento.
36+
See [PrivateLink limitations](https://devdocs.magento.com/cloud/project/privatelink-service.html#limitations)
37+
topic in the _Cloud Guide_ .
38+
versions: 2.x
39+
type: Technical
40+
date: August 7, 2020
41+
link: https://github.com/magento/devdocs/pull/7694
42+
contributor: ttunga
43+
profile: https://github.com/ttunga
44+
- description: Published release notes and documentation updates for the June 2020
45+
Magento Cloud packages release:<br/>- [ece-tools package 2002.1.2](https://devdocs.magento.com/cloud/release-notes/ece-release-notes.html#v200211)<br/>-
46+
[Magento Cloud Patches 1.0.6](https://devdocs.magento.com/cloud/release-notes/mcp-release-notes.html#v106)<br/>-
47+
[Magento Cloud Docker 1.1.1](https://devdocs.magento.com/cloud/release-notes/mcd-release-notes.html#v111)<br/>-
48+
[Magento Cloud Components 1.0.6](https://devdocs.magento.com/cloud/release-notes/mcc-release-notes.html#v106)
49+
versions: 2.x
50+
type: Major Update
51+
date: August 5, 2020
52+
link: https://github.com/magento/devdocs/pull/7669
53+
contributor: meker12
54+
profile: https://github.com/meker12
55+
- description: Extended MFTF reference documentation for [functional tests](https://devdocs.magento.com/guides/v2.4/reference/mftf/functional-tests.html)
56+
and [action groups](https://devdocs.magento.com/guides/v2.4/reference/mftf/action-groups.html)
57+
with data from Commerce specific and B2B specific modules.
58+
versions: 2.4.0
59+
type: Major Update
60+
date: August 4, 2020
61+
link: https://github.com/magento/devdocs/pull/7653
62+
contributor: dshevtsov
63+
profile: https://github.com/dshevtsov
64+
- description: Updated the list of MSI modules that must be disabled to use Connector and OMS together in the [Install Inventory Management topic](https://devdocs.magento.com/extensions/inventory-management/).
65+
versions: 2.4.x
66+
type: Major Update
67+
date: July 30, 2020
68+
link: https://github.com/magento/devdocs/pull/7611
69+
contributor: shrielenee
70+
profile: https://github.com/shrielenee
71+
- description: Added data for reference documentation covering [functional tests](https://devdocs.magento.com/guides/v2.4/reference/mftf/functional-tests.html)
72+
and [action groups](https://devdocs.magento.com/guides/v2.4/reference/mftf/action-groups.html).
73+
versions: 2.4.0
74+
type: Major Update
75+
date: July 30, 2020
76+
link: https://github.com/magento/devdocs/pull/7637
77+
contributor: dshevtsov
78+
profile: https://github.com/dshevtsov
79+
- description: Updated [reference documentation](https://devdocs.magento.com/guides/v2.4/release-notes/backward-incompatible-changes/reference.html)
80+
covering backward incompatible changes for 2.3.0-2.4.0 versions delta.
81+
versions: ''
82+
type: Major Update
83+
date: July 29, 2020
84+
link: https://github.com/magento/devdocs/pull/7607
85+
contributor: devops-devdocs
86+
profile: https://github.com/devops-devdocs
87+
- description: Added the GA version of the Magento 2.4.0 Release Notes. See [Magento
88+
Commerce 2.4.0 Release Notes](https://devdocs.magento.com/guides/v2.4/release-notes/release-notes-2-4-0-commerce.html)<br/>and
89+
[Magento Open Source 2.4.0 Release Notes](https://devdocs.magento.com/guides/v2.4/release-notes/release-notes-2-4-0-open-source.html)
90+
versions: 2.4.0
91+
type: Major Update
92+
date: July 28, 2020
93+
link: https://github.com/magento/devdocs/pull/7585
94+
contributor: jfrontain
95+
profile: https://github.com/jfrontain
96+
- description: Added documentation for aggregated logs and the New Relic Logs service
97+
for Pro Production and Staging environments. See [New Relic services](https://devdocs.magento.comcloud/project/new-relic.html).
98+
versions: 2.x
99+
type: Major Update
100+
date: July 28, 2020
101+
link: https://github.com/magento/devdocs/pull/7604
102+
contributor: meker12
103+
profile: https://github.com/meker12
104+
- description: Updated information about [packages](https://devdocs.magento.com/guides/v2.4/release-notes/packages-open-source.html)
105+
and [PHP settings](https://devdocs.magento.com/guides/v2.4/install-gde/prereq/php-settings.html).
106+
versions: 2.4.0
107+
type: Major Update
108+
date: July 28, 2020
109+
link: https://github.com/magento/devdocs/pull/7608
110+
contributor: dshevtsov
111+
profile: https://github.com/dshevtsov
112+
- description: Updated `bin/magento` commands reference at [Magento OpenSource](https://devdocs.magento.com/guides/v2.4/reference/cli/magento.html)
113+
and [Magento Commerce](https://devdocs.magento.com/guides/v2.4/reference/cli/magento-commerce.html).
114+
versions: 2.4.0
115+
type: Major Update
116+
date: July 28, 2020
117+
link: https://github.com/magento/devdocs/pull/7612
118+
contributor: dshevtsov
119+
profile: https://github.com/dshevtsov
120+
- description: Added Module Reference Guide topics at the [2.4 version](https://devdocs.magento.com/guides/v2.4/mrg/intro.html).
121+
versions: 2.4.0
122+
type: Major Update
123+
date: July 28, 2020
124+
link: https://github.com/magento/devdocs/pull/7610
125+
contributor: dshevtsov
126+
profile: https://github.com/dshevtsov
127+
- description: Added a known issue about the `inventory_cleanup_reservations` cron
128+
job not working properly in the [Inventory 1.2.0 release notes](https://devdocs.magento.com/guides/v2.4/inventory/release-notes.html).
129+
versions: 2.4.0
130+
type: Technical
131+
date: July 27, 2020
132+
link: https://github.com/magento/devdocs/pull/7596
133+
contributor: jeff-matthews
134+
profile: https://github.com/jeff-matthews
135+
- description: Standardized [release terminology](https://devdocs.magento.com/release/policy/)
136+
related to patch releases, hotfixes, invdividual fixes, and custom patches.
137+
versions: 2.4.0
138+
type: Major Update
139+
date: July 27, 2020
140+
link: https://github.com/magento/devdocs/pull/7602
141+
contributor: jeff-matthews
142+
profile: https://github.com/jeff-matthews
9143
- description: Added a known issue about the `inventory_cleanup_reservations` cron
10144
job not working properly in the [Inventory 1.2.0 release notes](https://devdocs.magento.com/guides/v2.4/inventory/release-notes.html).
11145
versions: 2.4.0

src/_includes/cloud/error-codes.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,8 @@ Warning errors indicate a problem with the Magento Commerce Cloud project config
147147
| 2023 | install-update:split-db | Enabling a split database will be skipped. | |
148148
| 2024 | install-update:split-db | The SPLIT_DB variable is missing the configuration for split connection types. | |
149149
| 2025 | install-update:split-db | Slave connection not set. | |
150+
| 2026 | pre-deploy:restore-writable-dirs | Failed to restore some data generated during the build phase to the mounted directories | Check the `cloud.log` for more information. |
151+
| 2027 | validate-config:mage-mode-variable | Mode value for MAGE_MODE environment variable not supported | Remove the MAGE_MODE environment variable, or change its value to "production". Magento Cloud supports "production" mode only. |
150152

151153
### Post-deploy stage
152154

@@ -156,6 +158,7 @@ Warning errors indicate a problem with the Magento Commerce Cloud project config
156158
| 3001 | validate-config | Debug logging is enabled in Magento | To save disk space, do not enable debug logging for your production environments. |
157159
| 3002 | warm-up | Can not fetch store urls | |
158160
| 3003 | warm-up | Can not fetch store url | |
161+
| 3004 | backup | Cannot create backup files | |
159162

160163
### General
161164

src/_includes/install/enable-disable-modules.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ If you attempt to enable or disable a module that depends on other modules, the
2121
{:.bs-callout-info}
2222
It's possible that module A's `composer.json` declares a conflict with module B but not vice versa.
2323

24-
*Command line [module enable or disable subcommand]({{ page.baseurl }}/install-gde/install/cli/install-cli-subcommands-enable.html) only:* To force a module to be enabled or disabled regardless of its dependencies, use the optional`--force` argument.
24+
*Command line [module enable or disable subcommand]({{ page.baseurl }}/install-gde/install/cli/install-cli-subcommands-enable.html) only:* To force a module to be enabled or disabled regardless of its dependencies, use the optional `--force` argument.
2525

2626
{:.bs-callout-info}
2727
Using `--force` can disable your Magento store and cause problems accessing the Magento Admin.
Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
1-
{% for item in platform-req %}
2-
{% unless item[0] == 'php' %}
1+
{% assign product = packages | where_exp: 'package', "package.name contains 'magento/product-'" | first %}
2+
3+
{% for item in product.require %}
4+
{% if item[0] contains 'ext-' %}
35
* {{ item[0] }}
4-
{% endunless %}
5-
{% endfor %}
6+
{% endif %}
7+
{% endfor %}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
Magento supports PHP 7.3.
2+
3+
{:.bs-callout-warning}
4+
PHP 7.1 has reached [End of Life](https://www.php.net/supported-versions.php). To maintain PCI compliance, Magento should not be run on unsupported software.
5+
Installing from GitHub will no longer work with Magento 2.3.4/PHP 7.1.
6+
The only way to install 2.3.4 with PHP 7.1.x is with Composer.
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
Magento supports PHP 7.4.0. You can install Magento 2.4.0 with 7.3, but it is not tested or recommended. It is intended for upgrading from Magento 2.3.x to Magento 2.4.0.
2+
3+
{:.bs-callout-warning}
4+
There is a [bug](https://bugs.php.net/bug.php?id=79174) in PHP 7.4.2 which causes some messages to not render properly. Magento recommends using other versions of 7.4.

src/_includes/install/php-versions-template.md

Lines changed: 0 additions & 7 deletions
This file was deleted.

src/_includes/install/php_2.0.md

Lines changed: 0 additions & 2 deletions
This file was deleted.

src/_includes/install/pre-release.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
{:.bs-callout-info}
2-
{{site.data.var.ee}} customers can access 2.3.x and 2.2.x patches two weeks before the General Availability (GA) date. Pre-release packages are available through Composer only. You cannot access pre-releases on the Magento Portal or GitHub until GA. If you cannot find these packages in Composer, contact Magento Support.
2+
{{site.data.var.ee}} customers can access 2.4.x and 2.3.x patches two weeks before the General Availability (GA) date. Pre-release packages are available through Composer only. You cannot access pre-releases on the Magento Portal or GitHub until GA. If you cannot find these packages in Composer, contact Magento Support.

src/_includes/install/sampledata/sample-data-other-cmds.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ bin/magento sampledata:remove
2020

2121
The complete list of sample data modules follows:
2222

23-
{% include install/sampledata/sample-data_list-of-modules.md %} -->
23+
{% include install/sampledata/sample-data_list-of-modules.md %}
2424

2525
## Prepare to update sample data {#inst-sample-reset}
2626

Lines changed: 50 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -1,52 +1,53 @@
11
The Magento application uses Composer to manage PHP packages.
2-
The `composer.json` file declares the list of packages, whereas the `composer.lock` file stores a complete list of the packages (a full version of each package and its dependencies) used to build a release version of the Magento application. The following tables list packages from the `composer.lock` file for {{ edition }} {{page.guide_version}}.
32

4-
## Magento packages
5-
6-
This section contains information about the `magento` dependencies for the latest {{ edition }} {{page.guide_version}} release.
7-
Click the **Name** links to view the repository and the license agreement.
8-
9-
{% if packages %}
10-
11-
### Required packages
12-
13-
| Name | Version | License | Description |
14-
| --- | --- | --- | --- |{% for package in packages %}{% if package.name contains 'magento/' %}
15-
| [{{ package.name }}]({{ package.source.url }}) | {{ package.version }} | {{ package.license }} | {{ package.description }} |{% endif %}{% endfor %}
16-
17-
{% assign magento-packages-dev = packages-dev | where_exp: "package", "package.name contains 'magento/'" %}
18-
19-
{% unless magento-packages-dev == empty %}
20-
21-
### Supported packages for development
22-
23-
| Name | Version | License | Description |
24-
| --- | --- | --- | --- |{% for package in magento-packages-dev %}
25-
| [{{ package.name }}]({{ package.source.url }}) | {{ package.version }} | {{ package.license }} | {{ package.description }} |{% endfor %}
3+
The `composer.json` file declares the list of packages, whereas the `composer.lock` file stores a complete list of the packages (a full version of each package and its dependencies) used to build an installation of the Magento application.
4+
5+
The following reference documentation is generated from the `composer.lock` file, and it covers required packages included in {{ edition }} {{ product.version }}.
6+
7+
## Dependencies
8+
9+
`{{ product.name }} {{ product.version }}` has the following dependencies:
10+
11+
```config
12+
{%- for dependency in product.require %}
13+
{{ dependency[0] }}: {{ dependency[1] }}
14+
{%- endfor %}
15+
```
16+
17+
{% assign packages_by_license = packages | group_by:"license" | sort: 'name' %}
18+
19+
## Third-party licenses
20+
21+
{% for group in packages_by_license %}
22+
{% unless group.name == "" %}
23+
24+
### {{ group.name | remove: '[' | remove: '"' | remove: ']'}}
25+
26+
<table>
27+
<thead>
28+
<tr>
29+
<th>Name</th>
30+
<th>Type</th>
31+
<th>Description</th>
32+
</tr>
33+
</thead>
34+
<tbody>
35+
{% for package in group.items %}
36+
{% unless package.name contains 'magento/' %}
37+
<tr>
38+
<td>
39+
{% if package.source.url contains '://'%}
40+
<a href="{{ package.source.url }}">{{ package.name }}</a>
41+
{% else %}
42+
{{ package.name }}
43+
{% endif %}
44+
</td>
45+
<td>{{ package.type }}</td>
46+
<td>{{ package.description }}</td>
47+
</tr>
48+
{%endunless%}
49+
{% endfor %}
50+
</tbody>
51+
</table>
2652
{% endunless %}
27-
28-
## Third party packages
29-
30-
This section contains information about third party packages for the latest {{ edition }} {{page.guide_version}} release.
31-
Click the **Name** links to view the repository and the license agreement.
32-
33-
### Required packages
34-
35-
| Name | Version | License | Description |
36-
| --- | --- | --- | --- |{% for package in packages %}{% unless package.name contains 'magento/' %}
37-
| {% if package.source.url contains '://' %}[{{ package.name }}]({{ package.source.url }}) {% else %}{{ package.name }}{% endif %} | {{ package.version }} | {{ package.license }} | {{ package.description }} |{% endunless %}{% endfor %}
38-
39-
{% unless packages-dev == empty %}
40-
41-
### Supported packages for development
42-
43-
| Name | Version | License | Description |
44-
| --- | --- | --- | --- |{% for package in packages-dev %}{% unless package.name contains 'magento/' %}
45-
| {% if package.source.url contains '://' %}[{{ package.name }}]({{ package.source.url }}) {% else %}{{ package.name }}{% endif %} | {{ package.version }} | {{ package.license }} | {{ package.description }} |{% endunless %}{% endfor %}
46-
{% endunless %}
47-
48-
{% else %}
49-
50-
There is no data available for this reference at the moment.
51-
52-
{% endif %}
53+
{% endfor %}

src/cloud/cdn/cloud-fastly.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ DDOS protection is built-in to the Fastly CDN service. After you enable and conf
9393

9494
- For attacks targeting layer 3 or 4, the Fastly service filters out traffic based on port and protocol, inspecting only HTTP or HTTPS requests. ICMP, UDP, and other network born attacks are dropped at our network edge. This includes reflection and amplification attacks, which use UDP services like SSDP or NTP. By providing this level of protection, we effectively block multiple common attacks like Ping of Death, Smurf attacks, as well as other ICMP-based floods. Fastly manages the TCP level attacks at the cache layer, addressing the necessary scale and context per client to deal with SYN flood and its many variants, including TCP stack, resource attacks, and TLS attacks within the Fastly systems.
9595

96-
- The Fastly service protects against Layer 7 attacks by applying custom rules (using VCLs) that can inspect for and filter out malicious requests based on header, payload, or the combination of attributes that identify attack traffic.
96+
- Fastly also provides protection against Layer 7 attacks. If your Magento store is experiencing performance issues and you suspect a Layer 7 DDoS attack, submit a Magento support ticket. Magento can create and apply custom rules to the Fastly service to inspect for and filter out malicious requests based on header, payload, or the combination of attributes that identify the attack traffic. See [Checking for DDoS attacks](https://support.magento.com/hc/en-us/articles/360030941932) in the *Magento Help Center*.
9797

9898
## Fastly and 503 timeouts {#timeouts}
9999

0 commit comments

Comments
 (0)