# Changelog ## 0.3.0-SNAPSHOT ### Added - Script for local UML generation (#56) - Transaction fulfillment API classes (#71) - `AmazonSeller` - `AmazonPurchaser` - `EbaySeller` - `EbayPurchaser` - Dockerfile and `docker-compose.yml` ## 0.2.0 ### Added - `EbayItemDataSource` (#37) - Product data persistence via SQLite integration (#53) - Mutation testing capabilities via PITest (#66) - `Product` class - Mapping between Product and its corresponding DTO - Dependencies: Lombok for easier notation, JUnit 5 Params for repetitive tests - Product validation, retrieval and persistence writing - Product catalogue retrieval and persistence writing - More unit tests ### Changed - `AbstractDataSource` between DataSource interface and implementations to minimize code duplication - Affects AmazonProductDataSource and related tests (~ #39) - Testing resources moved to more intuitive location - Demo `Main` method now uses proper Product retrieval ### Fixed - Logback configuration is now linked correctly - Config now properly adheres to singleton pattern ## 0.1.0 ### Added - (DataSource) → `AmazonProductDataSource` as first external data source (#39) - `ProductDTO` as data holder structure for data from external sources (~ #39) - Config for credential, base URLs etc. (~ #39) - FormattingUtil for formatting price strings (~ #39)