Skip to content

Remove v0 migration guide#1317

Merged
parteeksingh24 merged 2 commits intomainfrom
docs/remove-v0-migration
Mar 30, 2026
Merged

Remove v0 migration guide#1317
parteeksingh24 merged 2 commits intomainfrom
docs/remove-v0-migration

Conversation

@parteeksingh24
Copy link
Copy Markdown
Contributor

@parteeksingh24 parteeksingh24 commented Mar 30, 2026

Summary by CodeRabbit

  • Documentation
    • Migration guide condensed to a single v2 upgrade path and simplified navigation (old v0→v1 tab removed)
    • Guide updated to highlight v2 breaking changes and recommended migration steps (explicit wiring/auto-discovery, native Hono routing, and Vite-based build config)
    • Cross-references updated to reflect v1→v2 migration guidance

@agentuity-agent
Copy link
Copy Markdown

agentuity-agent Bot commented Mar 30, 2026

The latest Agentuity deployment details.

Project Deployment Preview Updated (UTC)
docs 🟢 Ready (deploy_700df535e140336784fecde1cd65dd9b) - 2026-03-30T21:55:16Z

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Mar 30, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: a385669a-3577-449a-8a4b-90f4f363b649

📥 Commits

Reviewing files that changed from the base of the PR and between 8b42200 and fdba938.

📒 Files selected for processing (1)
  • apps/docs/src/web/content/reference/migration-guide.mdx
🚧 Files skipped from review as they are similar to previous changes (1)
  • apps/docs/src/web/content/reference/migration-guide.mdx
📜 Recent review details
⏰ 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). (15)
  • GitHub Check: Framework Integration Tests (TanStack & Next.js)
  • GitHub Check: Sandbox CLI Tests
  • GitHub Check: Queue CLI Tests
  • GitHub Check: Playwright E2E Smoke Test
  • GitHub Check: Template Integration Tests
  • GitHub Check: Cloud Deployment Tests
  • GitHub Check: SDK Integration Test Suite
  • GitHub Check: Package Installation & Usage Test
  • GitHub Check: Queue SDK Tests
  • GitHub Check: Postgres SSL Integration Test
  • GitHub Check: Storage CLI Tests
  • GitHub Check: Standalone Agent Test
  • GitHub Check: Build
  • GitHub Check: Pack & Upload
  • GitHub Check: Agentuity Deployment

📝 Walkthrough

Walkthrough

The changes consolidate migration documentation by removing the tabbed v0→v1 and v1→v2 content and replacing it with a single v2-focused migration guide; an SDK reference callout was also updated to reference migrating from v1 to v2.

Changes

Cohort / File(s) Summary
Migration Guide Consolidation
apps/docs/src/web/content/reference/migration-guide.mdx
Removed tabbed v0→v1 and v1→v2 sections and associated troubleshooting; replaced with a single v2-focused guide covering explicit wiring/auto-discovery removal, native Hono router usage, and migration of build config to vite.config.ts.
Version Reference Updates
apps/docs/src/web/content/reference/sdk-reference/advanced.mdx
Updated migration callout title and link text from referencing v0 to referencing v1 (now points to guidance for upgrading from v1 to v2).
🚥 Pre-merge checks | ✅ 1
✅ Passed checks (1 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.


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
Copy link
Copy Markdown

github-actions Bot commented Mar 30, 2026

📦 Canary Packages Published

version: 2.0.6-fdba938

Packages
Package Version URL
@agentuity/db 2.0.6-fdba938 https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-db-2.0.6-fdba938.tgz
@agentuity/frontend 2.0.6-fdba938 https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-frontend-2.0.6-fdba938.tgz
@agentuity/email 2.0.6-fdba938 https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-email-2.0.6-fdba938.tgz
@agentuity/queue 2.0.6-fdba938 https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-queue-2.0.6-fdba938.tgz
@agentuity/server 2.0.6-fdba938 https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-server-2.0.6-fdba938.tgz
@agentuity/schema 2.0.6-fdba938 https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-schema-2.0.6-fdba938.tgz
@agentuity/workbench 2.0.6-fdba938 https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-workbench-2.0.6-fdba938.tgz
@agentuity/runtime 2.0.6-fdba938 https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-runtime-2.0.6-fdba938.tgz
@agentuity/keyvalue 2.0.6-fdba938 https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-keyvalue-2.0.6-fdba938.tgz
@agentuity/react 2.0.6-fdba938 https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-react-2.0.6-fdba938.tgz
@agentuity/task 2.0.6-fdba938 https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-task-2.0.6-fdba938.tgz
@agentuity/auth 2.0.6-fdba938 https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-auth-2.0.6-fdba938.tgz
@agentuity/opencode 2.0.6-fdba938 https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-opencode-2.0.6-fdba938.tgz
@agentuity/drizzle 2.0.6-fdba938 https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-drizzle-2.0.6-fdba938.tgz
@agentuity/postgres 2.0.6-fdba938 https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-postgres-2.0.6-fdba938.tgz
@agentuity/vector 2.0.6-fdba938 https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-vector-2.0.6-fdba938.tgz
@agentuity/core 2.0.6-fdba938 https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-core-2.0.6-fdba938.tgz
@agentuity/claude-code 2.0.6-fdba938 https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-claude-code-2.0.6-fdba938.tgz
@agentuity/schedule 2.0.6-fdba938 https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-schedule-2.0.6-fdba938.tgz
@agentuity/migrate 2.0.6-fdba938 https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-migrate-2.0.6-fdba938.tgz
@agentuity/cli 2.0.6-fdba938 https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-cli-2.0.6-fdba938.tgz
@agentuity/webhook 2.0.6-fdba938 https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-webhook-2.0.6-fdba938.tgz
@agentuity/evals 2.0.6-fdba938 https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-evals-2.0.6-fdba938.tgz
@agentuity/coder 2.0.6-fdba938 https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-coder-2.0.6-fdba938.tgz
@agentuity/sandbox 2.0.6-fdba938 https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-sandbox-2.0.6-fdba938.tgz
Install

Add to your package.json:

{
  "dependencies": {
    "@agentuity/db": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-db-2.0.6-fdba938.tgz",
    "@agentuity/frontend": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-frontend-2.0.6-fdba938.tgz",
    "@agentuity/email": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-email-2.0.6-fdba938.tgz",
    "@agentuity/queue": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-queue-2.0.6-fdba938.tgz",
    "@agentuity/server": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-server-2.0.6-fdba938.tgz",
    "@agentuity/schema": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-schema-2.0.6-fdba938.tgz",
    "@agentuity/workbench": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-workbench-2.0.6-fdba938.tgz",
    "@agentuity/runtime": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-runtime-2.0.6-fdba938.tgz",
    "@agentuity/keyvalue": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-keyvalue-2.0.6-fdba938.tgz",
    "@agentuity/react": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-react-2.0.6-fdba938.tgz",
    "@agentuity/task": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-task-2.0.6-fdba938.tgz",
    "@agentuity/auth": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-auth-2.0.6-fdba938.tgz",
    "@agentuity/opencode": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-opencode-2.0.6-fdba938.tgz",
    "@agentuity/drizzle": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-drizzle-2.0.6-fdba938.tgz",
    "@agentuity/postgres": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-postgres-2.0.6-fdba938.tgz",
    "@agentuity/vector": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-vector-2.0.6-fdba938.tgz",
    "@agentuity/core": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-core-2.0.6-fdba938.tgz",
    "@agentuity/claude-code": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-claude-code-2.0.6-fdba938.tgz",
    "@agentuity/schedule": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-schedule-2.0.6-fdba938.tgz",
    "@agentuity/migrate": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-migrate-2.0.6-fdba938.tgz",
    "@agentuity/cli": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-cli-2.0.6-fdba938.tgz",
    "@agentuity/webhook": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-webhook-2.0.6-fdba938.tgz",
    "@agentuity/evals": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-evals-2.0.6-fdba938.tgz",
    "@agentuity/coder": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-coder-2.0.6-fdba938.tgz",
    "@agentuity/sandbox": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-sandbox-2.0.6-fdba938.tgz"
  }
}

Or install directly:

bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-db-2.0.6-fdba938.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-frontend-2.0.6-fdba938.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-email-2.0.6-fdba938.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-queue-2.0.6-fdba938.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-server-2.0.6-fdba938.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-schema-2.0.6-fdba938.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-workbench-2.0.6-fdba938.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-runtime-2.0.6-fdba938.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-keyvalue-2.0.6-fdba938.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-react-2.0.6-fdba938.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-task-2.0.6-fdba938.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-auth-2.0.6-fdba938.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-opencode-2.0.6-fdba938.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-drizzle-2.0.6-fdba938.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-postgres-2.0.6-fdba938.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-vector-2.0.6-fdba938.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-core-2.0.6-fdba938.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-claude-code-2.0.6-fdba938.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-schedule-2.0.6-fdba938.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-migrate-2.0.6-fdba938.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-cli-2.0.6-fdba938.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-webhook-2.0.6-fdba938.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-evals-2.0.6-fdba938.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-coder-2.0.6-fdba938.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.6-fdba938/agentuity-sandbox-2.0.6-fdba938.tgz

Copy link
Copy Markdown
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.

🧹 Nitpick comments (1)
apps/docs/src/web/content/reference/migration-guide.mdx (1)

7-7: Name the supported upgrade path explicitly in the intro.

Now that this page is v2-only, the intro should say up front that it is for upgrading from v1 to v2. Right now readers still have to infer whether older migrations are covered.

✏️ Suggested copy
-v2 replaces auto-discovery with explicit wiring, drops the `createRouter()` wrapper for native Hono, and moves build config from `agentuity.config.ts` to standard `vite.config.ts`. This guide covers every breaking change and how to update your project.
+Use this guide to upgrade a v1 project to v2. v2 replaces auto-discovery with explicit wiring, drops the `createRouter()` wrapper for native Hono, and moves build config from `agentuity.config.ts` to standard `vite.config.ts`.

As per coding guidelines, "Page intros should be 1-2 sentences, problem-focused, and add value beyond the frontmatter description".

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@apps/docs/src/web/content/reference/migration-guide.mdx` at line 7, Update
the page intro sentence that currently starts "v2 replaces auto-discovery..." to
explicitly state the supported upgrade path as "Upgrade from v1 to v2" (e.g.,
prepend or replace with a 1–2 sentence intro like "This guide explains how to
upgrade from v1 to v2 of the framework, covering breaking changes such as
replacing auto‑discovery with explicit wiring, removal of createRouter(), and
moving build config to vite.config.ts."). Ensure the new intro is
problem‑focused, 1–2 sentences, and clearly labels the guide as the v1→v2
upgrade path so readers don't have to infer scope.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Nitpick comments:
In `@apps/docs/src/web/content/reference/migration-guide.mdx`:
- Line 7: Update the page intro sentence that currently starts "v2 replaces
auto-discovery..." to explicitly state the supported upgrade path as "Upgrade
from v1 to v2" (e.g., prepend or replace with a 1–2 sentence intro like "This
guide explains how to upgrade from v1 to v2 of the framework, covering breaking
changes such as replacing auto‑discovery with explicit wiring, removal of
createRouter(), and moving build config to vite.config.ts."). Ensure the new
intro is problem‑focused, 1–2 sentences, and clearly labels the guide as the
v1→v2 upgrade path so readers don't have to infer scope.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 818277a7-ba23-436b-88f4-e673dca9fd19

📥 Commits

Reviewing files that changed from the base of the PR and between 655f993 and 8b42200.

📒 Files selected for processing (2)
  • apps/docs/src/web/content/reference/migration-guide.mdx
  • apps/docs/src/web/content/reference/sdk-reference/advanced.mdx
📜 Review details
⏰ 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). (15)
  • GitHub Check: Framework Integration Tests (TanStack & Next.js)
  • GitHub Check: Template Integration Tests
  • GitHub Check: Storage CLI Tests
  • GitHub Check: Queue CLI Tests
  • GitHub Check: Playwright E2E Smoke Test
  • GitHub Check: Queue SDK Tests
  • GitHub Check: Sandbox CLI Tests
  • GitHub Check: SDK Integration Test Suite
  • GitHub Check: Package Installation & Usage Test
  • GitHub Check: Standalone Agent Test
  • GitHub Check: Cloud Deployment Tests
  • GitHub Check: Postgres SSL Integration Test
  • GitHub Check: Build
  • GitHub Check: Pack & Upload
  • GitHub Check: Agentuity Deployment
🧰 Additional context used
📓 Path-based instructions (2)
apps/docs/src/web/content/**/*.mdx

📄 CodeRabbit inference engine (apps/docs/src/web/content/AGENTS.md)

apps/docs/src/web/content/**/*.mdx: Write 1-2 sentences of motivation before presenting code, then include working code immediately (context-then-code pattern)
Keep documentation lean: avoid walls of text, use progressive disclosure with basic examples first and advanced topics later
Standalone code examples must include imports and be runnable; short inline references are acceptable without imports
Use scannable documentation structure with clear headings, callouts, and inline comments explaining 'why' not 'what'
Explain the benefit and use case for features without using hollow adjectives like 'powerful', 'seamless', or 'enterprise-grade'
Verify API and CLI flag documentation against SDK source code and AGENTS.md files before publishing
Page titles should be action-oriented (e.g., 'Calling Other Agents' not 'Agent Communication')
Page intros should be 1-2 sentences, problem-focused, and add value beyond the frontmatter description
Use specific, benefit-focused language instead of generic terms: prefer 'consistent API' over 'unified', 'type-safe' over generic adjectives
Cross-links must include specific context explaining why the reader should follow the link, not generic 'See also' phrases
External tool links should appear on first mention only within a page
Use Callout components with type 'info' for context and clarifications, 'warning' for gotchas and required setup, 'tip' for optimizations and advanced patterns
Use 'ctx.logger' in server/agent code examples and 'c.var.logger' in route examples instead of 'console.log'
Do not include suppression comments like '// @ts-ignore' or '// eslint-disable' in code examples
Explicitly mark optional parameters as 'optional' in prose; readers should not need to parse type signatures
Use a balance of raw SDK providers and AI SDK providers (openai(), anthropic()) in code examples to demonstrate provider flexibility
Prefer 's' from '@agentuity/schema' for schemas in examples; other StandardSchema libraries (Zod, ArkType, Va...

Files:

  • apps/docs/src/web/content/reference/sdk-reference/advanced.mdx
  • apps/docs/src/web/content/reference/migration-guide.mdx
apps/docs/src/web/content/**/reference/sdk-reference/**/*.mdx

📄 CodeRabbit inference engine (apps/docs/src/web/content/AGENTS.md)

apps/docs/src/web/content/**/reference/sdk-reference/**/*.mdx: SDK Reference pages should use a hybrid format with narrative intro followed by structured method documentation with signature, parameters, returns, and example for each method
Each method in SDK Reference pages must include: method signature, one-sentence description, parameters table or list, return type, and at least one code example

Files:

  • apps/docs/src/web/content/reference/sdk-reference/advanced.mdx
🔇 Additional comments (1)
apps/docs/src/web/content/reference/sdk-reference/advanced.mdx (1)

288-289: Good migration pointer update.

This now points readers to the remaining supported upgrade path instead of sending them toward removed v0 content.

@parteeksingh24 parteeksingh24 merged commit 23b9b8f into main Mar 30, 2026
18 checks passed
@parteeksingh24 parteeksingh24 deleted the docs/remove-v0-migration branch March 30, 2026 21:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant