2.4.7-beta
Adobe Commerce packages
Last update: October 13, 2023
- Topics:
- Release Notes
CREATED FOR:
- Experienced
- Admin
- Developer
Magento Open Source uses Composer to manage PHP packages.
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 Adobe Commerce or Magento Open Source.
The following reference documentation is generated from the composer.lock
file, and it covers required packages included in Magento Open Source 2.4.7-beta3.
Dependencies
magento/product-community-edition 2.4.7-beta3
has the following dependencies:
adobe-commerce/os-extensions-metapackage: ~1.0
colinmollenhour/cache-backend-file: ^1.4
colinmollenhour/cache-backend-redis: ~1.16.0
colinmollenhour/credis: ~1.15.0
colinmollenhour/php-redis-session-abstract: ^1.5
composer/composer: ^2.0, !=2.2.16
elasticsearch/elasticsearch: ~7.17.0 || ~8.5.0
ext-bcmath: *
ext-ctype: *
ext-curl: *
ext-dom: *
ext-gd: *
ext-hash: *
ext-iconv: *
ext-intl: *
ext-mbstring: *
ext-openssl: *
ext-pdo_mysql: *
ext-simplexml: *
ext-soap: *
ext-sodium: *
ext-xsl: *
ext-zip: *
ezyang/htmlpurifier: ^4.17
guzzlehttp/guzzle: ^7.5
laminas/laminas-captcha: ^2.17
laminas/laminas-code: ^4.13
laminas/laminas-db: ^2.19
laminas/laminas-di: ^3.13
laminas/laminas-escaper: ^2.13
laminas/laminas-eventmanager: ^3.11
laminas/laminas-feed: ^2.22
laminas/laminas-file: ^2.13
laminas/laminas-filter: ^2.33
laminas/laminas-http: ^2.15
laminas/laminas-i18n: ^2.17
laminas/laminas-mail: ^2.16
laminas/laminas-mime: ^2.9
laminas/laminas-modulemanager: ^2.11
laminas/laminas-mvc: ^3.6
laminas/laminas-oauth: ^2.6
laminas/laminas-permissions-acl: ^2.10
laminas/laminas-server: ^2.16
laminas/laminas-servicemanager: ^3.16
laminas/laminas-soap: ^2.10
laminas/laminas-stdlib: ^3.11
laminas/laminas-uri: ^2.9
laminas/laminas-validator: ^2.23
league/flysystem: ^2.4
league/flysystem-aws-s3-v3: ^2.4
lib-libxml: *
magento/composer: ^1.10.0-beta1
magento/composer-dependency-version-audit-plugin: ^0.1
magento/framework: 103.0.7-beta3
magento/framework-amqp: 100.4.5-beta3
magento/framework-bulk: 101.0.3-beta3
magento/framework-message-queue: 100.4.7-beta3
magento/inventory-metapackage: 1.2.7-beta3
magento/language-de_de: 100.4.0
magento/language-en_us: 100.4.0
magento/language-es_es: 100.4.0
magento/language-fr_fr: 100.4.0
magento/language-nl_nl: 100.4.0
magento/language-pt_br: 100.4.0
magento/language-zh_hans_cn: 100.4.0
magento/magento-composer-installer: >=0.4.0
magento/magento2-base: 2.4.7-beta3
magento/module-admin-analytics: 100.4.6-beta3
magento/module-admin-notification: 100.4.6-beta3
magento/module-advanced-pricing-import-export: 100.4.7-beta3
magento/module-advanced-search: 100.4.5-beta3
magento/module-amqp: 100.4.4-beta3
magento/module-analytics: 100.4.7-beta3
magento/module-application-performance-monitor: 100.4.0-beta3
magento/module-application-performance-monitor-new-relic: 100.4.0-beta3
magento/module-async-config: 100.4.0-beta3
magento/module-asynchronous-operations: 100.4.7-beta3
magento/module-authorization: 100.4.7-beta3
magento/module-aws-s3: 100.4.5-beta3
magento/module-backend: 102.0.7-beta3
magento/module-backup: 100.4.7-beta3
magento/module-bundle: 101.0.7-beta3
magento/module-bundle-graph-ql: 100.4.7-beta3
magento/module-bundle-import-export: 100.4.6-beta3
magento/module-cache-invalidate: 100.4.5-beta3
magento/module-captcha: 100.4.7-beta3
magento/module-cardinal-commerce: 100.4.5-beta3
magento/module-catalog: 104.0.7-beta3
magento/module-catalog-analytics: 100.4.4-beta3
magento/module-catalog-cms-graph-ql: 100.4.3-beta3
magento/module-catalog-customer-graph-ql: 100.4.6-beta3
magento/module-catalog-graph-ql: 100.4.7-beta3
magento/module-catalog-import-export: 101.1.7-beta3
magento/module-catalog-inventory: 100.4.7-beta3
magento/module-catalog-inventory-graph-ql: 100.4.4-beta3
magento/module-catalog-rule: 101.2.7-beta3
magento/module-catalog-rule-configurable: 100.4.6-beta3
magento/module-catalog-rule-graph-ql: 100.4.4-beta3
magento/module-catalog-search: 102.0.7-beta3
magento/module-catalog-url-rewrite: 100.4.7-beta3
magento/module-catalog-url-rewrite-graph-ql: 100.4.5-beta3
magento/module-catalog-widget: 100.4.7-beta3
magento/module-checkout: 100.4.7-beta3
magento/module-checkout-agreements: 100.4.6-beta3
magento/module-checkout-agreements-graph-ql: 100.4.3-beta3
magento/module-cms: 104.0.7-beta3
magento/module-cms-graph-ql: 100.4.4-beta3
magento/module-cms-url-rewrite: 100.4.6-beta3
magento/module-cms-url-rewrite-graph-ql: 100.4.5-beta3
magento/module-compare-list-graph-ql: 100.4.3-beta3
magento/module-config: 101.2.7-beta3
magento/module-configurable-import-export: 100.4.5-beta3
magento/module-configurable-product: 100.4.7-beta3
magento/module-configurable-product-graph-ql: 100.4.7-beta3
magento/module-configurable-product-sales: 100.4.4-beta3
magento/module-contact: 100.4.6-beta3
magento/module-contact-graph-ql: 100.4.0-beta3
magento/module-cookie: 100.4.7-beta3
magento/module-cron: 100.4.7-beta3
magento/module-csp: 100.4.6-beta3
magento/module-currency-symbol: 100.4.5-beta3
magento/module-customer: 103.0.7-beta3
magento/module-customer-analytics: 100.4.4-beta3
magento/module-customer-downloadable-graph-ql: 100.4.3-beta3
magento/module-customer-graph-ql: 100.4.7-beta3
magento/module-customer-import-export: 100.4.7-beta3
magento/module-deploy: 100.4.7-beta3
magento/module-developer: 100.4.7-beta3
magento/module-dhl: 100.4.6-beta3
magento/module-directory: 100.4.7-beta3
magento/module-directory-graph-ql: 100.4.5-beta3
magento/module-downloadable: 100.4.7-beta3
magento/module-downloadable-graph-ql: 100.4.7-beta3
magento/module-downloadable-import-export: 100.4.6-beta3
magento/module-eav: 102.1.7-beta3
magento/module-eav-graph-ql: 100.4.4-beta3
magento/module-elasticsearch: 101.0.7-beta3
magento/module-elasticsearch-7: 100.4.7-beta3
magento/module-email: 101.1.7-beta3
magento/module-encryption-key: 100.4.5-beta3
magento/module-fedex: 100.4.5-beta3
magento/module-gift-message: 100.4.6-beta3
magento/module-gift-message-graph-ql: 100.4.5-beta3
magento/module-google-adwords: 100.4.4-beta3
magento/module-google-analytics: 100.4.3-beta3
magento/module-google-gtag: 100.4.2-beta3
magento/module-google-optimizer: 100.4.6-beta3
magento/module-graph-ql: 100.4.7-beta3
magento/module-graph-ql-cache: 100.4.4-beta3
magento/module-graph-ql-new-relic: 100.4.0-beta3
magento/module-graph-ql-resolver-cache: 100.4.0-beta3
magento/module-grouped-catalog-inventory: 100.4.4-beta3
magento/module-grouped-import-export: 100.4.5-beta3
magento/module-grouped-product: 100.4.7-beta3
magento/module-grouped-product-graph-ql: 100.4.7-beta3
magento/module-import-export: 101.0.7-beta3
magento/module-indexer: 100.4.7-beta3
magento/module-instant-purchase: 100.4.6-beta3
magento/module-integration: 100.4.7-beta3
magento/module-jwt-framework-adapter: 100.4.3-beta3
magento/module-jwt-user-token: 100.4.2-beta3
magento/module-layered-navigation: 100.4.7-beta3
magento/module-login-as-customer: 100.4.7-beta3
magento/module-login-as-customer-admin-ui: 100.4.7-beta3
magento/module-login-as-customer-api: 100.4.6-beta3
magento/module-login-as-customer-assistance: 100.4.6-beta3
magento/module-login-as-customer-frontend-ui: 100.4.6-beta3
magento/module-login-as-customer-graph-ql: 100.4.4-beta3
magento/module-login-as-customer-log: 100.4.5-beta3
magento/module-login-as-customer-page-cache: 100.4.6-beta3
magento/module-login-as-customer-quote: 100.4.5-beta3
magento/module-login-as-customer-sales: 100.4.6-beta3
magento/module-marketplace: 100.4.5-beta3
magento/module-media-content: 100.4.5-beta3
magento/module-media-content-api: 100.4.6-beta3
magento/module-media-content-catalog: 100.4.5-beta3
magento/module-media-content-cms: 100.4.5-beta3
magento/module-media-content-synchronization: 100.4.6-beta3
magento/module-media-content-synchronization-api: 100.4.5-beta3
magento/module-media-content-synchronization-catalog: 100.4.4-beta3
magento/module-media-content-synchronization-cms: 100.4.4-beta3
magento/module-media-gallery: 100.4.6-beta3
magento/module-media-gallery-api: 101.0.6-beta3
magento/module-media-gallery-catalog: 100.4.4-beta3
magento/module-media-gallery-catalog-integration: 100.4.4-beta3
magento/module-media-gallery-catalog-ui: 100.4.4-beta3
magento/module-media-gallery-cms-ui: 100.4.4-beta3
magento/module-media-gallery-integration: 100.4.6-beta3
magento/module-media-gallery-metadata: 100.4.5-beta3
magento/module-media-gallery-metadata-api: 100.4.4-beta3
magento/module-media-gallery-renditions: 100.4.5-beta3
magento/module-media-gallery-renditions-api: 100.4.4-beta3
magento/module-media-gallery-synchronization: 100.4.6-beta3
magento/module-media-gallery-synchronization-api: 100.4.5-beta3
magento/module-media-gallery-synchronization-metadata: 100.4.3-beta3
magento/module-media-gallery-ui: 100.4.6-beta3
magento/module-media-gallery-ui-api: 100.4.5-beta3
magento/module-media-storage: 100.4.6-beta3
magento/module-message-queue: 100.4.7-beta3
magento/module-msrp: 100.4.6-beta3
magento/module-msrp-configurable-product: 100.4.4-beta3
magento/module-msrp-grouped-product: 100.4.4-beta3
magento/module-multishipping: 100.4.7-beta3
magento/module-mysql-mq: 100.4.5-beta3
magento/module-new-relic-reporting: 100.4.5-beta3
magento/module-newsletter: 100.4.7-beta3
magento/module-newsletter-graph-ql: 100.4.4-beta3
magento/module-offline-payments: 100.4.5-beta3
magento/module-offline-shipping: 100.4.6-beta3
magento/module-open-search: 100.4.1-beta3
magento/module-order-cancellation: 100.4.0-beta3
magento/module-order-cancellation-graph-ql: 100.4.0-beta3
magento/module-order-cancellation-ui: 100.4.0-beta3
magento/module-page-cache: 100.4.7-beta3
magento/module-payment: 100.4.7-beta3
magento/module-payment-graph-ql: 100.4.2-beta3
magento/module-paypal: 101.0.7-beta3
magento/module-paypal-captcha: 100.4.4-beta3
magento/module-paypal-graph-ql: 100.4.5-beta3
magento/module-persistent: 100.4.7-beta3
magento/module-product-alert: 100.4.6-beta3
magento/module-product-video: 100.4.7-beta3
magento/module-quote: 101.2.7-beta3
magento/module-quote-analytics: 100.4.6-beta3
magento/module-quote-bundle-options: 100.4.3-beta3
magento/module-quote-configurable-options: 100.4.3-beta3
magento/module-quote-downloadable-links: 100.4.3-beta3
magento/module-quote-graph-ql: 100.4.7-beta3
magento/module-related-product-graph-ql: 100.4.4-beta3
magento/module-release-notification: 100.4.5-beta3
magento/module-remote-storage: 100.4.5-beta3
magento/module-reports: 100.4.7-beta3
magento/module-require-js: 100.4.3-beta3
magento/module-review: 100.4.7-beta3
magento/module-review-analytics: 100.4.4-beta3
magento/module-review-graph-ql: 100.4.3-beta3
magento/module-robots: 101.1.3-beta3
magento/module-rss: 100.4.5-beta3
magento/module-rule: 100.4.6-beta3
magento/module-sales: 103.0.7-beta3
magento/module-sales-analytics: 100.4.4-beta3
magento/module-sales-graph-ql: 100.4.7-beta3
magento/module-sales-inventory: 100.4.4-beta3
magento/module-sales-rule: 101.2.7-beta3
magento/module-sales-sequence: 100.4.4-beta3
magento/module-sample-data: 100.4.5-beta3
magento/module-search: 101.1.7-beta3
magento/module-security: 100.4.7-beta3
magento/module-send-friend: 100.4.5-beta3
magento/module-send-friend-graph-ql: 100.4.3-beta3
magento/module-shipping: 100.4.7-beta3
magento/module-sitemap: 100.4.6-beta3
magento/module-store: 101.1.7-beta3
magento/module-store-graph-ql: 100.4.5-beta3
magento/module-swagger: 100.4.6-beta3
magento/module-swagger-webapi: 100.4.3-beta3
magento/module-swagger-webapi-async: 100.4.3-beta3
magento/module-swatches: 100.4.7-beta3
magento/module-swatches-graph-ql: 100.4.5-beta3
magento/module-swatches-layered-navigation: 100.4.3-beta3
magento/module-tax: 100.4.7-beta3
magento/module-tax-graph-ql: 100.4.3-beta3
magento/module-tax-import-export: 100.4.6-beta3
magento/module-theme: 101.1.7-beta3
magento/module-theme-graph-ql: 100.4.4-beta3
magento/module-translation: 100.4.7-beta3
magento/module-ui: 101.2.7-beta3
magento/module-ups: 100.4.7-beta3
magento/module-url-rewrite: 102.0.6-beta3
magento/module-url-rewrite-graph-ql: 100.4.6-beta3
magento/module-user: 101.2.7-beta3
magento/module-usps: 100.4.6-beta3
magento/module-variable: 100.4.5-beta3
magento/module-vault: 101.2.7-beta3
magento/module-vault-graph-ql: 100.4.3-beta3
magento/module-version: 100.4.4-beta3
magento/module-webapi: 100.4.6-beta3
magento/module-webapi-async: 100.4.5-beta3
magento/module-webapi-security: 100.4.4-beta3
magento/module-weee: 100.4.7-beta3
magento/module-weee-graph-ql: 100.4.4-beta3
magento/module-widget: 101.2.7-beta3
magento/module-wishlist: 101.2.7-beta3
magento/module-wishlist-analytics: 100.4.5-beta3
magento/module-wishlist-graph-ql: 100.4.7-beta3
magento/page-builder: 1.7.4-beta3
magento/security-package: 1.1.6-beta3
magento/theme-adminhtml-backend: 100.4.7-beta3
magento/theme-frontend-blank: 100.4.7-beta3
magento/theme-frontend-luma: 100.4.7-beta3
magento/zend-cache: ^1.16
magento/zend-db: ^1.16
magento/zend-pdf: ^1.16
monolog/monolog: ^2.7
opensearch-project/opensearch-php: ^1.0 || ^2.0
pelago/emogrifier: ^7.0
php: ~8.1.0||~8.2.0||~8.3.0
php-amqplib/php-amqplib: ^3.2, <3.6
phpseclib/mcrypt_compat: ^2.0
phpseclib/phpseclib: ^3.0
ramsey/uuid: ^4.2
symfony/console: ^6.4
symfony/intl: ^6.4
symfony/process: ^6.4
symfony/string: ^6.4
tedivm/jshrink: ^1.4
tubalmartin/cssmin: ^4.1
web-token/jwt-framework: ^3.1
webonyx/graphql-php: ^15.0
wikimedia/less.php: ^3.2
Third-party licenses
Apache-2.0, LGPL-2.1-only
Name | Type | Description |
---|---|---|
elasticsearch/elasticsearch | library | PHP Client for Elasticsearch |
opensearch-project/opensearch-php | library | PHP Client for OpenSearch |
Apache-2.0
Name | Type | Description |
---|---|---|
astock/stock-api-libphp | library | Adobe Stock API library |
aws/aws-crt-php | library | AWS Common Runtime for PHP |
aws/aws-sdk-php | library | AWS SDK for PHP - Use Amazon Web Services in your PHP project |
paypal/module-braintree | metapackage | Braintree Magento |
wikimedia/less.php | library | PHP port of the LESS processor |
BSD-2-Clause
Name | Type | Description |
---|---|---|
bacon/bacon-qr-code | library | BaconQrCode is a QR code generator for PHP. |
dasprid/enum | library | PHP 7.1 enum implementation |
webimpress/safe-writer | library | Tool to write files safely, to avoid race conditions |
BSD-3-Clause
Name | Type | Description |
---|---|---|
colinmollenhour/cache-backend-file | magento-module | The stock Zend_Cache_Backend_File backend has extremely poor performance for cleaning by tags making it become unusable as the number of cached items increases. This backend makes many changes resulting in a huge performance boost, especially for tag cleaning. |
colinmollenhour/php-redis-session-abstract | library | A Redis-based session handler with optimistic locking |
firebase/php-jwt | library | A simple library to encode and decode JSON Web Tokens (JWT) in PHP. Should conform to the current spec. |
google/recaptcha | library | Client library for reCAPTCHA, a free service that protects websites from spam and abuse. |
laminas/laminas-captcha | library | Generate and validate CAPTCHAs using Figlets, images, ReCaptcha, and more |
laminas/laminas-code | library | Extensions to the PHP Reflection API, static code scanning, and code generation |
laminas/laminas-config | library | provides a nested object property based user interface for accessing this configuration data within application code |
laminas/laminas-crypt | library | Strong cryptography tools and password hashing |
laminas/laminas-db | library | Database abstraction layer, SQL abstraction, result set abstraction, and RowDataGateway and TableDataGateway implementations |
laminas/laminas-di | library | Automated dependency injection for PSR-11 containers |
laminas/laminas-escaper | library | Securely and safely escape HTML, HTML attributes, JavaScript, CSS, and URLs |
laminas/laminas-eventmanager | library | Trigger and listen to events within a PHP application |
laminas/laminas-feed | library | provides functionality for creating and consuming RSS and Atom feeds |
laminas/laminas-file | library | Locate PHP classfiles |
laminas/laminas-filter | library | Programmatically filter and normalize data and files |
laminas/laminas-http | library | Provides an easy interface for performing Hyper-Text Transfer Protocol (HTTP) requests |
laminas/laminas-i18n | library | Provide translations for your application, and filter and validate internationalized values |
laminas/laminas-json | library | provides convenience methods for serializing native PHP to JSON and decoding JSON to native PHP |
laminas/laminas-loader | library | Autoloading and plugin loading strategies |
laminas/laminas-mail | library | Provides generalized functionality to compose and send both text and MIME-compliant multipart e-mail messages |
laminas/laminas-math | library | Create cryptographically secure pseudo-random numbers, and manage big integers |
laminas/laminas-mime | library | Create and parse MIME messages and parts |
laminas/laminas-modulemanager | library | Modular application system for laminas-mvc applications |
laminas/laminas-mvc | library | Laminas's event-driven MVC layer, including MVC Applications, Controllers, and Plugins |
laminas/laminas-oauth | library | |
laminas/laminas-permissions-acl | library | Provides a lightweight and flexible access control list (ACL) implementation for privileges management |
laminas/laminas-recaptcha | library | OOP wrapper for the ReCaptcha web service |
laminas/laminas-router | library | Flexible routing system for HTTP and console applications |
laminas/laminas-server | library | Create Reflection-based RPC servers |
laminas/laminas-servicemanager | library | Factory-Driven Dependency Injection Container |
laminas/laminas-session | library | Object-oriented interface to PHP sessions and storage |
laminas/laminas-soap | library | |
laminas/laminas-stdlib | library | SPL extensions, array utilities, error handlers, and more |
laminas/laminas-text | library | Create FIGlets and text-based tables |
laminas/laminas-uri | library | A component that aids in manipulating and validating ยป Uniform Resource Identifiers (URIs) |
laminas/laminas-validator | library | Validation classes for a wide range of domains, and the ability to chain validators to create complex validation criteria |
laminas/laminas-view | library | Flexible view layer supporting and providing multiple view layers, helpers, and more |
nikic/php-parser | library | A PHP parser written in PHP |
tedivm/jshrink | library | Javascript Minifier built in PHP |
tubalmartin/cssmin | library | A PHP port of the YUI CSS compressor |
BSD-3-Clause-Modification
Name
Type
Description
magento-module
Zend_Cache backend using Redis with full support for tags.
ISC
Name
Type
Description
library
Pure PHP implementation of libsodium; uses the PHP extension if it exists
LGPL-2.1-or-later
Name
Type
Description
library
Formerly videlalvaro/php-amqplib. This library is a pure PHP implementation of the AMQP protocol. It's been tested against RabbitMQ.
MIT
Name
Type
Description
library
A powerful alternative to var_export(), which can export closures and objects without __set_state()
library
Credis is a lightweight interface to the Redis key-value store which wraps the phpredis library when available for better performance.
library
Lets you find a path to the system CA bundle, and includes a fallback to the Mozilla CA bundle.
library
Composer helps you declare, manage and install dependencies of PHP projects. It ensures you have the right stack everywhere.
library
Small utility library that handles metadata minification and expansion.
library
Semver library that offers utilities, version constraint parsing and validation.
library
Sends your logs to files, sockets, inboxes, databases and various web services
library
Constant-time Implementations of RFC 4648 Encoding (Base-64, Base-32, Base-16)
library
PHP Secure Communications Library - Pure-PHP implementations of RSA, AES, SSH2, SFTP, X.509 etc.
library
A PHP library for generating and working with universally unique identifiers (UUIDs).
library
Simple unix signal handler that silently fails where signals are not supported for easy cross-platform development
library
A PHP library for generating one time passwords according to RFC 4226 (HOTP Algorithm) and the RFC 6238 (TOTP Algorithm) and compatible with Google Authenticator
library
A PHP framework for managing Public Key Infrastructures. It comprises X.509 public key certificates, attribute certificates, certification requests and certification path validation.
library
Helps you find, load, combine, autofill and validate configuration values of any kind
library
Allows you to standardize and centralize the way objects are constructed in your application
library
A generic function and convention to trigger deprecation notices
library
Provides tools that allow your application components to communicate with each other by dispatching events and listening to them
library
Provides powerful methods to fetch HTTP resources synchronously or asynchronously
library
Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions
library
Symfony polyfill for intl's Normalizer class and related functions
library
Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions
library
Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions
library
Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions
library
Symfony polyfill backporting some PHP 8.1+ features to lower PHP versions
library
Symfony polyfill backporting some PHP 8.3+ features to lower PHP versions
library
Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way
symfony-bundle
JSON Object Signing and Encryption library for PHP and Symfony Bundle.
OSL-3.0, AFL-3.0
Name
Type
Description
paypal/module-braintree-customer-balance
magento2-module
N/A
paypal/module-braintree-gift-card-account
magento2-module
N/A
paypal/module-braintree-gift-wrapping
magento2-module
N/A
paypal/module-braintree-graph-ql
magento2-module
N/A
OSL-3.0
Name
Type
Description
PHP
Name
Type
Description
proprietary
Name
Type
Description
paypal/module-braintree-core
magento2-module
Fork from the Magento Braintree 2.2.0 module by Gene Commerce for PayPal.
recommendation-more-help
1d4eef6c-fef1-4e61-85eb-b58d7b9ac29f