Skip to content

Conversation

@luxass
Copy link
Member

@luxass luxass commented Nov 21, 2025

This PR was automatically generated by the UCD release scripts.

The following packages have been prepared for release:

There are no packages to release.

Please review the changes and merge when ready.

Note

When this PR is merged, the release process will be triggered automatically, publishing the new package versions to the registry.

@changeset-bot
Copy link

changeset-bot bot commented Nov 21, 2025

⚠️ No Changeset found

Latest commit: 0178655

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Nov 21, 2025

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Note

Other AI code review bot(s) detected

CodeRabbit has detected other AI code review bot(s) in this pull request and will avoid duplicating their findings in the review comments. This may lead to a less comprehensive review.

Walkthrough

Adds a new release override file pinning versions for multiple @ucdjs packages and standardizes changelogs across twelve packages by replacing unstructured historical notes with categorized, linked release entries (Features, Bug Fixes, Refactoring, Documentation).

Changes

Cohort / File(s) Summary
Release override config
.github/ucdjs-release.overrides.json
New JSON file listing release overrides for multiple @ucdjs packages (including @ucdjs/cli, @ucdjs/client, @ucdjs/env, @ucdjs/fs-bridge, @ucdjs/path-utils, @ucdjs/schema-gen, @ucdjs/schemas, @ucdjs/test-utils, @ucdjs/ucd-store, @ucdjs/ucd-store-v2, @ucdjs/utils, and @ucdjs-internal/shared) with "type": "none" and pinned version values.
Changelog updates
packages/{cli,client,env,fs-bridge,path-utils,schema-gen,schemas,shared,test-utils,ucd-store,ucd-store-v2,utils}/CHANGELOG.md
Rewrote each package CHANGELOG.md to a standardized release entry (linked version header and date) with categorized sections such as Features, Bug Fixes, Refactoring, and Documentation; removed prior unstructured/minor/patch historical blocks.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

  • Areas to spot-check:
    • .github/ucdjs-release.overrides.json: ensure each pinned version and "type": "none" entry is intentional.
    • A sample of updated CHANGELOG.md files (e.g., packages/shared/CHANGELOG.md, packages/client/CHANGELOG.md) to confirm accuracy of moved/merged items and linked commit references.

🐰 I hopped through lines and polished rows,
Changelogs tidy where the release wind blows,
Overrides tucked in a neat little nest,
Versions pinned snug for the next publish quest,
A carrot of clarity — now all can rest. 🥕

Pre-merge checks and finishing touches

✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'chore: update package versions' accurately reflects the main change: updating release overrides and changelog entries for all packages without version bumps.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions github-actions bot added pkg: cli Changes related to the CLI package. pkg: schema-gen Changes related to the Schema Gen package. pkg: ucd-store Changes related to the UCD Store package. pkg: utils Changes related to the Utils package. pkg: env Changes related to the Env package. pkg: schemas Changes related to the FS Bridge package. pkg: fs-bridge Changes related to the FS Bridge package. pkg: shared Changes related to the Shared package. pkg: path-utils Changes related to the Path Utils package. pkg: test-utils Changes related to the test-utils package. labels Nov 21, 2025
@github-actions
Copy link
Contributor

github-actions bot commented Nov 21, 2025

🌏 Preview Deployments

Application Status Preview URL
API ⏭️ Skipped N/A
Website ⏭️ Skipped N/A
Documentation ⏭️ Skipped N/A

Built from commit: 0178655d7f518f7d76b97b58cb3323b21cdfea5d


🤖 This comment will be updated automatically when you push new commits to this PR.

@codecov
Copy link

codecov bot commented Nov 21, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@luxass luxass marked this pull request as ready for review November 22, 2025 07:08
Copilot AI review requested due to automatic review settings November 22, 2025 07:08
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This is an automated release PR that updates package versions and changelogs for 12 packages in the UCD monorepo. All packages receive minor version bumps (0.x.0 → 0.x+1.0 or 1.x.0 → 1.x+1.0), which is appropriate for the features and refactorings listed in the changelogs. The PR also includes a release overrides file that specifies a custom version for @ucdjs-internal/shared.

Key Changes:

  • Version bumps for 12 packages following semver conventions
  • Comprehensive CHANGELOG updates with feature additions, bug fixes, and refactorings
  • Addition of release override configuration for @ucdjs-internal/shared

Reviewed changes

Copilot reviewed 25 out of 25 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
packages/utils/package.json Version bump from 0.2.0 to 0.3.0
packages/utils/CHANGELOG.md Added release notes for 0.3.0 with 94 lines of changes
packages/ucd-store/package.json Version bump from 0.1.0 to 0.2.0
packages/ucd-store/CHANGELOG.md Added release notes for 0.2.0 with 178 lines of changes
packages/ucd-store-v2/package.json Version bump from 0.0.1 to 0.1.0
packages/ucd-store-v2/CHANGELOG.md Added release notes for 0.1.0 with 48 lines of changes
packages/test-utils/package.json Version bump from 1.0.0 to 1.1.0
packages/test-utils/CHANGELOG.md Added release notes for 1.1.0 with 61 lines of changes
packages/shared/package.json Version bump from 0.1.0 to 0.2.0
packages/shared/CHANGELOG.md Added release notes for 0.2.0 with 46 lines of changes
packages/schemas/package.json Version bump from 0.1.0 to 0.2.0
packages/schemas/CHANGELOG.md Added release notes for 0.2.0 with 24 lines of changes
packages/schema-gen/package.json Version bump from 0.2.2 to 0.3.0
packages/schema-gen/CHANGELOG.md Added release notes for 0.3.0 with 18 lines of changes
packages/path-utils/package.json Version bump from 0.1.0 to 0.2.0
packages/path-utils/CHANGELOG.md Added release notes for 0.2.0 with 50 lines of changes
packages/fs-bridge/package.json Version bump from 0.1.0 to 0.2.0
packages/fs-bridge/CHANGELOG.md Added release notes for 0.2.0 with 96 lines of changes
packages/env/package.json Version bump from 0.1.0 to 0.2.0
packages/env/CHANGELOG.md Added release notes for 0.2.0 with 13 lines of changes
packages/client/package.json Version bump from 0.1.0 to 0.2.0
packages/client/CHANGELOG.md Added release notes for 0.2.0 with 25 lines of changes
packages/cli/package.json Version bump from 0.3.0 to 0.4.0
packages/cli/CHANGELOG.md Added release notes for 0.4.0 with 50 lines of changes
.github/ucdjs-release.overrides.json New file specifying version override for @ucdjs-internal/shared

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
packages/ucd-store-v2/package.json (1)

16-16: Fix repository directory reference.

The repository.directory field incorrectly points to packages/ucd-store, but this package is @ucdjs/ucd-store-v2 and should reference its own directory.

Apply this fix:

-    "directory": "packages/ucd-store"
+    "directory": "packages/ucd-store-v2"
📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 2733d6f and 0f3503d.

📒 Files selected for processing (25)
  • .github/ucdjs-release.overrides.json (1 hunks)
  • packages/cli/CHANGELOG.md (1 hunks)
  • packages/cli/package.json (1 hunks)
  • packages/client/CHANGELOG.md (1 hunks)
  • packages/client/package.json (1 hunks)
  • packages/env/CHANGELOG.md (1 hunks)
  • packages/env/package.json (1 hunks)
  • packages/fs-bridge/CHANGELOG.md (1 hunks)
  • packages/fs-bridge/package.json (1 hunks)
  • packages/path-utils/CHANGELOG.md (1 hunks)
  • packages/path-utils/package.json (1 hunks)
  • packages/schema-gen/CHANGELOG.md (1 hunks)
  • packages/schema-gen/package.json (1 hunks)
  • packages/schemas/CHANGELOG.md (1 hunks)
  • packages/schemas/package.json (1 hunks)
  • packages/shared/CHANGELOG.md (1 hunks)
  • packages/shared/package.json (1 hunks)
  • packages/test-utils/CHANGELOG.md (1 hunks)
  • packages/test-utils/package.json (1 hunks)
  • packages/ucd-store-v2/CHANGELOG.md (1 hunks)
  • packages/ucd-store-v2/package.json (1 hunks)
  • packages/ucd-store/CHANGELOG.md (1 hunks)
  • packages/ucd-store/package.json (1 hunks)
  • packages/utils/CHANGELOG.md (1 hunks)
  • packages/utils/package.json (1 hunks)
🧰 Additional context used
🧠 Learnings (8)
📚 Learning: 2025-06-09T05:10:32.105Z
Learnt from: luxass
Repo: ucdjs/ucd PR: 45
File: packages/ucd-store/src/download.ts:24-24
Timestamp: 2025-06-09T05:10:32.105Z
Learning: In the ucd-store package refactor, picomatch was moved from direct usage in download.ts to internal usage within the createPathFilter function in filter.ts. The pattern format is still picomatch-compatible, so JSDoc comments referencing picomatch pattern format remain correct.

Applied to files:

  • packages/path-utils/CHANGELOG.md
  • packages/ucd-store/package.json
  • packages/shared/CHANGELOG.md
  • packages/ucd-store/CHANGELOG.md
  • packages/cli/CHANGELOG.md
  • packages/test-utils/CHANGELOG.md
  • packages/utils/CHANGELOG.md
  • packages/schema-gen/CHANGELOG.md
  • packages/ucd-store-v2/CHANGELOG.md
📚 Learning: 2025-06-28T08:01:22.596Z
Learnt from: luxass
Repo: ucdjs/ucd PR: 85
File: packages/fetch/package.json:37-38
Timestamp: 2025-06-28T08:01:22.596Z
Learning: In the ucdjs/ucd project, relative paths in npm scripts within packages (like `../../apps/api/.generated/openapi.json` in packages/fetch/package.json) resolve correctly even when run via Turborepo from the repo root, contrary to initial concerns about working directory changes.

Applied to files:

  • packages/path-utils/CHANGELOG.md
  • packages/shared/CHANGELOG.md
  • packages/test-utils/CHANGELOG.md
  • packages/utils/CHANGELOG.md
  • packages/schema-gen/CHANGELOG.md
📚 Learning: 2025-05-04T11:52:22.858Z
Learnt from: luxass
Repo: ucdjs/ucd PR: 6
File: packages/cli/src/cmd/codegen/fields.ts:68-82
Timestamp: 2025-05-04T11:52:22.858Z
Learning: User prefers to address the issue with Node.js API compatibility (`Dirent.parentPath` not being part of Node's API and the `recursive: true` option for `readdir` being only available in Node 21+) in a separate PR rather than the current one.

Applied to files:

  • packages/path-utils/CHANGELOG.md
  • packages/utils/CHANGELOG.md
📚 Learning: 2025-05-09T11:50:44.881Z
Learnt from: luxass
Repo: ucdjs/ucd PR: 11
File: .changeset/gold-news-lay.md:2-3
Timestamp: 2025-05-09T11:50:44.881Z
Learning: The ucdjs/ucd project is in beta phase, and uses a more flexible approach to semantic versioning during this pre-1.0 state. Features may use patch bumps rather than strictly following semver conventions.

Applied to files:

  • packages/path-utils/CHANGELOG.md
  • packages/env/CHANGELOG.md
  • .github/ucdjs-release.overrides.json
  • packages/ucd-store/package.json
  • packages/shared/CHANGELOG.md
  • packages/ucd-store/CHANGELOG.md
  • packages/shared/package.json
  • packages/schemas/CHANGELOG.md
  • packages/cli/CHANGELOG.md
  • packages/client/CHANGELOG.md
  • packages/ucd-store-v2/package.json
  • packages/test-utils/CHANGELOG.md
  • packages/utils/CHANGELOG.md
  • packages/schema-gen/CHANGELOG.md
  • packages/schemas/package.json
  • packages/ucd-store-v2/CHANGELOG.md
📚 Learning: 2025-07-20T05:37:40.565Z
Learnt from: luxass
Repo: ucdjs/ucd PR: 131
File: tooling/eslint-plugin/package.json:0-0
Timestamp: 2025-07-20T05:37:40.565Z
Learning: In the ucdjs/ucd project, internal tooling packages (private packages in the tooling/ directory) export TypeScript files directly without requiring a build step, unlike published packages which use tsdown to build and export from ./dist/. Examples include ucdjs/tsdown-config and ucdjs/eslint-plugin.

Applied to files:

  • packages/env/CHANGELOG.md
  • .github/ucdjs-release.overrides.json
  • packages/shared/CHANGELOG.md
  • packages/ucd-store/CHANGELOG.md
  • packages/shared/package.json
  • packages/utils/package.json
  • packages/cli/CHANGELOG.md
  • packages/utils/CHANGELOG.md
  • packages/schema-gen/CHANGELOG.md
📚 Learning: 2025-10-14T07:15:35.199Z
Learnt from: luxass
Repo: ucdjs/ucd PR: 326
File: packages/shared/src/ucd-config.ts:34-58
Timestamp: 2025-10-14T07:15:35.199Z
Learning: In packages/shared/src/ucd-config.ts, the `getDefaultUCDEndpointConfig` function uses a build-time define `__UCD_ENDPOINT_DEFAULT_CONFIG__` that is replaced at build time by the bundler. The `??` operator is evaluated at build time, so the final code contains no runtime branching. Therefore, runtime unit tests for this function are not valuable—the build process itself handles the injection and fallback logic.

Applied to files:

  • packages/shared/CHANGELOG.md
  • packages/test-utils/CHANGELOG.md
📚 Learning: 2025-07-13T09:23:43.820Z
Learnt from: luxass
Repo: ucdjs/ucd PR: 107
File: apps/api/src/routes/v1_files.ts:18-32
Timestamp: 2025-07-13T09:23:43.820Z
Learning: UNICODE_STABLE_VERSION from luxass/unicode-utils-new refers to a specific Unicode version string (not a dynamic value), and the validation logic in the files API correctly checks the normalized version (after "latest" substitution) against UNICODE_VERSION_METADATA rather than the mappedVersion from resolveUCDVersion().

Applied to files:

  • packages/ucd-store/CHANGELOG.md
  • packages/utils/CHANGELOG.md
📚 Learning: 2025-08-17T10:06:18.009Z
Learnt from: luxass
Repo: ucdjs/ucd PR: 206
File: packages/ucd-store/src/internal/repair.ts:88-96
Timestamp: 2025-08-17T10:06:18.009Z
Learning: The internal__clean function in ucdjs/ucd-store can be safely called with versions: [] and a directories parameter to clean up only specific directories without processing any version files or modifying the manifest. When versions is empty, the analysis returns no results, skipping all file deletion logic, but the directory cleanup section still processes directories from the directories parameter.

Applied to files:

  • packages/cli/CHANGELOG.md
  • packages/ucd-store-v2/CHANGELOG.md
🪛 LanguageTool
packages/ucd-store/CHANGELOG.md

[uncategorized] ~114-~114: Do not mix variants of the same word (‘pre-configure’ and ‘preconfigure’) within a single text.
Context: ...s](https://github.com/luxass)) * remove pre-configured client instance and update tests ([0d2a...

(EN_WORD_COHERENCY)

⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
  • GitHub Check: detect-changes
  • GitHub Check: test (windows-latest)
🔇 Additional comments (24)
packages/ucd-store-v2/CHANGELOG.md (1)

3-48: Changelog structure is well‑organized and correctly formatted for the 0.1.0 release.

The changelog properly documents the release with semantic sections (Features, Bug Fixes, Refactoring, Documentation), each entry contains a commit reference and author attribution, and the version comparison link is correctly formed. The release date aligns with the PR objectives.

packages/schema-gen/package.json (1)

3-3: Version bump correctly applied.

The version update from 0.2.2 to 0.3.0 aligns with the PR objectives and follows the minor version bump pattern for this release cycle.

packages/ucd-store-v2/package.json (1)

3-3: Version bump correctly applied.

The version update from 0.0.1 to 0.1.0 aligns with the PR objectives.

packages/shared/package.json (1)

3-3: Version bump correctly applied.

The version update from 0.1.0 to 0.2.0 aligns with the PR objectives.

packages/utils/package.json (1)

3-3: Version bump correctly applied.

The version update from 0.2.0 to 0.3.0 aligns with the PR objectives and follows the minor version bump pattern for this release cycle.

packages/env/package.json (1)

3-3: Version bump correctly applied.

The version update from 0.1.0 to 0.2.0 aligns with the PR objectives.

packages/fs-bridge/package.json (1)

3-3: Version bump correctly applied.

The version update from 0.1.0 to 0.2.0 aligns with the PR objectives.

packages/test-utils/package.json (1)

3-3: Version bump correctly applied.

The version update from 1.0.0 to 1.1.0 aligns with the PR objectives and follows the minor version bump pattern.

packages/ucd-store/package.json (1)

3-3: Version bump looks good.

Package version correctly updated from 0.1.0 to 0.2.0, aligning with the release plan. All dependency specifiers remain unchanged.

packages/path-utils/package.json (1)

3-3: Version bump is correct.

Package version updated from 0.1.0 to 0.2.0 as expected. No changes to dependencies or other metadata.

packages/schemas/CHANGELOG.md (1)

3-25: Changelog entry is well-formatted.

New 0.2.0 release section properly structured with Features, Bug Fixes, and Refactoring sections. All commit references and author links are present. Version link format is correct.

packages/schemas/package.json (1)

3-3: Version bump is correct.

Package version updated from 0.1.0 to 0.2.0 as planned. Dependencies remain unchanged via catalog references.

packages/ucd-store/CHANGELOG.md (1)

3-177: Comprehensive changelog entry approved.

The 0.2.0 release notes are well-organized with clear sections for Features, Bug Fixes, and Refactoring. All commit references are properly linked. Updated dependencies section reflects the new package versions.

packages/env/CHANGELOG.md (1)

3-14: Changelog entry is properly formatted.

New 0.2.0 section includes Features and Refactoring updates with correct commit references and author links. Format is consistent with the release structure.

packages/fs-bridge/CHANGELOG.md (1)

3-417: Changelog is comprehensive and well-detailed.

The 0.2.0 release notes are extensive and properly organized across Features, Bug Fixes, Refactoring, and Patch Changes. Notable breaking changes include clear migration guidance (e.g., .on().hook() rename, metadata structure changes). All commit references are valid.

packages/cli/CHANGELOG.md (1)

3-50: Changelog entry is properly structured.

The 0.4.0 release notes include Features, Bug Fixes, and Refactoring sections with all commit references linked. Note that cli correctly bumps to 0.4.0 (from 0.3.0) rather than 0.2.0 like other packages, which aligns with the release plan.

packages/path-utils/CHANGELOG.md (1)

3-51: Version and changelog consistency confirmed.

The 0.2.0 release entry is well-formatted with comprehensive feature, bug fix, and refactoring sections, and the date (2025-11-21) aligns with the PR creation timestamp. All entries include proper commit hashes and author attribution.

packages/schema-gen/CHANGELOG.md (1)

3-18: Version and changelog consistency confirmed.

The 0.3.0 release entry is properly formatted with Features, Bug Fixes, and Refactoring sections. All entries include commit hashes and author attribution. The version bump aligns with the PR objectives (0.2.2 → 0.3.0).

packages/utils/CHANGELOG.md (1)

3-91: Version and changelog consistency confirmed.

The 0.3.0 release entry is comprehensive with well-organized Features, Bug Fixes, Refactoring, and Documentation sections. All 83 entries include commit hashes and author attribution. The changelog documents substantial changes including file system bridges, recursive directory listing, and utility migrations. Version bump from 0.2.0 to 0.3.0 aligns with PR objectives.

packages/shared/CHANGELOG.md (1)

3-46: Version and changelog consistency confirmed.

The 0.2.0 release entry for the internal shared package is well-formatted with Features, Bug Fixes, and Refactoring sections. All 39 entries include commit hashes and author attribution. The comprehensive 0.1.0 section demonstrates the package's mature feature set with detailed examples. Version bump from 0.1.0 to 0.2.0 aligns with PR objectives.

packages/test-utils/CHANGELOG.md (1)

3-60: Version and changelog consistency confirmed.

The 1.1.0 release entry is well-formatted with Features, Bug Fixes, and Refactoring sections. All 53 entries include commit hashes and author attribution. The extensive 1.0.0 section documents the package's substantial feature set with detailed usage examples for mock store APIs, response configuration, and in-memory file system bridges. Version bump from 1.0.0 to 1.1.0 aligns with PR objectives.

packages/cli/package.json (1)

3-3: Version update verified.

The version bump from 0.3.0 to 0.4.0 matches the PR objectives. This is a minor version increment consistent with the release plan.

packages/client/package.json (1)

3-3: Version update verified.

The version bump from 0.1.0 to 0.2.0 matches the PR objectives. Dependencies using workspace references (e.g., @ucdjs-internal/shared, @ucdjs/env) will automatically resolve to their updated versions.

packages/client/CHANGELOG.md (1)

3-25: Version and changelog consistency confirmed.

The 0.2.0 release entry is properly formatted with Features, Bug Fixes, and Refactoring sections. All 16 entries include commit hashes and author attribution. The changelog documents client initialization improvements, API error handling, and endpoint configuration refactoring. Version bump from 0.1.0 to 0.2.0 aligns with PR objectives.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (1)
packages/ucd-store/CHANGELOG.md (1)

109-109: Minor grammar and word consistency issues in changelog entries.

Two small issues flagged by static analysis in the extensive ucd-store changelog:

  1. Line 109: "simplify mock responses" → should be "simplifies mock responses" (singular noun/verb agreement)
  2. Line 114: Inconsistent word variants—"pre-configured" and "preconfigure" are mixed. Choose one consistently (e.g., "pre-configured" or "preconfigure" throughout).

These are minor documentation corrections in the refactoring section entries.

Also applies to: 114-114

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 2393939 and 1d4a482.

📒 Files selected for processing (13)
  • .github/ucdjs-release.overrides.json (1 hunks)
  • packages/cli/CHANGELOG.md (1 hunks)
  • packages/client/CHANGELOG.md (1 hunks)
  • packages/env/CHANGELOG.md (1 hunks)
  • packages/fs-bridge/CHANGELOG.md (1 hunks)
  • packages/path-utils/CHANGELOG.md (1 hunks)
  • packages/schema-gen/CHANGELOG.md (1 hunks)
  • packages/schemas/CHANGELOG.md (1 hunks)
  • packages/shared/CHANGELOG.md (1 hunks)
  • packages/test-utils/CHANGELOG.md (1 hunks)
  • packages/ucd-store-v2/CHANGELOG.md (1 hunks)
  • packages/ucd-store/CHANGELOG.md (1 hunks)
  • packages/utils/CHANGELOG.md (1 hunks)
🚧 Files skipped from review as they are similar to previous changes (4)
  • packages/cli/CHANGELOG.md
  • .github/ucdjs-release.overrides.json
  • packages/path-utils/CHANGELOG.md
  • packages/env/CHANGELOG.md
🧰 Additional context used
🧠 Learnings (8)
📓 Common learnings
Learnt from: luxass
Repo: ucdjs/ucd PR: 11
File: .changeset/gold-news-lay.md:2-3
Timestamp: 2025-05-09T11:50:44.881Z
Learning: The ucdjs/ucd project is in beta phase, and uses a more flexible approach to semantic versioning during this pre-1.0 state. Features may use patch bumps rather than strictly following semver conventions.
📚 Learning: 2025-06-09T05:10:32.105Z
Learnt from: luxass
Repo: ucdjs/ucd PR: 45
File: packages/ucd-store/src/download.ts:24-24
Timestamp: 2025-06-09T05:10:32.105Z
Learning: In the ucd-store package refactor, picomatch was moved from direct usage in download.ts to internal usage within the createPathFilter function in filter.ts. The pattern format is still picomatch-compatible, so JSDoc comments referencing picomatch pattern format remain correct.

Applied to files:

  • packages/shared/CHANGELOG.md
  • packages/ucd-store-v2/CHANGELOG.md
  • packages/schema-gen/CHANGELOG.md
  • packages/utils/CHANGELOG.md
  • packages/test-utils/CHANGELOG.md
  • packages/ucd-store/CHANGELOG.md
📚 Learning: 2025-06-28T08:01:22.596Z
Learnt from: luxass
Repo: ucdjs/ucd PR: 85
File: packages/fetch/package.json:37-38
Timestamp: 2025-06-28T08:01:22.596Z
Learning: In the ucdjs/ucd project, relative paths in npm scripts within packages (like `../../apps/api/.generated/openapi.json` in packages/fetch/package.json) resolve correctly even when run via Turborepo from the repo root, contrary to initial concerns about working directory changes.

Applied to files:

  • packages/shared/CHANGELOG.md
  • packages/schema-gen/CHANGELOG.md
  • packages/utils/CHANGELOG.md
📚 Learning: 2025-05-09T11:50:44.881Z
Learnt from: luxass
Repo: ucdjs/ucd PR: 11
File: .changeset/gold-news-lay.md:2-3
Timestamp: 2025-05-09T11:50:44.881Z
Learning: The ucdjs/ucd project is in beta phase, and uses a more flexible approach to semantic versioning during this pre-1.0 state. Features may use patch bumps rather than strictly following semver conventions.

Applied to files:

  • packages/ucd-store-v2/CHANGELOG.md
  • packages/schema-gen/CHANGELOG.md
  • packages/utils/CHANGELOG.md
  • packages/client/CHANGELOG.md
  • packages/test-utils/CHANGELOG.md
  • packages/ucd-store/CHANGELOG.md
  • packages/schemas/CHANGELOG.md
📚 Learning: 2025-08-17T10:06:18.009Z
Learnt from: luxass
Repo: ucdjs/ucd PR: 206
File: packages/ucd-store/src/internal/repair.ts:88-96
Timestamp: 2025-08-17T10:06:18.009Z
Learning: The internal__clean function in ucdjs/ucd-store can be safely called with versions: [] and a directories parameter to clean up only specific directories without processing any version files or modifying the manifest. When versions is empty, the analysis returns no results, skipping all file deletion logic, but the directory cleanup section still processes directories from the directories parameter.

Applied to files:

  • packages/ucd-store-v2/CHANGELOG.md
  • packages/ucd-store/CHANGELOG.md
📚 Learning: 2025-07-20T05:37:40.565Z
Learnt from: luxass
Repo: ucdjs/ucd PR: 131
File: tooling/eslint-plugin/package.json:0-0
Timestamp: 2025-07-20T05:37:40.565Z
Learning: In the ucdjs/ucd project, internal tooling packages (private packages in the tooling/ directory) export TypeScript files directly without requiring a build step, unlike published packages which use tsdown to build and export from ./dist/. Examples include ucdjs/tsdown-config and ucdjs/eslint-plugin.

Applied to files:

  • packages/schema-gen/CHANGELOG.md
  • packages/utils/CHANGELOG.md
📚 Learning: 2025-06-29T11:20:13.668Z
Learnt from: luxass
Repo: ucdjs/ucd PR: 87
File: packages/worker-shared/tsconfig.build.json:1-4
Timestamp: 2025-06-29T11:20:13.668Z
Learning: In the ucdjs/ucd project, the packages use tsdown instead of tsc for building libraries. The tsconfig.build.json files are primarily for IDE experience and type checking, not for direct compilation, so including "test" directories in these configs doesn't affect build output.

Applied to files:

  • packages/schema-gen/CHANGELOG.md
📚 Learning: 2025-08-17T10:10:19.096Z
Learnt from: luxass
Repo: ucdjs/ucd PR: 206
File: packages/ucd-store/test/clean.test.ts:273-301
Timestamp: 2025-08-17T10:10:19.096Z
Learning: In UCD store clean tests, race conditions between analyze and delete phases are intentionally tested to verify robust handling of files that disappear during clean operations. The test pattern: start clean() → externally delete file during execution → verify file is marked as "skipped" rather than "failed".

Applied to files:

  • packages/ucd-store/CHANGELOG.md
🪛 LanguageTool
packages/ucd-store/CHANGELOG.md

[grammar] ~109-~109: There seems to be a noun/verb agreement error. Did you mean “simplifies” or “simplified”?
Context: .../github.com/luxass)) ### Refactoring * simplify mock responses for API versioning ([79c...

(SINGULAR_NOUN_VERB_AGREEMENT)


[uncategorized] ~114-~114: Do not mix variants of the same word (‘pre-configure’ and ‘preconfigure’) within a single text.
Context: ...s](https://github.com/luxass)) * remove pre-configured client instance and update tests ([0d2a...

(EN_WORD_COHERENCY)

⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (5)
  • GitHub Check: deploy apps / deploy app (api)
  • GitHub Check: typecheck
  • GitHub Check: lint
  • GitHub Check: test (windows-latest)
  • GitHub Check: test (macos-latest)
🔇 Additional comments (9)
packages/schema-gen/CHANGELOG.md (1)

3-18: Changelog restructuring looks good.

The new structured format with linked version header and categorized sections (Features, Bug Fixes, Refactoring) improves readability and aligns with the coordinated release format across the project. No issues detected.

packages/ucd-store-v2/CHANGELOG.md (1)

3-47: Comprehensive release notes properly structured.

The detailed 0.0.1 release entry effectively organizes significant feature additions, bug fixes, and refactoring work across clear sections with proper commit attribution. The format is consistent with other packages in this release.

packages/shared/CHANGELOG.md (1)

3-46: Well-organized shared package release notes.

The 0.1.0 release entry clearly documents API additions, internal migrations (utilities moved from utils/schema-gen), and refactoring efforts with proper attribution. Format is consistent and comprehensive.

packages/test-utils/CHANGELOG.md (1)

3-60: Thorough 1.0.0 release documentation for test utilities.

The comprehensive entry documents significant improvements to MSW integration, mock storage, and test infrastructure across well-organized sections. Format and attribution are consistent with the coordinated release restructuring.

packages/schemas/CHANGELOG.md (1)

3-24: Clear initial schemas package release notes.

The 0.1.0 release entry effectively documents schema registry setup, UCD configuration endpoints, and related refactoring with proper formatting and attribution.

packages/ucd-store/CHANGELOG.md (1)

3-177: Comprehensive release documentation with excellent restructuring.

The extensive 0.1.0 release entry thoroughly documents major UCDStore implementations, numerous bug fixes, and refactoring work across well-organized sections. The structured format provides clear visibility into this substantial release's scope and changes, with proper commit attribution and PR references.

packages/utils/CHANGELOG.md (1)

3-91: Extensive and well-organized utilities package release.

The 0.2.0 release entry comprehensively documents filesystem bridge implementations, path filtering enhancements, and significant utility migrations to the shared package. Clear organization across features, fixes, refactoring, and documentation sections with proper attribution.

packages/fs-bridge/CHANGELOG.md (1)

3-96: Detailed filesystem bridge package release documentation.

The 0.1.0 release entry thoroughly covers hook integration improvements, filesystem operation enhancements, comprehensive error handling enhancements, and refactoring work. Excellent documentation organization with proper attribution across all sections.

packages/client/CHANGELOG.md (1)

3-25: Changelog restructuring is correctly formatted and consistent across the monorepo.

The restructured changelog with categorized sections (Features, Bug Fixes, Refactoring) improves readability and follows best practices. The version comparison URL pattern comparing @ucdjs/[email protected]...@ucdjs/[email protected] is verified to be consistent across all packages in this release (cli, env, fs-bridge, path-utils), confirming this is the expected behavior of the release tooling when no version bumps occur.

@luxass luxass marked this pull request as draft November 24, 2025 05:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

pkg: cli Changes related to the CLI package. pkg: env Changes related to the Env package. pkg: fs-bridge Changes related to the FS Bridge package. pkg: path-utils Changes related to the Path Utils package. pkg: schema-gen Changes related to the Schema Gen package. pkg: schemas Changes related to the FS Bridge package. pkg: shared Changes related to the Shared package. pkg: test-utils Changes related to the test-utils package. pkg: ucd-store Changes related to the UCD Store package. pkg: utils Changes related to the Utils package.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants