diff --git a/System/Posix/Files.hsc b/System/Posix/Files.hsc
index 6709e3b26198992e47fcea91d9642b582c0956b8..82684924c7ddfe6415bcc9082d1831355a68be6c 100644
--- a/System/Posix/Files.hsc
+++ b/System/Posix/Files.hsc
@@ -344,6 +344,8 @@ setFileTimes name atime mtime = do
 -- | Like 'setFileTimes' but timestamps can have sub-second resolution.
 --
 -- Note: calls @utimensat@ or @utimes@.
+--
+-- /Since: 2.7.0.0/
 setFileTimesHiRes :: FilePath -> POSIXTime -> POSIXTime -> IO ()
 #ifdef HAVE_UTIMENSAT
 setFileTimesHiRes name atime mtime =
@@ -363,6 +365,8 @@ setFileTimesHiRes name atime mtime =
 -- this function will raise an exception.
 --
 -- Note: calls @utimensat@ or @lutimes@.
+--
+-- /Since: 2.7.0.0/
 setSymbolicLinkTimesHiRes :: FilePath -> POSIXTime -> POSIXTime -> IO ()
 #if HAVE_UTIMENSAT
 setSymbolicLinkTimesHiRes name atime mtime =
@@ -395,6 +399,8 @@ touchFile name = do
 -- this function will raise an exception.
 --
 -- Note: calls @lutimes@.
+--
+-- /Since: 2.7.0.0/
 touchSymbolicLink :: FilePath -> IO ()
 #if HAVE_LUTIMES
 touchSymbolicLink name =
diff --git a/System/Posix/Files/Common.hsc b/System/Posix/Files/Common.hsc
index f2963363846373db2cb35752707616352f33a485..9ce2f1d8d03ac89c980a06d194190fbf567f0c5a 100644
--- a/System/Posix/Files/Common.hsc
+++ b/System/Posix/Files/Common.hsc
@@ -463,6 +463,8 @@ foreign import ccall unsafe "futimes"
 -- this function will raise an exception.
 --
 -- Note: calls @futimens@ or @futimes@.
+--
+-- /Since: 2.7.0.0/
 setFdTimesHiRes :: Fd -> POSIXTime -> POSIXTime -> IO ()
 #if HAVE_FUTIMENS
 setFdTimesHiRes (Fd fd) atime mtime =
@@ -482,6 +484,8 @@ setFdTimesHiRes =
 -- this function will raise an exception.
 --
 -- Note: calls @futimes@.
+--
+-- /Since: 2.7.0.0/
 touchFd :: Fd -> IO ()
 #if HAVE_FUTIMES
 touchFd (Fd fd) =
diff --git a/System/Posix/Process/Internals.hs b/System/Posix/Process/Internals.hs
index 8e4f451bc98ebcd12c476bd40af8a479fed89b85..bd3dd3180611857baa759df446e11077fb8c9fc2 100644
--- a/System/Posix/Process/Internals.hs
+++ b/System/Posix/Process/Internals.hs
@@ -20,6 +20,8 @@ data ProcessStatus
    | Terminated Signal Bool -- ^ the process was terminated by a
                             -- signal, the @Bool@ is @True@ if a core
                             -- dump was produced
+                            --
+                            -- /Since: 2.7.0.0/
    | Stopped Signal         -- ^ the process was stopped by a signal
    deriving (Eq, Ord, Show)
 
diff --git a/System/Posix/Signals.hsc b/System/Posix/Signals.hsc
index 16761b93dd81a210903f404ceffd69f69f8f9e16..39de76b3790422570f15559e3e937fee6919e718 100644
--- a/System/Posix/Signals.hsc
+++ b/System/Posix/Signals.hsc
@@ -314,11 +314,13 @@ data Handler = Default
 	     -- not yet: | Hold 
              | Catch (IO ())
              | CatchOnce (IO ())
-             | CatchInfo (SignalInfo -> IO ())
-             | CatchInfoOnce (SignalInfo -> IO ())
+             | CatchInfo (SignalInfo -> IO ())     -- ^ /Since: 2.7.0.0/
+             | CatchInfoOnce (SignalInfo -> IO ()) -- ^ /Since: 2.7.0.0/
   deriving (Typeable)
 
 -- | Information about a received signal (derived from @siginfo_t@).
+--
+-- /Since: 2.7.0.0/
 data SignalInfo = SignalInfo {
       siginfoSignal   :: Signal,
       siginfoError    :: Errno,
@@ -327,6 +329,8 @@ data SignalInfo = SignalInfo {
 
 -- | Information specific to a particular type of signal
 -- (derived from @siginfo_t@).
+--
+-- /Since: 2.7.0.0/
 data SignalSpecificInfo
   = NoSignalSpecificInfo
   | SigChldInfo {
diff --git a/changelog b/changelog
new file mode 100644
index 0000000000000000000000000000000000000000..49ebc74ba5a2e4e3b22e6a18272c2cfbe8acf095
--- /dev/null
+++ b/changelog
@@ -0,0 +1,41 @@
+-*-changelog-*-
+
+2.7.0.0  Oct 2013
+
+        * Add new `Bool` flag to `ProcessStatus(Terminated)` constructor
+	indicating whether a core dump occured
+
+	* New functions in "System.Posix.Files(.ByteString)" for operating
+	on high resolution file timestamps:
+
+	 + `setFdTimesHiRes :: Fd -> POSIXTime -> POSIXTime -> IO ()`
+	 + `setFileTimesHiRes :: FilePath -> POSIXTime -> POSIXTime -> IO ()`
+	 + `setSymbolicLinkTimesHiRes :: FilePath -> POSIXTime -> POSIXTime -> IO ()`
+	 + `touchFd :: Fd -> IO ()`
+	 + `touchSymbolicLink :: FilePath -> IO ()`
+
+	* Export `SignalInfo(..)` and `SignalSpecificInfo(..)` as well as
+	the two `Handler` constructors `CatchInfo` and `CatchInfoOnce`
+	from "System.Posix.Signals".
+
+	* Don't export `seekDirStream` and `tellDirStream` if the
+	underlying `seekdir(3)`/`telldir(3)` system calls are not
+	available (as on Android).
+
+	* Fix library detection of `shm*` on openSUSE (#8350)
+
+	* Update package to `cabal-version >= 1.10` format
+
+2.6.0.1  Jan 2013
+
+        * Bundled with GHC 7.6.2
+        * Fix memory corruption issue in `putEnv`
+        * Use `pthread_kill(3)` instead of `raise(2)` on OS X too
+
+2.6.0.0  Sep 2012
+
+        * Bundled with GHC 7.6.1
+	* New functions `mkdtemp` and `mkstemps` in "System.Posix.Temp"
+	* New functions `setEnvironment` and `cleanEnv`
+	* New functions `accessTimeHiRes`, `modificationTimeHiRes`, and
+	`statusChangeTimeHiRes` for accessing high resolution timestamps