NEWS for strace version 4.14
============================

* Changes in behavior
  * When using -p option without a command and no processes has been attached,
    strace exits with exit status 1.

* Improvements
  * Added printing of the mode argument of open and openat syscalls
    when O_TMPFILE flag is set.  (Addresses Fedora bug #1377846).
  * Enhanced -e abbrev=set, -e raw=set, and -e verbose=set.
  * Enhanced decoding of futex, keyctl, quotactl, timerfd_settime,
    and aio family syscalls.
  * Implemented fetching of the 7th subcall argument on mips o32.
  * Updated lists of BPF_*, ETH_P_*, KEXEC_ARCH_*, SCTP_*, TCP_*, and *_MAGIC
    constants.
  * Updated lists of ioctl commands from Linux 4.8.
  * Added decoding of new syscalls on sh and sh64.
  * Added RISC-V architecture support.

* Bug fixes
  * Marked io_setup and io_destroy as memory mapping related syscalls.
  * Fixed leakage of placeholder descriptors to tracees.
  * Fixed printing of mode_t, umode_t, and umask types.
  * Fixed decoding of iovec arrays without a limit on total data size.
  * Fixed decoding of fadvise64, fallocate, futex, keyctl, quotactl, readahead,
    and ipc family syscalls.
  * Fixed decoding of invalid syscalls mapped to indirect subcalls.
  * Fixed decoding of struct btrfs_ioctl_vol_args_v2 on non-native
    personalities.
  * Fixed decoding of PTRACE_DETACH on sparc and sparc64.
  * Fixed decoding of struct stat64 on sparc64.
  * Fixed decoding of uid and gid-related syscalls on sparc64.
  * Fixed decoding of the forth argument of semctl syscall on sparc64.
  * Fixed values of tty ioctl constants on sparc64.
  * Fixed sparc personality support on sparc64.

Contributors
============

This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports.  These include:

Dmitry V. Levin
Elvira Khabirova
Eugene Syromyatnikov
Gleb Fotengauer-Malinovskiy
James Clarke
James Cowgill
Richard W.M. Jones
-----BEGIN PGP SIGNATURE-----

iQIcBAABCAAGBQJX8/KoAAoJEKgEH6g54W42QZsP+wQF2M/us/42MEjD3z4e/GEa
EVFHJjIBSdJdYVy/KiaQcto/QHDbQKsZbXW+yPLm/FBeMmBNYIzs6PwfpVZJMMMr
ZbEYQ6e3I7v4PJCOrOknmLL1NN+C38XFs/Y7BLHmBT8vSjOyK9xCWSOSPje+fuuP
RkpQ+j3L9Gj9AlhScRmcMQYBYBT48Z5wsl7i+Ro6wsjBYWFzYU4DTG60gzASWgsd
b1jIT++0LkeCL2qk6IaxcbrD0diSO0AxtjCRiCUgKvf29bkVliufFOQaduYMir1d
p7F6PBAau4kT7Ip8NK8FJ9HLvRocY7yxpbXYAbfmNTokkWT7+xUaqg+pKbqXdpLv
dvPrRmCkPZif9hrowH1+2aEfYmVDqMVXXVOaAhn8xho8gmm1v066IV/jfVZZdlDF
70YTEGgcQeGV8Rj3PmQo5goWv22ak+qnOZGF9qWj8RPYHJDpB7Djz6TnUNDTTqbz
+0Um0bzGmWPPek9SVe+5XOAY01cUCmAlhCQGzzTwAveTLOqzBGOEmAQZa8oc2SYO
jZX4bWUhf5aEwSP7TBT+dH1sKV87qo0f5Uz7WPYd/XdBg+yB0vs5LYlCYwnkSB+r
G/FQwBLnRDu4aULXh26euPajorLz75a1FWUrpoWs6K9C3NyqBC1nbuxNzpML1u1w
1WEZGz5PUQQLdzGjhXQT
=Wwd1
-----END PGP SIGNATURE-----
