github slingdata-io/sling-cli v1.5.2

latest releases: v1.6.5, v1.6.4, v1.6.4-upstream...
10 months ago

Sling v1.5.2 (2025-12-20T13:40:11Z)

GeoJSON Export Support

  • New file format for exporting spatial data to GeoJSON
  • Supports geometry column detection with configurable column name (defaults to geometry)
  • Added go-geom library dependency

ADBC (Arrow Database Connectivity) Support

  • New connection type ArrowDBC for high-performance database connectivity via Apache Arrow
  • Supports PostgreSQL and SQL Server via ADBC drivers
  • Includes bulk import/export methods leveraging Arrow format
  • New tests: r.77.adbc_postgres.yaml, r.78.adbc_sqlserver.yaml, r.79.adbc_write.yaml

OAuth2 Enhancements

  • Improved OAuth2 initialization and callback handling
  • Added Gmail API connector with OAuth support
  • Enhanced encryption for OAuth tokens in env files
  • Added prompt=consent parameter to force refresh token retrieval

Runtime State Management

  • Enhanced combined state file handling for replications
  • File persistence for runtime state with exec ID tracking
  • Improved thread state synchronization

Hook Improvements

  • Added OnFailRetry option for automatic retry on hook failure
  • Better handling of replication hooks prefixing

New Functions

  • object_zip: Creates an object from arrays of keys and values

Infrastructure & Fixes

  • Docker: Updated base image from Ubuntu Focal to Jammy
  • Database Templates: Unified quoting/unquoting methods across connections; added YAML-based type mappings (deprecating TSV)
  • User Template Overrides: Support for ~/.sling/templates/ custom templates
  • API Spec: Added PrimaryKey field to stream configuration
  • Connection Handling: Thread-safe access to local connections; improved MSSQL boolean handling
  • Pipeline: Fixed EndTime for skipped steps; improved zombie job cleanup logging

Don't miss a new sling-cli release

NewReleases is sending notifications on new releases.