|
| 1 | +# SSSD 2.3.1 |
| 2 | + |
| 3 | +## Highlights |
| 4 | + |
| 5 | +### New features |
| 6 | + |
| 7 | +- Domains can be now explicitly enabled or disabled using `enable` option in |
| 8 | + domain section. This can be especially used in configuration snippets. |
| 9 | +- New configuration options `memcache_size_passwd`, `memcache_size_group`, |
| 10 | + `memcache_size_initgroups` that can be used to control memory cache size. |
| 11 | + |
| 12 | +### Notable bug fixes |
| 13 | + |
| 14 | +- Fixed several regressions in GPO processing introduced in sssd-2.3.0 |
| 15 | +- Fixed regression in PAM responder: failures in cache only lookups are no longer considered fatal |
| 16 | +- Fixed regression in proxy provider: `pwfield=x` is now default value only for `sssd-shadowutils` target |
| 17 | + |
| 18 | +### Packaging changes |
| 19 | + |
| 20 | +- `libwbclient` is now deprecated and is not being built by default (use `--with-libwibclient` to build it) |
| 21 | + |
| 22 | +### Documentation Changes |
| 23 | + |
| 24 | +- Added option `memcache_size_passwd` |
| 25 | +- Added option `memcache_size_group` |
| 26 | +- Added option `memcache_size_initgroups` |
| 27 | +- Added option `enable` in domain sections |
| 28 | +- Minor text improvements |
| 29 | + |
| 30 | +## Tickets Fixed |
| 31 | + |
| 32 | +* [#1024](https://github.com/SSSD/sssd/issues/1024) - SSSD user/group filtering is failing after "files" provider rebuilds cache |
| 33 | +* [#1031](https://github.com/SSSD/sssd/issues/1031) - When the passwd or group files are replaced, sssd stops monitoring the file for inotify events, and no updates are triggered |
| 34 | +* [#3728](https://github.com/SSSD/sssd/issues/3728) - When sssd service fails to start due to misconfiguration, the error message would be nice in /var/log/messages as well |
| 35 | +* [#3920](https://github.com/SSSD/sssd/issues/3920) - Add multiple domains tests to responder_cache_req-tests |
| 36 | +* [#4578](https://github.com/SSSD/sssd/issues/4578) - sssctl: Add memcache diagnostic and inspection commands |
| 37 | +* [#4667](https://github.com/SSSD/sssd/issues/4667) - sssd fails to release file descriptor on child logs after receiving HUP |
| 38 | +* [#4743](https://github.com/SSSD/sssd/issues/4743) - [RFE] Add "enabled" option to domain section |
| 39 | +* [#5075](https://github.com/SSSD/sssd/issues/5075) - sssd failover leads to delayed and failed logins |
| 40 | +* [#5103](https://github.com/SSSD/sssd/issues/5103) - GPO: Incorrect processing / inheritance order of HBAC GPOs |
| 41 | +* [#5115](https://github.com/SSSD/sssd/issues/5115) - mem-cache bug: only small fraction of memory allocated is actually used |
| 42 | +* [#5129](https://github.com/SSSD/sssd/issues/5129) - id_provider = proxy proxy_lib_name = files returns * in password field, breaking PAM authentication |
| 43 | +* [#5135](https://github.com/SSSD/sssd/issues/5135) - Certificate attributes are not sanitized prior to ldap search |
| 44 | +* [#5142](https://github.com/SSSD/sssd/issues/5142) - RFE: Add option to specify alternate sssd config file location with "sssctl config-check" command. |
| 45 | +* [#5151](https://github.com/SSSD/sssd/issues/5151) - sssd is failing to discover other subdomains in the forest if LDAP entries do not contain AD forest root information |
| 46 | +* [#5153](https://github.com/SSSD/sssd/issues/5153) - Oddjob-mkhomedir fails when using NSS compat |
| 47 | +* [#5155](https://github.com/SSSD/sssd/issues/5155) - Document how to prevent invalid selinux context for default home directories in SSSD-AD direct integration. |
| 48 | +* [#5164](https://github.com/SSSD/sssd/issues/5164) - Change the message "Please enter smart card" to "Please insert smart card" on GDM login with smart-card |
| 49 | +* [#5167](https://github.com/SSSD/sssd/issues/5167) - AD: ad_access.c performs out-of memory check for wrong tevent request pointer |
| 50 | +* [#5170](https://github.com/SSSD/sssd/issues/5170) - SSSD must be able to resolve membership involving root with files provider |
| 51 | +* [#5181](https://github.com/SSSD/sssd/issues/5181) - system not enforcing GPO rule restriction. ad_gpo_implicit_deny = True is not working |
| 52 | +* [#5183](https://github.com/SSSD/sssd/issues/5183) - sssd 2.3.0 breaks AD auth due to GPO parsing failure |
| 53 | +* [#5186](https://github.com/SSSD/sssd/issues/5186) - sssd 2.3.0 buld errors due to issue with sv translation of man page |
| 54 | +* [#5190](https://github.com/SSSD/sssd/issues/5190) - GDM password prompt when cert mapped to multiple users and promptusername is False |
| 55 | +* [#5199](https://github.com/SSSD/sssd/issues/5199) - do not add fully-qualified suffix to already fully-qualified externalUser values in sudoers for IPA provider |
| 56 | +* [#5201](https://github.com/SSSD/sssd/issues/5201) - sssd-common: missing comma in file sssd_functions.stp |
| 57 | +* [#5217](https://github.com/SSSD/sssd/issues/5217) - NULL dereference in `rotate_debug_files()` |
| 58 | +* [#5230](https://github.com/SSSD/sssd/issues/5230) - Deprecate SSSD's version of libwbclient |
| 59 | +* [#5236](https://github.com/SSSD/sssd/issues/5236) - sss_ssh_knownhostsproxy leads to silent failure for non-existent or non-co-operative hosts |
| 60 | + |
| 61 | +## Detailed changelog |
| 62 | + |
| 63 | +- Alejandro Visiedo (2): |
| 64 | + - systemtap: Missing a comma |
| 65 | + - config: [RFE] Add "enabled" option to domain section |
| 66 | + |
| 67 | +- Alexander Bokovoy (1): |
| 68 | + - ipa: Do not qualify already qualified users in sudo rules |
| 69 | + |
| 70 | +- Alexey Tikhonov (30): |
| 71 | + - DEBUG: only open child process log files when required |
| 72 | + - CLIENT: fixed few CHECKED_RETURN (CWE-252) warnings |
| 73 | + - NSS: fixed FORWARD_NULL (CWE-476) |
| 74 | + - KCM: fixed NO_EFFECT (CWE-398) |
| 75 | + - PROXY: suppress CPPCHECK_WARNING (CWE-456) |
| 76 | + - MC: fixed CPPCHECK_WARNING |
| 77 | + - CLIENT: fixed CPPCHECK_WARNING (CWE-476) |
| 78 | + - util/inotify: fixed CLANG_WARNING |
| 79 | + - util/inotify: fixed bug in inotify event processing |
| 80 | + - TOOLS: fixed CLANG_WARNING |
| 81 | + - TOOLS: fixed a couple of CLANG_WARNINGs |
| 82 | + - CLIENT: fixed "Dereference of null pointer" warning |
| 83 | + - RESPONDER/SUDO: fixed CLANG_WARNING |
| 84 | + - RESPONDER/NSS: fixed few CLANG_WARNINGs |
| 85 | + - CACHE_REQ: fixed CLANG_WARNING |
| 86 | + - PROVIDERS/LDAP: fixed CLANG_WARNING |
| 87 | + - PROVIDERS/LDAP: fixed CLANG_WARNING |
| 88 | + - PROVIDERS/IPA: fixed few CLANG_WARNINGs |
| 89 | + - DEBUG: fixed potential NULL dereference |
| 90 | + - TRANSLATIONS: updated translations to include new source file |
| 91 | + - NEGCACHE: skip permanent entries in [users/groups] reset |
| 92 | + - NSS: fixed UNINIT (CWE-457) |
| 93 | + - mem-cache: sizes of free and data tables were made consistent |
| 94 | + - NSS: avoid excessive log messages |
| 95 | + - NSS: enhanced debug during mem-cache initialization |
| 96 | + - mem-cache: added log message in case cache is full |
| 97 | + - NSS: make memcache size configurable in megabytes |
| 98 | + - mem-cache: comment added |
| 99 | + - mem-cache: always cleanup old content |
| 100 | + - Updated translation files: Japanese, Chinese (China), French |
| 101 | + |
| 102 | +- David Ward (1): |
| 103 | + - failover: fix documentation of default timeouts |
| 104 | + |
| 105 | +- Lukas Slebodnik (2): |
| 106 | + - python-test.py: Do not use letter similar to numbers |
| 107 | + - INTG: Do not use letter similar to numbers in python code |
| 108 | + |
| 109 | +- Michal Židek (1): |
| 110 | + - NSS: make memcache size configurable |
| 111 | + |
| 112 | +- Niranjan M.R (1): |
| 113 | + - pytest/testlib: Remove explcit encryption types from kdc.conf |
| 114 | + |
| 115 | +- Pavel Březina (12): |
| 116 | + - Update version in version.m4 to track the next release. |
| 117 | + - test: avoid endian issues in network tests |
| 118 | + - Provide new link for documentation: change sssd.github.io to sssd.io |
| 119 | + - pam_sss: fix missing initializer |
| 120 | + - files: allow root membership |
| 121 | + - proxy: use 'x' as default pwfield only for sssd-shadowutils target |
| 122 | + - monitor: log to syslog when service fails to start |
| 123 | + - po: fix sv translation |
| 124 | + - sss_ssh_knownhostsproxy: print error when unable to connect |
| 125 | + - sss_ssh_knownhostsproxy: print error when unable to proxy data |
| 126 | + - Update the translations for the 2.3.1 release |
| 127 | + - tests: discard const in test_confdb_get_enabled_domain_list |
| 128 | + |
| 129 | +- Paweł Poławski (1): |
| 130 | + - AD: Enforcing GPO rule restriction on user |
| 131 | + |
| 132 | +- Sumit Bose (19): |
| 133 | + - NSS client: preserve errno during _nss_sss_end* calls |
| 134 | + - ad: remove unused libsbmclient form libsss_ad.so |
| 135 | + - pam_sss: add SERVICE_IS_GDM_SMARTCARD |
| 136 | + - pam_sss: special handling for gdm-smartcard |
| 137 | + - ad_gpo_ndr.c: more ndr updates |
| 138 | + - GPO: fix link order in a SOM |
| 139 | + - sysdb: make sysdb_update_subdomains() more robust |
| 140 | + - ad: rename ad_master_domain_* to ad_domain_info_* |
| 141 | + - sysdb: make new_subdomain() public |
| 142 | + - ad: rename ads_get_root_id_ctx() to ads_get_dom_id_ctx |
| 143 | + - ad: remove unused trust_type from ad_subdom_store() |
| 144 | + - ad: add ad_check_domain_{send|recv} |
| 145 | + - ad: check forest root directly if not present on local DC |
| 146 | + - DEBUG: use new exec_child(_ex) interface in tests |
| 147 | + - ipa: add failover to subdomain override lookups |
| 148 | + - pam_sss: make sure old certificate data is removed before retry |
| 149 | + - PAM: do not treat error for cache-only lookups as fatal |
| 150 | + - libwbclient-sssd: deprecate libwbclient-sssd |
| 151 | + - certmap: sanitize LDAP search filter |
| 152 | + |
| 153 | +- Thomas Reim (1): |
| 154 | + - Minor fix in ad_access.c out of memory check |
| 155 | + |
| 156 | +- Tomas Halman (3): |
| 157 | + - sssctl: sssctl config-check alternative config file |
| 158 | + - man: Document invalid selinux context for homedirs |
| 159 | + - sssctl: sssctl config-check alternative snippet dir |
| 160 | + |
| 161 | +- Yuri Chornoivan (1): |
| 162 | + - general: fix minor typos |
| 163 | + |
| 164 | +- ikerexxe (7): |
| 165 | + - db/sysdb.c: remove unused variable |
| 166 | + - data_provider/dp_target_id: remove store statement from a never read variable |
| 167 | + - p11_child/p11_child_common: remove store statement from a never read variable |
| 168 | + - autofs_test_client and sss_tools: remove store statements from never read variables |
| 169 | + - responder/common/responder_packet: get packet length only once |
| 170 | + - Test: Add users_by_filter_multiple_domains_valid |
| 171 | + - Test: Add groups_by_filter_multiple_domains_valid |
| 172 | + |
| 173 | +- vinay mishra (1): |
| 174 | + - Replaced 'enter' with 'insert' |
0 commit comments