Repository navigation
v0.34.0
Summary
Release v0.34.0: everything merged since v0.33.0.
- #922 (#924): providers can declare extra HTTP headers for token requests (
AccountOAuthConfig.token_headers); the configure wizard sends them on the authorization-code exchange, never in the authorize URL, and rejects names or values that are not valid header fields. - #921: the configure UI frames every extension card in the Reports tab the way it frames the built-in report panels, and styles number / url / email inputs like text inputs.
- #851 (#929): ops history no longer asks for
reason/expectedon an entry that joins a no-entry call's decision;ActionLogEntrymoved tomureo/context/action_log_entry.py(re-exported frommureo.context.models). - #853 (#927): the Reports alert heading and the portfolio cell say "clients with findings" instead of "need attention" for watch-level findings, in English and Japanese.
- #908 (#920): the google_ads shared-budget refusal for Smart Bidding strategies explains the portfolio-strategy rule and no longer recommends MAXIMIZE_CLICKS.
- #917 (#925):
mureo/context/state.pyis split into store modules behind the same facade;tests/test_function_length.pyfreezes the functions over 50 lines and files over 800 lines in shrink-only lists. A test that patchedmureo.context.state.<name>must patch the store module now. - #879 (#923, #926): the journal, auto-evaluation and rollback hooks no longer import
mureo.mcp.serverinside functions (mureo/mcp/_server_slots.py), and the threestate_iocycles inmureo/contextare gone (decision_store,settings_store).append_decisionandset_ops_history_enabledmoved; import them from the new modules. - #818 (#928): about 350 test functions are renamed to English, and
scripts/check_english_only.pyflags non-ASCIItest_/Testnames. - #817 (#930):
scripts/check_english_only.pyfollows CommonMark for fences, checks attribute docstrings, and reports unreadable, non-UTF-8 and unparsable files as one stderr line instead of a traceback. A fence indented four or more spaces is not recognised as a fence.
Full details in CHANGELOG.md under [0.34.0].