master
Merge branch '3006.x' into merge/3006.x/3007.x-26-06-25
Merge branch '3007.x' into merge/3007.x/3008.x-26-06-30
Fix Python 3.14 CI: forkserver pickle, codecs.open, pyOpenSSL 25, pytest 9, etc
Merge pull request #69535 from dwoz/merge/3008.x/master-26-06-24
Fix changelog template splitting multi-line fragments into duplicate bullets
Adapt 3007.x-origin tests to 3008.x's refactored APIs; drop orphans
Async batch (#60269)
Merge branch '3007.x' into merge/3007.x/3008.x-26-06-23
Merge branch '3006.x' into merge/3006.x/3007.x-26-06-21
Replace deprecated asyncio.iscoroutinefunction with inspect.iscoroutinefunction
Move minion auth into salt.master.AuthFuncs
Merge branch '3007.x' into merge/3007.x/3008.x-26-05-05
PillarCache: reimplement using salt.cache
docs: add wrapped linkcheck audit script and weekly workflow
Fix slack_bolt engine UnboundLocalError on bot messages
Fix Salt package ownership preservation and privilege dropping
Fix GitCLI environment filtering and cleanup duplication
Add 'cpe' grain (#65905)
Initial purge of community extensions
Fix __resource__ injection in resource_modules loader and add tests
Forward-port 3006.x AsyncReqMessageClient and adapt tests
Fix byte conversion factors off by a power of 10 in disk._parse_numbers (#69680)
add mTLS for the salt api (#69441)
refactor: tidy and harden highstate colordiff colorizer
Merge branch '3006.x' into 3007.x (cycle 2)
Merge pull request #69610 from dwoz/dwoz/fix/issue-69605-minion-stop-on-upgrade
Fix pre-commit
Test fixes
feat(resources): per-type directory layout for resource overrides
Fix mysql returner leaking top-level user opt as DB user
Fix manage.status reporting all minions as up
Restore 3007.x Vault integration and refine package ownership tests
Fix pre-commit and lint
De-complicate test
Add dnfmodule execution and state modules for DNF modularity
Stabilize package CI version checks and downloads
Fix syndic event flood
Format Thorium example tests
Fix tokens/rediscluster: decode_responses+msgpack mismatch breaks token reads
fix mongodb tops module for pymongo v4 compatibility
Additions to utils.data: get_type(), glob_list(), list_rm_match(), replace_list_element(), updated_dict() (#64703)
Update and remove obsolete pylint plugins
Pyupgrade and drop six
Fix unit and functional test regressions from CI
Rebase to 3006.x
Update pre-commit hook versions
Fix premature deletion of localfs auth tokens
Fix remaining merge-forward CI failures (Py3.12 stdlib + macOS auth/creds race)
Fix beacon delete not closing beacon modules
Remove optimization_order from tests
Fix Rocky Linux 9 unit zeromq 4 CI failures on 3007.x
Fix payload and defaults (#62458)
Add multi-ring Raft groups and reversible mmap-cache migration
Harden Python 3.12+ datetime and tar extraction usage
Replace weak functional parity tests with deterministic fork-contract tests
Add async batch execution and collapse sync onto shared state machine
Mirror master_stats per-command runs + mean in OTel
Fix MinionManager skipping connect_master when file_client is local (#64921)
test(resources): pin pillar+discovery contract with unit and integration coverage
Fix issues with minion pillar
Forward-port issue-69402 fixes to 3008.x
Use KillMode=mixed in salt-minion.service unit
Tuneable worker pools (#68532)
tests: import salt_build_backend under stdlib distutils for onedir CI
f
TLS Encryption Optimization