= The "unset" built-in no longer rejects variable names containing the "=" symbol as an error. They are now silently ignored.
= In the POSIXly-correct mode, unclosed here-documents are now treated as an error.
* Fixed possible arithmetic overflow errors in memory allocation which might result in an undefined behavior.
* Fixed crash on assigning a floating-point number in arithmetic expansion.
* Fixed memory leak on finding a command in a relative path from $PATH.
* The parameter expansion ${foo##bar*} was being treated like ${foo##bar} where the asterisk should match up to the end of the parameter value.
* The parameter expansion ${foo%%*} was being expanded to ${foo} where it should expand to an empty string.
* The "getopts" built-in no longer rejects digits as option characters.
* The non-interactive shell no longer exits when the "command" built-in executes the "." built-in and the script is not found.
* Fixed incorrect exit status of simple commands where command substitution is performed during command word expansion which yields no command line words.
* The "exec" built-in now correctly exits with an exit status of 127 for a script file not found.
* Pipes were not being connected as expected during command word expansion.
* The "fg" and "bg" built-ins now report an error when they fail to print the job name.