more flexibility over semicolon parsing for query parameters
shaded jar for mockserver-netty and mockserver-client-java to reduce impact of dependency version mismatches with projects including these dependencies
Changed
ensured that TCP connections are closed immediately when shutting down to improved time before operating system frees the port
reduce noise from Netty INFO logs that were not correct or misleading
retrieveRecordedRequests now returns HttpRequest[]
made it easier to set priority and id both in Java and Node clients in multiple places
default charset for JSON and XML to UTF-8 from ISO 8859-1
error handling for Open API so only single operation is skipped on failure not the entire file
reduced over resolution of OpenAPI that triggered bugs in Swagger Parser V3 library
replaces JDK FileWatcher with custom solution for watch file changes to work around multiple JDK bugs
improved helm chart by supporting more configuration options
remove explicit calls to System.gc()
Fixed
multiple issues with clearing by expectation id
multiple issues with verifying by expectation id
multiple NullPointerExceptions in backend for UI
ensure exact query string is proxied allowing for empty values, leading ! or or other special scenarios
expectation updates from FileWatcher so only expecation from matching source are updated resolving multiple bugs
ensured socket protocol of HTTPS resulting in forwarded requests using TLS
logging of exceptions such as port already bound at startup
retrieval of active exceptions where expectations were no longer active but not yet removed from expectations list
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps mockserver-client-java from 5.11.2 to 5.12.0.
Changelog
Sourced from mockserver-client-java's changelog.
Commits
61747fd
[maven-release-plugin] prepare release mockserver-5.12.01f51085
fixed Open API specification version6d3bfb9
added examples for verify by expectation id to website57dab41
Bump google-http-client.version from 1.41.3 to 1.41.430f5f11
added examples for verify by expectation idbfc3874
removing report sectioon as surefire report is not practical or worthwhile using6807599
Bump maven-javadoc-plugin from 3.3.1 to 3.3.262cfa8b
attempt to fix generation of failing test report88d694b
added documentation for clear by expectation id and forward request and respo...5104722
removed old example filesDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)