PackageTrack
Sign in Get early access

rss

Library for serializing the RSS web content syndication format

2.1.0 4.7M downloads/mo #4674 most downloaded on crates.io rust-syndication/rss

What this package is like to depend on

Last release 1 months ago

02 Jul 2026

Release timing varies

gaps range from 2 weeks to 1.2 years

Nearly every release is documented

notes for 46 of 49 stable releases

1 version withdrawn

withdrawn after publishing

12 years old

50 releases · first in 2015

2 releases in the last 12 months

see the full history below

Release timeline

50 releases · Feb 2015 to Jul 2026
2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 50
  1. 2.1.0 02 Jul 2026
    Release notes

    What's Changed

    New Contributors

    Full Changelog: 2.0.13...2.1.0

    Open source →
    Release notes
    • Update quick-xml to 0.41. #190
    • Fail clippy on warnings and migrate to the normalized quick-xml attribute API. #191
    • Note: quick-xml 0.41 raises the effective minimum Rust version to 1.79.
    Open source →
  2. 2.0.13 10 May 2026
    Release notes
    • Update quick-xml to 0.39. #186
    • Replace Never type from the never crate with Infallible from std #187
    Open source →
  3. 2.0.12 16 Feb 2025
    Release notes
    • Add a test to ensure that Error satisfies Send and Sync.
    • Publish tests. #179
    Open source →
  4. 2.0.11 22 Nov 2024
    Release notes
    • Fix ]]> escaping in CDATA sections. #174
    Open source →
  5. 2.0.10 16 Nov 2024
    Release notes
    • Remove ambiguous statements about escaping from documentation. #171
    • Update quick-xml to 0.37. #172
    Open source →
  6. 2.0.9 27 Aug 2024
    Release notes
    • Fix Clippy Warnings. #164
    • Add From<String> constructor for Category. #165
    • Update quick-xml to 0.36. #166
    Open source →
  7. 2.0.8 11 May 2024
    Release notes
    • Update quick-xml and derive_builder dependencies. #162
    Open source →
  8. 2.0.7 13 Jan 2024
    Release notes
    • Update chrono to 0.4.31 #160
    • Change how iTunes extension is detected. Use case insensitive comparison of a namespace #159
    Open source →
  9. 2.0.6 12 Aug 2023
    Release notes
    • Take into account namespaces declared locally #155
    Open source →
  10. 2.0.5 26 Jul 2023
    Release notes
    • Upgrade quick_xml to 0.30 #153
    Open source →
  11. 2.0.4 29 May 2023
    Release notes
    • Fix iTunes extension writing #151
    Open source →
  12. 2.0.3 27 Mar 2023
    Release notes
    • Upgrade quick_xml to 0.28 #146
    • Switch to Rust 2021 #147
    Open source →
  13. 2.0.2 14 Jan 2023
    Release notes
    • Upgrade quick_xml to 0.27, derive_builder to 0.12, and atom_syndication to 0.12 #143
    • Correct serialization of atom extension #144
    • Read non-blank links only #145
    Open source →
  14. 2.0.1 17 Apr 2022
    Release notes
    • check if update_period and frequency are valid #135
    Open source →
  15. 2.0.0 21 Oct 2021
    Release notes
    • Disable clock feature of chrono to mitigate RUSTSEC-2020-0159 #130
    • Update quick_xml to 0.22 0daf20b
    • Fix issues found by clippy f3283a1
    • Replace HashMap with BTreeMap to have a stable order of tags/attributes 8b088b1
    • Update atom_syndication to 0.10.0 975e4aa
    • Infallible builders f736a24
    Open source →
  16. 1.10.0 07 Jan 2021
    Release notes
    • Add the itunes channel "itunes:type" tag. #101
    • Add itunes season tag #100
    • Fix typo in item.rs #97
    • fix benches #96
    • make fields public #94
    • change badges #95
    • fix clippy warnings #93
    • migrate to github actions #91
    • remove from_url feature #88
    • remove deprecated Error description and cause #89
    • implement Atom extension 6b6eac1
    • reformat all code 72dbe42
    • initial github actions 3557c96
    Open source →
  17. 1.9.0 23 Jan 2020
    Release notes
    • Add a default builders feature that can be disabled #83
    • Remove dependency on failure #82
    • migrate to 2018 edition a836e15
    • Update dependencies e76ec24
    • work with clippy and rustfmt b1a3ee3
    Open source →
  18. 1.8.0 25 May 2019
    Release notes
    • Syndication support #78
    • Bump quick-xml to 0.14 #77
    • Add support for RSS syndication module baa9b36
    • Parse via namespace and prefix 91c0c03
    • Static analysis fixes 4b975c7
    Open source →
  19. 1.7.0 26 Mar 2019
    Release notes
    • read url to bytes buffer instead of a string #76
    • Prepare for 1.7.0 release 3a551a6
    Open source →
  20. 1.6.1 18 Nov 2018
    Release notes
    • Update derive_builder and bump version #73
    • Add badge from deps.rs and prepare for 1.6.1 release 59bc1ab
    Open source →
  21. 1.6.0 13 Oct 2018
    Release notes
    • Update to reqwest version 0.9.2 #72
    • Update dependencies and prepare for 1.6 release 705fa6f
    • updated reqwest version 8fc6a83
    • fixed typo e566647
    Open source →
  22. 1.5.0 18 Apr 2018
    Release notes
    Open source →
  23. 1.4.0 10 Mar 2018
    Release notes
    Open source →
  24. 1.3.0 11 Feb 2018
    Release notes
    • Add opt-in serde serialization. #55
    Open source →
  25. 1.2.1 28 Nov 2017
    Release notes
    • Update quick-xml to 0.10.0 #64
    Open source →
  26. 1.2.0 28 Nov 2017 withdrawn
    Release notes
    • Prepare for 1.2.0 release. 80824a1
    Open source →
  27. 1.1.0 10 Sep 2017
    Release notes
    • Merge #62 ac6ea2c
    • Add mutable slice variants of all slice-returning methods. 6311dac

    1.0.0 - 2017-08-28

    Open source →
  28. 1.0.0 28 Aug 2017

    Nothing published for this version

  29. 0.7.0 12 Jul 2017
    Release notes
    • Added setters to structs #52
    • Format using rustfmt-nightly #50
    • Update readme to match lib doc #48
    • Added constructors to builders that consume their immutable counterparts #45
    • Fix some typos #47
    • Added constructors to builders that consume their immutable counterparts #41
    • Add setters to structs 260623c
    • Reformatted with rustfmt 0.9.0 f3a3de8
    • Added validation module 9a755f9
    Open source →
  30. 0.6.1 27 Jun 2017

    Nothing published for this version

  31. 0.6.0 31 May 2017
    Release notes
    • Added read support for RSS 0.90, 0.91, 0.92, 1.0 #40
    • Shortened some really long example strings, more validation docs #43
    • Add rating for from xml and to xml #44
    • Revised docs and made builders a bit nicer to use #42
    • Doc Updates #39
    • Documentation cleanup, removed new() methods on builders in favor of default() c0760d9
    • Changed finalize to return T instead of Result<T, E> a62f972
    • Changed all builder methods to take Into<T> 83e478b
    Open source →
  32. 0.5.1 29 May 2017
    Release notes
    Open source →
  33. 0.5.0 22 May 2017
    Release notes
    • Cleanup following #35 #38
    • Merge feed functionality into rss. #35
    • Updates to extensions 3feed5f
    • Use rustfmt defaults 593b7aa
    • Updates to Channel, 902df10
    Open source →
  34. 0.4.0 13 Sep 2016
    Release notes
    • Store and write namespaces #27
    • Fixed writing and parsing bug with <rss> tag #26
    • Writing support #25
    • Replace project codebase with rss-rs #24
    • Address suggestions made by rust-clippy #20
    • Add category read test #19
    • Removed previous files 6c8aa8e
    • Full implementation of RSS 2.0 specification fc1eee8
    Open source →
  35. 0.3.1 15 Nov 2015
    Release notes
    • Remove unnecessary unwraps #18
    • Get docs building again (requires sudo) #17
    Open source →
  36. 0.3.0 15 Nov 2015
    Release notes
    • Implement <image> struct #16
    • Implement <image> struct #13
    Open source →
  37. 0.2.3 31 Oct 2015
    Release notes
    • Implement item/guid spec #14
    Open source →
  38. 0.2.2 30 Oct 2015
    Release notes
    • Fix inaccurate reading of <channel> properties #12
    • Fix inaccurate reading of <channel> properties #11 #12
    Open source →
  39. 0.2.1 16 Oct 2015
    Release notes
    • Fix non sized warning for ViaXml #9
    • Make ViaXml sized 9409223
    Open source →
  40. 0.2.0 29 Jul 2015
    Release notes
    • Replace static str errors with an error enum #7 and #6
    Open source →
  41. 0.1.2 21 Jul 2015
    Release notes
    • Return Error instead of panicking when parsing something that isn't an RSS feed #5
    • Return Error instead of panicking ce89c6b
    • Also test on Rust beta channel 0a435b9
    Open source →
  42. 0.1.1 10 Jun 2015
    Release notes
    • Lock on to stable channel for travis #4
    • Add Apache license headers to source files 001dc0d
    • Derive Debug, Clone for Channel, Item, Category, TextInput d29a4f2
    • Update reading/writing examples to have same channel title cb37502
    Open source →
  43. 0.1.0 09 May 2015
    Release notes
    • Move things into submodule b834d0b
    • Add more examples 4851f17
    • Replace from_reader with from_str trait 2bc231a
    Open source →
  44. 0.0.7 25 Apr 2015
    Release notes
    • Shorten 'element' variables to 'elem' 163304b
    • Add pub_date field on Item c695fa0
    Open source →
  45. 0.0.6 24 Apr 2015
    Release notes
    • Save <textInput> upon export 37eb057
    Open source →
  46. 0.0.5 24 Apr 2015
    Release notes
    • Implement <textInput> sub-element of <channel> c6e961f
    • Clean up tests a little bit 0bd8516
    • Add test ensuring PI XML node gets ignored 298c830
    Open source →
  47. 0.0.4 16 Apr 2015
    Release notes
    Open source →
  48. 0.0.3 11 Apr 2015
    Release notes
    • Rename method to be more descriptive 152a168
    • Read Channel properties from xml a9be5ec
    • Simplify a few Option::map f9f475b
    Open source →
  49. 0.0.2 01 Apr 2015
    Release notes
    • Implement Rss.from_str #1
    • Add basic test to read RSS file 39b23d5
    • Swap xml-rs out with rustyxml f261c40
    Open source →
  50. 0.0.1 12 Feb 2015

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive