Close #2501: Permission bits are once again correctly copied from the source file to the cached bytecode file. Test by Eric Snow.
diff --git a/Misc/NEWS b/Misc/NEWS
index 2b872d2..9366130 100644
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -10,6 +10,11 @@
 Core and Builtins
 -----------------
 
+- Issue #2501: Source file permission bits are once again correctly
+  copied to the cached bytecode file. (The migration to importlib
+  reintroduced this problem because these was no regression test. A test
+  has been added as part of this patch)
+
 - Issue #15761: Fix crash when PYTHONEXECUTABLE is set on Mac OS X.
 
 - Issue #15726: Fix incorrect bounds checking in PyState_FindModule.