https://linen.dev logo
Title
l

Luis Vicente

05/25/2023, 7:15 PM
What's the difference between the v0 and v1 classes of the protocol model?
u

user

05/25/2023, 7:15 PM
A message from kapa.ai
u

user

05/25/2023, 7:16 PM
The main difference between the v0 and v1 classes of the Airbyte Protocol is the introduction of well-known data types in v1. In Airbyte Protocol v1.0.0, well-known data types were added, which replace existing JSON Schema primitive types and provide out-of-the-box validation and specific formatting for some data types, like timestamps. Non-primitive types, such as
object
,
array
, and
oneOf
, still use raw JSON Schema types. The
BinaryData
type was introduced in v1, and some existing types like
big_integer
and
big_number
were retired. You can find more information about the changes in the Airbyte Protocol v1.0.0 in the [Changelog](https://docs.airbyte.com/understanding-airbyte/airbyte-protocol#changelog) and the related [Pull Request 17486](https://github.com/airbytehq/airbyte/pull/17486) & [Pull Request 19846](https://github.com/airbytehq/airbyte/pull/19846).
l

Luis Vicente

05/25/2023, 7:18 PM
I'm talking about the java classes