Skip to content

V1.4.13#595

Merged
flarco merged 36 commits into
mainfrom
v1.4.13
Jul 9, 2025
Merged

V1.4.13#595
flarco merged 36 commits into
mainfrom
v1.4.13

Conversation

@flarco

@flarco flarco commented Jul 8, 2025

Copy link
Copy Markdown
Collaborator

Key Features & Enhancements

Database & Connection Improvements

  • Iceberg Support: Enhanced Iceberg connection with AWS config and improved database handling
  • Glue Integration: Added support for iceberg_glue target and enhanced Glue connection capabilities
  • DuckDB Updates: Updated DuckDB version and added adjustCol flag for DuckDB and related types
  • Redshift Enhancement: Added Redshift parquet export functionality

API & Spec Management

  • API Spec Refactoring: Refactored API specs to use curly braces for variable interpolation
  • MCP Tools: Enhanced connection and API spec tools with detailed action support
  • Pagination Fixes: Updated stop_condition in pagination to use strict less than comparison

File System & Storage

  • S3 Enhancements:
    • Enhanced S3 client with custom HTTP settings and retry logic
    • Streamlined AWS credential handling by removing unnecessary components
  • File Management:
    • Fixed local temporary file deletion after writing to prevent duplication
    • Fixed single file copy operation to prevent filename duplication
    • Added support for multiple Azure Storage files replication

Testing & Quality

  • Test Suite Expansion:
    • Added new connection types for DuckLake variants
    • Enhanced test cases with output verification
    • Added encoding tests for latin1, windows1252, and utf8_bom
    • Added transform functions test suite
    • Added inspect hook tests for database tables and files
    • Added MSSQL to parquet overwrite test
    • Added timestamp string casting tests

Performance & Reliability

  • Streaming Improvements:
    • Replaced error logging with LogError for better error handling
    • Improved reader robustness and concurrency
  • Workflow Optimization:
    • Increased timeout for build and release jobs (25 minutes)
    • Enhanced streaming capabilities

Dependencies & Maintenance

  • Dependency Updates:
    • Updated flarco/g dependency to v0.1.154
    • Updated mark3labs/mcp-go to v0.33.0
  • Snowflake Fix: Fixed temporary file handling with SLING_KEEP_TEMP environment variable

flarco and others added 30 commits July 1, 2025 13:59
fix(pipeline): improve error message formatting in step execution
…ve sensitive data

fix(database): rename glue_namespace to glue_warehouse for correct property retrieval
chore(deps): update iceberg-go dependency to v0.0.0-20250705121323-8242bf566290
…; verify character preservation and garbled output

feat(transform): implement encoding transformations for various character sets
feat(config): add encoding options to source and target configurations
fix(go.mod): update flarco/g dependency to v0.1.153
…gic; add S3ReaderWrapper for proper resource cleanup
…y jumps and adding support for anonymous credentials
  - prevent dropping views for iceberg connections as they are not supported

test(cli): refactor environment variable setup
  - move YEAR environment variable to dedicated env block for clarity
- use unbuffered channel for `nextRow` to improve backpressure
- enhance error handling for channel closure and context cancellation
- update `r.10.yaml` test case to reflect parquet reader changes
- disable duckdb compute in test `r.10.yaml` for isolation
- bump duckdb version from 1.3.1 to 1.3.2
@flarco flarco merged commit 91e4051 into main Jul 9, 2025
0 of 2 checks passed
@flarco flarco deleted the v1.4.13 branch July 9, 2025 14:57
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.

1 participant