Skip to content

Introducing Kubb v4

Release notes for Kubb 4.0 covering new features, breaking changes and upgrade instructions.

Kubb v4 sharpens type safety, schema generation, and query handling. Here is what changed.

Breaking changes

  • Correct use of Infinite Query generics with Tanstack-Query
  • Unwrap in Vue infinite query

Different use of z.optional

z.number().int().optional()

Add Key suffix to types when using asConst

export const findPetsByStatusQueryParamsStatusEnum = {
  available: 'available',
  pending: 'pending',
  sold: 'sold',
} as const

export type FindPetsByStatusQueryParamsStatusEnum = (typeof findPetsByStatusQueryParamsStatusEnum)[keyof typeof findPetsByStatusQueryParamsStatusEnum]

👋🏽 Stijn Van Hulle