Index: wp-admin/includes/update.php
===================================================================
--- wp-admin/includes/update.php	(revision 26325)
+++ wp-admin/includes/update.php	(working copy)
@@ -285,6 +285,39 @@
 		else
 			printf( __('There is a new version of %1$s available. <a href="%2$s" class="thickbox" title="%3$s">View version %4$s details</a> or <a href="%5$s">update now</a>.'), $plugin_name, esc_url($details_url), esc_attr($plugin_name), $r->new_version, wp_nonce_url( self_admin_url('update.php?action=upgrade-plugin&plugin=') . $file, 'upgrade-plugin_' . $file) );
 
+		/**
+		 * Fires at the end of each row in the plugin updates table.
+		 *
+		 * The dynamic portion of the hook name, $file, refers to the filename of the plugin's primary file relative to the plugins folder (e.g., 'in_plugin_update_message-akismet/akismet.php').
+		 *
+		 * @since 2.8.0
+		 *
+		 * @param string $file The location of the main plugin PHP file relative to the plugins folder.
+		 * @param array $plugin_data {
+		 *     An array containing all of the plugin metadata.
+		 *
+		 *     @type string $name         The human-readable name of the plugin.
+		 *     @type string $plugin_uri   Path to the plugin's web resources.
+		 *     @type string $version      The version number for the current plugin.
+		 *     @type string $description  A short description of the plugin.
+		 *     @type string $author       Plugin author's username.
+		 *     @type string $author_uri   Path to the plugin author's web resources.
+		 *     @type string $text_domain  Plugin's text domain for localization.
+		 *     @type string $domain_path  Plugin's relative directory path to .mo files.
+		 *     @type bool   $network      Whether the plugin can only be activated network wide.
+		 *     @type string $title        The human-readable title of the plugin.
+		 *     @type string $author_name  Plugin author's name.
+	 	 * }
+	 	 * @param array $r {
+	 	 *     An array containing metadata about the latest available plugin update.
+	 	 *
+	 	 *     @type int    $id           The plugins numeric identifier.
+	 	 *     @type string $slug         Unique name of this plugin as found in the plugins repository.
+	 	 *     @type string $new_version  The version of the plugin to be updated.
+	 	 *     @type string $url          The home web page for this plugin.
+	 	 *     @type string $package      The source location of the package that contains the plugin files to be updated.
+	 	 * }
+		 */
 		do_action( "in_plugin_update_message-$file", $plugin_data, $r );
 
 		echo '</div></td></tr>';
@@ -342,6 +375,46 @@
 	else
 		printf( __('There is a new version of %1$s available. <a href="%2$s" class="thickbox" title="%3$s">View version %4$s details</a> or <a href="%5$s">update now</a>.'), $theme['Name'], esc_url($details_url), esc_attr($theme['Name']), $r['new_version'], wp_nonce_url( self_admin_url('update.php?action=upgrade-theme&theme=') . $theme_key, 'upgrade-theme_' . $theme_key) );
 
+	/**
+	 * Fires at the end of each row in the theme updates table.
+	 *
+	 * The dynamic portion of the hook name, $theme_key, refers to the theme slug as found in the WordPress.org themes repository (e.g., 'in_theme_update_message-twentyfourteen').
+	 *
+	 * @since 3.1.0
+	 *
+	 * @param string $theme_key The unique name of the theme as found in the themes repository.
+	 * @param array $theme {
+	 *     An array containing all of the theme metadata.
+	 *
+	 *     @type string $name             The human-readable name of the theme.
+	 *     @type string $title            The human-readable title of the theme.
+	 *     @type string $description      A short description of the theme.
+	 *     @type string $author           Theme author's username.
+	 *     @type string $author_name      Theme author's name.
+	 *     @type string $author_uri       Path to the theme author's web resources.
+	 *     @type string $version          The version number for the current theme.
+	 *     @type string $template         Unique name of this theme as found in the themes repository.
+	 *     @type string $stylesheet       Unique name of the parent theme as found in the themes repository if available.
+	 *     @type array  $template_files   An array of all PHP files included in the theme.
+	 *     @type array  $stylesheet_files An array of all CSS files included in the theme.
+	 *     @type string $template_dir     Local path to the theme.
+	 *     @type string $stylesheet_dir   Local path to the directory containing style.css.
+	 *     @type string $status           The theme's availablity in the current WordPress installation.
+	 *     @type string $screenshot       The filename of the theme thumbnail.
+	 *     @type array  $tags             An array of all tags used to describe the theme.
+	 *     @type string $theme_root       Local path to the WordPress installations themes directory.
+	 *     @type string $theme_root_uri   Path to the WordPress installations theme directory.
+	 *     @type string $parent_theme     The name of the parent theme if applicable.
+	 *     @type bool   $enabled          Whether the theme is enabled.
+	 * }
+	 * @param array $r {
+	 *     An array containing metadata about the latest available theme update.
+	 *
+	 *     @type string $new_version      The version of the theme to be updated.
+	 *     @type string $url              The home web page for this theme.
+	 *     @type string $package          The source location of the package that contains the theme files to be updated.
+	 * }
+	 */
 	do_action( "in_theme_update_message-$theme_key", $theme, $r );
 
 	echo '</div></td></tr>';
