Skip to content

Conversation

@flarco
Copy link
Collaborator

@flarco flarco commented Jan 5, 2026

ODBC Connection Support

  • New ODBCConn type for generic ODBC database connections

Environment Variable Expansion in Env Files

  • Environment variables can now be used within ~/.sling/env.yaml files
  • Variables are expanded before YAML unmarshalling
  • Loaded env vars are set into the OS environment if not already present

Enhanced Boolean Type Handling

  • Boolean columns now cast to SmallIntType instead of IntegerType for better compatibility
  • Improved boolean handling for MySQL, MariaDB, and StarRocks databases

Pipeline Step Order Preservation

  • Updated YAML handling to use v3
  • Pipeline steps now maintain their defined order during execution

Bug Fixes

  • ADBC Safety Check: Ensure ADBC connection is initialized before use (conn.adbc != nil check)
  • Google API Auth: Fixed "multiple credential options provided" error with google.golang.org/api >= v0.258.0
  • Windows Build Dynamic Linking issue

- allow environment variables to be used within sling env files
- expand variables in the env file body before YAML unmarshalling
- set loaded environment variables into the OS environment if not already present
- initialize connections map to prevent nil pointer errors
- update go version to 1.25.0
- update various go module dependencies to their latest versions
- update replace directives for apache/iceberg-go and apache/arrow-adbc/go/adbc
- update the replaced version of iceberg-go in go.mod and go.sum
  - prevent using adbc when the adbc client is not initialized
  - add a check for `conn.adbc != nil` in `UseADBC` method
  - add direct link to ADBC documentation for easier troubleshooting
- address "multiple credential options provided" error with `google.golang.org/api >= v0.258.0`
@flarco flarco merged commit 7141fb3 into main Jan 5, 2026
1 check passed
@flarco flarco deleted the v1.5.4 branch January 5, 2026 20:53
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.

2 participants