<Release - v4.3.0> New release published by <Reube...
# meltano-repo-activity
g
Release - v4.3.0 New release published by ReubenFrankel v4.3.0 (2026-09-21) ✨ New • #10335 Read the Hub that Meltano Cloud serves once logged in • #10333 List plugins available on Meltano Hub with
meltano hub list
• #10328 Authenticate Hub requests with a Meltano Cloud account • #10330 List project plugins with
meltano plugin list
• #10283 Support
.python-version
file for plugin installs -- Thanks @nanjeshramesh! • #10243 Add plugin docs to installation errors -- Thanks @AbrhamYishak! • #10191 Allow escaping dots in setting names -- Thanks @sravankumarkunadi! • #10148 Allow
MELTANO_RUN_FORCE
environment variable to be used as an alternative
meltano run --force
flag • #10181 Add --refresh-catalog option to
meltano invoke
-- Thanks @gbadedata! • #10139 Honor
FORCE_COLOR
for logging -- Thanks @gbadedata! • #10075 Process exception notes in Singer SDK structured logs • #10058 Add Google Cloud Logging JSON formatter -- Thanks @DRACULA1729! • #9994 Show a subset of settings in
meltano config list
by default -- Thanks @mahangu! • #10020 Add
meltano state export
and
meltano state import
commands • #9990 Add s3-compatible providers in docs and update user agent -- Thanks @goanpeca! • #9929 Sort settings by section in
meltano config list
-- Thanks @mahangu! • #9950 The
meltano run
options are now grouped by categories (state, installation, etc.) -- Thanks @AvinashYerra! 🐛 Fixes • #10334 Render
meltano logs list
like other listing commands • #10319 Ensure systemdb connection is closed in early connectivity test • #10264 Stop redirecting away from the DataML and Cloud API reference pages • #10217 Update react monorepo to v19 • #10211 Update minor and patch updates to docs dependencies • #10182 Prevent include_paths from escaping project root • #10167 Ensure project
.env
files are created with 0600 permissions • #10155 Correctly propagate SIGTERM to plugin subprocesses • #10131 Allow smart-open 8.x • #10118 Disable colors when stderr is not a TTY -- Thanks @gbadedata! • #10104 Avoid swallowing Pipelinewise plugin logs by setting the level for the root logger • #10103 Allow structlog to 26.x • #10100 Ensure stdlib logging
extra
values are added to the object when the JSON log formatter is used • #10089 Output more detailed errors when requests to the Hub API fail • #10049 Inherit env_override variables from parent plugin settings service -- Thanks @ChidiebereNjoku! • #10036 Make logging less noisy when listing state IDs from a filesystem-based state backend • #10032 Allow Click 8.4.x • #10029 Ensure custom dotenv file is preserved in project instance and
--env-file
is honored • #10013 Check if the stdlib (and not structlog) logger is enabled for DEBUG to log Singer stdout • #10006 Avoid displaying noisy traceback when passing a bad plugin type • #10005 Avoid displaying noisy traceback when trying to modify a read-only project • #9875 Handle non-unicode characters in plugin logs -- Thanks @toroleapinc! • #9993 Add a trailing newline character to manifest files produced by
meltano compile
• #9992 Parse structured logs coming from mapper plugins • #9971 Improve
meltano config test
error message with helpful hint -- Thanks @Sharanjoo! • #9958 Bump
rich
to 15.x ⚙️ Under the Hood • #10213 Raise more consistent errors when a schedule, environment or plugin variant is not found • #10198 Bump Ruff to 0.16 and apply fixes • #10166 Standardize ruamel.yaml imports • #10165 Remove obsolete pidfile utility module • #10163 Remove the
meltano.__version__
variable in favor of
meltano.core.utils.get_meltano_version
• #10154 Remove dev-only setting resolution debug logs • Use
itertools.starmap
to construct plugin list • Use
set.update
instead of
set.add
in a loop • Avoid prefixing non-dummy variables with
_
• Replace lambda with
operator.itemgetter
• #10121 Replace
metaclass=abc.ABCMeta
with
abc.ABC
• #10120 Unify log configurations between formatters available in
logging.yaml
and the default preset configs (
colored
,
json
, etc.) • #10069 Apply missing
@override
to the rest of the codebase • #10068 Apply missing
@override
decorators to
meltano.core.plugin
• #10066 Apply missing
@override
decorators to first-party state backend implementations • #10012 Make
meltano.core.logging.utils.SafeStreamHandler
opt-in and document how to use it • #10007 Decouple Hub error handling from Requests • #10004 Use global constant for the state file name
state.json
• #9974 Split virtualenv functionality into venv and package management components 📚 Documentation Improvements • <https://github.com/meltano/m… meltano/meltano