<#10063 chore: Merge from `main`> Pull request ope...
# meltano-repo-activity
g
#10063 chore: Merge from `main` Pull request opened by ReubenFrankel SSIA Summary by Sourcery Refine configuration listing behavior and typing, improve plugin environment inheritance, and update documentation and CI dependencies. New Features: • Add support for filtering configuration listings by case-insensitive name substring while always searching across all settings, including extras. • Introduce a new reference index page and serve the Meltano Cloud API Postman collection from a static JSON asset with a location-aware link. Bug Fixes: • Ensure child plugin settings services safely inherit and override parent environment configuration without sharing mutable state. • Treat empty or whitespace-only filter patterns as unset to avoid confusing matches when listing configuration. • Correct typing for plugin collections, environment expansion, and plugin settings factories to better reflect actual usage and avoid type errors. Enhancements: • Change configuration listing to hide optional settings and extras at their default values by default, add an
--all
flag to show them, and emit a summary of hidden optional settings. • Refine the structure and labeling of configuration and extras sections, including clearer handling of required, configured, optional, and custom buckets. • Clarify CLI reference documentation for
meltano config list
flags, including
--all
,
--filter
, and
--extras
, and update dbt extension version in docs and example configs. • Tighten internal type hints and overloads for environment variable expansion and plugin/project APIs, including the use of a shared canonical plugins mapping type. Build: • Update development typing dependency versions, including
ty
, and adjust mypy module configuration. CI: • Bump CodeQL, zizmor, and Codecov GitHub Actions to newer patch releases. Documentation: • Improve CLI and cloud API documentation, including dynamic Postman collection URL generation and a consolidated reference index page. Tests: • Expand and adjust CLI configuration listing tests to cover new default-hiding,
--all
,
--filter
, and extras behaviors, as well as edge cases such as hidden-count summaries and no-match scenarios. • Add tests verifying inherited plugin environment overrides are cloned safely and respect parent and child precedence rules. Chores: • Add a new contributor to the contributors list and refresh lockfiles for dependency updates. meltano/meltano