New features and database changes in Magento 2.3.3

On Oct 8th, Magento announced the new version, Magento 2.3.3, bringing with its numerous significant platform upgrades and functional fixes. We were amazed when 2.3.0 was introduced with 11 exciting features -- some of which were represented for the first time. So let’s explore what’s different and what can we expect from this new 2.3.3 release.

What are the updates for Magento 2.3.3?

Here are the key updates according to the official Magento 2.3.3 release notes:

  • Substantial security enhancements
  • Core platform component upgrades boost platform security and support PCI compliance, including PHP 7.3.x, PHP7.2.x, Varnish 6.2.0, Zend Framework 2 Components
  • Performance boosts with new Generate “category/product” URL Rewrites; moving non-critical CSS elements to the bottom of the page; refactored jQuery/ui library
  • The WYSIWYG editor has been upgraded to TinyMCE v. 4.9.5
  • Introducing Adobe Analytics integration which allows to track user actions and events on the Admin.
  • Inventory Management enhancements
  • Expanded GraphQL functionality and improved coverage for PayPal payment integrations, gift cards, and store credit features.
  • PWA Studio 4.0.0 with new hooks in Peregrine.
  • Google Shopping ads Channel available as a bundled extension
  • Improved Magento Shipping
  • And multiple fixed issues

This release introduced PWA Studio 4.0.0 containing expanded feature set, refactors, and improved GraphQL API coverage. As you know, GraphQL has been introduced as a communication protocol with PWA based storefront since Magento 2.3.0. And now numerous endpoints have been added that glues frontend and backend together. While GraphQL API still has still some gaps to uncover, you can now hook into GraphQL to add your own query and mutation endpoints.

You can find the official release note of the latest releases below:

Database changes between Magento 2.3.3 and 2.3.2

While testing compatibility of our data migration tool, we compare the database structures between Magento 2.3.2 and 2.3.3 to identify the database changes across the two versions. You can take a look at the screenshots below for a quick overview of the key changes in Magento 2.3.3 database that might affect your data migration project.

#1. Table: catalog_category_entity_decimal

#2. Table: catalog_product_bundle_selection_price

#3. Table: catalog_product_entity_decimal

#4. Table: catalog_product_entity_tier_price

#5. Table: catalog_product_link_attribute_decimal

#6. Table: catalog_product_option_price

#7. Table: catalog_product_option_type_price

#8. Table: catalogrule_product_price

#9. Table: downloadable_link_price

#10. Table: sales_order

We also noticed changes in other tables as well (e.g. core_config_data, email_contact, product_alert_price…), however we narrow down to the database changes in Magento 2.3.3 that can potentially affect the data migration only.

Download Magento 2.3.3

Now that we know what’s included in Magento 2.3.3 release, to get Magento 2.3.3 package, you can download it here.

Like with any new release, including a major one, it is recommended to prepare to update your Magento versions promptly. And you should always test it fully on a staging environment before deploying to production.

Written By