Repository navigation
Releases: mlieshoff/brawljars
Releases · mlieshoff/brawljars
Release list
v5.0.0
Changelog
Unreleased
5.0.0 - 2026-10-19
Added
- Generate Gson-compatible payload models from
src/main/resources/api.yamlusing OpenAPI Generator 7.10.0; generated models are included in the library JAR. - Game modes endpoint (
GET /gamemodes) throughGameModeApi.findAll(GameModesRequest)with pagination and raw-response support. - Local shared API, request, response, and connector classes under
brawljars.essentials. - Generated-model regression tests, game-mode integration tests, and fixture assertions detecting dropped JSON fields.
- API definition download script and migration documentation.
Changed
- Breaking: Response wrappers now extend generated models or contain generated collection elements. Replace removed DTO imports with
brawljars.api.generated.modeland adapt getter and enum types where needed. - Breaking: Replace
supercell.api.wrapper.essentialsimports withbrawljars.essentials, including custom connector contracts and the record-basedRequestContextaccessors. - Preserve existing API entry points, request builders, asynchronous results, pagination, and raw-response behavior.
- Refresh all eleven successful endpoint fixtures from real proxy responses audited on 2026-10-19, limiting each list, including nested lists, to five entries and documenting fixture provenance.
- Run opt-in end-to-end tests through the configured proxy with an uncached connector; all eleven documented GET operations were verified successfully, with no endpoint removals required.
Fixed
- Correct API schema definitions for localized names, battle results and nested battle players, and undefined generic list references.
- Explicitly register generated sources with Maven Build Helper so IntelliJ resolves generated-model imports.
- Derive integration-test pagination URLs from request parameters and stop WireMock servers after test classes complete.
Removed
- 32 obsolete handwritten payload classes replaced by generated OpenAPI models.
- External
supercell-api-wrapper-essentialsdependency, version property, and dedicated Maven repository.
4.0.7 - 2025-02-14
Added
- GitHub Packages pipeline
4.0.6 - 2025-02-14
Changed
- Use classes from Java Build Essentials for building time instead of Supercell API Wrapper Essentials
4.0.5 - 2025-02-13
Added
- Spotless Maven Plugin
Removed
- Git Commit hooks handling formatting
- Google Java Format library
4.0.4 - 2025-01-13
Removed
- PowerPlay API endpoints and related classes
4.0.3 - 2025-01-13
Changed
- Lombok from 1.18.32 to 1.18.36
- JUnit from 5.10.2 to 5.11.4
- Mockito from 5.11.0 to 5.15.2
- GSON from 2.10.1 to 2.11.0
- Maven Dependency Plugin from 3.6.1 to 3.8.1
- Apache Commons IO from 2.16.1 to 2.18.0
- SLF4j from 2.0.13 to 2.0.14
- Maven Enforcer Plugin from 3.4.1 to 3.5.0
- Maven Exec Plugin from 3.2.0 to 3.5.0
- WireMock from 3.5.4 to 3.10.0
- Maven Surefire Plugin from 3.2.5 to 3.5.2
4.0.2 - 2024-05-08
Changed
- test scope: isNotBlank() and EMPTY not depending on wiremock anymore
- test scope: clean up integration test base & tests
- Source code is now ready for Java 21 (#67)
- Binary code is now Java 21 compliant (#67)
- Apache Commons IO from 2.15.1 to 2.16.1
- JaCoCo from 0.8.11 to 0.8.12
- JUnit from 5.10.1 to 5.10.2
- Lombok from 1.8.30 to 1.8.32
- Maven Compiler Plugin from 3.11.0 to 3.13.0
- Maven Exec Plugin from 3.1.1 to 3.2.0
- Maven Source Plugin from 3.3.0 to 3.3.1
- Maven Surfire Plugin from 3.2.3 to 3.2.5
- Mockito from 5.8.0 to 5.11.0
- SLF4j from 2.0.12 to 2.0.13
- WireMock from 3.0.1 to 3.5.4
4.0.1 - 2024-02-15
Fixed
- surefire now uses the build dependencies and no more inner ones.
4.0.0 - 2023-12-18
Added
- new dependency supercell-api-wrapper-essentials
Changed
- classes in package brawljars.api.* moved to supercell.api.wrapper.essentials.api.*
- classes in package brawljars.connector moved to supercell.api.wrapper.essentials.connector
- classes in package brawljars.api.connector moved to supercell.api.wrapper.essentials.api.connector
- classes in package brawljars.build moved to supercell.api.wrapper.essentials.build
- classes in package brawljars.common moved to supercell.api.wrapper.essentials.common
3.0.8 - 2023-12-18
Added
- Maven enforcer plugin -> Minimum Maven version is now 3.8.8
Changed
- Lombok from 1.18.24 to 1.18.30
- JaCoCo from 0.8.10 to 0.8.11
- Apache Commons IO from 2.11.0 to 2.15.1
- JUnit from 5.8.2 to 5.10.1
- SLF4j from 1.8.0-beta2 to 2.0.9
- Mockito from 4.5.1 to 5.8.0
- WireMock from 2.27.2 to 3.0.1
- GSON from 2.9.0 to 2.10.1
- Maven Source Plugin from 3.0.1 to 3.3.0
- Maven Surefire Plugin from 2.22.2 to 3.2.3
3.0.7 - 2023-12-12
Removed
- Qodana
3.0.6 - 2023-09-28
Added
- Test Coverage via Qodana
3.0.5 - 2023-09-26
Added
- Release version check on build time
3.0.4 - 2023-09-23
Added
- Qodana code quality support via actions
- Badges for Nightlies and Qodana
3.0.3 - 2023-09-23
Added
- Usage of Java 17 HTTP Client
Fixed
- Some minor code cleaning regarding Java 17 features
Changed
- ApiContext to be a record
Removed
- Apache HTTP Client dependency
- Some redundant overridden methods in request objects
3.0.2 - 2023-07-12
Added
- Create release job #41
v4.0.7
Changelog
Unreleased
4.0.7 - 2025-02-14
Added
- GitHub Packages pipeline
4.0.6 - 2025-02-14
Changed
- Use classes from Java Build Essentials for building time instead of Supercell API Wrapper Essentials
4.0.5 - 2025-02-13
Added
- Spotless Maven Plugin
Removed
- Git Commit hooks handling formatting
- Google Java Format library
4.0.4 - 2025-01-13
Removed
- PowerPlay API endpoints and related classes
4.0.3 - 2025-01-13
Changed
- Lombok from 1.18.32 to 1.18.36
- JUnit from 5.10.2 to 5.11.4
- Mockito from 5.11.0 to 5.15.2
- GSON from 2.10.1 to 2.11.0
- Maven Dependency Plugin from 3.6.1 to 3.8.1
- Apache Commons IO from 2.16.1 to 2.18.0
- SLF4j from 2.0.13 to 2.0.14
- Maven Enforcer Plugin from 3.4.1 to 3.5.0
- Maven Exec Plugin from 3.2.0 to 3.5.0
- WireMock from 3.5.4 to 3.10.0
- Maven Surefire Plugin from 3.2.5 to 3.5.2
4.0.2 - 2024-05-08
Changed
- test scope: isNotBlank() and EMPTY not depending on wiremock anymore
- test scope: clean up integration test base & tests
- Source code is now ready for Java 21 (#67)
- Binary code is now Java 21 compliant (#67)
- Apache Commons IO from 2.15.1 to 2.16.1
- JaCoCo from 0.8.11 to 0.8.12
- JUnit from 5.10.1 to 5.10.2
- Lombok from 1.8.30 to 1.8.32
- Maven Compiler Plugin from 3.11.0 to 3.13.0
- Maven Exec Plugin from 3.1.1 to 3.2.0
- Maven Source Plugin from 3.3.0 to 3.3.1
- Maven Surfire Plugin from 3.2.3 to 3.2.5
- Mockito from 5.8.0 to 5.11.0
- SLF4j from 2.0.12 to 2.0.13
- WireMock from 3.0.1 to 3.5.4
4.0.1 - 2024-02-15
Fixed
- surefire now uses the build dependencies and no more inner ones.
4.0.0 - 2023-12-18
Added
- new dependency supercell-api-wrapper-essentials
Changed
- classes in package brawljars.api.* moved to supercell.api.wrapper.essentials.api.*
- classes in package brawljars.connector moved to supercell.api.wrapper.essentials.connector
- classes in package brawljars.api.connector moved to supercell.api.wrapper.essentials.api.connector
- classes in package brawljars.build moved to supercell.api.wrapper.essentials.build
- classes in package brawljars.common moved to supercell.api.wrapper.essentials.common
3.0.8 - 2023-12-18
Added
- Maven enforcer plugin -> Minimum Maven version is now 3.8.8
Changed
- Lombok from 1.18.24 to 1.18.30
- JaCoCo from 0.8.10 to 0.8.11
- Apache Commons IO from 2.11.0 to 2.15.1
- JUnit from 5.8.2 to 5.10.1
- SLF4j from 1.8.0-beta2 to 2.0.9
- Mockito from 4.5.1 to 5.8.0
- WireMock from 2.27.2 to 3.0.1
- GSON from 2.9.0 to 2.10.1
- Maven Source Plugin from 3.0.1 to 3.3.0
- Maven Surefire Plugin from 2.22.2 to 3.2.3
3.0.7 - 2023-12-12
Removed
- Qodana
3.0.6 - 2023-09-28
Added
- Test Coverage via Qodana
3.0.5 - 2023-09-26
Added
- Release version check on build time
3.0.4 - 2023-09-23
Added
- Qodana code quality support via actions
- Badges for Nightlies and Qodana
3.0.3 - 2023-09-23
Added
- Usage of Java 17 HTTP Client
Fixed
- Some minor code cleaning regarding Java 17 features
Changed
- ApiContext to be a record
Removed
- Apache HTTP Client dependency
- Some redundant overridden methods in request objects
3.0.2 - 2023-07-12
Added
- Create release job #41
v4.0.6
Changelog
Unreleased
4.0.6 - 2025-02-14
Changed
- Use classes from Java Build Essentials for building time instead of Supercell API Wrapper Essentials
4.0.5 - 2025-02-13
Added
- Spotless Maven Plugin
Removed
- Git Commit hooks handling formatting
- Google Java Format library
4.0.4 - 2025-01-13
Removed
- PowerPlay API endpoints and related classes
4.0.3 - 2025-01-13
Changed
- Lombok from 1.18.32 to 1.18.36
- JUnit from 5.10.2 to 5.11.4
- Mockito from 5.11.0 to 5.15.2
- GSON from 2.10.1 to 2.11.0
- Maven Dependency Plugin from 3.6.1 to 3.8.1
- Apache Commons IO from 2.16.1 to 2.18.0
- SLF4j from 2.0.13 to 2.0.14
- Maven Enforcer Plugin from 3.4.1 to 3.5.0
- Maven Exec Plugin from 3.2.0 to 3.5.0
- WireMock from 3.5.4 to 3.10.0
- Maven Surefire Plugin from 3.2.5 to 3.5.2
4.0.2 - 2024-05-08
Changed
- test scope: isNotBlank() and EMPTY not depending on wiremock anymore
- test scope: clean up integration test base & tests
- Source code is now ready for Java 21 (#67)
- Binary code is now Java 21 compliant (#67)
- Apache Commons IO from 2.15.1 to 2.16.1
- JaCoCo from 0.8.11 to 0.8.12
- JUnit from 5.10.1 to 5.10.2
- Lombok from 1.8.30 to 1.8.32
- Maven Compiler Plugin from 3.11.0 to 3.13.0
- Maven Exec Plugin from 3.1.1 to 3.2.0
- Maven Source Plugin from 3.3.0 to 3.3.1
- Maven Surfire Plugin from 3.2.3 to 3.2.5
- Mockito from 5.8.0 to 5.11.0
- SLF4j from 2.0.12 to 2.0.13
- WireMock from 3.0.1 to 3.5.4
4.0.1 - 2024-02-15
Fixed
- surefire now uses the build dependencies and no more inner ones.
4.0.0 - 2023-12-18
Added
- new dependency supercell-api-wrapper-essentials
Changed
- classes in package brawljars.api.* moved to supercell.api.wrapper.essentials.api.*
- classes in package brawljars.connector moved to supercell.api.wrapper.essentials.connector
- classes in package brawljars.api.connector moved to supercell.api.wrapper.essentials.api.connector
- classes in package brawljars.build moved to supercell.api.wrapper.essentials.build
- classes in package brawljars.common moved to supercell.api.wrapper.essentials.common
3.0.8 - 2023-12-18
Added
- Maven enforcer plugin -> Minimum Maven version is now 3.8.8
Changed
- Lombok from 1.18.24 to 1.18.30
- JaCoCo from 0.8.10 to 0.8.11
- Apache Commons IO from 2.11.0 to 2.15.1
- JUnit from 5.8.2 to 5.10.1
- SLF4j from 1.8.0-beta2 to 2.0.9
- Mockito from 4.5.1 to 5.8.0
- WireMock from 2.27.2 to 3.0.1
- GSON from 2.9.0 to 2.10.1
- Maven Source Plugin from 3.0.1 to 3.3.0
- Maven Surefire Plugin from 2.22.2 to 3.2.3
3.0.7 - 2023-12-12
Removed
- Qodana
3.0.6 - 2023-09-28
Added
- Test Coverage via Qodana
3.0.5 - 2023-09-26
Added
- Release version check on build time
3.0.4 - 2023-09-23
Added
- Qodana code quality support via actions
- Badges for Nightlies and Qodana
3.0.3 - 2023-09-23
Added
- Usage of Java 17 HTTP Client
Fixed
- Some minor code cleaning regarding Java 17 features
Changed
- ApiContext to be a record
Removed
- Apache HTTP Client dependency
- Some redundant overridden methods in request objects
3.0.2 - 2023-07-12
Added
- Create release job #41
v4.0.5
Changelog
Unreleased
4.0.5 - 2025-02-13
Added
- Spotless Maven Plugin
Removed
- Git Commit hooks handling formatting
- Google Java Format library
4.0.4 - 2025-01-13
Removed
- PowerPlay API endpoints and related classes
4.0.3 - 2025-01-13
Changed
- Lombok from 1.18.32 to 1.18.36
- JUnit from 5.10.2 to 5.11.4
- Mockito from 5.11.0 to 5.15.2
- GSON from 2.10.1 to 2.11.0
- Maven Dependency Plugin from 3.6.1 to 3.8.1
- Apache Commons IO from 2.16.1 to 2.18.0
- SLF4j from 2.0.13 to 2.0.14
- Maven Enforcer Plugin from 3.4.1 to 3.5.0
- Maven Exec Plugin from 3.2.0 to 3.5.0
- WireMock from 3.5.4 to 3.10.0
- Maven Surefire Plugin from 3.2.5 to 3.5.2
4.0.2 - 2024-05-08
Changed
- test scope: isNotBlank() and EMPTY not depending on wiremock anymore
- test scope: clean up integration test base & tests
- Source code is now ready for Java 21 (#67)
- Binary code is now Java 21 compliant (#67)
- Apache Commons IO from 2.15.1 to 2.16.1
- JaCoCo from 0.8.11 to 0.8.12
- JUnit from 5.10.1 to 5.10.2
- Lombok from 1.8.30 to 1.8.32
- Maven Compiler Plugin from 3.11.0 to 3.13.0
- Maven Exec Plugin from 3.1.1 to 3.2.0
- Maven Source Plugin from 3.3.0 to 3.3.1
- Maven Surfire Plugin from 3.2.3 to 3.2.5
- Mockito from 5.8.0 to 5.11.0
- SLF4j from 2.0.12 to 2.0.13
- WireMock from 3.0.1 to 3.5.4
4.0.1 - 2024-02-15
Fixed
- surefire now uses the build dependencies and no more inner ones.
4.0.0 - 2023-12-18
Added
- new dependency supercell-api-wrapper-essentials
Changed
- classes in package brawljars.api.* moved to supercell.api.wrapper.essentials.api.*
- classes in package brawljars.connector moved to supercell.api.wrapper.essentials.connector
- classes in package brawljars.api.connector moved to supercell.api.wrapper.essentials.api.connector
- classes in package brawljars.build moved to supercell.api.wrapper.essentials.build
- classes in package brawljars.common moved to supercell.api.wrapper.essentials.common
3.0.8 - 2023-12-18
Added
- Maven enforcer plugin -> Minimum Maven version is now 3.8.8
Changed
- Lombok from 1.18.24 to 1.18.30
- JaCoCo from 0.8.10 to 0.8.11
- Apache Commons IO from 2.11.0 to 2.15.1
- JUnit from 5.8.2 to 5.10.1
- SLF4j from 1.8.0-beta2 to 2.0.9
- Mockito from 4.5.1 to 5.8.0
- WireMock from 2.27.2 to 3.0.1
- GSON from 2.9.0 to 2.10.1
- Maven Source Plugin from 3.0.1 to 3.3.0
- Maven Surefire Plugin from 2.22.2 to 3.2.3
3.0.7 - 2023-12-12
Removed
- Qodana
3.0.6 - 2023-09-28
Added
- Test Coverage via Qodana
3.0.5 - 2023-09-26
Added
- Release version check on build time
3.0.4 - 2023-09-23
Added
- Qodana code quality support via actions
- Badges for Nightlies and Qodana
3.0.3 - 2023-09-23
Added
- Usage of Java 17 HTTP Client
Fixed
- Some minor code cleaning regarding Java 17 features
Changed
- ApiContext to be a record
Removed
- Apache HTTP Client dependency
- Some redundant overridden methods in request objects
3.0.2 - 2023-07-12
Added
- Create release job #41
v4.0.4
Changelog
Unreleased
4.0.4 - 2025-01-13
Removed
- PowerPlay API endpoints and related classes
4.0.3 - 2025-01-13
Changed
- Lombok from 1.18.32 to 1.18.36
- JUnit from 5.10.2 to 5.11.4
- Mockito from 5.11.0 to 5.15.2
- GSON from 2.10.1 to 2.11.0
- Maven Dependency Plugin from 3.6.1 to 3.8.1
- Apache Commons IO from 2.16.1 to 2.18.0
- SLF4j from 2.0.13 to 2.0.14
- Maven Enforcer Plugin from 3.4.1 to 3.5.0
- Maven Exec Plugin from 3.2.0 to 3.5.0
- WireMock from 3.5.4 to 3.10.0
- Maven Surefire Plugin from 3.2.5 to 3.5.2
4.0.2 - 2024-05-08
Changed
- test scope: isNotBlank() and EMPTY not depending on wiremock anymore
- test scope: clean up integration test base & tests
- Source code is now ready for Java 21 (#67)
- Binary code is now Java 21 compliant (#67)
- Apache Commons IO from 2.15.1 to 2.16.1
- JaCoCo from 0.8.11 to 0.8.12
- JUnit from 5.10.1 to 5.10.2
- Lombok from 1.8.30 to 1.8.32
- Maven Compiler Plugin from 3.11.0 to 3.13.0
- Maven Exec Plugin from 3.1.1 to 3.2.0
- Maven Source Plugin from 3.3.0 to 3.3.1
- Maven Surfire Plugin from 3.2.3 to 3.2.5
- Mockito from 5.8.0 to 5.11.0
- SLF4j from 2.0.12 to 2.0.13
- WireMock from 3.0.1 to 3.5.4
4.0.1 - 2024-02-15
Fixed
- surefire now uses the build dependencies and no more inner ones.
4.0.0 - 2023-12-18
Added
- new dependency supercell-api-wrapper-essentials
Changed
- classes in package brawljars.api.* moved to supercell.api.wrapper.essentials.api.*
- classes in package brawljars.connector moved to supercell.api.wrapper.essentials.connector
- classes in package brawljars.api.connector moved to supercell.api.wrapper.essentials.api.connector
- classes in package brawljars.build moved to supercell.api.wrapper.essentials.build
- classes in package brawljars.common moved to supercell.api.wrapper.essentials.common
3.0.8 - 2023-12-18
Added
- Maven enforcer plugin -> Minimum Maven version is now 3.8.8
Changed
- Lombok from 1.18.24 to 1.18.30
- JaCoCo from 0.8.10 to 0.8.11
- Apache Commons IO from 2.11.0 to 2.15.1
- JUnit from 5.8.2 to 5.10.1
- SLF4j from 1.8.0-beta2 to 2.0.9
- Mockito from 4.5.1 to 5.8.0
- WireMock from 2.27.2 to 3.0.1
- GSON from 2.9.0 to 2.10.1
- Maven Source Plugin from 3.0.1 to 3.3.0
- Maven Surefire Plugin from 2.22.2 to 3.2.3
3.0.7 - 2023-12-12
Removed
- Qodana
3.0.6 - 2023-09-28
Added
- Test Coverage via Qodana
3.0.5 - 2023-09-26
Added
- Release version check on build time
3.0.4 - 2023-09-23
Added
- Qodana code quality support via actions
- Badges for Nightlies and Qodana
3.0.3 - 2023-09-23
Added
- Usage of Java 17 HTTP Client
Fixed
- Some minor code cleaning regarding Java 17 features
Changed
- ApiContext to be a record
Removed
- Apache HTTP Client dependency
- Some redundant overridden methods in request objects
3.0.2 - 2023-07-12
Added
- Create release job #41
v4.0.3
Changelog
Unreleased
[4.0.3] - 2025-01-13
Changed
- Lombok from 1.18.32 to 1.18.36
- JUnit from 5.10.2 to 5.11.4
- Mockito from 5.11.0 to 5.15.2
- GSON from 2.10.1 to 2.11.0
- Maven Dependency Plugin from 3.6.1 to 3.8.1
- Apache Commons IO from 2.16.1 to 2.18.0
- SLF4j from 2.0.13 to 2.0.14
- Maven Enforcer Plugin from 3.4.1 to 3.5.0
- Maven Exec Plugin from 3.2.0 to 3.5.0
- WireMock from 3.5.4 to 3.10.0
- Maven Surefire Plugin from 3.2.5 to 3.5.2
4.0.2 - 2024-05-08
Changed
- test scope: isNotBlank() and EMPTY not depending on wiremock anymore
- test scope: clean up integration test base & tests
- Source code is now ready for Java 21 (#67)
- Binary code is now Java 21 compliant (#67)
- Apache Commons IO from 2.15.1 to 2.16.1
- JaCoCo from 0.8.11 to 0.8.12
- JUnit from 5.10.1 to 5.10.2
- Lombok from 1.8.30 to 1.8.32
- Maven Compiler Plugin from 3.11.0 to 3.13.0
- Maven Exec Plugin from 3.1.1 to 3.2.0
- Maven Source Plugin from 3.3.0 to 3.3.1
- Maven Surfire Plugin from 3.2.3 to 3.2.5
- Mockito from 5.8.0 to 5.11.0
- SLF4j from 2.0.12 to 2.0.13
- WireMock from 3.0.1 to 3.5.4
4.0.1 - 2024-02-15
Fixed
- surefire now uses the build dependencies and no more inner ones.
4.0.0 - 2023-12-18
Added
- new dependency supercell-api-wrapper-essentials
Changed
- classes in package brawljars.api.* moved to supercell.api.wrapper.essentials.api.*
- classes in package brawljars.connector moved to supercell.api.wrapper.essentials.connector
- classes in package brawljars.api.connector moved to supercell.api.wrapper.essentials.api.connector
- classes in package brawljars.build moved to supercell.api.wrapper.essentials.build
- classes in package brawljars.common moved to supercell.api.wrapper.essentials.common
3.0.8 - 2023-12-18
Added
- Maven enforcer plugin -> Minimum Maven version is now 3.8.8
Changed
- Lombok from 1.18.24 to 1.18.30
- JaCoCo from 0.8.10 to 0.8.11
- Apache Commons IO from 2.11.0 to 2.15.1
- JUnit from 5.8.2 to 5.10.1
- SLF4j from 1.8.0-beta2 to 2.0.9
- Mockito from 4.5.1 to 5.8.0
- WireMock from 2.27.2 to 3.0.1
- GSON from 2.9.0 to 2.10.1
- Maven Source Plugin from 3.0.1 to 3.3.0
- Maven Surefire Plugin from 2.22.2 to 3.2.3
3.0.7 - 2023-12-12
Removed
- Qodana
3.0.6 - 2023-09-28
Added
- Test Coverage via Qodana
3.0.5 - 2023-09-26
Added
- Release version check on build time
3.0.4 - 2023-09-23
Added
- Qodana code quality support via actions
- Badges for Nightlies and Qodana
3.0.3 - 2023-09-23
Added
- Usage of Java 17 HTTP Client
Fixed
- Some minor code cleaning regarding Java 17 features
Changed
- ApiContext to be a record
Removed
- Apache HTTP Client dependency
- Some redundant overridden methods in request objects
3.0.2 - 2023-07-12
Added
- Create release job #41
v4.0.2
Changelog
Unreleased
4.0.2 - 2024-05-08
Changed
- test scope: isNotBlank() and EMPTY not depending on wiremock anymore
- test scope: clean up integration test base & tests
- Source code is now ready for Java 21 (#67)
- Binary code is now Java 21 compliant (#67)
- Apache Commons IO from 2.15.1 to 2.16.1
- JaCoCo from 0.8.11 to 0.8.12
- JUnit from 5.10.1 to 5.10.2
- Lombok from 1.8.30 to 1.8.32
- Maven Compiler Plugin from 3.11.0 to 3.13.0
- Maven Exec Plugin from 3.1.1 to 3.2.0
- Maven Source Plugin from 3.3.0 to 3.3.1
- Maven Surfire Plugin from 3.2.3 to 3.2.5
- Mockito from 5.8.0 to 5.11.0
- SLF4j from 2.0.12 to 2.0.13
- WireMock from 3.0.1 to 3.5.4
4.0.1 - 2024-02-15
Fixed
- surefire now uses the build dependencies and no more inner ones.
4.0.0 - 2023-12-18
Added
- new dependency supercell-api-wrapper-essentials
Changed
- classes in package brawljars.api.* moved to supercell.api.wrapper.essentials.api.*
- classes in package brawljars.connector moved to supercell.api.wrapper.essentials.connector
- classes in package brawljars.api.connector moved to supercell.api.wrapper.essentials.api.connector
- classes in package brawljars.build moved to supercell.api.wrapper.essentials.build
- classes in package brawljars.common moved to supercell.api.wrapper.essentials.common
3.0.8 - 2023-12-18
Added
- Maven enforcer plugin -> Minimum Maven version is now 3.8.8
Changed
- Lombok from 1.18.24 to 1.18.30
- JaCoCo from 0.8.10 to 0.8.11
- Apache Commons IO from 2.11.0 to 2.15.1
- JUnit from 5.8.2 to 5.10.1
- SLF4j from 1.8.0-beta2 to 2.0.9
- Mockito from 4.5.1 to 5.8.0
- WireMock from 2.27.2 to 3.0.1
- GSON from 2.9.0 to 2.10.1
- Maven Source Plugin from 3.0.1 to 3.3.0
- Maven Surefire Plugin from 2.22.2 to 3.2.3
3.0.7 - 2023-12-12
Removed
- Qodana
3.0.6 - 2023-09-28
Added
- Test Coverage via Qodana
3.0.5 - 2023-09-26
Added
- Release version check on build time
3.0.4 - 2023-09-23
Added
- Qodana code quality support via actions
- Badges for Nightlies and Qodana
3.0.3 - 2023-09-23
Added
- Usage of Java 17 HTTP Client
Fixed
- Some minor code cleaning regarding Java 17 features
Changed
- ApiContext to be a record
Removed
- Apache HTTP Client dependency
- Some redundant overridden methods in request objects
3.0.2 - 2023-07-12
Added
- Create release job #41
v4.0.1
Changelog
Unreleased
4.0.1 - 2024-05-15
Fixed
- surefire now uses the build dependencies and no more inner ones.
4.0.0 - 2023-12-18
Added
- new dependency supercell-api-wrapper-essentials
Changed
- classes in package brawljars.api.* moved to supercell.api.wrapper.essentials.api.*
- classes in package brawljars.connector moved to supercell.api.wrapper.essentials.connector
- classes in package brawljars.api.connector moved to supercell.api.wrapper.essentials.api.connector
- classes in package brawljars.build moved to supercell.api.wrapper.essentials.build
- classes in package brawljars.common moved to supercell.api.wrapper.essentials.common
3.0.8 - 2023-12-18
Added
- Maven enforcer plugin -> Minimum Maven version is now 3.8.8
Changed
- Lombok from 1.18.24 to 1.18.30
- JaCoCo from 0.8.10 to 0.8.11
- Apache Commons IO from 2.11.0 to 2.15.1
- JUnit from 5.8.2 to 5.10.1
- SLF4j from 1.8.0-beta2 to 2.0.9
- Mockito from 4.5.1 to 5.8.0
- WireMock from 2.27.2 to 3.0.1
- GSON from 2.9.0 to 2.10.1
- Maven Source Plugin from 3.0.1 to 3.3.0
- Maven Surefire Plugin from 2.22.2 to 3.2.3
3.0.7 - 2023-12-12
Removed
- Qodana
3.0.6 - 2023-09-28
Added
- Test Coverage via Qodana
3.0.5 - 2023-09-26
Added
- Release version check on build time
3.0.4 - 2023-09-23
Added
- Qodana code quality support via actions
- Badges for Nightlies and Qodana
3.0.3 - 2023-09-23
Added
- Usage of Java 17 HTTP Client
Fixed
- Some minor code cleaning regarding Java 17 features
Changed
- ApiContext to be a record
Removed
- Apache HTTP Client dependency
- Some redundant overridden methods in request objects
3.0.2 - 2023-07-12
Added
- Create release job #41
v4.0.0
Changelog
Unreleased
4.0.0 - 2023-12-18
Added
- new dependency supercell-api-wrapper-essentials
Changed
- classes in package brawljars.api.* moved to supercell.api.wrapper.essentials.api.*
- classes in package brawljars.connector moved to supercell.api.wrapper.essentials.connector
- classes in package brawljars.api.connector moved to supercell.api.wrapper.essentials.api.connector
- classes in package brawljars.build moved to supercell.api.wrapper.essentials.build
- classes in package brawljars.common moved to supercell.api.wrapper.essentials.common
3.0.8 - 2023-12-18
Added
- Maven enforcer plugin -> Minimum Maven version is now 3.8.8
Changed
- Lombok from 1.18.24 to 1.18.30
- JaCoCo from 0.8.10 to 0.8.11
- Apache Commons IO from 2.11.0 to 2.15.1
- JUnit from 5.8.2 to 5.10.1
- SLF4j from 1.8.0-beta2 to 2.0.9
- Mockito from 4.5.1 to 5.8.0
- WireMock from 2.27.2 to 3.0.1
- GSON from 2.9.0 to 2.10.1
- Maven Source Plugin from 3.0.1 to 3.3.0
- Maven Surefire Plugin from 2.22.2 to 3.2.3
3.0.7 - 2023-12-12
Removed
- Qodana
3.0.6 - 2023-09-28
Added
- Test Coverage via Qodana
3.0.5 - 2023-09-26
Added
- Release version check on build time
3.0.4 - 2023-09-23
Added
- Qodana code quality support via actions
- Badges for Nightlies and Qodana
3.0.3 - 2023-09-23
Added
- Usage of Java 17 HTTP Client
Fixed
- Some minor code cleaning regarding Java 17 features
Changed
- ApiContext to be a record
Removed
- Apache HTTP Client dependency
- Some redundant overridden methods in request objects
3.0.2 - 2023-07-12
Added
- Create release job #41
v3.0.8
Changelog
Unreleased
3.0.8 - 2023-12-18
Added
- Maven enforcer plugin -> Minimum Maven version is now 3.8.8
Changed
- Lombok from 1.18.24 to 1.18.30
- JaCoCo from 0.8.10 to 0.8.11
- Apache Commons IO from 2.11.0 to 2.15.1
- JUnit from 5.8.2 to 5.10.1
- SLF4j from 1.8.0-beta2 to 2.0.9
- Mockito from 4.5.1 to 5.8.0
- WireMock from 2.27.2 to 3.0.1
- GSON from 2.9.0 to 2.10.1
- Maven Source Plugin from 3.0.1 to 3.3.0
- Maven Surefire Plugin from 2.22.2 to 3.2.3
3.0.7 - 2023-12-12
Removed
- Qodana
3.0.6 - 2023-09-28
Added
- Test Coverage via Qodana
3.0.5 - 2023-09-26
Added
- Release version check on build time
3.0.4 - 2023-09-23
Added
- Qodana code quality support via actions
- Badges for Nightlies and Qodana
3.0.3 - 2023-09-23
Added
- Usage of Java 17 HTTP Client
Fixed
- Some minor code cleaning regarding Java 17 features
Changed
- ApiContext to be a record
Removed
- Apache HTTP Client dependency
- Some redundant overridden methods in request objects
3.0.2 - 2023-07-12
Added
- Create release job #41