trpc

🧙‍♀️ Move Fast and Break Nothing. End-to-end typesafe APIs made easy.

MIT License

Downloads
7.4M
Stars
32.7K
Committers
405

Bot releases are visible (Hide)

trpc -

Published by KATT over 3 years ago

  • fix so we throw an AbortError when cancelling requests #560 / #559
trpc -

Published by KATT over 3 years ago

  • support null/undefined procedure results (#529)
trpc -

Published by KATT over 3 years ago

  • move transformers to router (#553)
    • server-side data transformers are now added on your Router through a .transformer()-method
    • has backwards compat, but see the docs and update your code
    • https://trpc.io/docs/data-transformers
trpc -

Published by KATT over 3 years ago

  • add (experimental) websockets support (#508)
trpc -

Published by KATT over 3 years ago

  • fix: skip transforming undefined input (#512)
trpc -

Published by KATT over 3 years ago

  • fix peer dependencies between packages (#509)
trpc -

Published by KATT over 3 years ago

@trpc/*

You will most likely be able to update to this version straight up without seeing any breaking changes.

#476

  • TRPCError.json moved to TRPCError.result
  • removed some deprecated options
  • make sure ending links return an error if the result isn't ok
  • using new TRPCProcedureSuccessEnvelope rather than HTTPResponseEnvelope (prepare for websocket support)
trpc -

Published by KATT over 3 years ago

  • add optional request context to requests (#473)
  • enable batching in SSR (#475)
trpc - 6.4.0 - Links & query batching!

Published by KATT over 3 years ago

@trpc/*

🚀 Massive release!

We've introduced a concept of links and query batching!

For more info, have a look at PR #461 or in the docs at trpc.io/docs/links

trpc -

Published by KATT over 3 years ago

  • add guards for Object.prototype-props (#415)
trpc -

Published by KATT over 3 years ago

@trpc/*

thanks @simonedelmann for the idea & PR!

trpc -

Published by KATT over 3 years ago

@trpc/server:

  • fix Dict export - should be T | undefined (#399)
trpc -

Published by KATT over 3 years ago

  • expose createSSGHelpers().queryClient (#372)
trpc -

Published by KATT over 3 years ago

  • return right status code when throwing error in resolver (#331)

thanks @mgranderath for reporting!

trpc -

Published by KATT over 3 years ago

  • pass procedure path to middlewares (#327)
trpc -

Published by KATT over 3 years ago

v6

  • new package - @trpc/next
  • 🔥 automatic SSR support

only thing to upgrade is your initialization, have a look here https://trpc.io/docs/nextjs#option-a-using-server-side-rendering

trpc -

Published by KATT over 3 years ago

@trpc/react

  • make sure QueryClient isn't created globally - #242, fixed in #244
  • moved trpc.dehydrate() to trpc.ssr().dehydrate() - #244
  • moved utilities for queries to under hook useQueryUtils (prefetch, invalidate, cancelQuery, setQueryData) #244

thanks to @Sendouc for reporting the issue!

trpc -

Published by KATT over 3 years ago

@trpc/react

  • fix ssr().caller type signature (#241)
trpc -

Published by KATT over 3 years ago

@trpc/*

Major semver change because the way @trpc/server-adapters are imported.

  • replaced tsdx with https://preconstruct.tools/ (#174)
    • allows multiple entrypoint builds
    • cleaner imports of express/next adapters
      // before:
      import * as trpcExpress from '@trpc/server/dist/adapters/express';
      // after:
      import * as trpcExpress from '@trpc/server/adapters/express';
      
      // before:
      import * as trpcNext from '@trpc/server/dist/adapters/next';
      // after:
      import * as trpcNext from '@trpc/server/adapters/next';
      

Upgrade guide

npx ncu --filter /@trpc/ -u  && yarn

Replace import of @trpc/server/dist/adapters/[...] with @trpc/server/adapters/next

trpc -

Published by KATT over 3 years ago

@trpc/client + @trpc/react

Changed internal dev dependencies to real dependencies.

  • @trpc/client now has hard dependency on @trpc/server
  • @trpc/react now has hard dependency on @trpc/client+@trpc/server`