Releases: meltano/meltano
Releases · meltano/meltano
v3.4.2
v3.4.1
v3.4.1 (2024-05-06)
🐛 Fixes
- #8509 Mapper configuration is no longer ignored and is passed to direct mapper invocations as well as mappings in pipelines
- #8527 Made the output of
meltano select ... list
consistent between different Python versions - #8213
meltano config <plugin> test
false-negative on Windows -- Thanks @ReubenFrankel! - #8508 Cron regex pattern on meltano.schema.json -- Thanks @sabino!
⚙️ Under the Hood
- #8470 Started enforcing usage of
structlog.stdlib.get_logger
overlogging.getLogger
and banned use of the root logger - #8510 Plugin installation status is now logged instead of printed
📚 Documentation Improvements
v3.4.1b1
chore: Release v3.4.1b1 (#8532) chore: Bump package version Co-authored-by: edgarrmondragon <16805946+edgarrmondragon@users.noreply.github.com>
v3.4.0
v3.4.0 (2024-04-18)
Highlights
-
Meltano can now use
uv
to manage plugin installation. Start using it withMELTANO_VENV_BACKEND=uv meltano install --clean
Other ways of configuring it are available. Let us know if you run into any issues!
-
Plugins of multiple types can now be installed with a single command
meltano install - tap-hubspot meltano-map-transformer target-postgres
-
Shout out to @nkclemson for their work on enabling new Ruff rules and addressing the violations 🎉
✨ New
- #8459
meltano run
now has a--run-id
option to allow for custom run UUIDs - #8465 Support
uv
as an optional virtualenv backend - #8355 Support installing multiple plugins of any type -- Thanks @ReubenFrankel!
🐛 Fixes
- #8486 "
kind: {kind}
is deprecated..." is no longer logged if the corresponding replacement is in place - #8489 Environment variables from
.env
are now passed to the plugin installation subprocesses - #8490 An explicit error message is now logged when Meltano fails to retrieve tap state from the state backend
- #8447
meltano run
no longer creates emptyvenv
plugin directories for inherited plugins - #8446 Added
run_id
andjob_name
properties tomeltano run
log messages
⚙️ Under the Hood
- #8499 Only lookup uv executable once
- #8469 Fixed some log serialization issues with
meltano.core.proj…ec_plugins_service.DefinitionSource
andmeltano.core.plugin.project_plugin.ProjectPlugin
📚 Documentation Improvements
v3.4.0b1
chore: Release v3.4.0b1 (#8501) chore: Bump package version Co-authored-by: edgarrmondragon <16805946+edgarrmondragon@users.noreply.github.com>
v3.4.0a2
chore: Release v3.4.0a2 (#8493) chore: Bump package version Co-authored-by: edgarrmondragon <16805946+edgarrmondragon@users.noreply.github.com>
v3.4.0a1
chore: Release v3.4.0a1 (#8480) chore: Bump package version Co-authored-by: edgarrmondragon <16805946+edgarrmondragon@users.noreply.github.com>
v3.3.2
v3.3.2 (2024-03-06)
🐛 Fixes
- #8436 Terminal output from plugin installation is now safely decoded
- #8381 Print
Plugin definition is already locked
to stdout instead of stderr - #8399 Handle non-UTF-8 lines in plugin output for logging -- Thanks @nkclemson!
📚 Documentation Improvements
v3.3.1
v3.3.1 (2024-01-26)
🐛 Fixes
- #8379
--from-ref
for a plugin definition missing avariant
-- Thanks @ReubenFrankel!
📚 Documentation Improvements
- #8378 Mention
--from-ref
in the custom extractor guide -- Thanks @ReubenFrankel!
v3.3.0
v3.3.0 (2024-01-23)
Highlights
- Some workflows should see increased performance thanks to #8343. Thanks to @TyShkan for reporting, investigating and sharing the profiling results!
- Warnings are now logged whenever a selected stream or property is not present in the tap's catalog.
✨ New
- #8351 Warn if select rules are not used on catalog -- Thanks @haleemur!
- #8176 Add new
--update
flag tomeltano add
to re-add plugins to a project -- Thanks @ReubenFrankel! - #7874 Add setting
sensitive
flag -- Thanks @ReubenFrankel!
🐛 Fixes
- #8365 Retain stderr in
meltano config <plugin> test
-- Thanks @ReubenFrankel! - #8354 Emit pip installation errors
⚡ Performance Improvements
- #8343 Cache
Project.dotenv_env
📚 Documentation Improvements
- #8306 Add changelog updates