|
|
| version 1.1.1.4, 2013/07/22 10:46:10 | version 1.1.1.6, 2014/06/15 16:12:53 |
|---|---|
| Line 1 | Line 1 |
| What's new in Sudo 1.8.10p3? | |
| * Fixed expansion of %p in the prompt for "sudo -l" when rootpw, | |
| runaspw or targetpw is set. Bug #639 | |
| * Fixed matching of uids and gids which was broken in version 1.8.9. | |
| Bug #640 | |
| * PAM credential initialization has been re-enabled. It was | |
| unintentionally disabled by default in version 1.8.8. The way | |
| credentials are initialized has also been fixed. Bug #642. | |
| * Fixed a descriptor leak on Linux when determing boot time. Sudo | |
| normally closes extra descriptors before running a command so | |
| the impact is limited. Bug #645 | |
| * Fixed flushing of the last buffer of data when I/O logging is | |
| enabled. This bug, introduced in version 1.8.9, could cause | |
| incomplete command output on some systems. Bug #646 | |
| What's new in Sudo 1.8.10p2? | |
| * Fixed a hang introduced in sudo 1.8.10 when timestamp_timeout | |
| is set to zero. | |
| What's new in Sudo 1.8.10p1? | |
| * Fixed a bug introduced in sudo 1.8.10 that prevented the disabling | |
| of tty-based tickets. | |
| * Fixed a bug with netgated commands in "sudo -l command" that | |
| could cause the command to be listed even when it was explicitly | |
| denied. This only affected list mode when a command was specified. | |
| Bug #636 | |
| What's new in Sudo 1.8.10? | |
| * It is now possible to disable network interface probing in | |
| sudo.conf by changing the value of the probe_interfaces | |
| setting. | |
| * When listing a user's privileges (sudo -l), the sudoers plugin | |
| will now prompt for the user's password even if the targetpw, | |
| rootpw or runaspw options are set. | |
| * The sudoers plugin uses a new format for its time stamp files. | |
| Each user now has a single file which may contain multiple records | |
| when per-tty time stamps are in use (the default). The time | |
| stamps use a monotonic timer where available and are once again | |
| located in a directory under /var/run. The lecture status is | |
| now stored separately from the time stamps in a different directory. | |
| Bug #616 | |
| * sudo's -K option will now remove all of the user's time stamps, | |
| not just the time stamp for the current terminal. The -k option | |
| can be used to only disable time stamps for the current terminal. | |
| * If sudo was started in the background and needed to prompt for | |
| a password, it was not possible to suspend it at the password | |
| prompt. This now works properly. | |
| * LDAP-based sudoers now uses a default search filter of | |
| (objectClass=sudoRole) for more efficient queries. The netgroup | |
| query has been modified to avoid falling below the minimum length | |
| for OpenLDAP substring indices. | |
| * The new "use_netgroups" sudoers option can be used to explicitly | |
| enable or disable netgroups support. For LDAP-based sudoers, | |
| netgroup support requires an expensive substring match on the | |
| server. If netgroups are not needed, this option can be disabled | |
| to reduce the load on the LDAP server. | |
| * Sudo is once again able to open the sudoers file when the group | |
| on sudoers doesn't match the expected value, so long as the file | |
| is not group writable. | |
| * Sudo now installs an init.d script to clear the time stamp | |
| directory at boot time on AIX and HP-UX systems. These systems | |
| either lack /var/run or do not clear it on boot. | |
| * The JSON format used by "visudo -x" now properly supports the | |
| negation operator. In addition, the Options object is now the | |
| same for both Defaults and Cmnd_Specs. | |
| * Czech and Serbian translations for sudoers from translationproject.org. | |
| * Catalan translation for sudo from translationproject.org. | |
| What's new in Sudo 1.8.9p5? | |
| * Fixed a compilation error on AIX when LDAP support is enabled. | |
| * Fixed parsing of the "umask" defaults setting in sudoers. Bug #632. | |
| * Fixed a failed assertion when the "closefrom_override" defaults | |
| setting is enabled in sudoers and sudo's -C flag is used. Bug #633. | |
| What's new in Sudo 1.8.9p4? | |
| * Fixed a bug where sudo could consume large amounts of CPU while | |
| the command was running when I/O logging is not enabled. Bug #631 | |
| * Fixed a bug where sudo would exit with an error when the debug | |
| level is set to util@debug or all@debug and I/O logging is not | |
| enabled. The command would continue runnning after sudo exited. | |
| What's new in Sudo 1.8.9p3? | |
| * Fixed a bug introduced in sudo 1.8.9 that prevented the tty name | |
| from being resolved properly on Linux systems. Bug #630. | |
| What's new in Sudo 1.8.9p2? | |
| * Updated config.guess, config.sub and libtool to support the ppc64le | |
| architecture (IBM PowerPC Little Endian). | |
| What's new in Sudo 1.8.9p1? | |
| * Fixed a problem with gcc 4.8's handling of bit fields that could | |
| lead to the noexec flag being enabled even when it was not | |
| explicitly set. | |
| What's new in Sudo 1.8.9? | |
| * Reworked sudo's main event loop to use a simple event subsystem | |
| using poll(2) or select(2) as the back end. | |
| * It is now possible to statically compile the sudoers plugin into | |
| the sudo binary without disabling shared library support. The | |
| sudo.conf file may still be used to configure other plugins. | |
| * Sudo can now be compiled again with a C preprocessor that does | |
| not support variadic macros. | |
| * Visudo can now export a sudoers file in JSON format using the | |
| new -x flag. | |
| * The locale is now set correctly again for visudo and sudoreplay. | |
| * The plugin API has been extended to allow the plugin to exclude | |
| specific file descriptors from the "closefrom" range. | |
| * There is now a workaround for a Solaris-specific problem where | |
| NOEXEC was overriding traditional root DAC behavior. | |
| * Add user netgroup filtering for SSSD. Previously, rules for | |
| a netgroup were applied to all even when they did not belong | |
| to the specified netgroup. | |
| * On systems with BSD login classes, if the user specified a group | |
| (not a user) to run the command as, it was possible to specify | |
| a different login class even when the command was not run as the | |
| super user. | |
| * The closefrom() emulation on Mac OS X now uses /dev/fd if possible. | |
| * Fixed a bug where sudoedit would not update the original file | |
| from the temporary when PAM or I/O logging is not enabled. | |
| * When recycling I/O logs, the log files are now truncated properly. | |
| * Fixes bugs #617, #621, #622, #623, #624, #625, #626 | |
| What's new in Sudo 1.8.8? | |
| * Removed a warning on PAM systems with stacked auth modules | |
| where the first module on the stack does not succeed. | |
| * Sudo, sudoreplay and visudo now support GNU-style long options. | |
| * The -h (--host) option may now be used to specify a host name. | |
| This is currently only used by the sudoers plugin in conjunction | |
| with the -l (--list) option. | |
| * Program usage messages and manual SYNOPSIS sections have been | |
| simplified. | |
| * Sudo's LDAP SASL support now works properly with Kerberos. | |
| Previously, the SASL library was unable to locate the user's | |
| credential cache. | |
| * It is now possible to set the nproc resource limit to unlimited | |
| via pam_limits on Linux (bug #565). | |
| * New "pam_service" and "pam_login_service" sudoers options | |
| that can be used to specify the PAM service name to use. | |
| * New "pam_session" and "pam_setcred" sudoers options that | |
| can be used to disable PAM session and credential support. | |
| * The sudoers plugin now properly supports UIDs and GIDs | |
| that are larger than 0x7fffffff on 32-bit platforms. | |
| * Fixed a visudo bug introduced in sudo 1.8.7 where per-group | |
| Defaults entries would cause an internal error. | |
| * If the "tty_tickets" sudoers option is enabled (the default), | |
| but there is no tty present, sudo will now use a ticket file | |
| based on the parent process ID. This makes it possible to support | |
| the normal timeout behavior for the session. | |
| * Fixed a problem running commands that change their process | |
| group and then attempt to change the terminal settings when not | |
| running the command in a pseudo-terminal. Previously, the process | |
| would receive SIGTTOU since it was effectively a background | |
| process. Sudo will now grant the child the controlling tty and | |
| continue it when this happens. | |
| * The "closefrom_override" sudoers option may now be used in | |
| a command-specified Defaults entry (bug #610). | |
| * Sudo's BSM audit support now works on Solaris 11. | |
| * Brazilian Portuguese translation for sudo and sudoers from | |
| translationproject.org. | |
| * Czech translation for sudo from translationproject.org. | |
| * French translation for sudo from translationproject.org. | |
| * Sudo's noexec support on Mac OS X 10.4 and above now uses dynamic | |
| symbol interposition instead of setting DYLD_FORCE_FLAT_NAMESPACE=1 | |
| which causes issues with some programs. | |
| * Fixed visudo's -q (--quiet) flag, broken in sudo 1.8.6. | |
| * Root may no longer change its SELinux role without entering | |
| a password. | |
| * Fixed a bug introduced in Sudo 1.8.7 where the indexes written | |
| to the I/O log timing file are two greater than they should be. | |
| Sudoreplay now contains a work-around to parse those files. | |
| * In sudoreplay's list mode, the "this" qualifier in "fromdate" | |
| or "todate" expressions now behaves more sensibly. Previously, | |
| it would often match a date that was "one more" than expected. | |
| For example, "this week" now matches the current week instead | |
| of the following week. | |
| What's new in Sudo 1.8.7? | What's new in Sudo 1.8.7? |
| * The non-Unix group plugin is now supported when sudoers data | * The non-Unix group plugin is now supported when sudoers data |
| Line 18 What's new in Sudo 1.8.7? | Line 257 What's new in Sudo 1.8.7? |
| run the command without read access to the terminal when running | run the command without read access to the terminal when running |
| a command in a pseudo-tty. If the command tries to read from | a command in a pseudo-tty. If the command tries to read from |
| the terminal it will be stopped by the kernel (via SIGTTIN or | the terminal it will be stopped by the kernel (via SIGTTIN or |
| SIGTTOU) and sudo will immediately restart it as the forground | SIGTTOU) and sudo will immediately restart it as the foreground |
| process (if possible). This allows sudo to only pass terminal | process (if possible). This allows sudo to only pass terminal |
| input to the program if the program actually is expecting it. | input to the program if the program actually is expecting it. |
| Unfortunately, a few poorly-behaved programs (like "su" on most | Unfortunately, a few poorly-behaved programs (like "su" on most |
| Line 37 What's new in Sudo 1.8.7? | Line 276 What's new in Sudo 1.8.7? |
| determined. Legal values are "static" (use the kernel groups | determined. Legal values are "static" (use the kernel groups |
| list), "dynamic" (perform a group database query) and "adaptive" | list), "dynamic" (perform a group database query) and "adaptive" |
| (only perform a group database query if the kernel list is full). | (only perform a group database query if the kernel list is full). |
| The "max_groups" specifies the maximum number of groups a user may | The "max_groups" setting specifies the maximum number of groups |
| belong to when performing a group database query. | a user may belong to when performing a group database query. |
| * The sudo.conf file now supports line continuation by using a | * The sudo.conf file now supports line continuation by using a |
| backslash as the last character on the line. | backslash as the last character on the line. |
| * There is now a standalone sudo.conf manual page. | * There is now a standalone sudo.conf manual page. |
| * Sudo now stores its libexec files in a "sudo" subdirectory instead | * Sudo now stores its libexec files in a "sudo" sub-directory instead |
| of in libexec itself. For backwards compatibility, if the plugin | of in libexec itself. For backwards compatibility, if the plugin |
| is not found in the default plugin directory, sudo will check | is not found in the default plugin directory, sudo will check |
| the parent directory if the default directory ends in "/sudo". | the parent directory if the default directory ends in "/sudo". |