diff --git a/NEWS b/NEWS
index 8ef620e24f9ea1cbf89a57c1133ec9e8a9e55e07..4a0e0fa0120b036fa0495cfc1446c3762ecc9940 100644
--- a/NEWS
+++ b/NEWS
@@ -36,6 +36,13 @@ to download a substitute.
 
 See the manual for details.
 
+
+** Programming interfaces
+
+*** New (guix hash) module; new ‘open-sha256-port’ and ‘sha256-port’ procedures
+
+This improves performance of SHA256 computations.
+
 ** Bugs fixed
 *** “guix --help” now works when using Guile 2.0.5
 *** Binary substituter multi-threading and pipe issues fixed
diff --git a/TODO b/TODO
index 4cb243bc4a0aaa10d531d42404329b84d6cae61e..44d540463ef6d05c870c503c0d779c9fb9eb6fb6 100644
--- a/TODO
+++ b/TODO
@@ -85,10 +85,6 @@ create a new ‘dir’.
 #+END_SRC
 
 
-* add ‘make-sha256-port’ binding for ‘gcry_md_write’ & co.
-
-This should make `derivation-hash' faster.
-
 * synchronize package descriptions with GSRC and/or the [[http://directory.fsf.org][FSD]]
 
 Meta-data for GNU packages, including descriptions and synopses, can be