Skip to content
Open
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 26 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,32 @@

### Thanks

## 0.18.0

### Added/Changed

- Update lock file and dependencies
- Fix clippy warnings
- Visitor: add method to visit unknown extension and those with parse errors
- Add new feature `verify-aws` to used `aws-lc-rs` as crypto provider instead of `ring`
Comment thread
chifflier marked this conversation as resolved.
Outdated
- The features are exclusive, so only one should be used
- If both are specified, `aws-lc-rs` is used (but both dependencies are included)
- Add `as_raw` methods to `X509Certificate`, `CertificateRevocationList` and `X509CertificationRequest`
- This method exposes the raw ASN.1 DER bytes used to build the object (#217)

Extensions:
- Add support for SubjectInfoAccess extension
Comment thread
chifflier marked this conversation as resolved.
Outdated
- GeneralName: add a new variant `Invalid` so an invalid entry does not stop
Comment thread
chifflier marked this conversation as resolved.
Outdated
parsing for the entire list of names (for ex in SAN)

### Fixed

- PEM: ignore lines in comments which contain invalid UTF-8 characters (#180)

### Thanks

- Daniel McCarney
Comment thread
chifflier marked this conversation as resolved.
Outdated

## 0.17.0

### Added/Changed/Fixed
Expand Down
39 changes: 19 additions & 20 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "x509-parser"
version = "0.18.0-beta.1"
version = "0.19.0-beta.1"
description = "Parser for the X.509 v3 format (RFC 5280 certificates)"
license = "MIT OR Apache-2.0"
keywords = ["X509","Certificate","parser","nom"]
Expand Down
10 changes: 10 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,16 @@ dependencies and for proc-macro attributes support.
[RFC5280]: https://tools.ietf.org/html/rfc5280
<!-- cargo-sync-readme end -->

## MSRV policy

This projects tries to maintain compatibility with older version of the rust compiler for the following
Comment thread
chifflier marked this conversation as resolved.
Outdated
durations:
- `master` branch: _12 months_ minimum
- older releases: about 24 months

However, due to dependencies and the fact that some crate writers tend to require very recent
versions of the compiler, this can prove to be difficult. These numbers are given as _best-effort_.
Comment thread
cpu marked this conversation as resolved.

## Changes

See [CHANGELOG.md](CHANGELOG.md) and [`UPGRADING.md`](UPGRADING.md) for instructions for upgrading major versions.
Expand Down
6 changes: 3 additions & 3 deletions UPGRADING.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
## Upgrading from 0.17 to 0.18
## Upgrading from 0.18 to 0.19

The major changes in version 0.18 are described here.
The major changes in version 0.19 are described here.

### Cargo and dependencies

Expand Down Expand Up @@ -53,4 +53,4 @@ The following changes are not part of this crate, but are exposed in `Any` objec

- Many parsers have been replaced by derive attributes (like `Sequence` or `Choice`) when possible. This reduces risks of errors and makes code more easier to maintain
+ Encoders are not derived for now
- File `extensions/mod.rs` has been split in multiple files
- File `extensions/mod.rs` has been split in multiple files
Loading