master
Merge branch '3006.x' into merge/3006.x/3007.x-26-06-21
Merge remote-tracking branch 'origin/3006.x' into merge/3006.x/3007.x/25-06-08
fix black formatting
Add a few more nice to have hooks
Merge branch '3007.x' into merge/3007.x/3008.x/25-06-08
Clean up more warts in man page generation
Merge branch '3007.x' into merge/3007.x/3008.x-26-04-30
Pyupgrade and drop six
Remove tests code/skips targeted for Py<3.6
Update pre-commit hook versions
Update to isort 5.10.1
Add test for passing complex extra-vars to ansible.playbooks
Deprecate salt.utils.odict
Merge branch '3007.x' into merge/3007.x/3008.x-26-06-23
Emit tar -C option before the source operands in archive.tar
Updated tests for artifactory username/password encoding
Test fixes
Update code to be Py3.7+ to reduce merge forward conflicts
Merge branch '3006.x' into 3007.x
Fix issues with requisites and aggregate
Merge branch '3006.x' into merge/3007.x/3006.x-2025-06-26
fix #64082
migrate test_debconfmod to pytest
Reformat files with black
migrate test_debian_service to pytest
Fix byte conversion factors off by a power of 10 in disk._parse_numbers (#69680)
Add dnfmodule execution and state modules for DNF modularity
Update test_dnsutil.py
dpkg_lowpkg: Do not access dpkg internals directly
migrate test_environ to pytest
fix pre-commit hook
fixes saltstack/salt#63128 add ethtool execution and state module functions for pause
Update test_event.py
Fix git.tag dropping the message argument
Try to refresh expired GPG keys
Merge branch '3007.x' into merge/3007.x/master-25-11-19
Updated tests for removed RHEL 5 support
Add an option to ini.set_option
Pin yamlordereddictloader for CI; align junos unit HAS_JUNOS
Fix unit tests for CI shards and batch state scenarios layout
Fix(or skip) remaining broken tests for Ubuntu 24.04
migrate test_linux_service to pytest
Fix tar extraction, pycrypto RNG, and unit tests for py3.12+
Fix mock calls
Add regression test + changelog for #68425 (Debian 13 set_locale)
Fix logrotate.set dropping endscript on second script block
feat(pkg): add trusted/untrusted states
Update test_mac_keychain.py
Fix broken backport 64229 form master to 3006.x
Handle xattr returning non-UTF-8 bytes.
fix(macdefaults): Use salt.utils.files.open
Add unit tests for schedule_retry functionality
Merge freeze into master (#62438)
Add ceph to the specialFSes to match on name for set_fstab
Fix mysql_grants ALL on *.* against MySQL 8.4
Fix Python 3.12 CI: pip/virtualenv, deb SourcesList, nacl, and test harness
Mege 3006.x into 3007.x
network.arp: fall back to ip neigh when net-tools is absent (refs #57541) (#69621)
feat: add support for nix package manager
Bump functional test splits to 4
Extend `unmask` parameter to remaining pillar module functions
Merge remote-tracking branch 'upstream/master' into master-fix-issue-targeting-duplicated-package-names
Running pre-commit. Updating tests to reflect changes.
Add function `primary_group()` to `modules/pw_user.py` and `get_group_name()` to `utils/user.py` (#63899)
Update test_reg.py
Fix rpm pkg warnings and remove fallback to slow process fork
migrate test_rsync to pytest
Update and remove obsolete pylint plugins
fix in test file
Improve selinux execution and state modules
migrate test_smf_service to pytest
Consolidate pre-commit and constraints configuration
feat(resources): per-type directory layout for resource overrides
Fix state.event crash on binary event payloads
Skip some tests on Windows as it has differente status module
Fix pre-commit
Fix test_log_beacon.py::test_log_match test on Windows
Simplify timezone.compare_zone to primarily rely get_zone()
Fix Python 3.14 CI: forkserver pickle, codecs.open, pyOpenSSL 25, pytest 9, etc
Add regression test + changelog for #60877 (tls.create_csr path)
Add subsystem filter to udev.exportdb
Add flags to create local users and groups
Add test
Fix failing test
Quote property keys in _dict_to_ps_hashtable to prevent injection
Add tests, fix filtering, free text queries
Fix import
Use powershell for non-localized returns (#68826)
Fix LGPO duplicate policy error when ADMX files share an identical path
Fix lgpo_reg Registry.pol lock races using EnterCriticalPolicySection
Fix pkg.install silent salt-minion downgrade on Windows winrepo
Fix an issue with the win_pki execution module
Add tests
Fix some lint and pre-commit
Add shadow.verify_password for Windows and wire into user.present
Fix status.master to detect master properly
add tests
Skip Repetition.Duration assignment for "Indefinitely"
Fix task.edit_task rejecting restart_count=999 on Windows
Remove pytz, add tzdata. Fix timezone tests
Fix user.setpassword reporting success when the user is missing
Py3.8 updates
fix(x509_v2): unmask pillar values in _get_signing_policy
Fix yamllint tests
Address review: use versionlock add unconditionally; invert dnf5 list check