79: Going for 1.0.0
Jan Waś and João Folgado join Manfred Moser to talk more about the amazing work on the trino-go-client that led to the recent 1.0.0 release. We learn about the rich feature set, collaborators, how we got here, performance, and next steps.
- Introduction with Manfred (0.0s)
- Release updates for Trino 480, 481, 482, and 483 (62.0s)
- Trino Gateway releases 17 to 21 (275.0s)
- trino-js-client 1.0.0 and trino-query-ui (308.0s)
- Trino contributor calls and the Grafana plugin (393.0s)
- Introducing Jan and João (448.0s)
- History of the trino-go-client (768.0s)
- Feature parity with the JDBC driver, transactions, and database/sql (871.0s)
- Declaring 1.0.0 and the JDBC driver as reference (1033.0s)
- Spooling protocol explained (1167.0s)
- Implementing the spooling protocol with goroutines (1615.0s)
- Production use with the direct protocol (1824.0s)
- Mapping Trino data types to Go (1896.0s)
- Trino data types and connector type mapping (2161.0s)
- Binding Go slices and maps as parameters (2294.0s)
- Breaking changes and upgrading through 0.338.0 to 1.0.0 (2389.0s)
- Releases 1.1.0 and 1.2.0, and the usql project (2605.0s)
- AI tooling for maintainers and contributors (2888.0s)
- Demo of nested data types with generics (3368.0s)
- Go modules and Go version upgrades (3758.0s)
- Demo of the variant type (3940.0s)
- Demo of time zone fixes (4236.0s)
- Demo of transactions (4400.0s)
- Demo of performance with JSON v2 (4628.0s)
- OAuth 2.0 and Kerberos authentication (4925.0s)
- What's next for Jan and João (5074.0s)
- Rounding out with upcoming events (5173.0s)