Remove cyclic reference in CFuncPtr instances; see issue #2682.

Backport candidate for the release25-maint branch.
diff --git a/Misc/NEWS b/Misc/NEWS
index 52aee80..7862ffe 100644
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -43,6 +43,9 @@
 Library
 -------
 
+- Issue #2682: ctypes callback functions now longer contain a cyclic
+  reference to themselves.
+
 - The getpass module has been improved on Unix.  It now uses /dev/tty
   by default and uses stderr instead of stdout.  A GetPassWarning is
   issued when input echo cannot be controlled.