Meltano 3.7.0 and 3.7.1 add relative date support in plugin configuration, along with other enhancements.
Meltano
We've released versions 3.7.0 and 3.7.1 of Meltano!
These releases include, among other things, the following changes:
- Relative dates are now supported in plugin configuration, making it easier to configure date-based settings with values like
last weekoryesterday. - Custom state backends can now be created as plugins, opening up possibilities for enterprise-grade state management solutions beyond the built-in options.
- The UV virtual environment backend is no longer experimental and will become the default in a future release. Users can migrate now with
meltano config meltano set venv.backend uv. - Improved logging capabilities including a new
--log-formatCLI option and automatic logging configuration for Singer-based plugins. - The project environment variables are now passed to the installation environment, improving plugin installation flexibility.
- Switched from Poetry to UV for faster dependency management and improved developer experience.
MeltanoHub
Extractors
- Added the edgarrmondragon variant of tap-geekbot - Hub Link
- Added the edgarrmondragon variant of tap-pypistats - Hub Link
- Added the SpaceCondor variant of tap-mssql - Hub Link
Plugin Updates
- tap-salesforce was updated to v1.9.0
- tap-googleads was updated to v0.9.0
- target-duckdb was updated to v0.8
- dbt-snowflake now supports keypair authentication settings
- meltano-map-transform now uses PyPI distribution
SDK
We shipped 2 minor releases of the SDK:
Among other things, these releases shipped the following changes:
- Experimental msgspec-based IO interfaces for significantly improved performance in message processing.
- The low-level Singer library is now publicly available as
singer_sdk.singerlib, giving developers direct access to Singer protocol implementations. - Full support for the
x-singer.decimalJSON Schema extension, preventing precision loss for financial and scientific data. - Deprecation support for stream schemas and settings fields, enabling smoother API evolution.
- Custom SQL type handling with the new
x-sql-datatypeJSON Schema annotation for targets. - SHA256 encryption method added to inline stream maps for enhanced data security.
