Releases: tkohegyi/mitmJavaProxy
v2.5.28.127
This release contains the following updates:
- Enhanced certification handling of the proxy (fix the missing SAN)
- Many 3rd party library updates
- It is built with jdk17, however to build it with jdk11 is allowed as well in the source.
Due to possible JDK issues, it is also recommended to use these command line parameters for the application that uses this lib:
-Djdk.tls.namedGroups="secp256r1, secp384r1, ffdhe2048, ffdhe3072" -Djdk.tls.client.protocols="TLSv1,TLSv1.1,TLSv1.2"
Of course, it is needed only for HTTPS connections.
The library itself is available on maven central repo, and may be referred as:
implementation('website.magyar:mitm-java-proxy:2.5.28.127')
V2.5.27.114
This release contains the following updates:
- Proxy certificate is updated again - if you change to this version and in case of the use of HTTPS / 2-way SSL connections, pls ensure the usage of the new certificate.
- Many 3rd party library updates
- Fix response status manipulation:
-- can alter the response code properly
-- can alter the reason text of the response code (independently form the response code) - In its test code, the JUnit is upgraded to Juniper JUnit5 version
- It is built with jdk15, however to build it with jdk11 is allowed as well in the source.
Due to possible JDK issues, it is also recommended to use these command line parameters for the application that uses this lib:
-Djdk.tls.namedGroups="secp256r1, secp384r1, ffdhe2048, ffdhe3072" -Djdk.tls.client.protocols="TLSv1,TLSv1.1,TLSv1.2"
Of course, it is needed only for HTTPS connections.
The library itself is available on maven central repo, and may be referred as:
implementation('website.magyar:mitm-java-proxy:2.5.27.114')
V2.5.26.113
This release is about the change of the Proxy certificate and some library upgrades.
The old certificate used SHA1withRSA encryption and 1024 bits, the new one uses SHA256withRSA encryption and 2048 bits.
In case of upgrade and in case of the use of HTTPS / 2-way SSL connections, pls ensure the usage of the new certificate.
Due to possible JDK issues, it is also recommended to use these command line parameters for the application that uses this lib:
-Djdk.tls.namedGroups="secp256r1, secp384r1, ffdhe2048, ffdhe3072" -Djdk.tls.client.protocols="TLSv1,TLSv1.1,TLSv1.2"
The library itself is available on maven central repo, and may be referred as:
implementation('website.magyar:mitm-java-proxy:2.5.26.113')
V2.1.24.112
- gradle upgraded to v7.4.2
- built with jdk15 (note: the source can be compiled with jdk17 too, if that is necessary, without any issue)
- 3rd party libs upgraded to their recent versions
V2.0.23.105
Minor upgrades:
3rd party lib upgrades
Upgrade Gardle to 7.3.3
Make it work with Jdk 17
v2.0.22.104
Brotli (aka "Content-Encoding: br") is added to the list of supported content-encoding possibilities of the proxy.
v2.0.21.100
Major lib updates with SSL fixes (bc v1.69). Upgrade to this version is recommended.
It may happen that additional library need to be included in your build, like this way:
implementation group: 'org.apache.httpcomponents', name: 'httpmime', version:'4.5.13' //this includes httpclient too
implementation ('website.magyar:mitm-java-proxy:2.0.21.100')
V2.0.20.99
Build updates we have in this release:
- get rid of jcenter usage
- make maven publish more stable/reliable.
v2.0.19.93
Since JCenter discontinues the support of publishing packages, it is necessary to change the publishing approach.
Sonatype/maven service is selected to publish the release.
As a side effect, the Group ID and the Artifact ID had to be changed, so from now on it is available this way (mvn style):
<groupId>website.magyar</groupId>
<artifactId>mitm-java-proxy</artifactId>
<version>2.0.19.93</version>
No other change since last release.
v2.0.18.85
This release is the first official and usable release of the proxy.
Upgrade to this version is strongly encouraged.
Due to the heavy rework it still contains issues on SSL part (see active issues), but the chance to fix them quickly is low. Try it and feel free to submit issues (preferable with a test code that fails)/questions.
Have fun!