IPAv2_210#
__NOTOC__ August 17, 2011
The FreeIPA project team is pleased to announce the availability of the freeIPA 2.1.0 server.
It is available in Fedora 15.
Known Issues#
The OCSP URL encoded in dogtag certificates is by default the CA machine that issued the certificate.
Changelog since 2.0.1#
Adam Young (62):
Fixed labels for sudo and hbac rules
update metadata with label changes
define entities using builder and more declarative syntax
default all false no longer default to all: true for searches, only specify it for user searches
code review fixes
make use of new user-find columns.
fix JSL error
Upgrade to jquery 1.5.2
action panel to top tabs
remove jquery-cookie library
update ipa init a simple script to update the metatdate et alles that comes from the ipa_init batch call
whitespace and -x removal
create entities on demand. fixed changes from code review
automount UI
redirect on show error.
redirect on error Code for redirecting on error has been moved to IPA.facet so it can be called from both details and assocaiton facets.
automount delete key indirect automount maps
scrollable content areas
dialog scrolling table
JSON marshalling list
dns multiple records show multiple records that share the same dnsname
no redirect on search
test for dirty
test dirty textarea runs the testdirty check before setting the undo tag for a textarea
test dirty multivalue test the multivalue widgets for changes before showing the undo link.
test dirty onchange
entity select widget for manager
hide automount tabs.
service host entity select Use the entity select widget for add service
entity select undo
no redirect on unknown error If the error name is indicates a server wide error, do not attempt to redirect.
editable entity_select
ipaddress for host add
entity select for password policy
tooltips for host add
automountkey details
identify target as section for permissions
optional uid
validate required fields
Generate record type list from metadata
shorten url cache state in a javascript variable, and leave on information about the current entity in the URL hash params
containing entity pkeys
undefined pkeys
config fields
ipadefaultemaildomain
config widgets entity select default group checkbox for migration
entity link for password policy
validate ints
password expiration label
HBAC deny warning
check required on add
clear errors on reset
indirect admins
entity_select naming
remove HBAC warning from static UI
dnsrecord-mod ui
no dns
remove hardcoded DNS label for record name.
move dns to identity tab
removing setters setup and init
dns section header i18n.
use other_entity for adder columns
Alexander Bokovoy (10):
Convert Bool to TRUE/FALSE when working with LDAP backend
Minor typos in the examples
Convert nsaccountlock to always work as bool towards Python code
Rearrange logging for NSCD daemon.
Fix sssd.conf to always have IPA certificate for the domain.
Add hbactest command.
Modify /etc/sysconfig/network on a client when IPA manages hostname
Make proper LDAP configuration reporting for ipa-client-install
Ensure network configuration file has proper permissions
Pass empty options as empty arrays for supported dns record types.
Endi S. Dewata (114):
Fixed undefined label in permission adder dialog box.
Initial Selenium test cases.
Added functional test runner.
Refactored action panel and client area.
Refactored builder interface.
Refactored search facet.
Entitlements.
Updated Selenium tests.
Merged IPA.cmd() into IPA.command().
Entitlement registration.
Entitlement import.
Entitlement download.
Moved adder dialog box into entity.
Standardized action panel buttons creation.
Entitlement quantity validation.
Refactored navigation.
Use entity names for tab state.
Moved entity contents outside navigation.
Added facet container.
Fixed self-service UI.
Updated Selenium tests.
Updated Selenium tests.
Updated DNS interface.
Added Selenium tests for DNS.
Added UUID field for entitlement registration.
Added Self-Service and Delegation tests.
Customizable facet groups.
Read-only association facet.
jQuery ordered map.
Fixed problem disabling HBAC and SUDO rules.
Fixed Ajax error handling.
Fixed details tests.
Fixed adder dialog title.
Fixed Add and Edit without primary key.
Fixed Selenium tests.
Fixed URL parameter parsing.
Added Update and Reset buttons into Dirty dialog.
Fixed problem deleting value in text field.
Added pagination for associations.
Fixed pagination problem.
Temporary fix for indirect member tabs.
Fixed blank dialog box on internal error.
Fixed resizing issues.
Added selectable option for table widget.
Entitlement status.
Fixed tab navigation.
Fixed build break.
Fixed paging for indirect members.
Renamed associate.js to association.js.
Fixed self-service links.
Merged direct and indirect association facets
Storing page number in URL.
Removed FreeWay font files.
Fixed problem with navigation tabs on reload.
Converted entity header into facet header.
Added navigation breadcrumb.
Added record count into association facet tabs.
Added singular entity labels.
Fixed entity labels.
Fixed DNS records page title.
Fixed undo all problem.
Removed unused images.
Fixed hard-coded messages.
Added confirmation dialog for user activation.
Fixed button style in Entitlements
Removed invalid associations.
Added arrow icons for details sections.
Fixed object_name usage.
Fixed HBAC/Sudo rules associations.
Fixed blank self-service page.
Fixed dirty dialog problems in HBAC/Sudo rules.
Fixed test fixture file name.
Fixed missing entitlement import button label
Added sudo options.
Fixed collapsed table in Chrome.
Fixed object_name and object_name_plural internationalization
Fixed label capitalization
Entity select widget improvements
Removed reverse zones from host adder dialog.
Fixed host details fields.
Added checkbox to remove hosts from DNS.
Creating reverse zones from IP address.
Removed entitlement registration UUID field.
Fixed problem loading data in HBAC/sudo details page.
Removed HBAC access time code.
Removed custom layouts using HTML templates.
Refactored IPA.current_facet().
Fixed problem with navigation state loading.
Fixed navigation problems.
Fixed navigation unit test.
Fixed click handlers on certificate buttons.
New icons for entitlement buttons
Fixed problem bookmarking Policy/IPA Server tabs
Fixed problem setting host OTP.
Fixed hard-coded labels in sudo rules.
Fixed hard-coded label in Find button.
Fixed missing section header in sudo command group.
Fixed problem unprovisioning service.
Fixed missing memberof definition in HBAC service.
Added association facets for HBAC and sudo.
Fixed certificate buttons.
Fixed missing icons.
Fixed misaligned search icon.
Resizable adder dialog box.
Linked entries in HBAC/sudo details page.
Fixed 3rd level tab style.
Fixed facet group labels.
Fixed error after login on IE
Fixed host adder dialog.
Fixed DNS zone adder dialog.
Fixed broken links in ipa_error.css and ipa_migration.css.
Fixed problem clicking 3rd level tabs.
Fixed link style in dialog box.
Fixed problem with buttons in enrollment dialog.
Jakub Hrozek (1):
Remove wrong kpasswd sysconfig
Jan Cholasta (34):
Fix wording of error message.
Add note about ipa-dns-install to ipa-server-install man page.
Fix typo in ipa-server-install.
Fix uninitialized variables.
Fix double definition of output_for_cli.
Add lint script for static code analysis.
Fix lint false positives.
Remove unused classes.
Fix some minor issues uncovered by pylint.
Fix uninitialized attributes.
Run lint during each build.
Several improvements of the lint script.
Fix issues found by Coverity.
Fix regressions introduced by pylint false positive fixes.
Assume ipa help for plugins.
Parse netmasks in IP addresses passed to server install.
Honor netmask in DNS reverse zone setup.
Do stricter checking of IP addressed passed to server install.
Fix directory manager password validation in ipa-nis-manage.
Improve IP address handling in the host-add command.
Verify that the hostname is fully-qualified before accessing the service information in ipactl.
Remove redundant configuration values from krb5.conf.
Replace the ‘private’ option in netgroup-find with ‘managed’.
Configure SSSD to store user password if offline.
Fix creation of reverse DNS zones.
Add ability to specify DNS reverse zone name by IP network address.
Fix exit status of ipa-nis-manage enable.
Update minimum required version of python-netaddr.
Clean up of IP address checks in install scripts.
Don’t delete NIS netgroup compat suffix on ‘ipa-nis-manage disable’.
Fix ipa-compat-manage not working after recent ipa-nis-manage change.
Make sure that hostname specified by user is not an IP address.
Fix external CA install.
Ask for reverse DNS zone information in attended install right after asking for DNS forwarders, so that DNS configuration is done in one place.
John Dennis (9):
Module for DN objects plus unit test
assert_deepequal supports callback for equality testing
Add backslash escape support for cvs reader
Use DN class in get_primary_key_from_dn to return decoded value
Update test_role_plugin test to include a comma in a privilege
Ticket 1485 - DN pairwise grouping
Make AVA, RDN & DN comparison case insensitive. No need for lowercase normalization.
Clean up existing DN object usage
transifex translation adjustment
Jr Aquino (15):
Escape LDAP characters in member and memberof searches
Add memberHost and memberUser to default indexes
Optimize and dynamically verify group membership
Delete the sudoers entry when disabling Schema Compat
Return copy of config from ipa_get_config()
Typo in host_nis_groups has been creating 2 CN’s
Add sudorule and hbacrule to memberof and indirectmemberof attributes
Display remaining external hosts when removing from sudorule
Raise DuplicateEntry Error when adding a duplicate sudo option
Don’t add empty tuple to entry_attrs[‘externalhost’]
oneliner correct typo in ipasudorunas_group
Return correct “RunAs External Group” when removing members
remove escapes from the cvs parser in ipaserver/install/ldapupdate
Correct behavior for sudorunasgroup vs sudorunasuser
Correct sudo runasuser and runasgroup attributes in schema
Martin Kosek (68):
Inconsistent error message for duplicate user
Replica installation fails for self-signed server
Remove doc from API.txt
Revert “Remove doc from API.txt”
Password policy commands do not include cospriority
Improve DNS PTR record validation
Remove unwanted trimming in text fields
Need force option in DNS zone adder dialog
IPA replica is not started after the reboot
Improve Directory Service open port checker
Log temporary files in ipa-client-install
Prevent uninstalling client on the IPA server
pwpolicy-mod doesn’t accept old attribute values
Forbid reinstallation in ipa-client-install
ipa-client-install uninstall does not work on IPA server
LDAP Updater may crash IPA installer
NS records not updated by replica
Bad return values for ipa-rmkeytab command
Update spec with missing BuildRequires for pylint check
Let selinux-policy handle port 7390
Limit passwd plugin to user container
Consolidate man pages and IPA tools help
Remove doc from API.txt
Improve service manipulation in client install
Running ipa-replica-manage as non-root cause errors
KDC autodiscovery may fail when domain is not realm
A new flag to disable creation of UPG
Fix reverse zone creation in ipa-replica-prepare
Improve interactive mode for DNS plugin
Localization fails for MaxArgumentError
Fix forward zone creation in ipa-replica-prepare
Connection check program for replica installation
Fix support for nss-pam-ldapd
Skip know_host check for ipa-replica-conncheck
IPA installation with –no-host-dns fails
Handle LDAP search references
Add ignore lists to migrate-ds command
Improve DNS zone creation
Add a list of managed hosts
Missing krbprincipalname when uid is not set
Add port 9443 to replica port checking
Fix doc for sudorule runasuser commands
Improve IP address handling in IPA option parser
Multi-process build problems
DNS installation fails when domain and host domain mismatch
Fix IPA install for secure umask
Allow recursion by default
Add DNS record modification command
Filter reverse zones in dnszone-find
Remove sensitive information from logs
Fix ipa-dns-install
Fix self-signed replica installation
Check IPA configuration in install tools
Add new dnszone-find test
Fix typo in ipa-replica-prepare
Improve long integer type validation
Fix sudorule-remove-user
Add missing automount summaries
Fix man page ipa-csreplica-manage
Fix automountkey commands summary
Fix invalid issuer in unit tests
Hide continue option from automountkey-del
Improve error message in ipactl
Improve dnszone-add error message
Fix idnsUpdatePolicy for reverse zone record
Fix client enrollment
Update 389-ds-base version
Update pki-ca version
Nalin Dahyabhai (1):
Select a server with a CA on it when submitting signing requests.
Pavel Zuna (1):
Fix gidnumber option of user-add command.
Petr Vobornik (3):
fixed empty dns record update
Fixed adding host without DNS reverse zone
Redirection after changing browser configuration
Rich Megginson (3):
winsync enables disabled users in AD
modify user deleted in AD crashes winsync
memory leak in ipa_winsync_get_new_ds_user_dn_cb
Rob Crittenden (90):
Allow a client to enroll using principal when the host has a OTP
Make retrieval of the CA during DNS discovery non-fatal.
Cache the value of get_ipa_config() in the request context.
Change default gecos from uid to first and last name.
Fix ORDERING in some attributetypes and remove other unnecessary elements.
postalCode should be a string not an integer.
Fix traceback in ipa-nis-manage.
Suppress –on-master from ipa-client-install command-line and man page.
Sort entries returned by *-find by the primary key (if any).
The default groups we create should have ipaUniqueId set
Always ask members in LDAP*ReverseMember commands.
Provide attributelevelrights for the aci components in permission_show.
Wait for memberof task and DS to start before proceeding in installation.
Convert manager from userid to dn for storage and back for displaying.
Modify the default attributes shown in user-find to match the UI design.
Ensure that the zonemgr passed to the installer conforms to IA5String.
Handle principal not found errors when converting replication a greements
Bump version to 2.0.90 to distinguish between 2.0.x
Properly handle –no-reverse being passed on the CLI in interactive mode
Update min nvr for selinux-policy and pki-ca for F-15+
Test for forwarded Kerberos credentials cache in wsgi code.
Properly configure nsswitch.conf when using the –no-sssd option.
Enable 389-ds SSL host checking by defauilt
Configure Managed Entries on replicas.
Document that deleting and re-adding a replica requires a dirsrv restart.
Fix migration to work between v2 servers and remove search/size limits.
Add option to limit the attributes allowed in an entry.
Include the word ‘member’ with autogenerated optional member labels.
Do a lazy retrieval of the LDAP schema rather than at module load.
Add UID, GID and e-mail to the user default attributes.
Fix external CA installation
Remove root autobind search restriction, fix upgrade logging & error handling
Support initializing memberof during replication re-init using GSSAPI
Do better detection on status of CA DS instance when installing.
Fix indirect member calculation
Remove automountinformation as part of the DN for automount.
Don’t let a JSON error get lost in cascading errors.
Add message output summary to sudorule del, mod and find.
Return an error message when revocation reason 7 is used
Require an imported certificate’s issuer to match our issuer.
On a master configure sssd to only talk to the local master.
The IP address provided to ipa-server-install must be local
Do lazy LDAP schema retrieval in json handler.
Make data type of certificates more obvious/predictable internally.
Update translation files
Let the framework be able to override the hostname.
Make dogtag an optional (and default un-) installed component in a replica.
Slight performance improvement by not doing some checking in production mode
Set the client auth callback after creating the SSL connection.
Add pwd expiration notif (ipapwdexpadvnotify) to config plugin def attr list
Enforce class rules when query=True, continue to not run validators.
find_entry_by_attr() should fail if multiple entries are found
Fix error in AttrValueNotFound exception example
Fix test failure in updater when adding values to a single-value attr
Reset failed login count to 0 when admin resets password.
Disallow direct modifications to enrolledBy.
Document registering to an entitlement server with a UUID as not implemented.
In sudo labels we should use RunAs and not Run As.
Remove the ability to create new HBAC deny rules.
Validate that the certificate subject base is in valid DN format.
Use information from the certificate subject when setting the NSS nickname.
Create tool to manage dogtag replication agreements
Fix failing tests due to object name changes
Set nickname of the RA to ‘IPA RA’ to avoid confusion with dogtag RA
Set the ipa-modrdn plugin precedence to 60 so it runs last
Generate a database password by default in all cases.
Specify the package name when the replication plugin is missing.
Change client enrollment principal prompt to hopefully be clearer.
Optionally wait for 389-ds postop plugins to complete
A removed external host is shown in output when removing external hosts.
Don’t set krbLastPwdChange when setting a host OTP password.
Fix regression when calculating external groups.
With the external user/group management fixed, correct the unit tests.
Set a default minimum value for class Int, handle long values better.
Make ipa-client-install error messages more understandable and relevant.
Add Alexander Bokovoy and Jan Cholasta to contributors file
Only call entry_from_entry() after waiting for the new entry.
Hide the HBAC access type attribute now that deny is deprecated.
Autofill the default revocation reason
Don’t check for leading/trailing spaces in a File parameter
Add an arch-specific Requires on cyrus-sasl-gssapi
Revert use of ‘can be at least’ to ‘must be at least’ in minvalue validator
Don’t leave dangling map if adding an indirect map fails
Fix message in test case for checking minimum values
When setting a host password don’t set krbPasswordExpiration.
Set minimum version of pki-ca to 9.0.10 to pick up new ipa cert profile
Deprecated managing users and runas user/group in sudorule add/mod
Fix date order in changelog.
Re-arrange CA configuration code to reduce the number of restarts.
Simo Sorce (4):
Fix resource leaks.
ipautil: Preserve environment unless explicitly overridden by caller.
install-scripts: avoid using –list with chkconfig
Don’t set the password expiration to the current time
Yuri Chornoivan (1):
Typos in freeIPA messages and man page
Kyle Baker (5):
Background images and tab hover
Search bar style and positioning changes
List page spacing changes
Tab and spacing on list
Facet icon swap and tab sizing