Conversation
Co-authored-by: ymc9 <104139426+ymc9@users.noreply.github.com>
* feat(server): migrate rpc api handler and express adapter * fix package.json * misc fixes * update * update ot express5 only * update * update * fix test
|
Warning Rate limit exceeded@ymc9 has exceeded the limit for the number of commits or files that can be reviewed per hour. Please wait 15 minutes and 18 seconds before requesting another review. ⌛ How to resolve this issue?After the wait time has elapsed, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout. Please see our FAQ for further information. ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (45)
✨ Finishing touches
🧪 Generate unit tests (beta)
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 |
|
Claude finished @ymc9's task —— View job Pull Request Review: v3.0.0-beta.13 ReleaseReviewing this release merge from dev → main with 2115 additions across 46 files. Review Checklist
🔍 Review SummaryThis is a substantial release that introduces the new ✅ Positive Highlights1. Architecture & Design
2. Error Handling
3. Test Coverage
|
There was a problem hiding this comment.
Pull Request Overview
This PR merges the development branch to main, releasing version 3.0.0-beta.13. The changes primarily focus on introducing a new @zenstackhq/server package that provides framework-agnostic API handlers and Express middleware support, along with dependency management improvements and bug fixes.
- Introduced
@zenstackhq/serverpackage with RPC API handler and Express adapter - Centralized
decimal.jsdependency management using pnpm catalog - Enhanced error handling with model information and improved foreign key constraints
Reviewed Changes
Copilot reviewed 45 out of 46 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| packages/server/* | New server package with API handlers, Express middleware, and comprehensive tests |
| packages/runtime/src/client/errors.ts | Added model field to InputValidationError and NotFoundError constructors |
| packages/runtime/src/client/crud/validator/index.ts | Updated to pass model name when throwing InputValidationError |
| packages/runtime/src/client/helpers/schema-db-pusher.ts | Added default foreign key cascade actions |
| packages/runtime/src/client/crud/dialects/postgresql.ts | Fixed bytea deserialization for hex-encoded strings in JSON |
| packages/common-helpers/src/safe-json-stringify.ts | Moved safeJSONStringify to common-helpers package |
| packages/testtools/src/client.ts | Replaced invariant with fallback value for test name |
| pnpm-workspace.yaml | Added decimal.js to catalog |
| */package.json | Version bumps to 3.0.0-beta.13 and decimal.js catalog references |
Files not reviewed (1)
- pnpm-lock.yaml: Language not supported
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
No description provided.