Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

4.0 Branch #855

Merged
merged 40 commits into from
Jul 10, 2024
Merged

4.0 Branch #855

merged 40 commits into from
Jul 10, 2024

Conversation

hayes
Copy link
Owner

@hayes hayes commented Mar 28, 2023

  • Refs should maintain types and have a reference to builder for chaining, mutation, and creating derivative types.
  • resolveType API should be redesigned to be more configurable
  • typing around interfaces should be made more flexible
  • relay plugin options should be made consistent with other options
  • validation plugin API needs to be re-visited
  • re-evaluate default type for ids
  • field refs should not be pre-assigned to a type so they can be re-used
  • Investigate return value authorization via isTypeOf checks
  • Unify/standardize/share loadOne/loadMany across plugins
  • Relay plugin should be update default nullability to match connection spec
  • Add typescript 4.7 variance hints to improve type-checking speed and responsiveness
  • Enable builder-independent refs for sharing type across packages
  • Standardize naming conventions for how plugin options are nested in builder options
  • Prisma connection total counts should be filtered by default
  • Consider alternative changeset versioning for linked packages
  • Brand all loaded nodes and make isTypeOf optional on node definitions
  • Bump min graphql to 16 and ts to ~4.7?
  • Support read-only tuples for list type references
  • Use consistent naming for plugin classes
  • disallow non-nullable t.relation fields for nullable relations [Prisma plugin] Non-nullable type should not be allowed with one-to-one relation #957
  • use const generic for enum values so you don't need to use as const in definitions
  • update prisma generator to remove need for dmmf
  • rebuild docs site with fumadocs
  • remove authz plugin
  • Add mechanism for plugins to share argument mapping

@changeset-bot
Copy link

changeset-bot bot commented Mar 28, 2023

🦋 Changeset detected

Latest commit: e710762

The changes in this PR will be included in the next version bump.

Not sure what this means? Click here to learn what changesets are.

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

@vercel
Copy link

vercel bot commented Mar 28, 2023

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
pothos ✅ Ready (Inspect) Visit Preview 💬 Add feedback Jul 10, 2024 2:17am

@hayes hayes changed the title Update default ID scalar type and add support for versioned defaults WIP 4.0 Branch Mar 28, 2023
@hayes hayes mentioned this pull request Jul 20, 2023
18 tasks
@hayes hayes merged commit 5149716 into main Jul 10, 2024
5 checks passed
@hayes hayes deleted the v4 branch July 10, 2024 02:30
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