Imported Upstream version 0.8.4
[platform/upstream/libcap-ng.git] / ChangeLog
index 78f9c94..754aa7c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,102 @@
+0.8.4
+- In capng_change_id, clear PR_SET_KEEPCAPS if returning an error
+- pscap: add -p option for reporting a specified process (Masatake Yamato)
+- Annotate function prototypes to warn if results are unused
+- Drop python2 support
+
+0.8.3
+- Fix parameters to capng_updatev python bindings to be signed
+- Detect capability options at runtime to make containerization easier (ntkme)
+- Initialize the library when linked statically
+- Add gcc function attributes for deallocation
+
+0.8.2
+- In capng_apply, if we blew up in bounding set, allow setting capabilities
+- If PR_CAP_AMBIENT is not available, do not build libdrop_ambient
+- Improve last_cap check
+
+0.8.1
+- If procfs is not available, leave last_cap as CAP_LAST_CAP
+- If bounding and ambient not found in status, try prctl method
+- In capng_apply, move ambient caps to the end of the transaction
+- In capng_apply, return errors more aggressively.
+- In capng_apply, if the action includes the bounding set,resync with the kernel
+- Fix signed/unsigned warning in cap-ng.c
+- In capng_apply, return a unique error code to diagnose any failure
+- In capng_have_capability, return 0 for failure
+- Add the libdrop_ambient admin tool
+
+0.8
+- Add vararg support to python bindings for capng_updatev
+- Add support for ambient capabilities
+- Add support for V3 filesystem capabilities
+
+0.7.11
+- Really clear bounding set if asked in capng_change_id
+- Add CAP_PERFMON, CAP_BPF, & CAP_CHECKPOINT_RESTORE
+- Avoid malloc/free in capng_apply (Natanael Copa)
+- If procfs is not available, get bounding set via prctl
+- Cleanup some compiler warnings
+
+0.7.10
+- Update capng_change_id man page
+- Add capng_have_permitted_capabilities function
+- Update filecap to output which set the capabilities are in
+- Fix filecap to not output an error when a file has no capabilities
+- Add udplite support to netcap
+- Fix usage of pthread_atfork (Joe Orton)
+- Mark processes in child user namespaces with * (Danila Kiver)
+
+0.7.9
+- Fix byte compiling python3 bindings
+- Detect and output a couple errors in filecap
+- Use pthread_atfork to optionally reset the pid and related info on fork
+- Rework spec file to show new python2/3 separation
+
+0.7.8
+- Improve Python3 support
+- Fix the thread separation test
+- Correct typo in cap_pacct text
+- Update man page for captest
+- Fix sscanf string lengths in netcap
+- Correct linking of python3 module
+
+0.7.7
+- Make sure all types used in _lnode are defined in proc-llist.h
+- Fix python binding test for old kernels
+- Fix leaked FD in library init 
+
+0.7.6
+- Fix python3 support
+
+0.7.5
+- Make python3 supported
+- In python bindings test, clamp CAP_LAST_CAP with /proc/.../cap_last_cap
+- Update table for 3.16 kernel
+
+0.7.4
+- In pscap, remove unused code
+- Add CAPNG_INIT_SUPP_GRP to capng_change_id
+- Drop CAP_COMPROMISE_KERNEL
+- Update the autotools components
+- Dynamically detect last capability (#895105)
+- Add PR_SET_NO_NEW_PRIVS to capng_lock if kernel supports it
+
+0.7.3
+- Make sure stderr is used consistently in utils
+- Fix logic causing file based capabilities to not be supported when it should
+
+0.7.1
+- Add CAP_COMPROMISE_KERNEL
+- Define FTW_CONTINUE in case its not defined in libc
+- Use glibc for xattr.h if available
+
+0.7
+- Make file opens use the cloexec flag (Cristian Rodríguez)
+- Add CAP_BLOCK_SUSPEND
+- Fix possible segfaults when CAP_LAST_CAP is larger than the lookup table
+- In pscap, don't drop capabilities when running with capabilities
+
 0.6.6
 - In netcap, make sure readlink is handled properly
 - Add CAP_SYSLOG