Edit in GitHubLog an issue

Release notes

These release notes describe the latest version of Adobe I/O Events for Adobe Commerce.

See Update Adobe I/O Events for Adobe Commerce for upgrade instructions.

Version 1.8.1

Release date

August 6, 2024

Enhancements

  • Improved error handling while managing event metadata.

Version 1.8.0

Release date

July 31, 2024

Enhancements

  • Added the Execute Synchronization button the eventing general configuration in the Admin. This button performs the same action as running the bin/magento events:metadata:populate command.

  • Added the Create Event Provider button, which replicates the function of the bin/magento events:create-event-provider command.

  • Updated copyrights in the generated module files.

Bug fixes

  • Improved the conversion of event payloads, which fixes an issue with missing data for some events.

Version 1.7.1

Release date

June 21, 2024

Enhancements

  • Added additional validation on HIPAA customers. Events now contain the cst:aio:x-event-phidata header.

Version 1.7.0

Release date

May 15, 2024

Enhancements

  • Added the --hipaaAuditRequired option to the bin/magento events:subscribe command. Use this command to indicate the event contains data that is subject to HIPAA auditing.

  • Added the ability to log data sent from Adobe Commerce to the Commerce Eventing Service. As a result, events are dispatched at the moment when data is sent.

Version 1.6.0

Release date

April 3, 2024

Enhancements

Added REST endpoints that perform the following operations:

  • Configure the eventing module.

  • Subscribe to events.

Version 1.5.1

Release date

March 4, 2024

Enhancements

  • Changed the format of the event tracking ID to uuid4.

  • Added the --destination option to the event:subscribe command.

  • Fixed an issue that occurred when the event metadata was created for a configured event provider for events with a custom destination.

Version 1.5.0

Release date

February 7, 2024

Enhancements

  • Added support for field converters. You can now create a converter class that changes the data type or value of fields in an event payload.

  • Added an event tracking ID field for better tracking of the event delivery process.

  • Increased test coverage of eventing modules.

Version 1.4.1

Release date

December 14, 2023

Bug fixes

  • Fixed an error that occurred when on-premise instances updated to version 1.4.0.

Version 1.4.0

Release date

November 30, 2023

Commerce Eventing modules updates

Enhancements

  • Events can now be defined in the Commerce app/etc/io_events.xml file.

  • Added support for using nested fields in the rules of conditional events.

  • Increased the default value of the Maximum retries to send events configuration field from three to seven.

  • Updated the conversion logic for child array elements in an event.

  • Added the ability to switch to a development environment when testing the transmission of events.

  • Common logic for data collecting has been moved to a new module, OutOfProcessExtensibility. This module must be enabled as described in the update instructions.

Bug fixes

  • Corrected a condition that caused the bin/magento setup:upgrade command to return an error when the eventing module has been disabled.

  • The Test Connection is now disabled when the provider ID is removed.

Adobe IO Events client module updates

Enhancements

  • Added validation to ensure the workspace configuration has the correct structure of project > workspace credentials.

  • Added the ability to switch to a development environment when testing the transmission of events.

  • The eventing template in App Builder works correctly when the Adobe I/O Authorization type is set to OAuth.

  • Updated an error message that occurred when eventing is not configured.

Bug fixes

  • Corrected an issue that caused the Adobe Services tab of the Admin to disappear.

Version 1.3.0

Release date

August 24, 2023

Enhancements

  • You can transmit all the fields within an event by setting the value of the field element to * (<field name="*" />). To perform the same action from the command line, specify the --fields='*' attribute when running the bin/magento events:subscribe command.

  • You can create an event processor class that injects custom fields into an event. See Add custom fields for more information.

  • Added the Send Test Event button to the Commerce events configuration screen in the Admin.

  • Added authorization token caching to improve performance.

  • Added the bin/magento events:registrations:list command.

Bug fixes

  • Corrected a problem that occurred when an array in an event payload does not contain an index upon creation, but contains an index in a subsequent update event.

Version 1.2.2

Release date

June 15, 2023

Enhancements

  • Corrected the Event publishing failed: OAuth credential is not found in the Adobe I/O Workspace Configuration error that occurred when a project workspace.json file contained a oauth_server_to_server section and a jwt section.

  • Added the events:provider:info command, which returns details about an event provider.

Version 1.2.1

Release date

June 5, 2023

Enhancements

  • I/O Events for Adobe Commerce now supports 2.4.4.

Compatibility

Adobe Commerce for Cloud

  • 2.4.4 and higher
  • ece-tools 2002.1.13+

Adobe Commerce (on-premises)

  • 2.4.4 and higher

Version 1.2.0

Release date

May 25, 2023

Enhancements

  • The Adobe I/O Service Account (JWT) credentials have been deprecated in favor of the OAuth Server-to-Server credentials. Adobe Commerce Eventing now supports the OAuth Server-to-Server credentials. The Create an App Builder project and Configure Adobe Commerce topics have been updated to include instructions for setting up OAuth authentication. See the Adobe Developer Authentication Guide for details about OAuth support.

  • Improved batch event processing, which significantly speeds up the processing of a large number of events.

  • Added a re-try mechanism with an incremental delay for failed attempts to publish events.

Version 1.1.0

Release date

April 20, 2023

Enhancements

  • Added support for delivering events using message queues. Previously, all events were delivered by cron, which could delay delivery by up to a minute. Use the bin/magento events:subscribe --priority command to register the event as requiring expedited delivery. See Configure Adobe Commerce for information about configuring the message queues.

  • Added the ability to filter on fields in an array of nested objects. For example, you can retrieve the sku and qty fields in an items[] array as shown:

    Copied to your clipboard
    items[].sku
    items[].qty

Previously, you could not specify individual fields within an array. All fields within the array would be returned. Commerce module development demonstrates this feature in full context.

Bug fixes

  • Fixed conversion of a nested array of objects. Previously they were omitted in the final payload.
  • Fixed displayed event information for multiple events that are based on DataObjects.
  • Fixed performance degradation that occurred when an event was being saved.
  • Made other minor bug fixes.

Version 1.0.1

Release date

February 8, 2023

Enhancements

  • Added the storeId, websiteId, and storeGroupId to the event payload metadata whenever it is available.

  • Changed the template engine that is used in the generation of the module with plugins for eventing.

Bug fixes

  • Fixed multiple static and integration test failures.

Version 1.0.0

Release date

January 17, 2023

Compatibility

Adobe Commerce for Cloud

  • 2.4.5 and higher
  • ece-tools 2002.1.13+

Adobe Commerce (on-premises)

  • 2.4.5 and higher

Known issues

  • Registering a plugin-type event rule causes the system to generate a plugin for the parent rule. No additional generation is required for observer-type events.

  • Conditional events that evaluate as false are not stored in the database or sent to the eventing service.

  • Privacy
  • Terms of Use
  • Do not sell or share my personal information
  • AdChoices
Copyright © 2024 Adobe. All rights reserved.