From 2a99b92b8cff846f96ab5ca185e66203d23cfc73 Mon Sep 17 00:00:00 2001 From: jfrontain Date: Tue, 19 Oct 2021 20:49:32 -0500 Subject: [PATCH 01/12] minor corrections --- src/guides/v2.4/release-notes/commerce-2-4-4.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/guides/v2.4/release-notes/commerce-2-4-4.md b/src/guides/v2.4/release-notes/commerce-2-4-4.md index 96b77fd171f..dc993bfb4b0 100644 --- a/src/guides/v2.4/release-notes/commerce-2-4-4.md +++ b/src/guides/v2.4/release-notes/commerce-2-4-4.md @@ -139,7 +139,7 @@ We are fixing hundreds of issues in the {{ site.data.var.ee }} 2.4.4 core code. -* The cache cleaning algorithm that runs during re-indexing has been optimized. Bundle products are now displayed as expected when a category is cached during re-indexing. Previously, bundle products were not displayed for hours after product categories were coached during re-indexing. +* The cache cleaning algorithm that runs during re-indexing has been optimized. Bundle products are now displayed as expected when a category is cached during re-indexing. Previously, bundle products were not displayed for hours after product categories were cached during re-indexing. ### Cart and checkout @@ -165,7 +165,7 @@ We are fixing hundreds of issues in the {{ site.data.var.ee }} 2.4.4 core code. -* Guest shoppers can now successfully check out with a customer address that contains several types of custom customer address attributes. Previously, values for custom attributes were not properly formatted and displayed during checkout. [GitHub-30290](https://github.com/magento/magento2/issues/30290) +* Guest shoppers can now successfully check out with a customer address that contains several types of custom customer address attributes. Previously, values for custom attributes were not properly formatted when displayed during checkout. [GitHub-30290](https://github.com/magento/magento2/issues/30290) @@ -213,7 +213,7 @@ We are fixing hundreds of issues in the {{ site.data.var.ee }} 2.4.4 core code. -* Daily updates of catalog rules no longer results in performance degradation. Previously, partial catalog product price indexing did not remove old price date. +* Daily updates of catalog rules no longer result in performance degradation. Previously, partial catalog product price indexing did not remove old prices or dates. @@ -489,7 +489,7 @@ We are fixing hundreds of issues in the {{ site.data.var.ee }} 2.4.4 core code. -* {{ site.data.var.ee }} now removes HTML tags as expected from the storefront **Account** > **My Orders** > **View order** page. Previously, {{ site.data.var.ee }} displayed HTML tags in the storefront customer order comment section. +* {{ site.data.var.ee }} now removes HTML tags as expected from the storefront **Account** > **My Orders** > **View order** page. Previously, {{ site.data.var.ee }} displayed HTML tags in the storefront customer order comment section. From de2092175845bede8004b1560cb4be1f7699580e Mon Sep 17 00:00:00 2001 From: jfrontain Date: Sun, 24 Oct 2021 18:05:51 -0500 Subject: [PATCH 02/12] added missing fixed issue jira numbers --- .../v2.4/release-notes/commerce-2-4-4.md | 44 ++++++++++++++++++- 1 file changed, 43 insertions(+), 1 deletion(-) diff --git a/src/guides/v2.4/release-notes/commerce-2-4-4.md b/src/guides/v2.4/release-notes/commerce-2-4-4.md index dc993bfb4b0..7149e1dc7e7 100644 --- a/src/guides/v2.4/release-notes/commerce-2-4-4.md +++ b/src/guides/v2.4/release-notes/commerce-2-4-4.md @@ -141,6 +141,12 @@ We are fixing hundreds of issues in the {{ site.data.var.ee }} 2.4.4 core code. * The cache cleaning algorithm that runs during re-indexing has been optimized. Bundle products are now displayed as expected when a category is cached during re-indexing. Previously, bundle products were not displayed for hours after product categories were cached during re-indexing. + + +### Cache + + + ### Cart and checkout @@ -171,6 +177,10 @@ We are fixing hundreds of issues in the {{ site.data.var.ee }} 2.4.4 core code. * {{ site.data.var.ee }} now correctly applies the free shipping threshold to orders when table rates are enabled. [GitHub-21832](https://github.com/magento/magento2/issues/21832) + + + + ### Catalog @@ -241,7 +251,11 @@ We are fixing hundreds of issues in the {{ site.data.var.ee }} 2.4.4 core code. -* {{ site.data.var.ee }} now takes into account website scope for Admin locales during order creation. Previously, order details such as customer address attributes worked properly on one website only in a multiple-site deployment. [GitHub-23254](https://github.com/magento/magento2/issues/23254) +* {{ site.data.var.ee }} now considers website scope for Admin locales during order creation. Previously, order details such as customer address attributes worked properly on one website only in a multi-site deployment. [GitHub-23254](https://github.com/magento/magento2/issues/23254) + +### Customer segment + + ### Email @@ -275,6 +289,10 @@ We are fixing hundreds of issues in the {{ site.data.var.ee }} 2.4.4 core code. * {{ site.data.var.ee }} now returns a 500 response code when an exception occurs in the bootstrap file. Previously, {{ site.data.var.ee }} returned a 200 OK status code. [GitHub-2216](https://github.com/magento/magento2/issues/22196) + + + + ### General fixes @@ -361,6 +379,8 @@ We are fixing hundreds of issues in the {{ site.data.var.ee }} 2.4.4 core code. + + ### Image @@ -369,6 +389,8 @@ We are fixing hundreds of issues in the {{ site.data.var.ee }} 2.4.4 core code. + + ### Import/export @@ -379,6 +401,8 @@ We are fixing hundreds of issues in the {{ site.data.var.ee }} 2.4.4 core code. * {{ site.data.var.ee }} no longer creates duplicate images in remote storage when the same CSV file is imported more than once. + + ### Index @@ -391,6 +415,10 @@ We are fixing hundreds of issues in the {{ site.data.var.ee }} 2.4.4 core code. * {{ site.data.var.ee }} no longer creates log entries for failed API calls executing bulk actions in **System** > **Bulk Actions**. Previously, permanent entries for failed API calls were added to the bulk action log. +### MFTF + + + ### Order @@ -439,6 +467,8 @@ We are fixing hundreds of issues in the {{ site.data.var.ee }} 2.4.4 core code. * {{ site.data.var.ee }} no longer converts all dynamic blocks to one language during upgrade. + + ### Payment methods @@ -463,6 +493,8 @@ We are fixing hundreds of issues in the {{ site.data.var.ee }} 2.4.4 core code. + + ### Pricing @@ -475,6 +507,10 @@ We are fixing hundreds of issues in the {{ site.data.var.ee }} 2.4.4 core code. * The new `product_alert` consumer improves the sending of customer alerts by creating queue messages, running the consumer, and improving execution time. Previously, {{ site.data.var.ee }} threw an out-of-memory exception when sending more than 100,000 product alerts. {{ site.data.var.ee }} also took more than 20 hours to send all alerts. +### Product video + + + ### Return Merchandise Authorizations (RMA) @@ -579,6 +615,10 @@ We are fixing hundreds of issues in the {{ site.data.var.ee }} 2.4.4 core code. * Notification messages are now displayed correctly when {{ site.data.var.ee }} has a subpath configured in its base URL. +### UCT + + + ### UI @@ -623,6 +663,8 @@ We are fixing hundreds of issues in the {{ site.data.var.ee }} 2.4.4 core code. + + ### Wish list From d9050a719953521a7d63eabece334e59fc0eefe9 Mon Sep 17 00:00:00 2001 From: jfrontain Date: Sun, 14 Nov 2021 19:50:24 -0600 Subject: [PATCH 03/12] added issue descriptions --- .../v2.4/release-notes/b2b-release-notes.md | 2 + .../v2.4/release-notes/commerce-2-4-4.md | 88 ++++++++++++++----- 2 files changed, 67 insertions(+), 23 deletions(-) diff --git a/src/guides/v2.4/release-notes/b2b-release-notes.md b/src/guides/v2.4/release-notes/b2b-release-notes.md index cf5eb6ccf44..8a0eb7f78ec 100644 --- a/src/guides/v2.4/release-notes/b2b-release-notes.md +++ b/src/guides/v2.4/release-notes/b2b-release-notes.md @@ -27,6 +27,8 @@ These release notes can include: - {:.fix} You can now update a file for a customer attribute when creating a company. Previously, when you tried to create a company with an attachment of type `File`, Magento did not create the company and logged this error in the exception log: `Something went wrong while saving file`. +- {:.fix} You can now create a company with a customer account that has a custom attribute with a (`File`) or (`Image`)type. Previously, if the account had one of these customizable options, the Company edit page loader did not resolve, which prevented editing company details. + ## Magento B2B - Version 1.3.2 - {:.fix} Magento now successfully sends update emails about expired negotiable quotes. Previously, when a negotiable quote expired, Magento did not send update emails. diff --git a/src/guides/v2.4/release-notes/commerce-2-4-4.md b/src/guides/v2.4/release-notes/commerce-2-4-4.md index 7149e1dc7e7..f9770d87f83 100644 --- a/src/guides/v2.4/release-notes/commerce-2-4-4.md +++ b/src/guides/v2.4/release-notes/commerce-2-4-4.md @@ -12,19 +12,20 @@ Releases may contain backward-incompatible changes (BIC). {{ site.data.var.ee }} The {{ site.data.var.ee }} 2.4.4 [Beta program](https://github.com/magento/magento2/wiki/Magento-Beta-Program) includes four monthly Beta releases that merchants can use to prepare their deployments for upgrade to {{ site.data.var.ee }} 2.4.4. We are launching this program five months before {{ site.data.var.ee }} 2.4.4 General Availability (GA). The top three partners and individual contributors will receive special mention in these release notes, Beta blog posts, and in other communications. See the [Breaking News: 2.4.4 beta releases are coming soon](https://community.magento.com/t5/Magento-DevBlog/BREAKING-NEWS-2-4-4-beta-releases-are-coming-soon/ba-p/484310) Magento DevBlog post. -## {{ site.data.var.ee }} 2.4.4-beta1 +## {{ site.data.var.ee }} 2.4.4-beta2 -{{ site.data.var.ee }} 2.4.4-beta1 has been tested against the following component versions: +{{ site.data.var.ee }} 2.4.4-beta2 has been tested against the following component versions: +* Composer 2.1.6 * Elasticsearch 7.9 * MariaDB 10.4.14 * MySQL 8.0.22 -* PHP 7.4 +* PHP 8.0 * Redis 6.0.12 * Varnish 6.5.1 {:.bs-callout-info} -All vendor-bundled extensions, with the exception of Braintree, have been removed from {{ site.data.var.ee }} 2.4.4 starting with this release (2.4.4-beta1). +All vendor-bundled extensions, with the exception of Braintree, have been removed from {{ site.data.var.ee }} 2.4.4. ## Other release information @@ -36,7 +37,7 @@ Look for the following highlights in this release. ### Platform enhancements -{{ site.data.var.ee }} 2.4.4-beta1 includes the following platform upgrades: +{{ site.data.var.ee }} 2.4.4-beta2 includes the following platform upgrades: * Adobe Composer dependencies have been upgraded to the latest versions that are compatible with PHP 8.0.x. @@ -67,7 +68,7 @@ These libraries have been removed because all browsers that {{ site.data.var.ee ### Performance enhancements -* Cart operations for carts containing over 750 configurable products has been improved by increasing the memory limit set by `max_input_vars` in the `php.ini` file to support input variables volume. +* Cart operations for carts containing over 750 configurable products have been improved by increasing the memory limit set by `max_input_vars` in the `php.ini` file to support input variables volume. * Optimization of sales rules processing during checkout by deferring total calculation. Merchants can enable this deferment by setting the `checkout/deferred_total_calculating` variable in the `env.php` file. Alternatively, you can run `bin/magento setup:config:set --deferred-total-calculating 1|0`. @@ -101,7 +102,7 @@ We are fixing hundreds of issues in the {{ site.data.var.ee }} 2.4.4 core code. -* {{ site.data.var.ee }} now logs static content deployment errors in the build log files as expected. +* {{ site.data.var.ee }} now logs static content deployment errors in build log files as expected. ### AdminGWS @@ -143,10 +144,14 @@ We are fixing hundreds of issues in the {{ site.data.var.ee }} 2.4.4 core code. +* Currency conversion now occurs as expected in email confirmations for bundle product purchases in multi-store deployments that use different currencies. [GitHub-33426](https://github.com/magento/magento2/issues/33426) + ### Cache +* Page cache no longer grows rapidly under typical use. [GitHub-9458](https://github.com/magento/magento2/issues/9458) + ### Cart and checkout @@ -179,8 +184,12 @@ We are fixing hundreds of issues in the {{ site.data.var.ee }} 2.4.4 core code. +* You can now use `POST /V1/guest-carts/:cartId/items` to add simple products with different options to a cart. Previously, this call changed the quantity of the first simple product you added instead of adding a second simple product with the specified options. [GitHub-32302](https://github.com/magento/magento2/issues/32302) + +* The Order Summary section of the checkout page now displays the correct currency and amount when a deployment is configured for `Poland` country and `PLN` currency. Previously, the shopping cart and checkout page displayed the amount **PLN 0**. + ### Catalog @@ -257,6 +266,8 @@ We are fixing hundreds of issues in the {{ site.data.var.ee }} 2.4.4 core code. +* The Matched Customers count for a new customer segment now updates automatically when you create a company account. Previously, you had to refresh segment data to get an accurate count. + ### Email @@ -291,8 +302,12 @@ We are fixing hundreds of issues in the {{ site.data.var.ee }} 2.4.4 core code. +* The currency symbol is now loaded as expected on storefront product details pages. Previously, this symbol sometimes disappeared after JavaScript page reloads. + +* Updating `symfony/console` no longer causes a `setup:di:compile` failure. [GitHub-33595 ](https://github.com/magento/magento2/issues/33595) + ### General fixes @@ -317,6 +332,8 @@ We are fixing hundreds of issues in the {{ site.data.var.ee }} 2.4.4 core code. +* Broken pipe errors no longer occurs during bulk action processing due to unacknowledged messages for the consumer. A prefetch count property now limits these messages for the consumer and avoids errors. Previously, running `bin/magento queue:consumers:start async.operations.all` generated this error: `Broken pipe or closed connection`. + ### Gift cards @@ -369,6 +386,8 @@ We are fixing hundreds of issues in the {{ site.data.var.ee }} 2.4.4 core code. +* The `addSimpleProductsToCart` mutation no longer supports adding simple products to a cart that are not assigned to the target website. + @@ -381,6 +400,8 @@ We are fixing hundreds of issues in the {{ site.data.var.ee }} 2.4.4 core code. +* The `addProductsToCompareList` mutation can now be used to compare variants of configurable products. + ### Image @@ -391,6 +412,8 @@ We are fixing hundreds of issues in the {{ site.data.var.ee }} 2.4.4 core code. +* Logos for invoices and shipping receipts are now uploaded and displayed as expected when AWS S3 is enabled. + ### Import/export @@ -403,21 +426,33 @@ We are fixing hundreds of issues in the {{ site.data.var.ee }} 2.4.4 core code. +* Import no longer fails with this message: `Import failed: Area code not set: Area code must be set before starting a session`. [GitHub-16171](https://github.com/magento/magento2/issues/16171) + ### Index * {{ site.data.var.ee }} now displays products as expected on the storefront after re-indexing. Previously, when the first 500 products being re-indexed were in stock, and the next 500 products were out of stock, the storefront did not display any additional products. +### Infrastructure + + + +* Updating `symfony/console` no longer causes a `setup:di:compile` failure. [GitHub-33595 ](https://github.com/magento/magento2/issues/33595) + ### Logging * {{ site.data.var.ee }} no longer creates log entries for failed API calls executing bulk actions in **System** > **Bulk Actions**. Previously, permanent entries for failed API calls were added to the bulk action log. -### MFTF +### Email + + - +* {{ site.data.var.ee }} now includes `Content-Disposition: inline` headers in email as expected. [GitHub-29258](https://github.com/magento/magento2/issues/29258) + +### MFTF ### Order @@ -469,6 +504,8 @@ We are fixing hundreds of issues in the {{ site.data.var.ee }} 2.4.4 core code. +* The `products` query now returns an accurate `total_count` field when shared catalog is enabled. + ### Payment methods @@ -495,6 +532,8 @@ We are fixing hundreds of issues in the {{ site.data.var.ee }} 2.4.4 core code. +* The performance of the Popular Search Term cache has improved. Previously, the larger the `search_query` table, the longer a search query took to complete. [GitHub-27559](https://github.com/magento/magento2/issues/27559) + ### Pricing @@ -511,6 +550,8 @@ We are fixing hundreds of issues in the {{ site.data.var.ee }} 2.4.4 core code. +* Magento now enables the **Save** button and autocompletes fields when you enter an incomplete URL while adding a video (Admin **Catalog** > **Products** > Add Video). Previously, the **Save** button was disabled, and fields were not populated. + ### Return Merchandise Authorizations (RMA) @@ -549,8 +590,12 @@ We are fixing hundreds of issues in the {{ site.data.var.ee }} 2.4.4 core code. +* Magento now shows all sub-categories of current category in layered navigation regardless of number of categories available in the catalog. + +* Elasticsearch catalog searches are now diacritic-insensitive. Previously, searches for terms without an accent resulted in different results than searches on the same term with an accent. + ### Shipping @@ -581,6 +626,8 @@ We are fixing hundreds of issues in the {{ site.data.var.ee }} 2.4.4 core code. +* Product stock status is now displayed correctly in Schedule Update previews. Previously, product status was displayed as out-of-stock when a previously disabled product was enabled during creation of the Schedule Update. + ### Store @@ -603,22 +650,12 @@ We are fixing hundreds of issues in the {{ site.data.var.ee }} 2.4.4 core code. * Added a test to verify custom date attribute format for storefront and Admin. - - - - - - ### Theme * Notification messages are now displayed correctly when {{ site.data.var.ee }} has a subpath configured in its base URL. -### UCT - - - ### UI @@ -655,15 +692,15 @@ We are fixing hundreds of issues in the {{ site.data.var.ee }} 2.4.4 core code. * You can now create objects using the child classes of `\Magento\Framework\Api\AbstractSimpleObjectBuilder` on PHP 7.3. Previously, `preg_match` threw this warning message when {{ site.data.var.ee }} was hosted on Redhat with PHP 7.3: `Warning: preg_match(): Compilation failed: unrecognized character follows \ at offset 28 in /var/www/nationaloak.com/vendor/magento/framework/Api/AbstractSimpleObjectBuilder.php on line 76`. - - +* The totals retrieved by the `PUT /V1/guest-carts/{cartId}/collect-totals` request are now updated by the correct `shippingMethod.` [GitHub-18508](https://github.com/magento/magento2/issues/18508) + - +* `rest/V1/company/{id}` now returns `is_purchase_order_enabled` attribute values as expected. - + ### Wish list @@ -671,6 +708,11 @@ We are fixing hundreds of issues in the {{ site.data.var.ee }} 2.4.4 core code. * {{ site.data.var.ee }} no longer renders a wish list in the category sidebar when the **Show In Sidebar** wish list option is disabled. Previously, {{ site.data.var.ee }} ignored this option. +## Known issue + +**Known issue**: Deprecation notice during download of Composer packages for 2.4.4-beta on PHP 8.0. + Adobe Commerce displays the following deprecation message during download: `Deprecation Notice: Required parameter $pathSuffix follows optional parameter $translations in vendor/magento/magento-composer-installer/src/MagentoHackathon/Composer/Magento/MapParser.php:12`. Installation is not affected by this message. + ### System requirements Our technology stack is built on PHP and MySQL. For more information, see [System Requirements]({{site.baseurl}}/system-requirements.html). From 7c1ffb04e0a191503a56e8abc1138769f60da7d1 Mon Sep 17 00:00:00 2001 From: jfrontain Date: Tue, 16 Nov 2021 07:59:58 -0600 Subject: [PATCH 04/12] new issue descriptions and compulsive linting --- .../v2.4/release-notes/b2b-release-notes.md | 12 ++++--- .../v2.4/release-notes/commerce-2-4-4.md | 32 +++++++++++++++++++ 2 files changed, 39 insertions(+), 5 deletions(-) diff --git a/src/guides/v2.4/release-notes/b2b-release-notes.md b/src/guides/v2.4/release-notes/b2b-release-notes.md index 8a0eb7f78ec..f34717f36d4 100644 --- a/src/guides/v2.4/release-notes/b2b-release-notes.md +++ b/src/guides/v2.4/release-notes/b2b-release-notes.md @@ -11,9 +11,11 @@ These release notes can include: ## Magento B2B - Adobe Commerce 2.4.4 -- {:.fix} The POST `/rest/V1/order//invoice` request now supports the creation of partial invoices when the **Payment on Account** payment method is enabled. Previously, Magento threw this error: `An invoice for partial quantities cannot be issued for this order. To continue, change the specified quantity to the full quantity`. [GitHub-32428](https://github.com/magento/magento2/issues/32428) +- {:.fix} The time required to upgrade from {{ site.data.var.ee }} 2.3.x to {{ site.data.var.ee }} 2.4.x in deployments with more than 100,000 company roles has been substantially reduced. -- {:.fix} PayPal PayFlow Pro now works as expected with B2B negotiable quote when the customer’s cart contains other products. Magento now successfully processes the order and sends email to the customer as expected. Previously, Magento threw a fatal error and sent a confirmation email to the customer that contained zero values. +- {:.fix} The POST `/rest/V1/order//invoice` request now supports the creation of partial invoices when the **Payment on Account** payment method is enabled. Previously, {{ site.data.var.ee }} threw this error: `An invoice for partial quantities cannot be issued for this order. To continue, change the specified quantity to the full quantity`. [GitHub-32428](https://github.com/magento/magento2/issues/32428) + +- {:.fix} PayPal PayFlow Pro now works as expected with B2B negotiable quote when the customer’s cart contains other products. {{ site.data.var.ee }} now successfully processes the order and sends email to the customer as expected. Previously, {{ site.data.var.ee }} threw a fatal error and sent a confirmation email to the customer that contained zero values. - {:.fix} Pagination is now correctly displayed on catalog search result page after excluding some products in shared catalog. @@ -21,13 +23,13 @@ These release notes can include: - {:.fix} The **Submit** button on the Create New Company form is now disabled after one click to prevent multiple form submissions. Previously, you could submit this form multiple times by clicking on this button repeatedly, which generated an error. -- {:.fix} Magento no longer displays the reorder link on the storefront when a shopper logs into a store for which re-orders have been disabled. Magento now uses the Admin configuration settings (Admin **Reorder** > **Stores** > **Configuration** > **Sales** > **Allow Reorder** set to **no**). +- {:.fix} {{ site.data.var.ee }} no longer displays the reorder link on the storefront when a shopper logs into a store for which re-orders have been disabled. {{ site.data.var.ee }} now uses the Admin configuration settings (Admin **Reorder** > **Stores** > **Configuration** > **Sales** > **Allow Reorder** set to **no**). - {:.fix} Quick Order search by SKU is now case-insensitive when shared catalog is enabled. -- {:.fix} You can now update a file for a customer attribute when creating a company. Previously, when you tried to create a company with an attachment of type `File`, Magento did not create the company and logged this error in the exception log: `Something went wrong while saving file`. +- {:.fix} You can now update a file for a customer attribute when creating a company. Previously, when you tried to create a company with an attachment of type `File`, {{ site.data.var.ee }} did not create the company and logged this error in the exception log: `Something went wrong while saving file`. -- {:.fix} You can now create a company with a customer account that has a custom attribute with a (`File`) or (`Image`)type. Previously, if the account had one of these customizable options, the Company edit page loader did not resolve, which prevented editing company details. +- {:.fix} You can now create a company with a customer account that has a custom attribute with a (`File`) or (`Image`)type. Previously, if the account had one of these customizable options, the Company edit page loader did not resolve, which prevented editing company details. ## Magento B2B - Version 1.3.2 diff --git a/src/guides/v2.4/release-notes/commerce-2-4-4.md b/src/guides/v2.4/release-notes/commerce-2-4-4.md index f9770d87f83..bc9e1e64f7f 100644 --- a/src/guides/v2.4/release-notes/commerce-2-4-4.md +++ b/src/guides/v2.4/release-notes/commerce-2-4-4.md @@ -428,6 +428,10 @@ We are fixing hundreds of issues in the {{ site.data.var.ee }} 2.4.4 core code. * Import no longer fails with this message: `Import failed: Area code not set: Area code must be set before starting a session`. [GitHub-16171](https://github.com/magento/magento2/issues/16171) + + +* You can now import successfully after running `bin/magento app:config:dump` and manually changing `config.php`. + ### Index @@ -440,6 +444,14 @@ We are fixing hundreds of issues in the {{ site.data.var.ee }} 2.4.4 core code. * Updating `symfony/console` no longer causes a `setup:di:compile` failure. [GitHub-33595 ](https://github.com/magento/magento2/issues/33595) + + +* You can now pass a `data` argument to a block instance constructor by `di.xml`. + + + +* The unsupported `str_contains` method has been replaced with a supported function. This was a known issue for Magento 2.4.3. [GitHub-33680](https://github.com/magento/magento2/issues/33680) + ### Logging @@ -452,6 +464,18 @@ We are fixing hundreds of issues in the {{ site.data.var.ee }} 2.4.4 core code. * {{ site.data.var.ee }} now includes `Content-Disposition: inline` headers in email as expected. [GitHub-29258](https://github.com/magento/magento2/issues/29258) +### Locales + + + +* The `UserExpiration` validator no longer fails with `de_DE` and `uk_UA` locales. Previously, {{ site.data.var.ee }} threw an error when an administrator tried to set an expiration date when creating a new user from the Admin with locales set to `de_DE` or `uk_UA`. [GitHub-32497](https://github.com/magento/magento2/issues/32497) + +### Media Gallery + + + +* The `bin/magento media-gallery:sync` command no longer fails in deployments where AS S3 is enabled. + ### MFTF ### Order @@ -522,6 +546,10 @@ We are fixing hundreds of issues in the {{ site.data.var.ee }} 2.4.4 core code. * {{ site.data.var.ee }} no longer displays an error during checkout with the PayPal Express payment method. Previously, although the checkout process completed, {{ site.data.var.ee }} displayed this error: `Something went wrong`. + + +* PayPal Express now works as expected from the shopping cart. Previously, when you clicked the **PayPal** button to start express checkout from the cart, Magento threw this error: `To check out, please sign in with your email address`. [GitHub-33445](https://github.com/magento/magento2/issues/33445) + ### Performance @@ -644,6 +672,10 @@ We are fixing hundreds of issues in the {{ site.data.var.ee }} 2.4.4 core code. * {{ site.data.var.ee }} now shows the same tax rate on all checkout pages when the shopping cart contains only virtual products. + + +* Tier prices for configurable now display accurate included and excluded tax values on the storefront. Previously, the same values were displayed for both included and excluded taxes. [GitHub-33673}( https://github.com/magento/magento2/issues/33673) + ### Test From 1b0702e86d4293063f9f39aaa92e62d22fee32f8 Mon Sep 17 00:00:00 2001 From: jfrontain Date: Thu, 18 Nov 2021 20:07:51 -0600 Subject: [PATCH 05/12] added known issue description --- .../v2.4/release-notes/commerce-2-4-4.md | 44 ++++++++++++++----- 1 file changed, 34 insertions(+), 10 deletions(-) diff --git a/src/guides/v2.4/release-notes/commerce-2-4-4.md b/src/guides/v2.4/release-notes/commerce-2-4-4.md index bc9e1e64f7f..c4eb86722d7 100644 --- a/src/guides/v2.4/release-notes/commerce-2-4-4.md +++ b/src/guides/v2.4/release-notes/commerce-2-4-4.md @@ -5,12 +5,14 @@ title: Adobe Commerce 2.4.4 Release Notes {{ site.data.var.ee }} 2.4.4 introduces support for PHP 8.1. Core Composer dependencies and third-party libraries have been upgraded to the latest versions that are compatible with PHP 8.x. +{{ site.data.var.ee }} 2.4.4-beta2 introduces support for PHP 8.0. + {:.bs-callout-info} Releases may contain backward-incompatible changes (BIC). {{ site.data.var.ee }} 2.4.4 contains backward-incompatible changes. To review these backward-incompatible changes, see [BIC reference]({{page.baseurl}}/release-notes/backward-incompatible-changes/reference.html). (Major backward-incompatible issues are described in [BIC highlights]({{page.baseurl}}/release-notes/backward-incompatible-changes/index.html). Not all releases introduce major BICs.) ## {{ site.data.var.ee }} Beta program -The {{ site.data.var.ee }} 2.4.4 [Beta program](https://github.com/magento/magento2/wiki/Magento-Beta-Program) includes four monthly Beta releases that merchants can use to prepare their deployments for upgrade to {{ site.data.var.ee }} 2.4.4. We are launching this program five months before {{ site.data.var.ee }} 2.4.4 General Availability (GA). The top three partners and individual contributors will receive special mention in these release notes, Beta blog posts, and in other communications. See the [Breaking News: 2.4.4 beta releases are coming soon](https://community.magento.com/t5/Magento-DevBlog/BREAKING-NEWS-2-4-4-beta-releases-are-coming-soon/ba-p/484310) Magento DevBlog post. +The {{ site.data.var.ee }} 2.4.4 [Beta program](https://github.com/magento/magento2/wiki/Magento-Beta-Program) includes four monthly Beta releases that merchants can use to prepare their deployments for upgrade to {{ site.data.var.ee }} 2.4.4. We are launching this program five months before {{ site.data.var.ee }} 2.4.4 General Availability (GA). The top three partners and individual contributors will receive special mention in these release notes, Beta blog posts, and in other communications. See the [Breaking News: 2.4.4 beta releases are coming soon](https://community.magento.com/t5/Magento-DevBlog/BREAKING-NEWS-2-4-4-beta-releases-are-coming-soon/ba-p/484310) DevBlog post. ## {{ site.data.var.ee }} 2.4.4-beta2 @@ -27,9 +29,20 @@ The {{ site.data.var.ee }} 2.4.4 [Beta program](https://github.com/magento/magen {:.bs-callout-info} All vendor-bundled extensions, with the exception of Braintree, have been removed from {{ site.data.var.ee }} 2.4.4. -## Other release information +## Known issues + +**Issue: Deprecation notice during download of Composer packages for 2.4.4-beta on PHP 8.0**. + Adobe Commerce displays the following deprecation message during download: `Deprecation Notice: Required parameter $pathSuffix follows optional parameter $translations in vendor/magento/magento-composer-installer/src/MagentoHackathon/Composer/Magento/MapParser.php:12`. Installation is not affected by this message. + +**Issue: The PayPal button is missing from the mini cart, shopping cart, and product detail pages**. When the PayPal Express Checkout payment method is enabled on a deployment running B2B, the **PayPal** button is not displayed on these pages: + +* product details +* shopping cart +* mini cart -Although code for these features is bundled with releases {{ site.data.var.ee }} and {{ site.data.var.ce }} releases, several of these projects (for example, Progressive Web Applications (PWA) Studio) are also released independently. Bug fixes for these projects are documented in the separate, project-specific release information that is available in the documentation for each project. +**Workaround**: Shoppers can use PayPal Express checkout using the full checkout workflow. + +**Issue: Label not created for DHL shipments**. The **Length**, **Width**, and **Height** fields of the Admin Create Packages window in the checkout workflow are disabled when adding a bundle product to a package. ## Highlights @@ -37,16 +50,18 @@ Look for the following highlights in this release. ### Platform enhancements -{{ site.data.var.ee }} 2.4.4-beta2 includes the following platform upgrades: +{{ site.data.var.ee }} 2.4.4-beta2 provides support for PHP 8.0. These additional platform upgrades support PHP 8.0 and store security and performance: * Adobe Composer dependencies have been upgraded to the latest versions that are compatible with PHP 8.0.x. * The `RequireJS` library has been upgraded to the latest version (v2.3.6). [GitHub-33672](https://github.com/magento/magento2/issues/33672) -* PHPUnit has been upgraded to the latest version (9.5.x ). Tests and test frameworks have been updated to be compatible with the new version. +* PHPUnit has been upgraded to the latest version (9.5.x). Tests and test frameworks have been updated to be compatible with the new version. * TinyMCE 5 is now supported. +#### Library upgrades + * The following libraries have been upgraded to more recent versions: * `script.aculo.us` @@ -57,6 +72,8 @@ Look for the following highlights in this release. * `underscore.js` * `PrototypeJS` +#### Library removals + * The following libraries have been removed: * `es6-collections.js` @@ -66,6 +83,18 @@ Look for the following highlights in this release. These libraries have been removed because all browsers that {{ site.data.var.ee }} 2.4.x supports have built-in support for this functionality. +#### jQuery UI upgrade + +jQuery UI has been upgraded to the latest version (v1.12.1). The following v1.10.0 jQuery components have been removed: + +* `ajaxOptions` and `cache` options for tabs. See [Tabs](https://jqueryui.com/changelog/1.10.0/#tabs). + +* `.zIndex()`.  jQuery UI v1.12.1 includes `jquery/z-index.js`, which supports the use of `.zIndex()`. See [UI Core](https://jqueryui.com/changelog/1.12.0/#ui-core). + +* Data fallbacks for widget names. You must use the full name for the `.data()` key. See [Widget Factory](https://jqueryui.com/changelog/1.10.0/#widget-factory). + +* Hardcoding of classes such as `ui-corner-all` in widgets. See [Widgets}( https://jqueryui.com/upgrade-guide/1.12/#widget). + ### Performance enhancements * Cart operations for carts containing over 750 configurable products have been improved by increasing the memory limit set by `max_input_vars` in the `php.ini` file to support input variables volume. @@ -740,11 +769,6 @@ We are fixing hundreds of issues in the {{ site.data.var.ee }} 2.4.4 core code. * {{ site.data.var.ee }} no longer renders a wish list in the category sidebar when the **Show In Sidebar** wish list option is disabled. Previously, {{ site.data.var.ee }} ignored this option. -## Known issue - -**Known issue**: Deprecation notice during download of Composer packages for 2.4.4-beta on PHP 8.0. - Adobe Commerce displays the following deprecation message during download: `Deprecation Notice: Required parameter $pathSuffix follows optional parameter $translations in vendor/magento/magento-composer-installer/src/MagentoHackathon/Composer/Magento/MapParser.php:12`. Installation is not affected by this message. - ### System requirements Our technology stack is built on PHP and MySQL. For more information, see [System Requirements]({{site.baseurl}}/system-requirements.html). From bccb9d929d1613498a63613009da56c7b3271cdf Mon Sep 17 00:00:00 2001 From: jfrontain Date: Thu, 18 Nov 2021 20:27:58 -0600 Subject: [PATCH 06/12] minor typo fixes --- src/guides/v2.4/release-notes/b2b-release-notes.md | 2 +- src/guides/v2.4/release-notes/commerce-2-4-4.md | 6 ++---- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/src/guides/v2.4/release-notes/b2b-release-notes.md b/src/guides/v2.4/release-notes/b2b-release-notes.md index f34717f36d4..d162cdd35fb 100644 --- a/src/guides/v2.4/release-notes/b2b-release-notes.md +++ b/src/guides/v2.4/release-notes/b2b-release-notes.md @@ -29,7 +29,7 @@ These release notes can include: - {:.fix} You can now update a file for a customer attribute when creating a company. Previously, when you tried to create a company with an attachment of type `File`, {{ site.data.var.ee }} did not create the company and logged this error in the exception log: `Something went wrong while saving file`. -- {:.fix} You can now create a company with a customer account that has a custom attribute with a (`File`) or (`Image`)type. Previously, if the account had one of these customizable options, the Company edit page loader did not resolve, which prevented editing company details. +- {:.fix} You can now create a company with a customer account that has a custom attribute with a (`File`) or (`Image`) type. Previously, if the account had one of these customizable options, the Company edit page loader did not resolve, which prevented the editing of company details. ## Magento B2B - Version 1.3.2 diff --git a/src/guides/v2.4/release-notes/commerce-2-4-4.md b/src/guides/v2.4/release-notes/commerce-2-4-4.md index c4eb86722d7..2bc629e2ee9 100644 --- a/src/guides/v2.4/release-notes/commerce-2-4-4.md +++ b/src/guides/v2.4/release-notes/commerce-2-4-4.md @@ -40,7 +40,7 @@ All vendor-bundled extensions, with the exception of Braintree, have been remove * shopping cart * mini cart -**Workaround**: Shoppers can use PayPal Express checkout using the full checkout workflow. +**Workaround**: Shoppers can use PayPal Express checkout in the full checkout workflow. **Issue: Label not created for DHL shipments**. The **Length**, **Width**, and **Height** fields of the Admin Create Packages window in the checkout workflow are disabled when adding a bundle product to a package. @@ -505,8 +505,6 @@ We are fixing hundreds of issues in the {{ site.data.var.ee }} 2.4.4 core code. * The `bin/magento media-gallery:sync` command no longer fails in deployments where AS S3 is enabled. -### MFTF - ### Order @@ -751,7 +749,7 @@ We are fixing hundreds of issues in the {{ site.data.var.ee }} 2.4.4 core code. -* You can now create objects using the child classes of `\Magento\Framework\Api\AbstractSimpleObjectBuilder` on PHP 7.3. Previously, `preg_match` threw this warning message when {{ site.data.var.ee }} was hosted on Redhat with PHP 7.3: `Warning: preg_match(): Compilation failed: unrecognized character follows \ at offset 28 in /var/www/nationaloak.com/vendor/magento/framework/Api/AbstractSimpleObjectBuilder.php on line 76`. +* You can now create objects using the child classes of `\Magento\Framework\Api\AbstractSimpleObjectBuilder` on PHP 7.3. Previously, `preg_match` threw this warning message when {{ site.data.var.ee }} was hosted on Redhat with PHP 7.3: `Warning: preg_match(): Compilation failed: unrecognized character follows...`. From 8c44f355561b82cbadf7dac14df20029e902bc2c Mon Sep 17 00:00:00 2001 From: jfrontain Date: Fri, 19 Nov 2021 10:24:30 -0600 Subject: [PATCH 07/12] entered review comments --- .../v2.4/release-notes/b2b-release-notes.md | 2 +- .../v2.4/release-notes/commerce-2-4-4.md | 33 +++++++++---------- 2 files changed, 17 insertions(+), 18 deletions(-) diff --git a/src/guides/v2.4/release-notes/b2b-release-notes.md b/src/guides/v2.4/release-notes/b2b-release-notes.md index d162cdd35fb..bab5ecac062 100644 --- a/src/guides/v2.4/release-notes/b2b-release-notes.md +++ b/src/guides/v2.4/release-notes/b2b-release-notes.md @@ -13,7 +13,7 @@ These release notes can include: - {:.fix} The time required to upgrade from {{ site.data.var.ee }} 2.3.x to {{ site.data.var.ee }} 2.4.x in deployments with more than 100,000 company roles has been substantially reduced. -- {:.fix} The POST `/rest/V1/order//invoice` request now supports the creation of partial invoices when the **Payment on Account** payment method is enabled. Previously, {{ site.data.var.ee }} threw this error: `An invoice for partial quantities cannot be issued for this order. To continue, change the specified quantity to the full quantity`. [GitHub-32428](https://github.com/magento/magento2/issues/32428) +- {:.fix} The POST `V1/order/:orderId/invoice` request now supports the creation of partial invoices when the **Payment on Account** payment method is enabled. Previously, {{ site.data.var.ee }} threw this error: `An invoice for partial quantities cannot be issued for this order. To continue, change the specified quantity to the full quantity`. [GitHub-32428](https://github.com/magento/magento2/issues/32428) - {:.fix} PayPal PayFlow Pro now works as expected with B2B negotiable quote when the customer’s cart contains other products. {{ site.data.var.ee }} now successfully processes the order and sends email to the customer as expected. Previously, {{ site.data.var.ee }} threw a fatal error and sent a confirmation email to the customer that contained zero values. diff --git a/src/guides/v2.4/release-notes/commerce-2-4-4.md b/src/guides/v2.4/release-notes/commerce-2-4-4.md index 2bc629e2ee9..1ffe968a765 100644 --- a/src/guides/v2.4/release-notes/commerce-2-4-4.md +++ b/src/guides/v2.4/release-notes/commerce-2-4-4.md @@ -12,7 +12,7 @@ Releases may contain backward-incompatible changes (BIC). {{ site.data.var.ee }} ## {{ site.data.var.ee }} Beta program -The {{ site.data.var.ee }} 2.4.4 [Beta program](https://github.com/magento/magento2/wiki/Magento-Beta-Program) includes four monthly Beta releases that merchants can use to prepare their deployments for upgrade to {{ site.data.var.ee }} 2.4.4. We are launching this program five months before {{ site.data.var.ee }} 2.4.4 General Availability (GA). The top three partners and individual contributors will receive special mention in these release notes, Beta blog posts, and in other communications. See the [Breaking News: 2.4.4 beta releases are coming soon](https://community.magento.com/t5/Magento-DevBlog/BREAKING-NEWS-2-4-4-beta-releases-are-coming-soon/ba-p/484310) DevBlog post. +The {{ site.data.var.ee }} 2.4.4 [Beta program](https://devdocs.magento.com/release/beta-program.html) includes four monthly Beta releases that merchants can use to prepare their deployments for upgrade to {{ site.data.var.ee }} 2.4.4. We are launching this program five months before {{ site.data.var.ee }} 2.4.4 General Availability (GA). The top three partners and individual contributors will receive special mention in these release notes, Beta blog posts, and in other communications. See the [Breaking News: 2.4.4 beta releases are coming soon](https://community.magento.com/t5/Magento-DevBlog/BREAKING-NEWS-2-4-4-beta-releases-are-coming-soon/ba-p/484310) DevBlog post. ## {{ site.data.var.ee }} 2.4.4-beta2 @@ -31,14 +31,13 @@ All vendor-bundled extensions, with the exception of Braintree, have been remove ## Known issues -**Issue: Deprecation notice during download of Composer packages for 2.4.4-beta on PHP 8.0**. - Adobe Commerce displays the following deprecation message during download: `Deprecation Notice: Required parameter $pathSuffix follows optional parameter $translations in vendor/magento/magento-composer-installer/src/MagentoHackathon/Composer/Magento/MapParser.php:12`. Installation is not affected by this message. +**Issue: Deprecation notice during download of Composer packages for 2.4.4-beta on PHP 8.0**. {{ site.data.var.ee }} displays the following deprecation message during download: `Deprecation Notice: Required parameter $pathSuffix follows optional parameter $translations in vendor/magento/magento-composer-installer/src/MagentoHackathon/Composer/Magento/MapParser.php:12`. Installation is not affected by this message. **Issue: The PayPal button is missing from the mini cart, shopping cart, and product detail pages**. When the PayPal Express Checkout payment method is enabled on a deployment running B2B, the **PayPal** button is not displayed on these pages: -* product details -* shopping cart -* mini cart +* Product details +* Shopping cart +* Mini cart **Workaround**: Shoppers can use PayPal Express checkout in the full checkout workflow. @@ -335,7 +334,7 @@ We are fixing hundreds of issues in the {{ site.data.var.ee }} 2.4.4 core code. -* Updating `symfony/console` no longer causes a `setup:di:compile` failure. [GitHub-33595 ](https://github.com/magento/magento2/issues/33595) +* Updating `symfony/console` no longer causes a failure when running `bin/magento setup:di:compile`. [GitHub-33595 ](https://github.com/magento/magento2/issues/33595) ### General fixes @@ -361,7 +360,7 @@ We are fixing hundreds of issues in the {{ site.data.var.ee }} 2.4.4 core code. -* Broken pipe errors no longer occurs during bulk action processing due to unacknowledged messages for the consumer. A prefetch count property now limits these messages for the consumer and avoids errors. Previously, running `bin/magento queue:consumers:start async.operations.all` generated this error: `Broken pipe or closed connection`. +* Broken pipe errors no longer occur during bulk action processing due to unacknowledged messages for the consumer. A prefetch count property now limits these messages for the consumer and avoids errors. Previously, running `bin/magento queue:consumers:start async.operations.all` generated this error: `Broken pipe or closed connection`. ### Gift cards @@ -415,7 +414,7 @@ We are fixing hundreds of issues in the {{ site.data.var.ee }} 2.4.4 core code. -* The `addSimpleProductsToCart` mutation no longer supports adding simple products to a cart that are not assigned to the target website. +* Corrected an issue where the `addSimpleProductsToCart` mutation allowed you to add simple products to a cart that are not assigned to the target website. @@ -503,7 +502,7 @@ We are fixing hundreds of issues in the {{ site.data.var.ee }} 2.4.4 core code. -* The `bin/magento media-gallery:sync` command no longer fails in deployments where AS S3 is enabled. +* The `bin/magento media-gallery:sync` command no longer fails in deployments where AWS S3 is enabled. ### Order @@ -575,7 +574,7 @@ We are fixing hundreds of issues in the {{ site.data.var.ee }} 2.4.4 core code. -* PayPal Express now works as expected from the shopping cart. Previously, when you clicked the **PayPal** button to start express checkout from the cart, Magento threw this error: `To check out, please sign in with your email address`. [GitHub-33445](https://github.com/magento/magento2/issues/33445) +* PayPal Express now works as expected from the shopping cart. Previously, when you clicked the **PayPal** button to start express checkout from the cart, {{ site.data.var.ee }} threw this error: `To check out, please sign in with your email address`. [GitHub-33445](https://github.com/magento/magento2/issues/33445) ### Performance @@ -587,7 +586,7 @@ We are fixing hundreds of issues in the {{ site.data.var.ee }} 2.4.4 core code. -* The performance of the Popular Search Term cache has improved. Previously, the larger the `search_query` table, the longer a search query took to complete. [GitHub-27559](https://github.com/magento/magento2/issues/27559) +* The performance of the Popular Search Term cache has improved. Previously, the larger the `search_query` table, the longer a search query took to complete. [GitHub-27559](https://github.com/magento/magento2/issues/27559) ### Pricing @@ -605,7 +604,7 @@ We are fixing hundreds of issues in the {{ site.data.var.ee }} 2.4.4 core code. -* Magento now enables the **Save** button and autocompletes fields when you enter an incomplete URL while adding a video (Admin **Catalog** > **Products** > Add Video). Previously, the **Save** button was disabled, and fields were not populated. +* {{ site.data.var.ee }} now enables the **Save** button and autocompletes fields when you enter an incomplete URL while adding a video (Admin **Catalog** > **Products** > Add Video). Previously, the **Save** button was disabled, and fields were not populated. ### Return Merchandise Authorizations (RMA) @@ -645,7 +644,7 @@ We are fixing hundreds of issues in the {{ site.data.var.ee }} 2.4.4 core code. -* Magento now shows all sub-categories of current category in layered navigation regardless of number of categories available in the catalog. +* The storefront now shows all sub-categories of the current category in layered navigation regardless of number of categories available in the catalog. @@ -701,7 +700,7 @@ We are fixing hundreds of issues in the {{ site.data.var.ee }} 2.4.4 core code. -* Tier prices for configurable now display accurate included and excluded tax values on the storefront. Previously, the same values were displayed for both included and excluded taxes. [GitHub-33673}( https://github.com/magento/magento2/issues/33673) +* Tier prices for configurable products now display accurate included and excluded tax values on the storefront. Previously, the same values were displayed for both included and excluded taxes. [GitHub-33673}( https://github.com/magento/magento2/issues/33673) ### Test @@ -753,11 +752,11 @@ We are fixing hundreds of issues in the {{ site.data.var.ee }} 2.4.4 core code. -* The totals retrieved by the `PUT /V1/guest-carts/{cartId}/collect-totals` request are now updated by the correct `shippingMethod.` [GitHub-18508](https://github.com/magento/magento2/issues/18508) +* The totals retrieved by the `PUT /V1/guest-carts/:cartId/collect-totals` request are now updated by the correct `shippingMethod.` [GitHub-18508](https://github.com/magento/magento2/issues/18508) -* `rest/V1/company/{id}` now returns `is_purchase_order_enabled` attribute values as expected. +* `GET /V1/company/:id` now returns `is_purchase_order_enabled` attribute values as expected. From 9de838ffb6cd93dcd7c8039404e09679665c60c8 Mon Sep 17 00:00:00 2001 From: jfrontain Date: Sun, 21 Nov 2021 19:36:52 -0600 Subject: [PATCH 08/12] entered sverma's comments --- .../v2.4/release-notes/commerce-2-4-4.md | 46 +++++++++++-------- 1 file changed, 28 insertions(+), 18 deletions(-) diff --git a/src/guides/v2.4/release-notes/commerce-2-4-4.md b/src/guides/v2.4/release-notes/commerce-2-4-4.md index 1ffe968a765..1969c6132b2 100644 --- a/src/guides/v2.4/release-notes/commerce-2-4-4.md +++ b/src/guides/v2.4/release-notes/commerce-2-4-4.md @@ -33,7 +33,7 @@ All vendor-bundled extensions, with the exception of Braintree, have been remove **Issue: Deprecation notice during download of Composer packages for 2.4.4-beta on PHP 8.0**. {{ site.data.var.ee }} displays the following deprecation message during download: `Deprecation Notice: Required parameter $pathSuffix follows optional parameter $translations in vendor/magento/magento-composer-installer/src/MagentoHackathon/Composer/Magento/MapParser.php:12`. Installation is not affected by this message. -**Issue: The PayPal button is missing from the mini cart, shopping cart, and product detail pages**. When the PayPal Express Checkout payment method is enabled on a deployment running B2B, the **PayPal** button is not displayed on these pages: +**Issue: The PayPal button is missing from the mini cart, shopping cart, and product detail pages**. When the PayPal Express Checkout payment method is enabled on a 2.4.4-beta2 deployment running B2B, the **PayPal** button is not displayed on these pages: * Product details * Shopping cart @@ -43,9 +43,9 @@ All vendor-bundled extensions, with the exception of Braintree, have been remove **Issue: Label not created for DHL shipments**. The **Length**, **Width**, and **Height** fields of the Admin Create Packages window in the checkout workflow are disabled when adding a bundle product to a package. -## Highlights +## {{ site.data.var.ee }} 2.4.4-beta2 highlights -Look for the following highlights in this release. +The following highlights are introduced in this release. ### Platform enhancements @@ -53,13 +53,35 @@ Look for the following highlights in this release. * Adobe Composer dependencies have been upgraded to the latest versions that are compatible with PHP 8.0.x. +* Most Laminas dependencies have been upgraded to the latest versions that are compatible with PHP 8.1. Outdated Laminas dependencies have been removed from the codebase. + +* Significant code changes for the upgrade of the jQuery library to 3.6.0. + +* The `endroid/qr-code` dependency has been updated to the latest version. + +#### jQuery UI upgrade + +jQuery UI has been upgraded to the latest version (v1.12.1). The following v1.10.0 jQuery components have been removed: + +* `ajaxOptions` and `cache` options for tabs. See [Tabs](https://jqueryui.com/changelog/1.10.0/#tabs). + +* `.zIndex()`.  jQuery UI v1.12.1 includes `jquery/z-index.js`, which supports the use of `.zIndex()`. See [UI Core](https://jqueryui.com/changelog/1.12.0/#ui-core). + +* Data fallbacks for widget names. You must use the full name for the `.data()` key. See [Widget Factory](https://jqueryui.com/changelog/1.10.0/#widget-factory). + +* Hardcoding of classes such as `ui-corner-all` in widgets. See [Widgets}( https://jqueryui.com/upgrade-guide/1.12/#widget). + +## {{ site.data.var.ee }} 2.4.4 highlights + +The following highlights were added in earlier versions of 2.4.4 and are included in this release. + * The `RequireJS` library has been upgraded to the latest version (v2.3.6). [GitHub-33672](https://github.com/magento/magento2/issues/33672) * PHPUnit has been upgraded to the latest version (9.5.x). Tests and test frameworks have been updated to be compatible with the new version. * TinyMCE 5 is now supported. -#### Library upgrades +### Library upgrades * The following libraries have been upgraded to more recent versions: @@ -71,7 +93,7 @@ Look for the following highlights in this release. * `underscore.js` * `PrototypeJS` -#### Library removals +### Library removals * The following libraries have been removed: @@ -82,18 +104,6 @@ Look for the following highlights in this release. These libraries have been removed because all browsers that {{ site.data.var.ee }} 2.4.x supports have built-in support for this functionality. -#### jQuery UI upgrade - -jQuery UI has been upgraded to the latest version (v1.12.1). The following v1.10.0 jQuery components have been removed: - -* `ajaxOptions` and `cache` options for tabs. See [Tabs](https://jqueryui.com/changelog/1.10.0/#tabs). - -* `.zIndex()`.  jQuery UI v1.12.1 includes `jquery/z-index.js`, which supports the use of `.zIndex()`. See [UI Core](https://jqueryui.com/changelog/1.12.0/#ui-core). - -* Data fallbacks for widget names. You must use the full name for the `.data()` key. See [Widget Factory](https://jqueryui.com/changelog/1.10.0/#widget-factory). - -* Hardcoding of classes such as `ui-corner-all` in widgets. See [Widgets}( https://jqueryui.com/upgrade-guide/1.12/#widget). - ### Performance enhancements * Cart operations for carts containing over 750 configurable products have been improved by increasing the memory limit set by `max_input_vars` in the `php.ini` file to support input variables volume. @@ -470,7 +480,7 @@ We are fixing hundreds of issues in the {{ site.data.var.ee }} 2.4.4 core code. -* Updating `symfony/console` no longer causes a `setup:di:compile` failure. [GitHub-33595 ](https://github.com/magento/magento2/issues/33595) +* Updating `symfony/console` no longer causes failure when running `bin/magento setup:di:compile`. [GitHub-33595 ](https://github.com/magento/magento2/issues/33595) From c626376a8447412607bc6872e64e826d5093a29f Mon Sep 17 00:00:00 2001 From: jfrontain Date: Mon, 22 Nov 2021 10:27:33 -0600 Subject: [PATCH 09/12] added first draft of workaround for fastly known issue --- .../v2.4/release-notes/commerce-2-4-4.md | 65 +++++++++++++++++++ 1 file changed, 65 insertions(+) diff --git a/src/guides/v2.4/release-notes/commerce-2-4-4.md b/src/guides/v2.4/release-notes/commerce-2-4-4.md index 1969c6132b2..dc4fa04a8ba 100644 --- a/src/guides/v2.4/release-notes/commerce-2-4-4.md +++ b/src/guides/v2.4/release-notes/commerce-2-4-4.md @@ -43,6 +43,71 @@ All vendor-bundled extensions, with the exception of Braintree, have been remove **Issue: Label not created for DHL shipments**. The **Length**, **Width**, and **Height** fields of the Admin Create Packages window in the checkout workflow are disabled when adding a bundle product to a package. +**Issue**: The Fastly module does not support PHP 8.0. We are not releasing to Cloud packages for this beta release. To deploy {{ site.data.var.ee }} 2.4.4-beta2, Cloud users must edit both the `composer.json` in `cloud-template` and the `.magento.app.yaml` file. See the workaround described below. + +### Workaround for Fastly module known issue + +Beta partners must edit the `magento/magento-cloud-template` and `.magento.app.yaml` files as described below. + +#### Update the `repositories` and `require` sections of the `magento/magento-cloud-template` file. + +Update the `repositories` section to add the listed packages to specify the Magento Cloud packages that support the 2.4.4-beta2 version. + +```php + "repositories": { + "ece-tools": { + "type": "vcs", + "url": "https://github.com/magento/ece-tools.git" + }, + "mcd": { + "type": "vcs", + "url": "https://github.com/magento/magento-cloud-docker.git" + }, + "mcc": { + "type": "vcs", + "url": "https://github.com/magento/magento-cloud-components.git" + }, + "mcp": { + "type": "vcs", + "url": "https://github.com/magento/magento-cloud-patches.git" + }, + "mqp": { + "type": "vcs", + "url": "https://github.com/magento/quality-patches.git" + }, + "repo": { + "type": "composer", + "url": "https://repo.magento.com" + } +``` + +Update the `require` section in the `magento/magento-cloud-template` `composer.json` to include the correct version of each repository as follows: + +```php + "require": { + "magento/product-enterprise-edition": ">=2.4.4 <2.4.5", + "magento/composer-root-update-plugin": "~1.1", + "magento/ece-tools": "dev-2.4.4-beta2 as 2002.1.9", + "magento/magento-cloud-docker": "dev-2.4.4-beta2 as 1.3.1", + "magento/magento-cloud-components": "dev-2.4.4-beta2 as 1.0.10", + "magento/magento-cloud-patches": "dev-2.4.4-beta2 as 1.0.14", + "magento/quality-patches": "dev-2.4.4-beta2 as 1.1.5" + }, +``` +#### Update the `magento.app.yaml` file + +Partners should edit the `magento.app.yaml` file to add new PHP and Composer values and change the build phass to values illustrated below: + +```yaml +type: php:8.0 +build: + flavor: none + +dependencies: + php: + composer/composer: '^2.0' +``` + ## {{ site.data.var.ee }} 2.4.4-beta2 highlights The following highlights are introduced in this release. From f20ba6d82a02b4df928ce7ff6db0a2e8a8d01923 Mon Sep 17 00:00:00 2001 From: jfrontain Date: Mon, 22 Nov 2021 10:54:17 -0600 Subject: [PATCH 10/12] added review comments --- .../v2.4/release-notes/commerce-2-4-4.md | 20 ++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/src/guides/v2.4/release-notes/commerce-2-4-4.md b/src/guides/v2.4/release-notes/commerce-2-4-4.md index dc4fa04a8ba..6e0c1ecb36e 100644 --- a/src/guides/v2.4/release-notes/commerce-2-4-4.md +++ b/src/guides/v2.4/release-notes/commerce-2-4-4.md @@ -43,11 +43,11 @@ All vendor-bundled extensions, with the exception of Braintree, have been remove **Issue: Label not created for DHL shipments**. The **Length**, **Width**, and **Height** fields of the Admin Create Packages window in the checkout workflow are disabled when adding a bundle product to a package. -**Issue**: The Fastly module does not support PHP 8.0. We are not releasing to Cloud packages for this beta release. To deploy {{ site.data.var.ee }} 2.4.4-beta2, Cloud users must edit both the `composer.json` in `cloud-template` and the `.magento.app.yaml` file. See the workaround described below. +**Issue**: The Fastly module does not currently support PHP 8.0. We will update these release notes when Fastly releases a new module. To deploy {{ site.data.var.ee }} 2.4.4-beta2, Cloud users must edit both the `composer.json` in `cloud-template` and the `.magento.app.yaml` file. See the workaround described below. ### Workaround for Fastly module known issue -Beta partners must edit the `magento/magento-cloud-template` and `.magento.app.yaml` files as described below. +Beta partners must edit the `composer.json` file in `magento/magento-cloud-template` and `.magento.app.yaml` files as described below. #### Update the `repositories` and `require` sections of the `magento/magento-cloud-template` file. @@ -83,7 +83,7 @@ Update the `repositories` section to add the listed packages to specify the Mage Update the `require` section in the `magento/magento-cloud-template` `composer.json` to include the correct version of each repository as follows: -```php +```json "require": { "magento/product-enterprise-edition": ">=2.4.4 <2.4.5", "magento/composer-root-update-plugin": "~1.1", @@ -96,21 +96,27 @@ Update the `require` section in the `magento/magento-cloud-template` `composer ``` #### Update the `magento.app.yaml` file -Partners should edit the `magento.app.yaml` file to add new PHP and Composer values and change the build phass to values illustrated below: +Partners should edit the `magento.app.yaml` file to add new PHP and Composer values, change the build phase to values illustrated below, and add `composer install`. ```yaml type: php:8.0 build: flavor: none - dependencies: php: composer/composer: '^2.0' +... +hooks: + # We run build hooks before your application has been packaged. + build: | + set -e + composer install + php ./vendor/bin/ece-tools run scenario/build/generate.xml + php ./vendor/bin/ece-tools run scenario/build/transfer.xml ``` - ## {{ site.data.var.ee }} 2.4.4-beta2 highlights -The following highlights are introduced in this release. +The following highlights are introduced in this release. We are not releasing Cloud packages for this beta release. ### Platform enhancements From 410a38663094c9b374bbbb4b7f565dfb68cb4a06 Mon Sep 17 00:00:00 2001 From: jfrontain Date: Mon, 22 Nov 2021 11:02:49 -0600 Subject: [PATCH 11/12] entered meker's review comments --- .../v2.4/release-notes/commerce-2-4-4.md | 22 ++++++++++--------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/src/guides/v2.4/release-notes/commerce-2-4-4.md b/src/guides/v2.4/release-notes/commerce-2-4-4.md index 6e0c1ecb36e..92b0679c039 100644 --- a/src/guides/v2.4/release-notes/commerce-2-4-4.md +++ b/src/guides/v2.4/release-notes/commerce-2-4-4.md @@ -47,11 +47,11 @@ All vendor-bundled extensions, with the exception of Braintree, have been remove ### Workaround for Fastly module known issue -Beta partners must edit the `composer.json` file in `magento/magento-cloud-template` and `.magento.app.yaml` files as described below. +To upgrade to 2.4.4-beta2, Beta partners that build and deploy {{ site.data.var.ee }} on cloud infrastructure must update the [`magento-cloud` template](https://github.com/magento/magento-cloud/blob/master/composer.json) and `.magento.app.yaml` files as described below. -#### Update the `repositories` and `require` sections of the `magento/magento-cloud-template` file. +#### Update the `repositories` and `require` sections in the Magento Cloud template `composer.json` file. -Update the `repositories` section to add the listed packages to specify the Magento Cloud packages that support the 2.4.4-beta2 version. +Update the `repositories` section to add the Magento Cloud and Quality packages that support the 2.4.4-beta2 version. ```php "repositories": { @@ -81,22 +81,23 @@ Update the `repositories` section to add the listed packages to specify the Mage } ``` -Update the `require` section in the `magento/magento-cloud-template` `composer.json` to include the correct version of each repository as follows: +Update the `require` section to include the correct version of each repository as follows: ```json "require": { "magento/product-enterprise-edition": ">=2.4.4 <2.4.5", "magento/composer-root-update-plugin": "~1.1", - "magento/ece-tools": "dev-2.4.4-beta2 as 2002.1.9", - "magento/magento-cloud-docker": "dev-2.4.4-beta2 as 1.3.1", - "magento/magento-cloud-components": "dev-2.4.4-beta2 as 1.0.10", - "magento/magento-cloud-patches": "dev-2.4.4-beta2 as 1.0.14", - "magento/quality-patches": "dev-2.4.4-beta2 as 1.1.5" + "magento/ece-tools": "dev-2.4.4-beta as 2002.1.9", + "magento/magento-cloud-docker": "dev-2.4.4-beta as 1.3.1", + "magento/magento-cloud-components": "dev-2.4.4-beta as 1.0.10", + "magento/magento-cloud-patches": "dev-2.4.4-beta as 1.0.14", + "magento/quality-patches": "dev-2.4.4-beta as 1.1.5" }, ``` + #### Update the `magento.app.yaml` file -Partners should edit the `magento.app.yaml` file to add new PHP and Composer values, change the build phase to values illustrated below, and add `composer install`. +In the `magento.app.yaml` file, update the `type`, `build`, and `dependency` values to use PHP 8.0 and Composer. Add `composer install`. ```yaml type: php:8.0 @@ -114,6 +115,7 @@ hooks: php ./vendor/bin/ece-tools run scenario/build/generate.xml php ./vendor/bin/ece-tools run scenario/build/transfer.xml ``` + ## {{ site.data.var.ee }} 2.4.4-beta2 highlights The following highlights are introduced in this release. We are not releasing Cloud packages for this beta release. From 4f4397cef34a0f60af842b146b076364affdbb6d Mon Sep 17 00:00:00 2001 From: jfrontain Date: Mon, 22 Nov 2021 12:38:16 -0600 Subject: [PATCH 12/12] entered final comments from keharper --- src/guides/v2.4/release-notes/commerce-2-4-4.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/guides/v2.4/release-notes/commerce-2-4-4.md b/src/guides/v2.4/release-notes/commerce-2-4-4.md index 92b0679c039..ba1567b6554 100644 --- a/src/guides/v2.4/release-notes/commerce-2-4-4.md +++ b/src/guides/v2.4/release-notes/commerce-2-4-4.md @@ -43,13 +43,13 @@ All vendor-bundled extensions, with the exception of Braintree, have been remove **Issue: Label not created for DHL shipments**. The **Length**, **Width**, and **Height** fields of the Admin Create Packages window in the checkout workflow are disabled when adding a bundle product to a package. -**Issue**: The Fastly module does not currently support PHP 8.0. We will update these release notes when Fastly releases a new module. To deploy {{ site.data.var.ee }} 2.4.4-beta2, Cloud users must edit both the `composer.json` in `cloud-template` and the `.magento.app.yaml` file. See the workaround described below. +**Issue**: The Fastly CDN module for Magento 2 does not currently support PHP 8.0. We will update these release notes when Fastly releases a new module. When installing the 2.4.4-beta2 version, partners that use {{ site.data.var.ee }} on cloud infrastructure must customize the Magento Cloud template `composer.json` and `.magento.app.yaml` files before building and deploying their project See the workaround described below. ### Workaround for Fastly module known issue To upgrade to 2.4.4-beta2, Beta partners that build and deploy {{ site.data.var.ee }} on cloud infrastructure must update the [`magento-cloud` template](https://github.com/magento/magento-cloud/blob/master/composer.json) and `.magento.app.yaml` files as described below. -#### Update the `repositories` and `require` sections in the Magento Cloud template `composer.json` file. +#### Update the `repositories` and `require` sections in the Magento Cloud template `composer.json` file Update the `repositories` section to add the Magento Cloud and Quality packages that support the 2.4.4-beta2 version. @@ -97,7 +97,7 @@ Update the `require` section to include the correct version of each repository #### Update the `magento.app.yaml` file -In the `magento.app.yaml` file, update the `type`, `build`, and `dependency` values to use PHP 8.0 and Composer. Add `composer install`. +In the `magento.app.yaml` file, update the `type`, `flavor`, and `dependency` sections to use PHP 8.0 and Composer 2. Add `composer install`. ```yaml type: php:8.0