Releases: siketyan/jpki-rs
v0.4.3
What's Changed
- build(deps): bump bcder from 0.7.1 to 0.7.3 by @dependabot in #82
- build(deps): bump rustix from 0.36.9 to 0.36.16 by @dependabot in #83
- build: Upgrade Rust toolchain by @siketyan in #84
- chore: Release v0.4.3 by @siketyan in #85
Full Changelog: 0.4.2...0.4.3
v0.4.2
What's Changed
- ci: Fix CI trigger by @siketyan in #76
- Fix typo of attribute name by @kouwasi in #75
- build(deps): bump bumpalo from 3.11.0 to 3.12.0 by @dependabot in #78
- feat!: Upgrade apdu-rs to v0.4.0 by @siketyan in #77
- fix: Fix PC/SC handler is not writing responses by @siketyan in #79
- chore: Release v0.4.2 by @siketyan in #80
New Contributors
- @kouwasi made their first contribution in #75
- @dependabot made their first contribution in #78
Full Changelog: 0.4.1...0.4.2
v0.4.1
This is a hotfix release of jpki-rs.
I found the surface AP prompts a PIN twice, and fixed the issue.
Also we are adding an initial implementation of internationalisation (i18n).
What's Changed
- ci: Fix deploy workflow by @siketyan in #71
- fix: Fix PIN for surface AP is prompted twice by @siketyan in #73
- feat: Initial implementation of i18n by @siketyan in #72
- chore: Release v0.4.1 by @siketyan in #74
Full Changelog: 0.4.0...0.4.1
v0.4.0
Hello my number card lovers! <3
Today we are releasing a new version of jpki-rs.
In this version, many features has been added or removed. In case of upgrading, please check breaking changes below carefully.
Any question or discussion is welcome! Please open a discussion if you have any.
About roadmap of this crate: v1.0 milestone has only 2 tasks now. After implementing these, we are going to ship a first stable version v1.0. Before that, we need many tests and debuggings. Open an issue if you found any suspicious behaviour in this crate. It will help us shipping v1.0 carefully.
💣 BREAKING CHANGES
jpki::ap::jpki::JpkiAp
is now located atjpki::ap::crypto::CryptoAp
.- CLI specification has been changed. For details, check
cli/README.md
. jpki::digest
module,digest
feature, andjpki::ClientForAuth
has been deleted.
✨ New Features
- Added generic FFI support for C/C++ and many other languages.
- Added PC/SC support into jpki core crate. You can enable it by using
pcsc
feature. - Added support of reading PIN statuses for each applications.
What's Changed
- ci: Remove uploading 'target' directory as an artifact by @siketyan in #57
- refactor: Move PC/SC support by @siketyan in #60
- docs: Add new features to readme by @siketyan in #61
- feat: Generic FFI (C/C++) Support by @siketyan in #62
- feat!: Rename JpkiAp to CryptoAp by @siketyan in #64
- feat: Support reading PIN statuses by @siketyan in #65
- build(deps): Upgrade dependencies by @siketyan in #66
- ci: Use rust-cache by @siketyan in #67
- feat!: Moving digest module to cli, removing high-level APIs by @siketyan in #68
- chore: Release v0.4.0 by @siketyan in #69
Full Changelog: 0.3.0...0.4.0
v0.3.0
v0.2.2
What's Changed
- feat: Use apdu crate for composing and parsing APDU by @siketyan in #46
- feat: Describe APDU errors using apdu-rs by @siketyan in #48
- refactor: Refactor repository structure by @siketyan in #50
- ci: Fix waiting crates uploaded by @siketyan in #51
- ci: Fallback cache keys by @siketyan in #53
- chore: Release v0.2.2 by @siketyan in #52
Full Changelog: 0.2.1...0.2.2
v0.2.1
What's Changed
- ci: Wait for crate uploaded by @siketyan in #36
- docs: Add crates.io badges to readme by @siketyan in #37
- feat(cli): Improve PIN hints by @siketyan in #38
- build: Remove udev from dependencies by @siketyan in #39
- feat(cli): Select PIN automatically by @siketyan in #40
- feat(cli): Wait for touching a card by @siketyan in #41
- chore: Release v0.2.1 by @siketyan in #42
Full Changelog: 0.2.0...0.2.1
v0.2.0
What's Changed
- feat(cli): Introduce the new CLI style by @siketyan in #23
- feat: Support card surface AP by @siketyan in #27
- docs: Licence of the project is now LGPL v2.1 by @siketyan in #28
- ci: Upload artifacts as .tar.gz by @siketyan in #29
- chore: Release v0.2.0 by @siketyan in #35
Full Changelog: 0.1.8...0.2.0