IPAv2_2190_beta1#
__NOTOC__
The FreeIPA team is proud to announce version 2.1.90 beta 1.This will eventually become FreeIPA v2.2.0.
It can be downloaded from Downloads or from our development repo (http://freeipa.org/downloads/freeipa-devel.repo). Fedora 16 and 17 builds are available.
Builds for Fedora 15 are no longer being provided. Packages that FreeIPA requires are not available in Fedora 15.
Highlights in 2.1.90 beta 1#
- Forms-based login. If Kerberos negotiate authentication fails you have the option of logging in using a form using username and password. Or you can go directly to /ipa/ui/login.html if you do not have/cannot get a Kerberos ticket. This is the preferred alternative login mechanism over enabling KrbMethodK5Passwd. 
- Logout from the UI 
- Support for SSH known-hosts with sssd 1.8.0. This will create a known-hosts file dynamically based on information stored in IPA. 
- DNS forwarders now configurable via IPA 
- Configurable by DNS zone: query policy, transfer policy, forward and reverse synchronization and forward policy. 
- More consistent hostname validation 
- Recommendation that the compat plugin be disabled during migration (unnecessary overhead) 
- On new installations the default users group, ipausers, is now non-POSIX 
Upgrading#
We tested upgrades from 2.1.4 successfully but this is beta code. We do not recommend upgrading a production server.
Installing updated rpms is all that is required to upgrade from 2.1.4.
It is unlikely that downgrading to a previous release once 2.1.90 is installed will work.
Upgrading directly from the alpha may work but is untested.
Feedback#
Please provide comments, bugs and other feedback via the freeipa-devel mailing list: http://www.redhat.com/mailman/listinfo/freeipa-devel
Detailed Changelog since 2.1.90 beta 1#
Jan Cholasta (1):
- Configure SSH features of SSSD in ipa-client-install. 
John Dennis (8):
- update translation pot file and PY_EXPLICIT_FILES list 
- update po files 
- created Transifex resource, adjust tx config file to point to it. 
- Tweak the session auth to reflect developer consensus. 
- Implement session activity timeout 
- Implement password based session login 
- Log a message when returning non-success HTTP result 
Martin Kosek (21):
- Ease zonemgr restrictions 
- Update schema for bind-dyndb-ldap 
- Global DNS options 
- Query and transfer ACLs for DNS zones 
- Add DNS conditional forwarding 
- Add API for PTR sync control 
- Add gidnumber minvalue 
- Add reverse DNS record when forward is created 
- Sanitize UDP checks in conncheck 
- Add client hostname requirements to man page 
- Add SSHFP update policy for existing zones 
- Improve dns error message 
- Improve dnsrecord-add interactive mode 
- Improve hostname and domain name validation 
- Improve FQDN handling in DNS and host plugins 
- Improve hostname verification in install tools 
- Fix typos in ipa-replica-manage man page 
- Remove memberPrincipal for deleted replicas 
- Fix encoding for setattr/addattr/delattr 
- Add help for new structured DNS framework 
- Improve dnsrecord interactive help 
Ondrej Hamada (3):
- Validate attributes in permission-add 
- Migration warning when compat enabled 
- ipa-client-install not calling authconfig 
Petr Viktorin (6):
- Make ipausers a non-posix group on new installs 
- Add extra checking function to XMLRPC test framework 
- Add common helper for interactive prompts 
- Make sure the nolog argument to ipautil.run is not a bare string 
- Use stricter semantics when checking IP address for DNS records 
- Use stricter semantics when checking IP address for DNS records 
- Use reboot from /sbin 
Petr Voborník (18):
- Fixed content type check in login_password 
- Improved usability of login dialog 
- Removed CSV creation from UI 
- Fixed problem when attributes_widget was displaying empty option 
- Added missing configuration options 
- Static metadata update - new DNS options 
- New checkboxes option: Mutual exclusive 
- DNS Zone UI: added new attributes 
- DNS UI: added A,AAAA create reverse options to adder dialog 
- Fixed displaying of A6 Record 
- New UI for DNS global configuration 
- Multiple fields for one attribute 
- Added attrs to permission when target is group or filter 
- Moved is_empty method from field to IPA object 
- Making validators to return true result if empty 
- Fixed DNS record add handling of 4304 error 
- Added unsupported_validator 
- Fixed redirection in Add and edit in automember hostgroup. 
- Fixed selection of single value in combobox 
- Added logout button 
- Forms based authentication UI 
Rob Crittenden (37):
- Limit the change password permission so it can’t change admin passwords 
- Don’t allow “Modify Group membership” permission to manage admins 
- Add the -v option to sslget to provide more verbose errors 
- Make sure memberof is in replication attribute exclusion list. 
- Don’t check for schema uniqueness when comparing in ldapupdate. 
- Add Conflicts on mod_ssl because it interferes with mod_proxy and dogtag 
- Don’t allow IPA master hosts or important services be deleted. 
- Catch public exceptions when creating the LDAP context in WSGI. 
- Don’t consider virtual attributes when validating custom objectclasses 
- Add Requires to ipa-client on oddjob-mkhomedir 
- Fix managing winsync replication agreements with ipa-replica-manage 
- Check for duplicate winsync agreement before trying to set one up. 
- Remove unused kpasswd.keytab and ldappwd files if they exist. 
- Make sure 389-ds is running when adding memcache service in upgrade. 
- Don’t run restorecon if SELinux is disabled or not present. 
- Limit allowed characters in a netgroup name to alpha, digit, -, _ and . 
- Don’t call memberof task when re-initializing a replica. 
- Fix bad merge of not calling memberof task when re-initializing a replica 
- Add support defaultNamingContext and add –basedn to migrate-ds 
- Fix nested netgroups in NIS. 
- Warn that deleting replica is irreversible, try to detect reconnection. 
- Don’t set migrated user’s GID to that of default users group. 
- Don’t delete system users that are added during installation. 
- Only apply validation rules when adding and updating. 
- subclass HTTP_Status from plugable.Plugin, fix not_found tests 
- Make hostnames adhere to new standards in HBAC tests 
- Fix WSGI error handling 
- Add status command to retrieve user lockout status 
- Add support for sudoOrder 
- Make hostnames adhere to new standards in hbactest plugin tests 
- Fix API.txt and VERSION to reflect new sudoOrder option. 
- Add –noac option to ipa-client-install man page 
- Do kinit in client before connecting to backend 
- Only warn if ipa-getkeytab doesn’t get all requested enctypes. 
- Fix NSS no_init in the NSSHTTPS class 
Simo Sorce (4):
- ipa-kdb: Fix ACL evaluator 
- policy: add function to check lockout policy 
- ipa-kdb: fix delegation acl check 
- Fix ticket checks when using either s4u2proxy or a delegated krbtgt 
