spryker/synchronization-behavior
SynchronizationBehavior module
1.15.0
3.3M downloads/mo
#3224 most downloaded on Packagist
spryker/synchronization-behavior
What this package is like to depend on
Last release 2 months ago
27 May 2026
Release timing varies
gaps range from 2 weeks to 1.4 years
Some releases are documented
notes for 10 of 21 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
21 releases · first in 2017
2 releases in the last 12 months
see the full history below
Release timeline
21 releases · Oct 2017 to May 2026Releases
latest 21-
1.15.027 May 2026Release notes
Open source → -
1.14.012 May 2026Release notes
Open source →Included commits: 1.13.0...1.14.0
Improvements
- Performance improvement: optimized storage key generation by creating the storage key builder only once per entity, which improves performance when processing a large number of entities.
-
1.13.021 Aug 2025Release notes
Open source →Included commits: 1.12.0...1.13.0
Improvements
- Adjusted
SynchronizationBehaviorso it uses improved model generation.
- Adjusted
-
1.12.019 Aug 2025Release notes
Open source →Included commits: 1.11.0...1.12.0
Improvements
- Introduced
SynchronizationBehaviorConfig::isDynamicStoreEnabled(). - Disabled Direct Synchronization feature when Dynamic Store is disabled.
- Introduced
-
1.11.011 Sep 2024Release notes
Open source →Included commits: 1.10.0...1.11.0
Improvements
- Introduced
SynchronizationBehaviorConfig::isDirectSynchronizationEnabled(). This configuration option enables or disables direct synchronization for all tables utilizing the synchronization behavior. - Adjusted
SynchronizationBehavior::syncPublishedMessage(),SynchronizationBehavior::syncUnpublishedMessage(),SynchronizationBehavior::syncPublishedMessageForMappingResource(),SynchronizationBehavior::syncUnpublishedMessageForMappingResource(),SynchronizationBehavior::syncPublishedMessageForMappings(),SynchronizationBehavior::syncUnpublishedMessageForMappings()methods. Now, it directly sends messages to storage/search based on theSynchronizationBehaviorConfig::isDirectSynchronizationEnabled()configuration value, bypassing the queue when direct synchronization is enabled. - Added a new optional parameter to SynchronizationBehavior:
<parameter name="direct_sync_disabled"/>. This allows direct synchronization to be disabled for individual tables by configuring this behavior parameter.
Adjustments
- Updated
@spryker/synchronizationdependency.
- Introduced
-
1.10.031 Mar 2023Release notes
Open source →Included commits: 1.9.0...1.10.0
Improvements
- Adjusted
SynchronizationBehaviorfor compatibility with Dynamic multi store.
- Adjusted
-
1.9.001 Jul 2022Release notes
Open source →Included commits: 1.8.0...1.9.0
Improvements
- Adjusted
SynchronizationBehavior::addParameter()andSynchronizationBehavior::modifyTable()in order to be compatible with a new Propel release. - Updated @spryker/propel-orm dependency.
- Adjusted
-
1.8.023 Apr 2021Release notes
Open source →Included commits: 1.7.0...1.8.0
Improvements
- Enabled
alias_keysto be generated by default. This fixes the issue that mapping keys were not exported to the storage when runningconsole sync:data.
- Enabled
-
1.7.021 Dec 2020Release notes
Open source →Included commits: 1.6.0...1.7.0
Fixes
- Introduced
SynchronizationBehaviorConfig::getDataColumnType()that define default type for alldatacolumns. - Adjusted default column type for
datafield, now it's PropelCLOBtype. For PostgreSQL thats mean no changes, for MariaDB field type changed from TEXT to LONGTEXT.
- Introduced
-
1.6.004 Nov 2020Release notes
Open source → -
1.5.023 Sep 2020Nothing published for this version
-
1.4.216 Apr 2020Nothing published for this version
-
1.4.110 Jan 2020Nothing published for this version
-
1.4.005 Dec 2019Nothing published for this version
-
1.3.024 Sep 2018Nothing published for this version
-
1.2.111 Sep 2018Nothing published for this version
-
1.2.003 Sep 2018Nothing published for this version
-
1.1.002 Aug 2018Nothing published for this version
-
1.0.123 Jul 2018Nothing published for this version
-
1.0.030 May 2018Nothing published for this version
-
0.1.017 Oct 2017Nothing published for this version