Sling v1.5.3 (2025-12-23T14:49:39Z)
Fix for boolean casting logic for v1.5.2
- Added CastBoolColumnForSelect method to cast boolean columns when target expects integer or string
- Boolean → Integer: true→1, false→0
- Boolean → String: true→"true", false→"false"
- Enhanced CastColumnsForSelect to detect boolean/integer or boolean/string mismatches and apply casting
API Incremental Sync Improvements
- New GetSyncUpdateKey function - Automatically detects sync key and update key from API endpoint configuration when:
- Endpoint has a sync array defined
- A processor uses aggregation: maximum that outputs to state.<sync_key>
- update_key is defined in response records
- DB-based incremental fallback - When SLING_STATE is not set, API replications can now fetch the incremental value directly from the target database