# 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