Skip to content

3.17.0

Choose a tag to compare

@spryker-release-bot spryker-release-bot released this 09 Jul 11:49
· 18 commits to master since this release

Included commits: 3.16.0...3.17.0

Improvements

  • Introduced AuditLoggerTrait to obtain the audit logger.
  • Introduced GlueBackendSecurityAuditLoggerConfigPlugin to provide configuration for audit logging for Glue Backend application.
  • Introduced GlueSecurityAuditLoggerConfigPlugin to provide configuration for audit logging for Glue application.
  • Introduced YvesSecurityAuditLoggerConfigPlugin to provide configuration for audit logging for Yves application.
  • Introduced ZedSecurityAuditLoggerConfigPlugin to provide configuration for audit logging for Zed application.
  • Introduced MerchantPortalSecurityAuditLoggerConfigPlugin to provide configuration for audit logging for Merchant Portal application.
  • Introduced Spryker\Glue\Log\Plugin\Log\AuditLogTagFilterBufferedStreamHandlerPlugin, Spryker\Yves\Log\Plugin\Log\AuditLogTagFilterBufferedStreamHandlerPlugin, Spryker\Zed\Log\Communication\Plugin\Log\AuditLogTagFilterBufferedStreamHandlerPlugin to provide a handler for audit logger.
  • Introduced NullAuditLoggerConfigPlugin as a default fallback for audit logging.
  • Introduced Spryker\Glue\Log\Plugin\Log\AuditLogMetaDataProcessorPlugin, Spryker\Yves\Log\Plugin\Log\AuditLogMetaDataProcessorPlugin, Spryker\Zed\Log\Communication\Plugin\Log\AuditLogMetaDataProcessorPlugin to add audit_log log type to the audit log data.
  • Introduced Spryker\Glue\Log\Plugin\Log\AuditLogRequestProcessorPlugin, Spryker\Yves\Log\Plugin\Log\AuditLogRequestProcessorPlugin, Spryker\Zed\Log\Communication\Plugin\Log\AuditLogRequestProcessorPlugin to add request related data to the audit log data.
  • Introduced Spryker\Shared\Log\LogConfig::AUDIT_LOGGER_CHANNEL_NAME_SECURITY to provide an audit logger channel name used for security logs.
  • Introduced LogConstants::AUDIT_LOG_SANITIZE_FIELDS to provide an array with names which is used to sanitize data in your audit logs.
  • Introduced LogConstants::AUDIT_LOG_SANITIZED_VALUE to provide a string which is used as value for the audit log sanitized fields.
  • Introduced LogConstants::AUDIT_LOG_TAG_DISALLOW_LIST to provide a list of audit log tags that are disallowed for logging.
  • Introduced LogConstants::AUDIT_LOGGER_CONFIG_PLUGINS_YVES to provide class names of the plugins which are used to provide configuration for audit logging for Yves application.
  • Introduced LogConstants::AUDIT_LOGGER_CONFIG_PLUGINS_ZED to provide class names of the plugins which are used to provide configuration for audit logging for Zed application.
  • Introduced LogConstants::AUDIT_LOGGER_CONFIG_PLUGINS_GLUE to provide class names of the plugins which are used to provide configuration for audit logging for Glue application.
  • Introduced LogConstants::AUDIT_LOGGER_CONFIG_PLUGINS_GLUE_BACKEND to provide class names of the plugins which are used to provide configuration for audit logging for Glue Backend application.
  • Introduced LogConstants::AUDIT_LOGGER_CONFIG_PLUGINS_MERCHANT_PORTAL to provide class names of the plugins which are used to provide configuration for audit logging for Merchant Portal application.
  • Introduced Spryker\Glue\Log\LogConfig::getAuditLogSanitizerFieldNames(), Spryker\Yves\Log\LogConfig::getAuditLogSanitizerFieldNames(), Spryker\Zed\Log\LogConfig::getAuditLogSanitizerFieldNames() to provide an array with names which is used to sanitize data in your audit logs.
  • Introduced Spryker\Glue\Log\LogConfig::getAuditLogSanitizedFieldValue(), Spryker\Yves\Log\LogConfig::getAuditLogSanitizedFieldValue(), Spryker\Zed\Log\LogConfig::getAuditLogSanitizedFieldValue() to provide a string which is used as value for the audit log sanitized fields.
  • Introduced Spryker\Glue\Log\LogConfig::getAuditLogTagDisallowList(), Spryker\Yves\Log\LogConfig::getAuditLogTagDisallowList(), Spryker\Zed\Log\LogConfig::getAuditLogTagDisallowList() to provide a list of audit log tags that are disallowed for logging.
  • Introduced AuditLoggerConfigCriteria transfer.

Adjustments

  • Added LogExtension module to dependencies.
  • Increased Transfer module version dependency.