katharsis

katharsis 1.0.0-canary.30

CLI tool for generating RSS feeds.

  • By Arghena
  • Open Source
  • Portable
  • Updated Aug 13, 2025
Download for Windows

About katharsis

CLI tool for generating RSS feeds.

What's new in 1.0.0-canary.30

Note
- This release mainly fixes RUSTSEC-2025-0047. See #472 for details.
- Other planned features have been pushed back to v1.0.0-canary.31. See #261 for more info.
🚨 Breaking Changes
- ci:
- Change from ubuntu-20.04 to ubuntu-latest - by @kurosakishigure in #329 (f2f86)
- Add the --release and --frozen parameters, and remove the compatibility configuration - by @kurosakishigure in #330 (d1e56)
- config:
- Rename katharsis.config.toml to katharsis.toml - by @kurosakishigure in #455 (fa3fc)
- manifest:
- Upgrade the edition to 2024 - by @kurosakishigure in #382 (2a4b3)
- refactor:
- Integrate docs/*.md into README.md - by @kurosakishigure in #322 (82916)
- rename:
- Modify the article.link property in the config file to article.prefix - by @kurosakishigure in #379 (09e25)
🚀 Enhancements
- ci:
- Add commit-analyzer.yml, optimize the CI config, and update the CONTRIBUTING.md - by @kurosakishigure in #347 (5a85a)
- Increase concurrency limits and add GitHub labeler - by @kurosakishigure in #356 (63d00)
- Add github/[email protected] and correct typos - by @kurosakishigure in #370 (53997)
- Add PR title labeler - by @kurosakishigure in #373 (63042)
- labeler:
- Reduce the probability of false matches - by @kurosakishigure in #387 (9af50)
- Make the regular expression matching stricter - by @kurosakishigure in #388 (61555)
🩹 Fixes
- ci:
- Replace --frozen with --locked - by @kurosakishigure in #339 (8e644)
- Shfmt does not return a non-zero result - by @kurosakishigure in #349 (fe185)
- Restrict the matching scope of the labeler's globs - by @kurosakishigure in #358 (acef2)
- Restrict the matching scope of the labeler's globs - by @kurosakishigure in #360 (18112)
- Restrict the matching scope of the labeler's globs - by @kurosakishigure in #362 (2890b)
- dependabot:
- Dependabot does not follow labels: [] - by @kurosakishigure in #397 (a1556)
- issue_labeler:
- Syntax error - by @kurosakishigure in #389 (6c9a7)
- markdownlint-cli2-config:
- When using markdownlint-cli2 as the linter for nvim, the glob does not work - by @kurosakishigure in #313 (aa32e)
- pr_title_labeler:
- Missing enable-versioned-regex field - by @kurosakishigure in #375 (42f2b)
- rustsec:
- 2025-0047 - by @kurosakishigure in #472 (d0eb9)
- typos_config:
- The scope of path exclusions is incorrect - by @kurosakishigure in #305 (fb566)
- vale_config: …

Full release notes »

Technical details

PublisherArghena
AuthorShigure Kurosaki
Version1.0.0-canary.30
Release date2025-08-13
LicenseMIT
Installer typezip
Architecturex64
Package IDarghena.katharsis
DependenciesMicrosoft.VCRedist.2015+.x64

Install katharsis from the command line

Install with Windows Package Manager
winget install --id=arghena.katharsis -e
Update to the latest version
winget upgrade --id=arghena.katharsis -e
Uninstall
winget uninstall --id=arghena.katharsis -e

command-linerss-feed-generatorrustterminaltools

katharsis version history

1.0.0-canary.29 Jan 25, 2025

   🚨 Breaking Changes
- docs: Remove the issue labeler, simplify the issue template, and add explanations and workflows related to PR labels &nbsp;-&nbsp; by @kurosakishigure in #280 <samp>(7b297)</samp>
- refactor: Refactor fields related to the labeler.yml to comply with Conventional Commits 1.0.0 &nbsp;-&nbsp; by @kurosakishigure in #283 <samp>(0174e)</samp>
&nbsp;&nbsp;&nbsp;🏡 Chore
- Add .git-blame-ignore-revs file &nbsp;-&nbsp; by @kurosakishigure in #286 <samp>(ee42c)</samp>
- Bump version &nbsp;-&nbsp; by @kurosakishigure in #287 <samp>(c0553)</samp>
&nbsp;&nbsp;&nbsp;📖 Documentation
- fix: The issue where labels in the issue template are not working &nbsp;-&nbsp; by @kurosakishigure in #281 <samp>(51967)</samp>
- issue_template: Add type field &nbsp;-&nbsp; by @kurosakishigure in #282 <samp>(2e579)</samp>
&nbsp;&nbsp;&nbsp;🎨 Styles
- docs: Format docs &nbsp;-&nbsp; by @kurosakishigure in #285 <samp>(18b9b)</samp>
&nbsp;&nbsp;&nbsp;🤖 CI
- Add examples label to labeler.yml &nbsp;-&nbsp; by @kurosakishigure in #284 <samp>(eeea7)</samp>

1.0.0-canary.28 Jan 23, 2025

&nbsp;&nbsp;&nbsp;🚨 Breaking Changes
- Organize project files and integrate linting jobs &nbsp;-&nbsp; by @kurosakishigure in #251 <samp>(ca958)</samp>
- Modify the env name of the config parameter &nbsp;-&nbsp; by @kurosakishigure in #259 <samp>(f7a46)</samp>
&nbsp;&nbsp;&nbsp;🩹 Fixes
- The CI pipeline will no longer be triggered when modifying *.rs files &nbsp;-&nbsp; by @kurosakishigure in #260 <samp>(4bb08)</samp>
&nbsp;&nbsp;&nbsp;🏡 Chore
- Reduce build size &nbsp;-&nbsp; by @kurosakishigure in #257 <samp>(29744)</samp>
- Add .rustfmt.toml &nbsp;-&nbsp; by @kurosakishigure in #263 <samp>(a77d3)</samp>
- Restrict the scope of linting, expand the scope of CODEOWNERS, and add Vale rules &nbsp;-&nbsp; by @kurosakishigure in #265 <samp>(b0825)</samp>
- Change WinGet badge color &nbsp;-&nbsp; by @kurosakishigure in #267 <samp>(24551)</samp>
- Change the repository owner &nbsp;-&nbsp; by @kurosakishigure in #275 <samp>(0192f)</samp>
- Bump version &nbsp;-&nbsp; by @kurosakishigure in #276 <samp>(4d2c8)</samp>
&nbsp;&nbsp;&nbsp;📖 Docs
- Add some details to CONTRIBUTING.md &nbsp;-&nbsp; by @kurosakishigure in #244 <samp>(1a586)</samp>
- Add a Packaging Status badge to the INSTALL.md file &nbsp;-&nbsp; by @kurosakishigure in #246 <samp>(02528)</samp>
- Remove NOTE for INSTALL.md &nbsp;-&nbsp; by @kurosakishigure in #247 <samp>(61f11)</samp>
- Refine the field descriptions of the article &nbsp;-&nbsp; by @kurosakishigure in #258 <samp>(94ebf)</samp> …

1.0.0-canary.27 Jan 8, 2025

&nbsp;&nbsp;&nbsp;🏡 Chore
- Bump version &nbsp;-&nbsp; by @kurosakishigure in #243 <samp>(e0f80)</samp>
&nbsp;&nbsp;&nbsp;📖 Docs
- Add email to COC &nbsp;-&nbsp; by @kurosakishigure in #240 <samp>(45330)</samp>
- Tidy up the CONTRIBUTING.md file &nbsp;-&nbsp; by @kurosakishigure in #241 <samp>(5a388)</samp>
- Correct the URL in SECURITY.md &nbsp;-&nbsp; by @kurosakishigure in #242 <samp>(59fc2)</samp>
&nbsp;&nbsp;&nbsp;📦 Dependencies
- Bump clap from 4.5.23 to 4.5.24 &nbsp;-&nbsp; in #239 <samp>(ac343)</samp>
&nbsp;&nbsp;&nbsp;🤖 Workflows
- Add WinGet job to cd.yml &nbsp;-&nbsp; by @kurosakishigure in #238 <samp>(b5a77)</samp>

Frequently asked questions

Is katharsis free?

Yes. katharsis is free and open-source software released under the MIT license.

What is the latest version of katharsis?

The latest version is 1.0.0-canary.30, released on Aug 13, 2025.

Is it safe to download katharsis?

The download button links to the official installer published on github.com, the same file Windows Package Manager installs. You can verify the downloaded file by comparing its SHA-256 checksum with 70947c8cca16b4b23f289c9a9efb542086b1de92083cfea81770f212790c6084.

Which Windows versions does katharsis support?

katharsis runs on Windows and is available for 64-bit (x64) systems.

How do I uninstall katharsis?

Open Settings › Apps › Installed apps, find katharsis and select Uninstall. From the command line, run winget uninstall --id=arghena.katharsis -e.

Is there a portable version of katharsis?

Yes. katharsis is available as a portable ZIP archive (katharsis-v1.0.0-canary.30-x86_64-pc-windows-msvc.zip, 64-bit (x64)) that runs without installation. Copy it to any folder or USB drive and run it from there.