ci: Version Packages - #311
Merged
Merged
Conversation
Contributor
|
Important Review skippedBot user detected. To trigger a single review, invoke the ⚙️ Run configuration
You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
github-actions
Bot
force-pushed
the
changeset-release/main
branch
13 times, most recently
from
October 4, 2026 22:52
5aa8568 to
30dce79
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
October 4, 2026 23:01
30dce79 to
b0658f7
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
@tanstack/intent@0.5.4
Patch Changes
#324
755bd33- Make the installed package 28 kB smaller by bundlingyamlfrom its ES module build instead of its CommonJS build. A YAML warning, such as an unresolved tag in skill frontmatter, is now written to stderr byconsole.warn, with a stack trace; before, it went throughprocess.emitWarning, andintent listandintent staleexited before Node printed it. TheLOG_STREAMandLOG_TOKENSenvironment variables no longer make the YAML parser print its tokens to stdout.#322
71cd72c- Start each command faster. The command-line parser processed the arguments one time for each registered command; Intent now gives it only the command being run. A call saves between 0.1 and 0.2 ms.#314
29ac2d1- Print the installed version forintent --version. The CLI had no version flag, so it printed the help text and exited with code 1. It now prints the version alone and exits with code 0.#325
594fd9d- Stop shipping a type declaration file for the CLI entry. Nothing could importdist/cli.d.mts, so the installed package is 2,655 bytes smaller. The types for@tanstack/intentand@tanstack/intent/coredo not change.#319
9d8a463- Add fence properties that control howintent validatechecks one code example.no-checkafter the language skips a fragment that is not a complete source file.expect-errorrequires the example to report an error, andexpect-error=TS2322requires that error code, so a deliberately wrong example fails validation once it compiles.#326
cd5a024- Write the command parser in the hook script as fixed text, so the script content no longer changes with the build tooling. Hook behavior does not change. The nextintent hooks installrewrites the installed script once and reportsUpdated Intent hooks; later runs report no changes.#313
39d2af8- Allow workspace packages to register skills with the same name.intent maintainercommands failed withDuplicate skill identity or pathin a monorepo where two packages each had, for example, agetting-startedskill; a skill name is now unique within its owning package, a prerequisite name refers to a skill in the same package, andmaintainer remove <name>accepts--package <directory>when more than one package registers the name.#317
894ab61- Recognize askill_tree.yamlentry whosepathrepeats itspackagedirectory.intent maintainer statusandcheckreported every such skill asMissing skillalthough the file existed; they now find the skill and list the tree as a file to synchronize, andintent maintainer syncrewrites the path relative to the package.#315
f7619bf- Reportintent.skillsentries that name a skill the package does not ship. An exact entry such as@tanstack/query#fetchingyielded no skill and no message when the installed package had removed or renamed that skill; Intent now reports the entry as not discovered.#323
5a0ec60- Make the installed package 35 kB smaller.intent stalenow bundles only thesemverfunctions it uses instead of the whole library; behavior does not change.#310
c16a6a8- Stopintent stalefrom reporting artifact library version drift for a skill whoselibrary_versionmatches the current version of its own package. Monorepos that version packages independently no longer get this false warning, and a review signal raised by more than one artifact file now prints once in the text output.#327
a7c93e0- Make the installed package 16 kB smaller and load fewer files in each command.intent validateandintent staleimported modules a second time through a deferred import, although the same files had already loaded them. Those modules are now imported directly, so the bundle keeps only the parts ofyamlthat Intent uses; behavior does not change.#312
d346d64- Makeintent validatefaster in workspaces that check examples for more than one library. The workspace package map is now resolved once per run, and parsed library and TypeScript lib files are reused between libraries instead of being parsed again for each one. Validation results are unchanged.#316
9212c2d-validatereports an error when a relative Markdown link in aSKILL.mdresolves to a path outside the package that owns the skill, even when the target exists in the repository. Only the package is installed in a consumer project, so such a link is dead for every consumer.#318
db658f7-intent validatenow checks every Markdown file under a skill'sreferences/directory: the file must not begin with frontmatter, theSKILL.mdbody must link to it directly, and its TypeScript and JavaScript examples are checked with the skill's examples. Askill_tree.yamlentry for a skill with reference files must list them in areferenceskey, and the list must match the files. Existing repositories now fail validation for reference files thatSKILL.mddoes not link to directly, reference frontmatter, reference examples that do not typecheck, and tree entries that do not list their skill's reference files.