NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #4843 most downloaded on crates.io
Library for serializing the RSS web content syndication format
Last release 28 days ago
10 Sep 2026
Release timing varies
gaps range from 2 weeks to 1.2 years
Nearly every release is documented
notes for 48 of 51 stable releases
1 version withdrawn
withdrawn after publishing
12 years old
52 releases · first in 2015
Escape namespace URIs when writing a channel by @youdie006 in #196
Full Changelog: 2.1.1...2.1.2
#196One column per quarter.
Fix image height validation to allow the spec maximum of 400 by @dualfroz in #194
#194chore(ci): update GitHub Actions versions by @DCjanus in #189
Full Changelog: 2.0.13...2.1.0
Update quick-xml to 0.39. `#186`
Add a test to ensure that Error satisfies Send and Sync.
Error satisfies Send and Sync.#179Fix ]]> escaping in CDATA sections. `#174`
]]> escaping in CDATA sections. #174Remove ambiguous statements about escaping from documentation. `#171`
Add From constructor for Category. `#165`
Update quick-xml and derive_builder dependencies. `#162`
#162Change how iTunes extension is detected. Use case insensitive comparison of a namespace `#159`
Take into account namespaces declared locally `#155`
#155Upgrade quick_xml to 0.30 `#153`
quick_xml to 0.30 #153Fix iTunes extension writing `#151`
#151Upgrade quick_xml to 0.28 `#146`
Upgrade quick_xml to 0.27, derive_builder to 0.12, and atom_syndication to 0.12 `#143`
check if update_period and frequency are valid `#135`
#135Disable clock feature of chrono to mitigate RUSTSEC-2020-0159 `#130`
remove deprecated Error description and cause `#89`
#101#100#97#96#94#95#93#91#88#896b6eac172dbe423557c96read url to bytes buffer instead of a string `#76`
Update derive_builder and bump version `#73`
Update to reqwest version 0.9.2 `#72`
Prepare for 1.5.0 release. `97ffcd4`
Make the output prettier. `#66`
Add opt-in serde serialization. `#55`
#55Update quick-xml to 0.10.0 `#64`
#64Prepare for 1.2.0 release. `80824a1`
80824a1Add mutable slice variants of all slice-returning methods. `6311dac`
Nothing published for this version
Format using rustfmt-nightly `#50`
#52#50#48#45#47#41260623cf3a3de89a755f9Nothing published for this version
Added read support for RSS 0.90, 0.91, 0.92, 1.0 `#40`
#40#43#44#42#39c0760d9a62f97283e478bUpgrade to quick-xml 0.7.3 `#36`
Store and write namespaces `#27`
Remove unnecessary unwraps `#18`
- Implement <image> struct `#16` - Implement <image> struct `#13`
- Implement item/guid spec `#14`
#14Fix inaccurate reading of <channel> properties `#12`
Fix non sized warning for ViaXml `#9`
Replace static str errors with an error enum `#7` and `#6`
Return Error instead of panicking when parsing something that isn't an RSS feed `#5`
Lock on to stable channel for travis `#4`
Move things into submodule `b834d0b`
Shorten 'element' variables to 'elem' `163304b`
Save <textInput> upon export `37eb057`
37eb057Implement <textInput> sub-element of <channel> `c6e961f`
- Add license `c7d935e` - Rename constructor `884439a`
Rename method to be more descriptive `152a168`
Add basic test to read RSS file `39b23d5`
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →