File freeipa.changes of Package freeipa-patched
------------------------------------------------------------------- Sun Jan 18 15:44:29 UTC 2026 - mhurron <mhurron@saminds.com> - Update to version 4.13.1+git0.914aa64f: * Become IPA.4.13.1 * Adding option --force-server to specify a server to ipa-certupdate tool. * Update webui to v.0.1.9 * ipa-migrate: avoid KeyError before attributes are normalized * Delete modern-ui images for RHEL * ipa-pwd-extop: Don't manipulate the config if not retrieved * Upgrade: use openssl_engine on rhel9 * ipatests: Refactor and port hbac functional tests. * ipatests: do not allow zone overlap for TestInstallWithCA_DNS4 * ipa-pwd-extop: fix valueset memory leak in `ipapwd_get_cur_kvno()` * ipa-pwd-extop: fix memory leaks in `ipapwd_gen_hashes()` error path * ipa-pwd-extop: fix password history values memory leak * ipa-pwd-extop: fix NT hash string memory leak * ipa-pwd-extop: fix bind DN memory leaks in pre-op handlers * ipa-pwd-extop: fix memory leaks in `ipapwd_pre_add()` * ipa-pwd-extop: fix memory leaks of bind DN * Extended eDNS testsuite with Enforced DNS policy testcases. * ipatests: Add the remote IP before running ipa-migrate * ipatests: allow dns zone overlap where dns is handled externaly * Fix incorrect error handling in ipapython/graph.py * ipatests: sysaccounts: add missing integration/webui/xmlrpc tests * sysaccount_mod: Use object.__setattr__ to set allow_empty_update in exception handler * ipa-pwd-extop: fix memory leaks * ipa-pwd-extop: free krbcfg in all exit paths * topology: fix memory leaks * ipa-enrollment: fix memory leaks * ipa-extdom-extop: fix memory leaks * ipa-range-check: fix memory leak * ipa-sidgen: fix memory leaks * ipa-pwd-extop: fix memory leaks * ipa-lockout: fix memory leaks * ipa-graceperiod: fix memory leaks * Fix: Incorrect auth error message * ipatest: add an integration test for samba upgrade * Trust: fix tdo with WITH_FOREST * Nightly test definitions: configure 4.13 branch * Back to git snapshots ------------------------------------------------------------------- Sun Jan 18 15:43:35 UTC 2026 - mhurron <mhurron@saminds.com> - Update to version 4.13.0+git0.dd8ba509: * Become IPA 4.13.0 * Update list of contributors * ipatests: fix teardown of TestIpaCertFix * eDNS: disable dnsconfd before configuring Unbound * Use mod_auth_gssapi option GssapiNegotiateOnce * ipa-idrange-fix: Fix typo when ID under 1000 is present. * Translated using Weblate (Indonesian) * Don't assume the server has a CA service when issuing certificates * test_ipahealthcheck_dogtag_ca_connectivity_check: update expected msg * ipatests: fix kdcproxy tests against AD * Revert "Temp commit" * Temp commit * Validate message to check if not a trust agent/controller Previously the check would return an empty SUCCESS message. * temp_commit: revert to the version pre 0b521f7 * ipatests: mark test_dnssec as xfail in fips mode * FIPS mode: openssl pkcs12 command needs -nomacver option * PR-CI: Run test_installation_TestInstallKeySizes in the nightlies * Move some functions to installutils to be more independent * Detect the highest API version the remote server supports * Refine restricting CA profiles to known subjects * Sort when comparing tuples in the xmlrpc tests * Set minimum version of certmonger and PKI for PKI-API * Reduce the log level before calling PKI functions * Retrieve all cert profiles from the CA with --all * Configure renewals to use the IPA JSON API * Use PKIClient instead of deprecated PKIConnection * Remove the RestClient class * Use the APIClient instead of direct REST calls for ACME * Replace REST with PKI python API for cert and LWCA * Refactor installer cert issuance to use pki python lib * Add config option for RSA key size for HTTP, DS, PKINIT, RA certs * Use the pki tool to bootstrap certificates during installation * Translated using Weblate (Spanish) * Modern WebUI version v0.1.7 * Correctly recognize OID 2.5.4.97, organizationIdentifier as a subject/issuer DN of the CA certificate * sysaccounts: extend permissions to include description and account lock * test_sudo: do not clean the cache for offline cache tests * test_idp: use more recent keycloak server * PRCI: switch testing from f41 and f42 to f42 and f43 * ipatests: Add new test cases with extended automount plugin attributes * sysaccount: make sure nsaccountlock is always present * Backup-restore: backup krb5.conf.d snippet files * TestHttpKdcProxy: use the snippet file for krb5 config * Port bash sudo tests. * freeipa.spec: use proper package name when installing Web UI license * Localization: remove zh_Hant file * Translated using Weblate (Indonesian) * Translated using Weblate (English (United Kingdom)) * Translated using Weblate (German) * Translated using Weblate (Persian) * Translated using Weblate (Spanish) * Translated using Weblate (Georgian) * Translated using Weblate (Georgian) * Translated using Weblate (Polish) * Update translation files * Translated using Weblate (Spanish) * Translated using Weblate (Spanish) * Translated using Weblate (Georgian) * Added translation using Weblate (Chinese (Traditional Han script)) * Modern webui: refresh to the tip of main branch * sysaccounts: add integration test * Add system accounts (sysaccounts) * ipa-pwd-extop: add SysAcctManagersDNs support * ipatests: Refactor and port trust functional SUDO tests. * Require krb5.conf.d because we install snippets there * krb5.conf templates: move IPA domain configuration into a separate snippet * krb5.conf templates: remove Kerberos 4 support * Azure: fix WebUI tests * Azure: fix the configuration issue * Azure CI: Use F43 * slapi-plugins: Add replication checking to the Modrdn plugin * Revert "Temp commit" * API: correct ordering for password policy credits * makeapi: enforce en_US.UTF-8 locale when sorting API files * doc/api: regenerate notes * Temp commit * Include the HSM token name when creating LWCAs * ipatests: mark test_scale_add_subca as xfail * Integration test: fix teardown of test_expiration_date_post_2038 * test_cert: adapt the expect error message to PKI 11.7.0-5 * Revert "Tests xmlrpc: mark xfail tests requesting cert with subca" * PRCI tests: update vagrant image with latest PKI / certmonger package * Allow ipa tool to force specific server * Fix webui submodule copr build * Use Augeas when updating dbmodules in krb5.conf * Extended eDNS testsuite with Relaxed policy testcases. 1. Relaxed policy without certs and including --no-dnssec-validation 2. Relaxed policy with external CA and including --no-dnssec-validation * ipatests: Refactor and port trust functional HBAC tests. * Add support for libpwpolicy credit to password policy * ipatests: fix TestIpaClientAutomountDiscovery * Spec file: bump version for 389-ds * Tests xmlrpc: mark xfail tests requesting cert with subca * ipatests: extend test for unique krbcanonicalname * ipa-kdb: enforce PAC presence on TGT for TGS-REQ * Enforce uniqueness across krbprincipalname and krbcanonicalname * Add info about modern webui * Add modern webui build * ipatests: fix TestIPAMigratewithBackupRestore setup * ipasam: remove definitions which included from ndr_drsblobs.h * Catch decoding errors in CertificateSigningRequest parameters * Don't let lack of subca in PKI prevent LDAP deletion * ipatests: add xfail for TestKRAinstallAfterCertRenew * ipatests: exclude TomcatFileCheck when RSN are enabled * GetEntryFromLDIF: handle DNs case-insensitive * Test that password expiration date past 2038 works * Test that certificates beyond 2038 can be parsed * ipatests: update the Let's Encrypt cert chain * ipasam: define prototypes * ipasam: address signedness warnings * ipasam: simplify error handling in fill_pdb_trusted_domain * dcerpc: Support Samba 4.23 * dcerpc: make sure forest trust info structure version is 1 * azure webui tests: force chromium version * ipatests: fix test_otp * xmlrpc test: fix test_find_orphan_automember_rules * ipatests: remove xfail for PKI 11.7 * ipatests: fix test_certmonger_ipa_responder_jsonrpc * DNS over TLS: use system trust store * Spec file: bump samba version to 4.23.0 in f43 and above * Fix ipa-client-install failure when a trusted CA's distinguished name contains slash characters * ipatests: Add comprehensive tests for ipa-client-automount --domain option * Update 11-kerberos-ticket-policy.rst * Spec file: use nodejs22 on fedora 41+ * ipatests: Remove xfail from test_installation::test_number_of_zones * dns: disable all previous Unbound configuration before deploying ours * ipatests: test_fips: Remove obsolete patch * ipatests: Nightly definitions for TestIPAMigratewithBackupRestore * ipatests: Tests for ipa-migrate tool with ldif file * install: make use of shared temp directory for hsm validation * Fix terminal height for Rawhide * kdb: prevent double crash in RBCD ACL free * freeipa.spec.in: protect scriptlets in environment where dbus or systemd do not run * Use correct capitalization for GitHub and GitLab * dns: only overwrite resolv.conf during eDNS setup when needed * Replica: Request cert for DoT before setting up bind * ipaserver/install/dns.py: Allow to Turn off DNSSEC validation for unbound * ipa-client-install: New --no-dnssec-validation option * ipatests: prci nightly definitions for 32BitIdranges * ipatests: Tests for 32BitIdranges. * ipatests: fix test_adtrust_install_with_non_ipa_user * ipa-migrate - only remove repl state attribute options * Add test for master key upgrade * Use ipaplatform tasks for krb5 enctypes * ipa-kdb: support storing multiple KVNO for the same principal * Add token options to immutables for pki override * ipa-idrange-fix: check that IPA server is installed * Set krbCanonicalName=admin@REALM on the admin user * ipa-client-install: Fix nsupdate issues when dns_over_tls is enabled * Fix inconsistency in manpage for DoT forwarder option * ipatests: fix invalid range creation in test_ipa_idrange_fix.py * Warn when UID is out of local ID ranges * ipatests: fix xfail annotation for test_ipa_healthcheck_fips_enabled * ipatests: skip encrypted dns tests on fedora 41 * Added TestIPAHealthcheckWithCALess to nightly yaml file. * ipatests: ipahealthcheck warns for user provided certificates about to expire * ipatests: Tests for krbLastSuccessfulAuth warning * Fix some issues identified by a static analyzer * ipatests: Test to check dot forwarders are added to unbound. * ipa config-mod: fix internalerror when setting an empty ipaconfigstring * ipatests: Ignore /run/log/journal in test_uninstallation.py * Require baserid and secondarybaserid * ipatests: test_manual_renewal_master_transfer must wait for replication * azure pipeline: disable InstallDNSSECFirst * ipatests: add extensions to server certificates for CAless mode * dns install: fix selinux avc relabelto * PRCI tests: update vagrant image with latest bind package * Add --domain option to ipa-client-automount for DNS discovery * kdb: keep ipadb_get_connection() from succeeding with null LDAP context * test_schema: do not fool pytest with a non-test class name * Azure CI: do not run test_ipaserver/test_migratepw * Stop using deprecated pkg_resources * Make IPAAbstractVersion available to all platforms * test_console: rework matching to adjust to Python 3.13 * pylint: do not use return at the end of flow * fix used-before-assignment errors where pylint cannot infer logic * Move wheel constraints to F41+ * Test: dnf5 handles updating itself differently than dnf4 * Make the Azure template work with both dnf4 and dnf5 * Azure CI: Use F42 * freeipa.spec.in: do not recommend encrypted DNS on pre-F42 systems * freeipa.spec.in: update BIND-related dependencies * ipa-dnskeysyncd: use systemd-tmpfiles to handle tokens * DNS: detect when OpenSSL engine should be removed on upgrade * Use OpenSSL provider with BIND for Fedora 42+ and RHEL10+ * ipa-migrate - improve suffix replacement * ipa-migrate - do not process AD entgries in staging mode * ipa-migrate - remove replication state information * Azure CI: use podman instead of docker through emulation * azure pipeline: skip step disabling conflicting apparmor profile * azure pipeline: replace ubuntu-20.04 with 24.04 * Translated using Weblate (Georgian) * ipatests: fix test_idp * PRCI: switch testing from f40 and f41 to f41 and f42 * ipa-sidgen: fix memory leak in ipa_sidgen_add_post_op * ipatests: Fix for ipa-healthcheck test in FIPS Mode * Translated using Weblate (Finnish) * Correct dnsrecord_* tests for --raw --structured * Address deprecation warning in ipa-replica-manage * PRCI definitions: update vagrant box version for rawhide * Revert "add sourcery.ai github action" * add sourcery.ai github action * Test fix for the update * Add a check into ipa-cert-fix tool to avoid updating certs if CA is close to being expired. * doc/designs: add encrypted DNS design documents * dns: don't populate forwarders with DoT forwarders * Don't require certificates to have unique ipaCertSubject * ipatests: Tests to check data in journal log * ipatests: update fedora41 vagrant box to 0.0.2 * Disallow removal of dogtag and ipa-dnskeysyncd services on IPA servers * gating tests: add test_ipahealthcheck.py::TestIpaHealthCheckWithADtrust * idrange: use minvalue=0 for baserid and secondarybaserid * Translated using Weblate (Georgian) * ipatests: add a test to use full 32-bit ID range space * baseuser: allow uidNumber and gidNumber of 32-bit range * update_dna_shared_config: do not fail when config is not found * config-mod: allow disabling subordinate ID integration * Disable --raw and --structured together * ipatest: make test_cert more robust to replication delays * Leapp upgrade: skip systemctl calls * Drop python 2 support in ipaserver/install/ca.py * Drop python 2 support in installutils.py * Drop python v2 in ipaserver/install/certs.py for lint errors * Make path of Samba lock directory configurable and use /run/samba on Debian * man: fix incorrect groff syntax in man pages * man: fix formatting and syntax issues * ipatests: adapt error code and message for samba 4.22 * WebUI: fix the tooltip for Search Size limit * Log failed auth attempts over LDAP when a user is locked * Skip for unpatched freeipa-healthcheck * Replace fips-mode-setup * vault: remove PKIConnection deprecation warning * Remove the migration of the RA cert from mod_nss to mod_ssl * Remove migration from mod_nss to mod_ssl * Make name of nobody group configurable and use nogroup on Debian * Fix some memory errors identified by a static analyzer * Use new(er) PKI connection API in ipa-pki-wait-running * ipatests: use "sos report" instead of "sosreport" command * Validate the default e-mail domain in the config plugin * ipa-migrate - do not migrate tombstone entries, ignore MidairCollisions, and krbpwdpolicyreference * dns: only disable unbound when DoT is enabled * spec: add unbound requirement and template file * PRCI: add definitions for DNS over TLS tests * ipatests: add tests for DNS over TLS * Add DNS over TLS support * Align startup_timeout with the systemd default and document it * Configure the pki-tomcatd service systemd timeout * Translated using Weblate (English (United Kingdom)) * ipatests: simulate FIPS mode and install replica * ipatests: on rhel10 do not install firefox * Suppress spurious failure messages when uninstalling ACME * Add a message where the ipa service restarted at end of install * Write out the PKI admin certificate as a PEM file * ipatests: increase delays for WebUI host test * Apply certmonger_timeout to start_tracking and request_cert * Reintroduce test_idp to gating tests * Migrate Keycloak tests to JDK 21 and Keycloak 26 * ipa-otpd: do not pass OIDC client secret if there is none to pass * ipatests: restart dirsrv after time jumps * ipatests: skip test_ipahealthcheck_ds_configcheck for recent versions * Nightly tests: add test_ipahelthcheck to 389ds pipeline * ipatests: force the version for uninstall/reinstall * Fix pylint issue in ipatests/i18n.py * ipa-otpd: use oidc_child's --client-secret-stdin option * ipa tools: remove sensitive material from the commandline * Unify use of option parsers * Translated using Weblate (Finnish) * Add 30-second timeout for certmonger request/start tracking * ipatests: certbot removed the --manual-public-ip-logging-ok parameter * Temp commit: move to fedora 41 * Cert renewal: update the trust flags for audit cert * Dogtag instance: add method to create temp password file * KRA cert renewal: update ca.connector.KRA.transportCert * Installation test: KRA on replica after cert renewal * Translated using Weblate (Finnish) * Translated using Weblate (Finnish) * workshop: Increase RAM for VMs to Avoid OOM * ipatests: Fixes for ipa-ipa-migration tool * Fix the typo in ipa_migrate_constants. * Fix copr build * adtrust: add missing ipaAllowedOperations objectclass * ipa-pwd-extop: clarify OTP use over LDAP binds * pyca: adapt import paths for TripleDES cipher * ipalib/x509: support PyCA 44.0 * Revert "readthedocs: install crypto 43.0.0" * Pass all pkiuser groups as suplementary when validating an HSM * Allow looking up constants.Group by gid in addition to name * Translated using Weblate (English (United Kingdom)) * readthedocs: install crypto 43.0.0 * webuitests: adapt to Random Serial Numbers * ipatests: pruning is enabled by default with LMDB * Don't drop certificates in cert-find if the LWCA was removed * Enable pruning when Random Serial Numbers are enabled * Set required version of 389-ds for VLV fix on F40/41 * Add RSN-by-default test to nightly builds * ipatests: Test that when lmdb is available, enable RSN * Change default to RSN when 389-ds uses the mdb backend * Translated using Weblate (Ukrainian) * Translated using Weblate (Ukrainian) * ipaserver/dcerpc: support Samba 4.21 * ipatests: install master with allow-zone-overlap * Fix: 'Organization' field in Okta not required * Nightly test def: fix topology for test_IPAMigrateADTrust * Tests: migrate to f40/f41 * ipatests: Updated nightly definitions for ipa-ipa-migration * ipatests: Tests for ipa-migrate tool * ipatests: Update ipatests to test topology with multiple domain. * vault: handle pyca InternalError exception for PKCS#1 v1.5 padding * Small fixup to determine which ACME uninstaller to use * ipa-migrate should migrate dns forward zones * web ui: Add explicit white border for QR code widget * ipa-migrate - dryrun write updates crashes when removing values * ipatests: 2FA test cases * ipatests: Test for ipa hbac rule duplication * ipa-migrate man page: fix typos and errors * Replace instances of del os.environ with os.environ.pop * ipatests: refactor password file handling in TestHSMInstall * Extend nightly tests with Cockpit test * Minimal test for Cockpit integration on IPA master * selinux: allow Cockpit to use HTTP keytab on IPA servers * ipatests: Activate ssh in sssd.conf * test_ipahealthcheck: skip connectivity_and_data check * Nightly test definition: use master_1repl topology for idrange_fix * Do not let user with an expired OTP token to log in if only OTP is allowed * Translated using Weblate (Korean) * spec: Use nodejs22 on RHEL 10 and ELN * ipatests: Fixes for ipa-idrange-fix testsuite * Don't rely on removing the CA to uninstall the ACME depoyment * test_adtrust_install: add --use-krb5-ccache to smbclient command * ipatests: provide a ccache to rpcclient deletetrustdom * Fix a couple of instances of the "no-break control character" being used inadvertently * ipatests: make TestDuplicates teardowns order agnostic * azure pipeline: use latest version of DownloadPipelineArtifact task * UnsafeIPAddress: pass flag=0 to IPNetwork * azure tests: move to fedora 40 * Custodia: in fips mode add -nomac or -nomacver to openssl pkcs12 * ipa-migrate - fix alternate entry search filter * Installer: activate ssh service in sssd.conf * ipatests: Update ipa-adtrust-install test * ipatests: Add missing comma in test_idrange_no_rid_bases_reversed * ipa-migrate - fix migration issues with entries using ipaUniqueId in the RDN * Add PR-CI definitions * Add ipa-idrange-fix * selinux: add all IPA log files to ipa_log_t file context * Remove NIS server support * ipatests: Check Default PAC type is added to config * ipatests: Test to check that the configured value for "nsslapd-ignore-time-skew" remains on even after a "force-sync" is done * ipatests: Replace 'usermod -r' command with 'gpasswd -d' in test_hsm.py * Fix some resource leaks identified by a static analyzer * Ignore TripleDES python-cryptography import warnings * Correct usage of public_key_algorithm_oid in ipalib/x509 * HSM: fix the module name * trust-add: handle unavailable domain * ipatests: skip HSM test if pki < 11.5.9 * ipatests: ipa-migrate tool with -Z option (CACERTFILE) * ipatests: Verify that SIDgen task continue even if it fails to assign sid * ipatests: increase the timeout for test_hsm.py::TestHSMInstall * Force a logout in KerberosSession if a login is needed * Log errors reported by adtrustinstance.check_inst() using logger * Replica CA installation: ignore time skew during initial replication * Get rid of unicode and long helpers in ipa-otptoken-import * ipalib/constants.py: factor out TripleDES use * ipalib/x509.py: get rid of unicode helper * ipalib/x509.py: support Cryptography 43 * ipatests: Fix usage of token_password_file * Run HSM validation as pkiuser to verify token permissions * ipa-migrate - properly handle invalid certificates * spec file: do not use nodejs-22 on f39 and f40 * Translated using Weblate (Spanish) * Fix a copy/paste issue when detecting the HSM SELinux subpackage * ipatests: remove xfail for test_ipa_migrate_stage_mode * ipatests: remove xfail for test_ipa_migrate_version_option * Remove RC4 and 3DES default encryption types on update * Unconditionally add MS-PAC to global config on update * Issue 9621 - ipa-migrate - should not update mapped attributes in managed entries * ipa-pwd-extop: differentiate OTP requirements in LDAP binds * ipa-migrate - starttls does not work * Include token password options in ipa-kra-install man page * ipatests: tests related to --token-password-file * Re-organize HSM validation to be more consistent/less duplication * Fix syntax error in the selinux-luna %postun script * ipa-migrate - remove -V option * The -d option of the ipa-advise command was able to used. * Added new testsuite(ipa_ipa_migration) in prci definitions * ipa_sidgen: Allow sidgen_task to continue after finding issues * test_replica_install_after_restore: kinit after restore * Uninstall: stop sssd-kcm before removing KCM ccaches database * ipa-ods-enforcer: stop must also stop the socket * Translated using Weblate (Georgian) * Translated using Weblate (French) * Translated using Weblate (Turkish) * Update translation files * Translated using Weblate (Korean) * ipatests: Tests for ipa-ipa migration tool * ipa-advise ipa-backup ipa-restore: Fix --v option of the manual. * ipatests: Test replica installation using AD admin. * Added template for ad_master_1replica_1client * ipatests: fix / permissions for test_nested_group_members * Clean up more files and directories created by the installer(s) * ipatests: fix / permissions to allow ssh with private key * ipatests: mark test_ca_show_error_handling as xfail * Gating and nightly tests: move to f39/f40 * ipatests: add test for PKINIT renewal on hidden replica * PKINIT certificate: fix renewal on hidden replica * ipatests: add test for ticket 9610 * spec file: do not create /etc/ssh/ssh_config.orig if unchanged * ipa-otptoken-import: open the key file in binary mode * Add iparepltopoconf objectclass to topology permissions * kdb: apply combinatorial logic for ticket flags * kdb: fix vulnerability in GCD rules handling * Use a unique task name for each backend in ipa-backup * Bump to IPA 4.13 ------------------------------------------------------------------- Sun Oct 12 20:41:59 UTC 2025 - mhurron <mhurron@saminds.com> - Update to version 4.12.5+git0.96ea6f94: * Become IPA 4.12.5 * ipatests: extend test for unique krbcanonicalname * ipa-kdb: enforce PAC presence on TGT for TGS-REQ * Enforce uniqueness across krbprincipalname and krbcanonicalname * Become IPA 4.12.4 * Set krbCanonicalName=admin@REALM on the admin user * kdb: keep ipadb_get_connection() from succeeding with null LDAP context ------------------------------------------------------------------- Sun Apr 06 03:13:15 UTC 2025 - mhurron@saminds.com - Update to version 4.12.3+git0.f33a0e8e: * Become IPA 4.12.3 * ipa-otpd: use oidc_child's --client-secret-stdin option * ipa tools: remove sensitive material from the commandline * Unify use of option parsers * Become IPA v4.12.2 * ipatests: Test to check that the configured value for "nsslapd-ignore-time-skew" remains on even after a "force-sync" is done * ipatests: Replace 'usermod -r' command with 'gpasswd -d' in test_hsm.py * Fix some resource leaks identified by a static analyzer * Ignore TripleDES python-cryptography import warnings * Correct usage of public_key_algorithm_oid in ipalib/x509 ------------------------------------------------------------------- Sun Aug 25 20:47:21 UTC 2024 - mhurron@saminds.com - Update to version 4.12.2+git0.c7da7e0d: * Become IPA v4.12.2 * ipatests: Test to check that the configured value for "nsslapd-ignore-time-skew" remains on even after a "force-sync" is done * ipatests: Replace 'usermod -r' command with 'gpasswd -d' in test_hsm.py * Fix some resource leaks identified by a static analyzer * Ignore TripleDES python-cryptography import warnings * Correct usage of public_key_algorithm_oid in ipalib/x509 * trust-add: handle unavailable domain * HSM: fix the module name * ipatests: skip HSM test if pki < 11.5.9 * ipatests: ipa-migrate tool with -Z option (CACERTFILE) ------------------------------------------------------------------- Sat Jun 01 17:27:33 UTC 2024 - mhurron@saminds.com - Update to version 4.12.0+git0.407408e9: * Become IPA 4.12.0 * Update list of contributors * Update translations to FreeIPA master state * ipa-replica-manage list-ruvs: display FQDN in the output * console: for public errors only print a final one * custodia: do not use deprecated jwcrypto wrappers * frontend: add systemd journal audit of executed API commands * ipalib/rpc: Reformat after moving json code around * ipalib: move json formatter to a separate file * batch: add keeponly option ------------------------------------------------------------------- Tue Mar 26 18:15:45 UTC 2024 - mhurron@saminds.com - Update to version 4.11.1+git0.e18ac353: * Become IPA 4.11.1 * Integration tests for verifying Referer header in the UI * Check the HTTP Referer header on all requests * Become IPA 4.11.0 * Update contributors list * Update translations to FreeIPA ipa-4-11 state * Covscan issues: deadcode and Use after free * Add context manager to ipalib.API * Use datetime.timezone.utc instead of newer datetime.UTC alias * Workshop: fix broken Sphinx cross-references. ------------------------------------------------------------------- Thu Aug 10 16:11:17 UTC 2023 - malcolmlewis@opensuse.org - Update to version 4.10.2+git33.ff6cfcac: * ipatests: remove fixture call and wait to get things settle. * ipatests: update expected webui msg for admin deletion. * ipa-kdb: fix error handling of is_master_host(). * Prevent the admin user from being deleted. * idp: when adding an IdP allow to override IdP options. * Fix memory leak in the OTP last token plugin. * ipatests: update expected cksum for epn.conf. * component: mail_from_realname config setting added to IPA-EPN. * selinux: Update SELinux policy. * xmlrpc tests: add a test for user plugin with non-existing idp. ------------------------------------------------------------------- Sun Feb 05 11:06:14 UTC 2023 - ecsos@opensuse.org - Update to version 4.10.1+git69.d24b6998: * tests: add wrapper around ACME RSNv3 test * ipatests: fix (prci_checker) duplicated check & error return code * automember-rebuild: add a notice about high CPU usage * doc: add the --run command for manual job execution * ipa-acme-manage: add certificate/request pruning management * tests: Configure DNSResolver as platform agnostic resolver * tests: Add new ipa-ca error messages to IPADNSSystemRecordsCheck * tests: Add ipa_ca_name checking to DNS system records * spec: Drop no longer used build dependency on paste * ipatests: healthcheck: Handle missing fips-mode-setup * doc: Design for certificate pruning * trust-add: handle missing msSFU30MaxGidNumber * Spec file: use %autosetup instead of %setup * Spec file: unify with RHEL9 spec * API doc: validate generated reference * ipa tests: Add LANG before kinit command to fix issue with locale settings * Installer: create RID base before domain object * Tests: force key type in ACME tests * server install: remove error log about missing bkup file * ipatests: mark test_smb as xfail * pylint: Replace deprecated cgi module * pylint: Fix useless-object-inheritance * pylint: Fix unhashable-member * pylint: Fix unnecessary-lambda-assignment * pylint: Fix modified-iterating-list * pylint: Fix used-before-assignment * pylint: Replace deprecated pipes * pylint: Fix cyclic-import * pylint: Replace deprecated extension-pkg-whitelist * pylint: More allowed C extensions * pylint: Lint in single process mode * pylint: disable deprecated-module message * pylint: fix comparison-of-constants * pylint: disable comparison-of-constants * pylint: fix consider-iterating-dictionary * pylint: globally disable useless-object-inheritance * pylint: disable unhashable-member * pylint: disable invalid-sequence-index * pylint: fix deprecated-class SafeConfigParser * pylint: fix duplicate-value * pylint: fix implicit-str-concat * pylint: disable missing-timeout message * pylint: globally disable unnecessary-lambda-assignment message * pylint: disable unnecessary-dunder-call message * pylint: disable using-constant-test * pylint: remove arguments-renamed warnings * pylint: disable modified-iterating-list * pylint: replace deprecated distutils module * pylint: disable used-before-assignment * pylint: disable redefined-slots-in-subclass * pylint: remove useless suppression * pylint: remove unneeded disable=unused-private-member * azure tests: move to fedora 37 * ipatests: update the xfail annotation for test_number_of_zones * Spec file: bump krb5_kdb_version on rawhide * FIPS setup: fix typo filtering camellia encryption * cert utilities: MAC verification is incompatible with FIPS mode * ipatests: update the fake fips mode expected message * Fixes: ipa-otpd@.service: deprecated syslog setting * ipatests: xfail on all fedora for test_ipa_login_with_sso_user * Spec file: ipa-client depends on krb5-pkinit-openssl * API doc: add basic user management guide * ipa-certupdate: Update client certs before KDC/HTTPd restart * webui tests: fix assertion in test_subid.py * PRCI: update memory reqs for each topology * updates: fix memberManager ACI to allow managers from a specified group * API reference: update dnszone_add generated doc * API reference: update vault doc * Back to git snapshots * Become IPA 4.10.1 * Update translations to FreeIPA ipa-4-10 state * Generate CNAMEs for TXT+URI location krb records * ipatests: update vagrant boxes * ipatests: remove xfail for tests using sssctl domain-status * spec file: bump sssd version * Vault: fix interoperability issues with older RHEL systems * ipatests: re-enable dnssec tests * Spec file: bump bind version on f37+ * doc: Design for HSM support * Support tokens and optional password files when opening an NSS db * docs: add security section to idp * Add basic API usage guide * doc: generate API Reference * Pass the curl write callback by name instead of address * Add PKINIT support to ipa-client-install * webui: Add name to 'Certificates' table * ipatests: Test newly added certificate lable * webui: Add label name to 'Certificates' section * ipa-kdb: for delegation check, use different error codes before and after krb5 1.20 * ipatests: Add test for grace login limit * ipatests: test for root using admin password in webUI * Explicitly use legacy ID generators by default * ipatests: xfail test_ipa_login_with_sso_user * ipa-kdb: fix comment to make sure we talk about krb5 1.20 or later * ipa-kdb: fix PAC requester check * ipa-kdb: handle empty S4U proxy in allowed_to_delegate * ipa-kdb: handle cross-realm TGT entries when generating PAC * ipa-kdb: add krb5 1.20 support * ipa-kdb: refactor MS-PAC processing to prepare for krb5 1.20 * Spec file: bump the selinux-policy version * ipatests: add keycloak user login to ipa test * webui tests: fix test_subid suite * ipatests : Test query to AD specific attributes is successful. * Exclude installed policy module file from RPM verification * With the commit #99a74d7, 389-ds changed the message returned in ipa-healthcheck. * fix: Handle /proc/1/sched missing error * ipaclient: do not set TLS CA options in ldap.conf anymore * ipa-kdb: do not fail if certmap rule cannot be added * ipapython: Support openldap 2.6 * extdom: avoid sss_nss_getorigby*() calls when get*_r_wrapper() returns object from a wrong domain (performance optimization) * extdom: make sure result doesn't miss domain part * extdom: internal functions should be static * ipatests: mark xfail tests using dnssec * ipatests: mark xfail tests using sssctl domain-status * Tests: test on f37 and f36 * Remove empty translation for 'si' which breaks linter * Translated using Weblate (Korean) * Translated using Weblate (Korean) * Translated using Weblate (Korean) * Added translation using Weblate (Korean) * Translated using Weblate (Georgian) * Translated using Weblate (Georgian) * Translated using Weblate (Georgian) * Translated using Weblate (Finnish) * Translated using Weblate (Ukrainian) * Update translation files * Added translation using Weblate (Georgian) * Translated using Weblate (Finnish) * Translated using Weblate (Ukrainian) * Update translation files * Translated using Weblate (Finnish) * Translated using Weblate (Finnish) * Translated using Weblate (Finnish) * Translated using Weblate (Polish) * Translated using Weblate (Finnish) * Translated using Weblate (Finnish) * Translated using Weblate (Indonesian) * Translated using Weblate (Finnish) * Translated using Weblate (Ukrainian) * Update translation files * Translated using Weblate (Finnish) * Translated using Weblate (Finnish) * Translated using Weblate (Finnish) * Translated using Weblate (Finnish) * Translated using Weblate (Polish) * Translated using Weblate (Finnish) * Translated using Weblate (Finnish) * Translated using Weblate (Finnish) * Translated using Weblate (Finnish) * Translated using Weblate (Ukrainian) * Translated using Weblate (Ukrainian) * Translated using Weblate (Ukrainian) * Update translation files * Translated using Weblate (Finnish) * Update translation files * ipa man page: format the EXAMPLES section * Update API and VERSION * webui: Set 'SOA serial' field as read-only * ipatest: Remove warning message for 'idnssoaserial' * Set 'idnssoaserial' to deprecated * Move client certificate request after krb5.conf is created * ipatests: add negative test for otptoken-sync * ipa otptoken-sync: return error when sync fails * Defer creating the final krb5.conf on clients * ipatests: add prci definitions for test_sso jobs * ipatests: add Keycloak Bridge test * webui: Show 'Sudo order' column * ipa-cacert-manage prune: remove all expired certs * Fix upper bound of password policy grace limit * x509: Replace removed register_interface with subclassing * Set pkeys in test_selinuxusermap.py::test_misc::delete_record * fix canonicalization issue in Web UI * Fix ipa-ccache-sweeper activation timer and clean up service file * ipa-otpd: initialize local pointers and handle gcc 10 * Remove pki_restart_configured_instance * ipatests: Rename create_quarkus to create_keycloak * Set default on group pwpolicy with no grace limit in upgrade * Set default gracelimit on group password policies to -1 * doc: Update LDAP grace period design with default values * gitignore: add install/oddjob/org.freeipa.server.config-enable-sid * ipatests: Fix expected object classes * DNSResolver: Fix use of nameservers with ports * upgrades: Don't restart the CA on ACME and profile schema change * check_repl_update: in progress is a boolean * Additional tests for RSN v3 * webui: Allow grace login limit * ipatests: ipa-client-install --subid adds entry in nsswitch.conf * azure tests: disable TestInstallDNSSECFirst * ipatest: fix prci checker target masked return code & add pylint * ipatests: WebUI: do not allow subid range deletion * Disabling gracelimit does not prevent LDAP binds * ipatests: healthcheck: test if system is FIPS enabled * ap: Constrain supported docutils * ap: Rearrange overloaded jobs * ap: Disable azure's security daemon * ap: Raise dbus timeout * Warn for permissions with read/write/search/compare and no attrs * ipatests: Checker script for prci definitions * Nightly tests: fix template for nightly_ipa-4-10_latest.yaml * webui: Do not allow empty pagination size * Only calculate LDAP password grace when the password is expired * Added a check while removing 'cert_dir'. The teardown method is called even if all the tests are skipped since the required PKI version is not present. The teardown is trying to remove a non-existent directory. * install: suggest --skip-mem-check when mem check fails * man: add --skip-mem-check to man pages * ipatests: add nightly definitions for ipa-4-10 branch * Back to git snapshots ------------------------------------------------------------------- Sun Feb 05 11:05:21 UTC 2023 - ecsos@opensuse.org - Update to version 4.10.0+git0.082ec006: * Become IPA 4.10.0 * Update FreeIPA translations to FreeIPA master state * Fix test_secure_ajp_connector.py failing with Python 3.6.8 * Add missing parameter to Suse modify_nsswitch_pam_stack * ipatests: Fix install_master for test_idp.py * ipaplatform/debian: Drop the path for ldap.so * ipaplatform/debian: Use multiarch path for libsofthsm2.so * ipatests: Healthcheck use subject base from IPA not REALM * Add end to end integration tests for external IdP * ipatests: update prci definitions for test_idp.py ------------------------------------------------------------------- Sun Feb 05 10:28:15 UTC 2023 - ecsos@opensuse.org - Update to version 4.9.11+git26.398e0918: * ipatests: fix (prci_checker) duplicated check & error return code * automember-rebuild: add a notice about high CPU usage * With the commit #99a74d7, 389-ds changed the message returned in ipa-healthcheck. * tests: Configure DNSResolver as platform agnostic resolver * tests: Add new ipa-ca error messages to IPADNSSystemRecordsCheck * tests: Add ipa_ca_name checking to DNS system records * spec: Drop no longer used build dependency on paste * ipatests: healthcheck: Handle missing fips-mode-setup * trust-add: handle missing msSFU30MaxGidNumber * API doc: validate generated reference ------------------------------------------------------------------- Fri Jun 24 00:13:51 UTC 2022 - Matthew Davis <opensuse@virtual.drop.net> - Update to version 4.9.10+git12: * Removed local patch for missing parameter in module. * Resolved rpmlint issue missing systemd scripts * Resolved rpmlint issues of config files outside of /etc or /var * Resolved rpmlint issue of missing rcipa-epd symlink * Resovled rpmlint issue of too many duplicate files * Resolved rpmlint issue of none standard group apache * Added rpmlintrc to resolve remaining rpmlint issues. * Updated Groups: in subpackages to be more accurate. * Enforce setting reported version number based on GIT tag ------------------------------------------------------------------- Thu Jun 16 03:36:32 UTC 2022 - opensuse@virtual.drop.net - Update to version 4.9.10+git1.3e90842b3: * Back to git snapshots * Become IPA 4.9.10 * Update list of contributors * Update translations to FreeIPA ipa-4-9 state * Create missing SSSD_PUBCONF_KRB5_INCLUDE_D_DIR * ipatests: xfail for test_ipahealthcheck_hidden_replica to respect pki version * Suse compatibility fix * idviews: use cached ipaOriginalUid value when resolving ID override anchor * Add switch for LDAP cache debug output * Remove extraneous AJP secret from server.xml on upgrades ------------------------------------------------------------------- Tue Sep 21 15:03:06 UTC 2021 - david.mulder@suse.com - krb5-client_paths.patch: Fix krb5-client paths in Tumbleweed and Leap > 15.4. - Add client dependencies krb5-client and python3-augeas. ------------------------------------------------------------------- Mon Sep 20 21:30:09 UTC 2021 - david.mulder@suse.com - Update to version 4.9.7+git28.865886401: * ipatests: Test that a user can be issued multiple certificates * Don't store entries with a usercertificate in the LDAP cache * ipatests: Log debug messages for locator plugin * krb5: Pin kpasswd server to a primary one * azure: Ignore tar errors * ipatests: fix expected msg in tasks.run_ssh_cmd * docs: Make use of `text` highlighting * ipatests: fix logic waiting for repl in TestIPACommand * migrate-ds: workaround to detect compat tree * ipatests: rpcclient now uses --use-kerberos=desired ------------------------------------------------------------------- Wed Feb 7 15:38:41 UTC 2018 - mrueckert@suse.de - Require sssd-ad for sssd_pac - split out freeipa-client-common ------------------------------------------------------------------- Tue Feb 6 16:36:01 UTC 2018 - mrueckert@suse.de - BR all the python libraries that we require in the client package - switch most BR to pkgconfig() flavor ------------------------------------------------------------------- Tue Feb 6 12:26:04 UTC 2018 - mrueckert@suse.de - switch to service ------------------------------------------------------------------- Thu Feb 1 19:42:27 UTC 2018 - mrueckert@suse.de - use python3 ------------------------------------------------------------------- Thu Feb 1 18:11:55 UTC 2018 - mrueckert@suse.de - add requires to the package and split out the client and common package ------------------------------------------------------------------- Thu Feb 1 18:11:48 UTC 2018 - mrueckert@suse.de - switch to patch for adding suse support ------------------------------------------------------------------- Thu Feb 1 14:05:46 UTC 2018 - mrueckert@suse.de - client support seems to work ------------------------------------------------------------------- Fri Mar 24 12:21:49 UTC 2017 - mrueckert@suse.de - initial package