-
Notifications
You must be signed in to change notification settings - Fork 85
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
4 changed files
with
42 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
# Version: SNAPSHOT | ||
|
||
### Breaking Changes | ||
- Authentication credential definitions have been overhauled. This breaks current white-box drivers. For example, `AuthenticationDto` is now moved into a `auth` sub-package, i.e., `org.evomaster.client.java.controller.api.dto.auth`. Cookie and token based authentication definitions are now replaced with `LoginEndpointDto`. See new [auth documentation](docs/auth.md). | ||
- SQL related configuration DTOs have been moved into new `org.evomaster.client.java.sql` package from old naming `org.evomaster.client.java.controller.db`. | ||
|
||
### New Features | ||
- Handling configuration files to specify _options parameters_ and _authentication credentials_ (especially needed for black-box testing). An empty `em.yaml` file is now created automatically if missing, with documentation as comments. Location can be changed with `--configPath` option. | ||
- Possibility to filter endpoints to fuzz based on their OpenAPI tags (using `--endpointTagFilter`). | ||
- Bypassing HTTPS checks. Now it is possible to fuzz APIs using HTTPS where their certificates are expired or invalid. | ||
|
||
### White-Box Improvements | ||
- Handling of `Base64.getDecoder()` | ||
- Handling of `@Email` javax constraints | ||
|
||
### Bug Fixes | ||
|
||
- fixed wrong number of covered endpoints in console logs | ||
- fixed issues in reading OpenAPI schemas from file-system on Windows | ||
- fixed issues related to endpoint definitions ending with a `/`, e.g., `/foo` and `/foo/` are technically 2 different endpoints. | ||
|
||
### Addressed GitHub Issues | ||
- #701: EvoMaster process terminated abruptly when using BlackBox and a local file for schema | ||
- #759: Cannot find EvoMaster_Test.java file in the output folder | ||
- #820: OpenApi spec default value is ignored | ||
- #862: Errors while saving tests to src/em | ||
- #873: Bug in GraphQL Blackbox mode | ||
- #906: WTSAlgorithm Crossover Bug | ||
- #914: duplicate of #701 | ||
|
||
--- | ||
# Version 2.0.0 and Earlier | ||
|
||
Unfortunately, we only started in 2024 to write release notes. | ||
There is no release notes for older versions of _EvoMaster_. | ||
|