Skip to content

Latest commit

 

History

History
66 lines (46 loc) · 3.51 KB

CHANGELOG.md

File metadata and controls

66 lines (46 loc) · 3.51 KB

NEXT-RELEASE

v0.9.0

  • NEXT-37536 - Added the profile mapping option column_type with which the column type can be specified if the inferred one leads to conversion issues. Valid options are string, number and boolean.
  • NEXT-37310 - Added single row import strategy when encountering an error that cannot be handled automatically during a chunk import.

v0.8.0

  • NEXT-37303 - [BREAKING] changed sync command argument -s --schema to -p --profile
  • NEXT-37303 - [BREAKING] Fixed an issue where row values were always provided as strings in the deserialize script. Now they are converted into their proper types before passed to the script.
  • NEXT-37313 - Implemented re-authentication for API calls to handle expired bearer tokens
  • NEXT-37314 - Added get_language_by_iso(isoCode) function to scripting, which allows to lookup language IDs in the shop based on their iso code. A lookup table is generated at startup, thus calling this function should not cause excessive slowdowns.
  • NEXT-37315 - Trigger indexing of the shop by default at the end of an import (can be disabled with flag -d --disable-index)
  • NEXT-37316 - Added index command, to trigger the indexing of the Shopware shop
  • NEXT-37317 - Added various default profiles
  • NEXT-37318 - Added copy-profile command, to copy the default profiles to your system
  • NEXT-37504 - Fixed the generation of request criteria to support correct nested associations
  • NEXT-37516 - Added sync command argument -t --try-count which configures the maximum number of tries before a failed but processable request is dropped for the import mode
  • NEXT-37602 - Added get_currency_by_iso(isoCode) function to scripting, which allows to lookup currency IDs in the shop based on their iso code. A lookup table is generated at startup, thus calling this function should not cause excessive slowdowns.
  • NEXT-37781 - Fixed string values set by script containing double quotes

v0.7.1

  • Moved repository to shopware organization

v0.7.0

  • Fixed bug which caused much worse response times that happened sometimes during concurrent requests
  • Slightly improved the performance and refactored much of the main processing logic to better utilize CPU cores

v0.6.0

  • Added profile validation to ensure the entities + entity_path exists in the shop

v0.5.0

  • Added get_default(name) function to scripting. It allows lookup of constants like the Shopware/src/Core/Defaults.php
  • Fixed import of "To-Many-Associations" when the value is null it will be ignored instead of added to the entity

v0.4.0

  • "To-One-Association" values are now imported correctly
    • Added profile product_with_manufacturer.yaml as an example
  • Fixed reported request timings (they were measured wrong, longer than actual)
  • Fixed --in-flight-limit to actually be respected (wasn't implemented correctly)
  • Changed default in_flight_limit to 8 (from 16) as that seemed like a better performing number
  • Implemented all criteria filter types and added product_variants.yaml
  • Removed sync --verbose option for now, as it wasn't implemented

v0.3.0

  • Added associations entry for profile (used on export only)
  • Implemented proper entity_path resolution with optional chaining ?. for export
  • "To-One-Associations" are now exported correctly
    • The implementation for import is still missing and these fields will be ignored for now

v0.2.0

  • Added very basic filter entry for profile (used on export only)
  • Added sort entry for profile (used on export only)

v0.1.0

  • Initial release