Skip to content

v3.4.0

Choose a tag to compare

@github-actions github-actions released this 18 Apr 20:12
· 1044 commits to main since this release
8a65004

v3.4.0 (2024-04-18)

Highlights

  • Meltano can now use uv to manage plugin installation. Start using it with

    MELTANO_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 empty venv plugin directories for inherited plugins
  • #8446 Added run_id and job_name properties to meltano 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 and meltano.core.plugin.project_plugin.ProjectPlugin

📚 Documentation Improvements

  • #8449 Fixed a broken link to custom plugin definitions in the project concept page
  • #8432 Added the 2024-Q1 changelog