v1.0.0-canary.30
Pre-release
Pre-release
·
16 commits
to canary
since this release
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
toubuntu-latest
- by @kurosakishigure in #329 (f2f86) - Add the
--release
and--frozen
parameters, and remove the compatibility configuration - by @kurosakishigure in #330 (d1e56)
- Change from
- config:
- Rename
katharsis.config.toml
tokatharsis.toml
- by @kurosakishigure in #455 (fa3fc)
- Rename
- manifest:
- Upgrade the edition to 2024 - by @kurosakishigure in #382 (2a4b3)
- refactor:
- Integrate
docs/*.md
intoREADME.md
- by @kurosakishigure in #322 (82916)
- Integrate
- rename:
- Modify the
article.link
property in the config file toarticle.prefix
- by @kurosakishigure in #379 (09e25)
- Modify the
🚀 Enhancements
- ci:
- Add
commit-analyzer.yml
, optimize the CI config, and update theCONTRIBUTING.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)
- Add
- 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)
- Replace
- dependabot:
- Dependabot does not follow
labels: []
- by @kurosakishigure in #397 (a1556)
- Dependabot does not follow
- issue_labeler:
- Syntax error - by @kurosakishigure in #389 (6c9a7)
- markdownlint-cli2-config:
- When using
markdownlint-cli2
as the linter fornvim
, theglob
does not work - by @kurosakishigure in #313 (aa32e)
- When using
- pr_title_labeler:
- Missing
enable-versioned-regex
field - by @kurosakishigure in #375 (42f2b)
- Missing
- rustsec:
- 2025-0047 - by @kurosakishigure in #472 (d0eb9)
- typos_config:
- The scope of path exclusions is incorrect - by @kurosakishigure in #305 (fb566)
- vale_config:
- The
glob
does not match files when usingvale-ls
innvim
- by @kurosakishigure in #312 (7343b)
- The
🏡 Chore
- Add
.git-blame-ignore-revs
toCODEOWNERS
- by @kurosakishigure in #293 (836cc) - Move
rust-toolchain.toml
line inCODEOWNERS
- by @kurosakishigure in #294 (1e0fe) - Change the logo - by @kurosakishigure in #350 (42b4b)
- assets:
- Modify the logo - by @kurosakishigure in #415 (86b7d)
- Migrate to
https://github.com/arghena/assets
- by @kurosakishigure in #425 (baa7f)
- blame:
- Ignore #307 - by @kurosakishigure in #308 and #307 (feaf7)
- Ignore #383 - by @kurosakishigure in #384 and #383 (e90db)
- Ignore #447 - by @kurosakishigure in #448 and #447 (7b543)
- bump_version:
- V1.0.0-canary.30 - by @kurosakishigure in #473 (1f308)
- changelogithub:
- Make emoji symbols display properly in the editor - by @kurosakishigure in #403 (510fe)
- ci:
- Change
WINGET_TOKEN
toBOT_TOKEN
incd.yml
- by @kurosakishigure in #332 (8dcc2)
- Change
- codeowners:
- Simplify glob - by @kurosakishigure in #343 (3dfac)
- comments:
- Add a
FIX:
comment tocommit-analyzer.yml
- by @kurosakishigure in #366 (ac84b)
- Add a
- commitlint:
- Disabled
defaultIgnores
- by @kurosakishigure in #454 (f2fe8)
- Disabled
- demo:
- Change
demo.gif
- by @kurosakishigure in #323 (4ed1b) - Change
demo.gif
- by @kurosakishigure in #325 (cf877)
- Change
- docs:
- Change the logo and improve the
Release Table
section - by @kurosakishigure in #351 (d025e)
- Change the logo and improve the
- editorconfig:
- Remove the extra
[Makefile]
section - by @kurosakishigure in #465 (33974)
- Remove the extra
- markdownlint:
- Disable rules that duplicate Prettier - by @kurosakishigure in #417 (201bb)
- Add comments for the markdownlint rules - by @kurosakishigure in #464 (615b0)
- reanme:
- Rename
nextjs
tonext.js
- by @kurosakishigure in #354 (118f4)
- Rename
- remove_feat:
- Remove
triage.yml
from workflows - by @kurosakishigure in #348 (0a1d0)
- Remove
- taplo:
- Add
.taplo.toml
, standardize the terminology in the documentation, and optimize thepaths
in the CI - by @kurosakishigure in #346 (c222e)
- Add
- typos:
- Add
.typos.toml
file - by @kurosakishigure in #304 (c1281) - Remove the unnecessary configuration file - by @kurosakishigure in #439 (0203a)
- Add support for hidden files in
typos
- by @kurosakishigure in #441 (38d67)
- Add
- welcome:
- Uninstall the unsupported app - by @kurosakishigure in #437 (b525e)
- yamllint:
- Ignore the
target
dir - by @kurosakishigure in #315 (9f9c2) - Opt
.yamllint.yml
rules - by @kurosakishigure in #317 (c9b8d) - Set
empty-lines.max
to 1 - by @kurosakishigure in #446 (f4808)
- Ignore the
📖 Documentation
- Complete the missing parentheses in the documents and comments - by @kurosakishigure in #412 (cc76e)
- blame:
- Add a note about the
.git-blame-ignore-revs
file in the contribution guidelines - by @kurosakishigure in #309 (6609c)
- Add a note about the
- chore:
- Use
config
instead ofconfiguration
consistently - by @kurosakishigure in #289 (79d69) - Remove unnecessary descriptions - by @kurosakishigure in #295 (d47e0)
- Eliminate ambiguity - by @kurosakishigure in #298 (bd611)
- Standardized terminology - by @kurosakishigure in #299 (f6780)
- Standardize the terminology in
RELEASE.md
- by @kurosakishigure in #300 (316fe) - Improve the bug report template - by @kurosakishigure in #364 (a9b38)
- Use
- code_of_conduct:
- Simplify the
Attribution
section - by @kurosakishigure in #452 (3482d)
- Simplify the
- comments:
- Change
WARNING:
toNOTE:
- by @kurosakishigure in #461 (85f54)
- Change
- contributing:
- Opt
Reporting License Issues
section - by @kurosakishigure in #328 (4a84c) - Opt
Naming
section - by @kurosakishigure in #336 (0da73) - Improve naming descriptions - by @kurosakishigure in #381 (09f95)
- Clarify the location where static assets are stored - by @kurosakishigure in #429 (56e56)
- Opt
- discussion_template:
- Fix the formatting error in the
ideas.yml
file - by @kurosakishigure in #335 (9ec03)
- Fix the formatting error in the
- examples:
- Organize the
README.md
file for theNext.js
example - by @kurosakishigure in #334 (73ed4)
- Organize the
- fix:
- Remove the hyphen between the badges - by @kurosakishigure in #320 (3d5cf)
- issue_template:
- Remove the labels field from the proposal template - by @kurosakishigure in #374 (912cd)
- licenses:
- Embed the license information in the file comments - by @kurosakishigure in #450 (100a1)
- Improve the link titles for the licenses - by @kurosakishigure in #451 (3de0c)
- Remove the
NOTE:
highlight - by @kurosakishigure in #453 (f8210)
- markdownlint:
- Add a file-level comment to ignore MD041 in the PR template - by @kurosakishigure in #321 (2de29)
- pr_template:
- Improve the comments in the template - by @kurosakishigure in #337 (aa625)
- readme:
- Opt
License
section - by @kurosakishigure in #327 (e5dcc) - Improve the installation method of Cargo - by @kurosakishigure in #333 (3da49)
- Change the
General
title toUsage
- by @kurosakishigure in #377 (89a1d) - Improve the description of the
article.link
property - by @kurosakishigure in #378 (ef8e9) - Optimize the
git clone
command - by @kurosakishigure in #391 (bb890) - Standardized terminology - by @kurosakishigure in #401 (0b58e)
- Optimize the readability of the
Cargo.Git
installation command - by @kurosakishigure in #402 (b0ca0) - Add endnotes for abbreviations that may be difficult to understand - by @kurosakishigure in #407 (9fb7a)
- Move the footnotes to the bottom of the document - by @kurosakishigure in #408 (71411)
- Simplify the table headers - by @kurosakishigure in #410 (ecfaf)
- Remove the redundant
--locked
option - by @kurosakishigure in #411 (38331) - Modify the logo - by @kurosakishigure in #414 (15305)
- Remove the dependency of images on LFS - by @kurosakishigure in #427 (04d04)
- Rename the
Codename
- by @kurosakishigure in #442 (2699f)
- Opt
- readme_badges:
- Remove the unnecessary badges and change the badge label color - by @kurosakishigure in #319 (6e735)
- report_template:
- Make the
reproduction link
required and improve the description - by @kurosakishigure in #367 (2c8f1)
- Make the
- template:
- Opt the discussion and PR templates - by @kurosakishigure in #331 (12c3b)
- tidy:
- Organize and optimize the project documentation - by @kurosakishigure in #394 (1fe41)
🔄 Reverts
- #323 - by @kurosakishigure in #324 and #323 (919f6)
💅 Refactors
- config_comments: Embed property comments in the
katharsis.config.toml
file - by @kurosakishigure in #385 (a6dfa)
🎨 Styles
- Improve readability - by @kurosakishigure in #447 (83069)
- config: Improve the code style config - by @kurosakishigure in #301 (38c04)
- editorconfig: Add TOML rule - by @kurosakishigure in #306 (af173)
- prettier: Remove
.prettierignore
file - by @kurosakishigure in #314 (bf09c) - rust_fmt: Format the
src
andtests
directories - by @kurosakishigure in #383 (ac769) - toml: Formatted quotes - by @kurosakishigure in #307 (34970)
📦 Build
- deps:
- Bump clap from 4.5.27 to 4.5.28 - in #296 (16eec)
- Bump toml from 0.8.19 to 0.8.20 - in #297 (f3512)
- Bump clap from 4.5.28 to 4.5.29 - in #318 (80ee7)
- Bump rss from 2.0.11 to 2.0.12 - by @kurosakishigure in #338 (9a544)
- Bump clap from 4.5.29 to 4.5.30 - in #342 (27594)
- Bump serde from 1.0.217 to 1.0.218 - by @kurosakishigure in #345 (77114)
- Bump anyhow from 1.0.95 to 1.0.96 - by @kurosakishigure in #344 (76582)
- Bump clap from 4.5.30 to 4.5.31 - in #352 (40663)
- Bump scraper from 0.22.0 to 0.23.1 - by @kurosakishigure in #353 (ed04c)
- Bump chrono from 0.4.39 to 0.4.40 - in #355 (1e810)
- Bump thiserror from 2.0.11 to 2.0.12 - by @kurosakishigure in #369 (89a12)
- Bump anyhow from 1.0.96 to 1.0.97 - by @kurosakishigure in #368 (ed9b3)
- Bump tokio from 1.43.0 to 1.44.0 - in #396 (84375)
- Bump serde from 1.0.218 to 1.0.219 - by @kurosakishigure in #395 (5403a)
- Bump clap from 4.5.31 to 4.5.32 - by @kurosakishigure in #398 (3a818)
- Bump tokio from 1.44.0 to 1.44.1 - in #404 (620c9)
- Bump clap from 4.5.32 to 4.5.34 - in #413 (c49c9)
- Bump clap from 4.5.34 to 4.5.35 - in #416 (6ac41)
- Bump tokio from 1.44.1 to 1.44.2 - in #418 (66003)
- Bump anyhow from 1.0.97 to 1.0.98 - in #419 (5f8a9)
- Bump clap from 4.5.35 to 4.5.36 - by @kurosakishigure in #420 (b9df4)
- Bump clap from 4.5.36 to 4.5.37 - in #421 (ce029)
- Bump toml from 0.8.20 to 0.8.22 - in #424 (bfc4d)
- Bump chrono from 0.4.40 to 0.4.41 - in #423 (4e40b)
- Bump tokio from 1.44.2 to 1.45.0 - in #426 (ce655)
- Bump clap from 4.5.37 to 4.5.38 - in #428 (3b8e0)
- Bump clap from 4.5.38 to 4.5.40 - in #433 (04b08)
- Bump tokio from 1.45.0 to 1.46.1 - by @kurosakishigure in #435 (52657)
- Bump toml from 0.8.22 to 0.9.0 - by @kurosakishigure in #436 (79390)
- Bump toml from 0.9.0 to 0.9.1 - in #443 (78993)
- Bump clap from 4.5.40 to 4.5.41 - by @kurosakishigure in #444 (7665a)
- Bump toml from 0.9.1 to 0.9.2 - in #449 (d33f3)
- Bump tokio from 1.46.1 to 1.47.0 - in #456 (1e8a9)
- Bump toml from 0.9.2 to 0.9.3 - by @kurosakishigure in #457 (6dc5e)
- Bump toml from 0.9.3 to 0.9.4 - in #458 (bcae6)
- Bump clap from 4.5.41 to 4.5.42 - by @kurosakishigure in #459 (536a9)
- Bump tokio from 1.47.0 to 1.47.1 - in #460 (77331)
- Bump toml from 0.9.4 to 0.9.5 - in #462 (993f0)
- Bump clap from 4.5.42 to 4.5.43 - in #463 (607cd)
- Bump glob from 0.3.2 to 0.3.3 - by @kurosakishigure in #467 (fe38f)
- Bump anyhow from 1.0.98 to 1.0.99 - in #469 (d0870)
- Bump thiserror from 2.0.12 to 2.0.14 - by @kurosakishigure in #470 (fdced)
- Bump clap from 4.5.43 to 4.5.44 - by @kurosakishigure in #471 (1a083)
🤖 CI
- cd:
- Remove redundant environment variables and optimize templates - by @kurosakishigure in #392 (dfa89)
- chore:
- Improve the
prefix
field in thedependabot.yml
file - by @kurosakishigure in #288 (9e3d7) - Remove unnecessary vocab - by @kurosakishigure in #290 (e61bf)
- Rename
*-lint.yml
to*-analyzer.yml
- by @kurosakishigure in #292 (a562a) - Improve the scope of the paths - by @kurosakishigure in #326 (94682)
- Remove the redundant steps in
ci.yml
andtool-analyzer.yml
- by @kurosakishigure in #341 (1b92c)
- Improve the
- comments:
- Correct the comments in
labeler.yml
- by @kurosakishigure in #363 (e7dab)
- Correct the comments in
- commit_analyzer:
- Fix workflow failure caused by
edited
event after PR merge - by @kurosakishigure in #438 (3feba) - Drop the commit message compliance check, keep validating PR titles - by @kurosakishigure in #440 (74195)
- Fix workflow failure caused by
- dependabot:
- Add
include
field - by @kurosakishigure in #468 (86892)
- Add
- dependabot_comments:
- Change
FIX:
toWARNING:
- by @kurosakishigure in #400 (5210a)
- Change
- deps:
- feat:
- Add jsonlint job to
json-analyzer.yml
- by @kurosakishigure in #302 (bc65c)
- Add jsonlint job to
- fix:
- Improve the trigger conditions in the
md-lint.yml
file - by @kurosakishigure in #291 (52917)
- Improve the trigger conditions in the
- issue_labeler:
- Increase concurrency limit - by @kurosakishigure in #371 (ba7c0)
- json-analyzer:
- Add the
-q
parameter - by @kurosakishigure in #303 (8fd97)
- Add the
- json_analyzer:
- Remove jsonlint job - by @kurosakishigure in #310 (94242)
- Remove the unnecessary workflow - by @kurosakishigure in #445 (f046d)
- labeler:
- Add
.github/labeler.yml
path - by @kurosakishigure in #357 (150ca) - Improve the labeler - by @kurosakishigure in #380 (9f629)
- Remove unnecessary breaking type and add chore proposal type - by @kurosakishigure in #390 (5bc3b)
- Delete
examples/**/README.md
indocs
- by @kurosakishigure in #406 (a3bb6)
- Add
- labeler_comments:
- Move the comments from
labeler.yml
toworkflows/labeler.yml
- by @kurosakishigure in #376 (ef85b)
- Move the comments from
- lock_threads:
- Remove the
add-discussion-labels
field - by @kurosakishigure in #409 (c43fb)
- Remove the
- md-analyzer:
- Add
.markdownlint-cli2.yaml
path - by @kurosakishigure in #316 (e3dd2)
- Add
- opt:
- Remove redundant parameters, add the
--locked
parameter, and improve the steps for installingtaplo
intoml-analyzer.yml
- by @kurosakishigure in #340 (f732e)
- Remove redundant parameters, add the
- paths:
- Remove redundant paths - by @kurosakishigure in #399 (e61ed)
- remove_feat:
- Remove the
sync-labels
parameter fromlabeler.yml
- by @kurosakishigure in #365 (c28a2)
- Remove the
- shell_analyzer:
- Complete the missing paths and optimize the yamllint config file - by @kurosakishigure in #393 (55d8f)
- title_labeler:
- Add more matching rules - by @kurosakishigure in #386 (098df)
🏀 Examples
- next.js: Optimize the git commands in the README.md - by @kurosakishigure in #405 (8195c)