Files
apdu-dispatch/dispatch/CHANGELOG.md
T

81 lines
2.5 KiB
Markdown
Raw Permalink Normal View History

2022-08-22 13:43:23 +02:00
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
2023-02-06 16:22:40 +01:00
-
## [0.4.0]
- Update dependencies:
- `apdu-app` v0.2
- `iso7816` v0.2
- `hapless` v0.9
## [0.3.1]
- Do not deselect applications if the application was not found ([#28][])
[#28]: https://github.com/trussed-dev/apdu-dispatch/pull/28
## [0.3.0]
2024-06-05 12:35:06 +02:00
- Move the `app` module into a separate crate, `apdu-app`, and re-export it.
- Replace `iso7816::Command` with `iso7816::command::CommandView` in the `App` trait and remove the `C` parameter.
2024-06-05 12:35:06 +02:00
2023-10-29 10:53:46 +01:00
## [0.2.0]
2023-02-13 17:35:33 +01:00
### Changed
- Migrated to Interchange `0.3.0` ([#13][])
- This adds a `'pipe` lifetime to the `ApduDispatch` structure
Similar behaviour to before this fix can be emulated using two `const` [`Channels`](https://docs.rs/interchange/latest/interchange/struct.Channel.html)
and using a `'static` lifetime
2023-06-28 09:02:13 +02:00
- Reject concurrent use of both contact and contactless interfaces ([#19][])
2023-11-08 11:34:50 +01:00
- Add an `interface` parameter to `select` calls ([#18])
2023-06-28 09:02:13 +02:00
[#19]: https://github.com/trussed-dev/apdu-dispatch/pull/19
2023-11-08 11:34:50 +01:00
[#18]: https://github.com/trussed-dev/apdu-dispatch/pull/18
2023-06-28 09:02:13 +02:00
[#13]: https://github.com/trussed-dev/apdu-dispatch/pull/13
2023-02-13 17:35:33 +01:00
2023-02-07 02:33:55 +01:00
## [0.1.2]
2023-02-06 17:14:33 +01:00
2022-10-12 13:48:50 +02:00
### Fixed
2023-02-06 16:22:40 +01:00
2022-10-12 13:48:50 +02:00
- Fixed the calculation of the maximum length of a response when deciding
2023-02-06 16:22:40 +01:00
whether to send it in one or multiple APDUs. ([#10][])
2023-02-06 16:55:32 +01:00
- Return an error instead of panicking for invalid aids in `Select` commands ([#8][])
2023-02-06 16:22:40 +01:00
### Changed
- Use `rustfmt` and `clippy` ([#11][])
2022-08-22 13:43:23 +02:00
2023-02-06 15:41:54 +01:00
### Added
- Fuzzing infrastructure ([#9][])
2023-02-06 16:55:32 +01:00
[#8]: https://github.com/trussed-dev/apdu-dispatch/pull/8
2023-02-06 15:41:54 +01:00
[#9]: https://github.com/trussed-dev/apdu-dispatch/pull/9
2023-02-06 16:22:40 +01:00
[#10]: https://github.com/trussed-dev/apdu-dispatch/pull/10
[#11]: https://github.com/trussed-dev/apdu-dispatch/pull/11
2023-02-06 15:41:54 +01:00
2022-08-22 13:43:23 +02:00
## [0.1.1] - 2022-08-22
2023-02-06 16:22:40 +01:00
2022-08-22 13:43:23 +02:00
- respect `Le` field @sosthene-nitrokey
2023-02-06 16:22:40 +01:00
## [0.1.0] - 2022-03-05
- Initial release
[Unreleased]: https://github.com/trussed-dev/apdu-dispatch/compare/0.3.1...HEAD
[0.3.1]: https://github.com/trussed-dev/apdu-dispatch/compare/0.3.0...0.3.1
[0.3.0]: https://github.com/trussed-dev/apdu-dispatch/compare/0.2.0...0.3.0
2023-10-29 10:53:46 +01:00
[0.2.0]: https://github.com/trussed-dev/apdu-dispatch/compare/0.1.2...0.2.0
2023-02-06 17:14:33 +01:00
[0.1.2]: https://github.com/trussed-dev/apdu-dispatch/compare/0.1.1...0.1.2
2023-02-06 16:22:40 +01:00
[0.1.1]: https://github.com/trussed-dev/apdu-dispatch/compare/0.1.0...0.1.1
[0.1.0]: https://github.com/trussed-dev/apdu-dispatch/releases/tag/0.1.0