Skip to content

Commit 6559d9e

Browse files
committed
[README] Move Changelog to the end of the readme
1 parent 8a6f0d5 commit 6559d9e

File tree

1 file changed

+27
-23
lines changed

1 file changed

+27
-23
lines changed

README.md

Lines changed: 27 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -14,29 +14,6 @@ If you don't add the new PIN, your clients wont be able to connect to your serve
1414
Please inform yourself about the available alternatives to Java Pinning to determine if your use case is a match for Java Pinning.
1515
See also the "Alternatives" section in this README.
1616

17-
Changelog
18-
---------
19-
20-
### 1.1.0
21-
22-
- Added support for the Java 7 `X509ExtendedTrustManager` if your project uses Java 7 please use `Java7Pinning` instead of `JavaPinning`.
23-
- Two new factory methods `JavaPinning.trustManagerForPins(String...)` and `JavaPinning.forPins(String...)`.
24-
- Deprecated `JavaPinning.trustManagerforpins()` in favor of the correctly named `JavaPinning.trustManagerForpins()`.
25-
- Two new factory methods `CertPlainPin.fromCertificate` and `PlainPin.fromPublicKey` these methods can be used to directly create pins from X509 certificates or X509 public keys.
26-
- Two new getter methods `CertPlainPin.getX509Certificate()` and `PlainPin.getPublicKey()`.
27-
- Two new factory methods in `JavaPinning`
28-
- The `PinningTrustManager` now throws a specialized exception when a certificate is not pinned `CertificateNotPinnedException` which is a sub-type of `CertificateException`, this allows you to differentiate pinning exceptions from other certificate related exceptions.
29-
- New class `HexUtilities` which contains methods to decode from HEX to bytes and encode bytes to HEX
30-
- The `JavaPinningUtil` class has been deprecated in favor of `HexUtilities`, beaware of the fact that the methods in `HexUtilities` behave slightly better, but different).
31-
32-
### 1.0.1
33-
34-
The Pin format requirements have been relaxed. The Pin string may now contain
35-
36-
- Colons (':')
37-
- Uppercase characters
38-
- Spaces
39-
4017
How to use
4118
----------
4219

@@ -175,3 +152,30 @@ Run tests with
175152
```bash
176153
gradle check
177154
```
155+
156+
Changelog
157+
---------
158+
159+
### 1.2.0
160+
161+
- Fix dependency declarations
162+
163+
### 1.1.0
164+
165+
- Added support for the Java 7 `X509ExtendedTrustManager` if your project uses Java 7 please use `Java7Pinning` instead of `JavaPinning`.
166+
- Two new factory methods `JavaPinning.trustManagerForPins(String...)` and `JavaPinning.forPins(String...)`.
167+
- Deprecated `JavaPinning.trustManagerforpins()` in favor of the correctly named `JavaPinning.trustManagerForpins()`.
168+
- Two new factory methods `CertPlainPin.fromCertificate` and `PlainPin.fromPublicKey` these methods can be used to directly create pins from X509 certificates or X509 public keys.
169+
- Two new getter methods `CertPlainPin.getX509Certificate()` and `PlainPin.getPublicKey()`.
170+
- Two new factory methods in `JavaPinning`
171+
- The `PinningTrustManager` now throws a specialized exception when a certificate is not pinned `CertificateNotPinnedException` which is a sub-type of `CertificateException`, this allows you to differentiate pinning exceptions from other certificate related exceptions.
172+
- New class `HexUtilities` which contains methods to decode from HEX to bytes and encode bytes to HEX
173+
- The `JavaPinningUtil` class has been deprecated in favor of `HexUtilities`, beaware of the fact that the methods in `HexUtilities` behave slightly better, but different).
174+
175+
### 1.0.1
176+
177+
The Pin format requirements have been relaxed. The Pin string may now contain
178+
179+
- Colons (':')
180+
- Uppercase characters
181+
- Spaces

0 commit comments

Comments
 (0)