stm32-eth 0.6.0

Embedded Rust Ethernet driver for the STM32 MCU series
Documentation
## Unreleased

## [0.5.2]https://github.com/stm32-rs/stm32-eth/tree/v0.5.2
* Fix the PPS pin frequency so it's not always running at the max frequency ([#89])

[#89]: https://github.com/stm32-rs/stm32-eth/pull/89

## [0.5.1]https://github.com/stm32-rs/stm32-eth/tree/v0.5.1
* Ensure `packet_id` overflow does not panic ([#87])

[#87]: https://github.com/stm32-rs/stm32-eth/pull/87

## [0.5.0]https://github.com/stm32-rs/stm32-eth/tree/v0.5.0
### Changes
* Update to `smoltcp` ~~v0.9~~ v0.10 (~~[#71]~~ [#81])
* Remove argument from `eth_interrupt_handler` ([#75], fixes [#44])
* [#75]
    * Make EthernetDMA drop safe
    * Add `EthernetDMA::split`: support for using RX and TX independently
    * Make the interrupt handler methods and `EthernetPTP::get_time` static FNs
    * Add feature `async-await`, used for accessing RX and/or TX asynchronously, as well as the ethernet PTP timestamp interrupt

### Examples
* Add `timesync-server` and `timesync-client` examples ([#72])
* Add a `smoltcp` based PTP example ([#82])
* Add `async-rtic-timestamp` example (nightly only) ([#75])

[#44]: https://github.com/stm32-rs/stm32-eth/issues/44
[#71]: https://github.com/stm32-rs/stm32-eth/pull/71
[#72]: https://github.com/stm32-rs/stm32-eth/pull/72
[#75]: https://github.com/stm32-rs/stm32-eth/pull/75
[#81]: https://github.com/stm32-rs/stm32-eth/pull/81
[#82]: https://github.com/stm32-rs/stm32-eth/pull/82

## [0.4.1]https://github.com/stm32-rs/stm32-eth/tree/v0.4.1
* Fix a bug when caching timestamps in the TX path ([#73])

[#73]: https://github.com/stm32-rs/stm32-eth/pull/73

## [0.4.0]https://github.com/stm32-rs/stm32-eth/tree/v0.4.0
* Remove the `smi` feature and always enable miim/smi. Use `ieee802_3_miim` for SMI access ([#45])
* Update stm32f1xx-hal and stm32f4xx-hal to their latests version as of 15-12-2022.
* Allow for configuration of MAC speed. ([#53], fixes [#24])
* Fix [#57]https://github.com/stm32-rs/stm32-eth/issues/57. ([#58])
* Move all DMA related files into modules under `dma` ([#66])
* Add support for the PTP peripheral ([#66])
* Use `PartsIn` and `Parts` as structs for initalization & configuration ([#66])
* CI
    * Test compilability of examples more extensively
    * Move away from actions-rs
* Examples:
    * Switch to `defmt` as logger
    * Use `probe-run` as runner
    * Ensure that all examples build (and hopefully run) for all supported MCUs
    * Add more extensive example run and build docs
    * Remove arp-smoltcp example
    * Add `rtic-echo` example
    * Use a more simple `memory.x` that works for all supported MCUs
    * Add `rtic-timestamp` example

[#45]: https://github.com/stm32-rs/stm32-eth/pull/45
[#24]: https://github.com/stm32-rs/stm32-eth/pull/24
[#53]: https://github.com/stm32-rs/stm32-eth/pull/53
[#58]: https://github.com/stm32-rs/stm32-eth/pull/58
[#66]: https://github.com/stm32-rs/stm32-eth/pull/66

## [0.3.0]https://github.com/stm32-rs/stm32-eth/tree/v0.3.0

* Enable ICMP, TCP, and UDP checksum offloading for IPv4 and IPv6. ([#48])
* Separate MAC and DMA into separate structs for separate access. ([#39])
* Add support for `stm32f107` and fix an MMC interrupt bug. ([#43], [#42], [#41])
* Update the HALs and dependencies to their latest versions as of 12-07-2022.
* Add more examples

[#48]: https://github.com/stm32-rs/stm32-eth/pull/48
[#39]: https://github.com/stm32-rs/stm32-eth/pull/39
[#43]: https://github.com/stm32-rs/stm32-eth/pull/43
[#42]: https://github.com/stm32-rs/stm32-eth/pull/42
[#41]: https://github.com/stm32-rs/stm32-eth/pull/41