security update core+modules
This commit is contained in:
+391
-1
@@ -1,5 +1,395 @@
|
||||
|
||||
Drupal 7.20, 2013-02-20 - test
|
||||
Drupal 7.36, 2015-04-01
|
||||
-----------------------
|
||||
- Added a 'file_public_schema' variable which allows modules that define
|
||||
publicly-accessible streams in hook_stream_wrappers() to bypass file download
|
||||
access checks when processing managed file upload fields.
|
||||
- Fixed a bug that caused database query tags not to be added to search-related
|
||||
database queries under many circumstances, and which prevented the
|
||||
corresponding hook_query_TAG_alter() implementations from being called.
|
||||
- Fixed the "for" attribute on managed file upload field labels to improve
|
||||
accessibility (minor markup change).
|
||||
- Added a 'javascript_always_use_jquery' variable which can be set to FALSE by
|
||||
sites that may not need jQuery loaded on all pages, and a 'requires_jquery'
|
||||
option to drupal_add_js() which modules can set to FALSE when adding
|
||||
JavaScript files that have no dependency on jQuery (API addition:
|
||||
https://www.drupal.org/node/2462717).
|
||||
- Fixed incorrect foreign keys in the User module's role_permission and
|
||||
users_roles database tables.
|
||||
- Changed permission descriptions throughout Drupal core to consistently link
|
||||
to relevant administrative pages, regardless of whether the user viewing the
|
||||
Permissions page can view the page being linked to (minor UI change).
|
||||
- Fixed the drupal_add_region_content() function so that it actually adds
|
||||
content to the page.
|
||||
- Added an 'image_suppress_itok_output' variable to allow sites already using
|
||||
the existing 'image_allow_insecure_derivatives' variable to also prevent
|
||||
security tokens from appearing in image derivative URLs.
|
||||
- Fixed double-escaping of theme names in the Block module administrative
|
||||
interface (minor string change).
|
||||
- Added basic support for Xdebug when running automated tests.
|
||||
- Fixed a bug which caused previewing a node to remove elements from the node
|
||||
being edited. With this fix, calling node_preview() will no longer modify the
|
||||
passed-in node object (minor API change).
|
||||
- Added a user_has_role() function to check whether a user has a particular
|
||||
role (API addition: https://www.drupal.org/node/2462411).
|
||||
- Fixed installation failures when an opcode cache is enabled.
|
||||
- Fixed a bug in the Drupal 6 to Drupal 7 upgrade path which caused private
|
||||
files to be inaccessible.
|
||||
- Fixed a bug in the Drupal 6 to Drupal 7 upgrade path which caused user
|
||||
pictures to be lost.
|
||||
- Fixed missing language code in hook_field_attach_view_alter() when it is
|
||||
invoked from field_view_field().
|
||||
- Stopped sending ETag and Last-Modified headers for uncached page requests,
|
||||
since they break caching for certain Varnish and Nginx configurations.
|
||||
- Changed the Simpletest module to allow PSR-4 test classes to be used in
|
||||
Drupal 7.
|
||||
- Fixed a fatal error that occurred when using the Comment module's "Unpublish
|
||||
comment containing keyword(s)" action.
|
||||
- Changed the "lang" attribute on language links to "xml:lang" so it validates
|
||||
as XHTML (minor markup change).
|
||||
- Prevented the form API from allowing arrays to be submitted for various form
|
||||
elements, such as textfields, textareas, and password fields (API change:
|
||||
https://www.drupal.org/node/2462723).
|
||||
- Fixed a bug in the Contact module which caused the global user object to have
|
||||
the incorrect name and e-mail address during the remainder of the page
|
||||
request after the contact form is submitted.
|
||||
- Numerous small bug fixes.
|
||||
- Numerous API documentation improvements.
|
||||
- Additional automated test coverage.
|
||||
|
||||
Drupal 7.35, 2015-03-18
|
||||
----------------------
|
||||
- Fixed security issues (multiple vulnerabilities). See SA-CORE-2015-001.
|
||||
|
||||
Drupal 7.34, 2014-11-19
|
||||
----------------------
|
||||
- Fixed security issues (multiple vulnerabilities). See SA-CORE-2014-006.
|
||||
|
||||
Drupal 7.33, 2014-11-07
|
||||
-----------------------
|
||||
- Began storing the file modification time of each module and theme in the
|
||||
{system} database table so that contributed modules can use it to identify
|
||||
recently changed modules and themes (minor data structure change to the
|
||||
return value of system_get_info() and other related functions).
|
||||
- Added a "Did you mean?" feature to the run-tests.sh script for running
|
||||
automated tests from the command line, to help developers who are attempting
|
||||
to run a particular test class or group.
|
||||
- Changed the date format used in various HTTP headers output by Drupal core
|
||||
from RFC 1123 format to RFC 7231 format.
|
||||
- Added a "block_cache_bypass_node_grants" variable to allow sites which have
|
||||
node access modules enabled to use the block cache if desired (API addition).
|
||||
- Made image derivative generation HTTP requests return a 404 error (rather
|
||||
than a 500 error) when the source image does not exist.
|
||||
- Fixed a bug which caused user pictures to be removed from the user object
|
||||
after saving, and resulted in data loss if the user account was subsequently
|
||||
re-saved.
|
||||
- Fixed a bug in which field_has_data() did not return TRUE for fields that
|
||||
only had data in older entity revisions, leading to loss of the field's data
|
||||
when the field configuration was edited.
|
||||
- Fixed a bug which caused the Ajax progress throbber to appear misaligned in
|
||||
many situatons (minor styling change).
|
||||
- Prevented the Bartik theme from lower-casing the "Permalink" link on
|
||||
comments, for improved multilingual support (minor UI change).
|
||||
- Added a "preferred_menu_links" tag to the database query that is used by
|
||||
menu_link_get_preferred() to find the preferred menu link for a given path,
|
||||
to make it easier to alter.
|
||||
- Increased the maximum allowed length of block titles to 255 characters
|
||||
(database schema change to the {block} table).
|
||||
- Removed the Field module's field_modules_uninstalled() function, since it did
|
||||
not do anything when it was invoked.
|
||||
- Added a "theme_hook_original" variable to templates and theme functions and
|
||||
an optional sitewide theme debug mode, to provide contextual information in
|
||||
the page's HTML to theme developers. The theme debug mode is based on the one
|
||||
used with Twig in Drupal 8 and can be accessed by setting the "theme_debug"
|
||||
variable to TRUE (API addition).
|
||||
- Added an entity_view_mode_prepare() API function to allow entity-defining
|
||||
modules to properly invoke hook_entity_view_mode_alter(), and used it
|
||||
throughout Drupal core to fix bugs with the invocation of that hook (API
|
||||
change: https://www.drupal.org/node/2369141).
|
||||
- Security improvement: Made the database API's orderBy() method sanitize the
|
||||
sort direction ("ASC" or "DESC") for queries built with db_select(), so that
|
||||
calling code does not have to.
|
||||
- Changed the RDF module to consistently output RDF metadata for nodes and
|
||||
comments near where the node is rendered in the HTML (minor markup and data
|
||||
structure change).
|
||||
- Added an HTML class to RDFa metatags throughout Drupal to prevent them from
|
||||
accidentally affecting the site appearance (minor markup change).
|
||||
- Fixed a bug in the Unicode requirements check which prevented installing
|
||||
Drupal on PHP 5.6.
|
||||
- Fixed a bug which caused drupal_get_bootstrap_phase() to abort the bootstrap
|
||||
when called early in the page request.
|
||||
- Renamed the "Search result" view mode to "Search result highlighting input"
|
||||
to better reflect how it is used (UI change).
|
||||
- Improved database queries generated by EntityFieldQuery in the case where
|
||||
delta or language condition groups are used, to reduce the number of INNER
|
||||
JOINs (this is a minor data structure change affecting code which implements
|
||||
hook_query_alter() on these queries).
|
||||
- Removed special-case behavior for file uploads which allowed user #1 to
|
||||
bypass maximum file size and user quota limits.
|
||||
- Numerous small bug fixes.
|
||||
- Numerous API documentation improvements.
|
||||
- Additional automated test coverage.
|
||||
|
||||
Drupal 7.32, 2014-10-15
|
||||
----------------------
|
||||
- Fixed security issues (SQL injection). See SA-CORE-2014-005.
|
||||
|
||||
Drupal 7.31, 2014-08-06
|
||||
----------------------
|
||||
- Fixed security issues (denial of service). See SA-CORE-2014-004.
|
||||
|
||||
Drupal 7.30, 2014-07-24
|
||||
-----------------------
|
||||
- Fixed a regression introduced in Drupal 7.29 that caused files or images
|
||||
attached to taxonomy terms to be deleted when the taxonomy term was edited
|
||||
and resaved (and other related bugs with contributed and custom modules).
|
||||
- Added a warning on the permissions page to recommend restricting access to
|
||||
the "View site reports" permission to trusted administrators. See
|
||||
DRUPAL-PSA-2014-002.
|
||||
- Numerous API documentation improvements.
|
||||
- Additional automated test coverage.
|
||||
|
||||
Drupal 7.29, 2014-07-16
|
||||
----------------------
|
||||
- Fixed security issues (multiple vulnerabilities). See SA-CORE-2014-003.
|
||||
|
||||
Drupal 7.28, 2014-05-08
|
||||
-----------------------
|
||||
- Fixed a regression introduced in Drupal 7.27 that caused JavaScript to break
|
||||
on older browsers (such as Internet Explorer 8 and earlier) when Ajax was
|
||||
used.
|
||||
- Increased the timeout used by the Update Manager module when it fetches data
|
||||
from drupal.org (from 5 seconds to 30 seconds), to work around a problem
|
||||
which causes incomplete information about security updates to be presented to
|
||||
site administrators. This fix may lead to a performance slowdown on the
|
||||
Update Manager administration pages, when installing Drupal distributions,
|
||||
and (for sites that use the automated cron feature) on occasional page loads
|
||||
by site visitors.
|
||||
- Fixed the behavior of the token system's "[node:summary]" token when the body
|
||||
field does not have a manual summary.
|
||||
- Changed the behavior of db_query_temporary() so that it works on SELECT
|
||||
queries even when they have leading comments/whitespace. A side effect of
|
||||
this fix is that db_query_temporary() will now fail with an error if it is
|
||||
ever used on non-SELECT queries.
|
||||
- Added a "node_admin_filter" tag to the database query used to build the list
|
||||
of nodes on the content administration page, to make it easier to alter.
|
||||
- Made the cron queue system log any exceptions that are thrown while an item
|
||||
in the queue is being processed, rather than stopping the entire PHP request.
|
||||
- Improved screen reader support by adding an aria-live HTML attribute to file
|
||||
upload fields when there is an error uploading the file (minor markup
|
||||
change).
|
||||
- Made the pager on the Tracker module listing pages show the same number of
|
||||
items as other pagers throughout Drupal core (minor UI change).
|
||||
- Fixed a bug which caused caches not to be properly cleared when a file entity
|
||||
was saved or deleted.
|
||||
- Added several missing countries to the default list returned by
|
||||
country_get_list() (string change).
|
||||
- Replaced the term "weight" with "influence" in the content ranking settings
|
||||
for search, and added help text for administrators (string change).
|
||||
- Fixed untranslatable text strings in the administrative interface for the
|
||||
"Crop" effect provided by the Image module (minor string change).
|
||||
- Fixed a bug in the Taxonomy module update function introduced in Drupal 7.26
|
||||
that caused memory and CPU problems on sites with very large numbers of
|
||||
unpublished nodes.
|
||||
- Numerous small bug fixes.
|
||||
- Numerous API documentation improvements.
|
||||
- Additional automated test coverage.
|
||||
|
||||
Drupal 7.27, 2014-04-16
|
||||
----------------------
|
||||
- Fixed security issues (information disclosure). See SA-CORE-2014-002.
|
||||
|
||||
Drupal 7.26, 2014-01-15
|
||||
----------------------
|
||||
- Fixed security issues (multiple vulnerabilities). See SA-CORE-2014-001.
|
||||
|
||||
Drupal 7.25, 2014-01-02
|
||||
-----------------------
|
||||
- Fixed a bug in node_save() which prevented the saved node from being updated
|
||||
in hook_node_insert() and other similar hooks.
|
||||
- Added a meta tag to install.php to prevent it from being indexed by search
|
||||
engines even when Drupal is installed in a subfolder (minor markup change).
|
||||
- Fixed a bug in the database API that caused frequent deadlock errors when
|
||||
running merge queries on some servers.
|
||||
- Performance improvement: Prevented block rehashing from writing blocks to the
|
||||
database on every cache clear and cron run when the blocks have not changed.
|
||||
This fix results in an extra 'saved' key which is added and set to TRUE for
|
||||
each block returned by _block_rehash() that actually is saved to the database
|
||||
(data structure change).
|
||||
- Added an optional 'skip on cron' parameter to hook_cron_queue_info() to allow
|
||||
queues to avoid being automatically processed on cron runs (API addition).
|
||||
- Fixed a bug which caused hook_block_view_MODULE_DELTA_alter() to never be
|
||||
invoked if the block delta had a hyphen in it. To implement the hook when the
|
||||
block delta has a hyphen, modules should now replace hyphens with underscores
|
||||
when constructing the function name for the hook implementation.
|
||||
- Fixed a bug which caused cached pages to sometimes be sent to the browser
|
||||
with incorrect compression. The fix adds a new 'page_compressed' key to the
|
||||
$cache->data array returned by drupal_page_get_cache() (minor data structure
|
||||
change).
|
||||
- Fixed broken tests on PHP 5.5.
|
||||
- Made the File and Image modules more robust when saving entities that have
|
||||
deleted files attached. The code in file_field_presave() will now remove the
|
||||
record of the deleted file from the entity before saving (minor data
|
||||
structure change).
|
||||
- Standardized menu callback functions throughout Drupal core to return
|
||||
MENU_NOT_FOUND and MENU_ACCESS_DENIED rather than printing their own "page
|
||||
not found" or "access denied" pages (minor API change in the return value of
|
||||
these functions under some circumstances).
|
||||
- Fixed a bug in which caches were not properly cleared when a node was deleted
|
||||
via the administrative interface.
|
||||
- Changed the Bartik theme to render content contained in <pre>, <code> and
|
||||
similar tags in a larger font size, so it is easier to read.
|
||||
- Fixed a bug in the Search module that caused exceptions to be thrown during
|
||||
searches if the server was not configured to represent decimal points as a
|
||||
period.
|
||||
- Fixed a regression in the Image module that made image_style_url() not work
|
||||
when a relative path (rather than a complete file URI) was passed to it.
|
||||
- Added an optional feature to the Statistics module to allow node views to be
|
||||
tracked by Ajax requests rather than during the server-side generation of the
|
||||
page. This allows the node counter to work on sites that use external page
|
||||
caches (string change and new administrative option:
|
||||
https://drupal.org/node/2164069).
|
||||
- Added a link to the drupal.org documentation page for cron to the Cron
|
||||
settings page (string change).
|
||||
- Added a 'drupal_anonymous_user_object' variable to allow the anonymous user
|
||||
object returned by drupal_anonymous_user() to be overridden with a classed
|
||||
object (API addition).
|
||||
- Changed the database API to allow inserts based on a SELECT * query to work
|
||||
correctly.
|
||||
- Changed the database schema of the {file_managed} table to allow Drupal to
|
||||
manage files larger than 4 GB.
|
||||
- Changed the File module's hook_field_load() implementation to prevent file
|
||||
entity properties which have the same name as file or image field properties
|
||||
from overwriting the field properties (minor API change).
|
||||
- Numerous small bug fixes.
|
||||
- Numerous API documentation improvements.
|
||||
- Additional automated test coverage.
|
||||
|
||||
Drupal 7.24, 2013-11-20
|
||||
----------------------
|
||||
- Fixed security issues (multiple vulnerabilities), see SA-CORE-2013-003.
|
||||
|
||||
Drupal 7.23, 2013-08-07
|
||||
-----------------------
|
||||
- Fixed a fatal error on PostgreSQL databases when updating the Taxonomy module
|
||||
from Drupal 6 to Drupal 7.
|
||||
- Fixed the default ordering of CSS files for sites using right-to-left
|
||||
languages, to consistently place the right-to-left override file immediately
|
||||
after the CSS it is overriding (API change: https://drupal.org/node/2058463).
|
||||
- Added a drupal_check_memory_limit() API function to allow the memory limit to
|
||||
be checked consistently (API addition).
|
||||
- Changed the default web.config file for IIS servers to allow favicon.ico
|
||||
files which are present in the filesystem to be accessed.
|
||||
- Fixed inconsistent support for the 'tel' protocol in Drupal's URL filtering
|
||||
functions.
|
||||
- Performance improvement: Allowed all hooks to be included in the
|
||||
module_implements() cache, even those that are only invoked on HTTP POST
|
||||
requests.
|
||||
- Made the database system replace truncate queries with delete queries when
|
||||
inside a transaction, to fix issues with PostgreSQL and other databases.
|
||||
- Fixed a bug which caused nested contextual links to display improperly.
|
||||
- Fixed a bug which prevented cached image derivatives from being flushed for
|
||||
private files and other non-default file schemes.
|
||||
- Fixed drupal_render() to always return an empty string when there is no
|
||||
output, rather than sometimes returning NULL (minor API change).
|
||||
- Added protection to cache_clear_all() to ensure that non-cache tables cannot
|
||||
be truncated (API addition: a new isValidBin() method has been added to the
|
||||
default database cache implementation).
|
||||
- Changed the default .htaccess file to support HTTP authorization in CGI
|
||||
environments.
|
||||
- Changed the password reset form to pre-fill the username when requested via a
|
||||
URL query parameter, and used this in the error message that appears after a
|
||||
failed login attempt (minor data structure and behavior change).
|
||||
- Fixed broken support for foreign keys in the field API.
|
||||
- Fixed "No active batch" error when a user cancels their own account.
|
||||
- Added a description to the "access content overview" permission on the
|
||||
permissions page (string change).
|
||||
- Added a drupal_array_diff_assoc_recursive() function to allow associative
|
||||
arrays to be compared recursively (API addition).
|
||||
- Added human-readable labels to image styles, in addition to the existing
|
||||
machine-readable name (API change: https://drupal.org/node/2058503).
|
||||
- Moved the drupal_get_hash_salt() function to bootstrap.inc and used it in
|
||||
additional places in the code, for added security in the case where there is
|
||||
no hash salt in settings.php.
|
||||
- Fixed a regression in Drupal 7.22 that caused internal server errors for
|
||||
sites running on very old Apache 1.x web servers.
|
||||
- Numerous small bug fixes.
|
||||
- Numerous API documentation improvements.
|
||||
- Additional automated test coverage.
|
||||
|
||||
Drupal 7.22, 2013-04-03
|
||||
-----------------------
|
||||
- Allowed the drupal_http_request() function to be overridden so that
|
||||
additional HTTP request capabilities can be added by contributed modules.
|
||||
- Changed the Simpletest module to allow PSR-0 test classes to be used in
|
||||
Drupal 7.
|
||||
- Removed an unnecessary "Content-Disposition" header from private file
|
||||
downloads; it prevented many private files from being viewed inline in a web
|
||||
browser.
|
||||
- Changed various field API functions to allow them to optionally act on a
|
||||
single field within an entity (API addition: http://drupal.org/node/1825844).
|
||||
- Fixed a bug which prevented Drupal's file transfer functionality from working
|
||||
on some PHP 5.4 systems.
|
||||
- Fixed incorrect log message when theme() is called for a theme hook that does
|
||||
not exist (minor string change).
|
||||
- Fixed Drupal's token-replacement system to allow spaces in the token value.
|
||||
- Changed the default behavior after a user creates a node they do not have
|
||||
access to view. The user will now be redirected to the front page rather than
|
||||
an access denied page.
|
||||
- Fixed a bug which prevented empty HTTP headers (such as "0") from being set.
|
||||
(Minor behavior change: Callers of drupal_add_http_header() must now set
|
||||
FALSE explicitly to prevent a header from being sent at all; this was already
|
||||
indicated in the function's documentation.)
|
||||
- Fixed OpenID errors when more than one module implements hook_openid(). The
|
||||
behavior is now changed so that if more than one module tries to set the same
|
||||
parameter, the last module's change takes effect.
|
||||
- Fixed a serious documentation bug: The $name variable in the
|
||||
taxonomy-term.tpl.php theme template was incorrectly documented as being
|
||||
sanitized when in fact it is not.
|
||||
- Fixed a bug which prevented Drupal 6 to Drupal 7 upgrades on sites which had
|
||||
duplicate permission names in the User module's database tables.
|
||||
- Added an empty "datatype" attribute to taxonomy term and username links to
|
||||
make the RDFa markup upward compatible with RDFa 1.1 (minor markup addition).
|
||||
- Fixed a bug which caused the denial-of-service protection added in Drupal
|
||||
7.20 to break certain valid image URLs that had an extra slash in them.
|
||||
- Fixed a bug with update queries in the SQLite database driver that prevented
|
||||
Drupal from being installed with SQLite on PHP 5.4.
|
||||
- Fixed enforced dependencies errors updating to recent versions of Drupal 7 on
|
||||
certain non-MySQL databases.
|
||||
- Refactored the Field module's caching behavior to obtain large improvements
|
||||
in memory usage for sites with many fields and instances (API addition:
|
||||
http://drupal.org/node/1915646).
|
||||
- Fixed entity argument not being passed to implementations of
|
||||
hook_file_download_access_alter(). The fix adds an additional context
|
||||
parameter that can be passed when calling drupal_alter() for any hook (API
|
||||
change: http://drupal.org/node/1882722).
|
||||
- Fixed broken support for translatable comment fields (API change:
|
||||
http://drupal.org/node/1874724).
|
||||
- Added an assertThemeOutput() method to Simpletest to allow tests to check
|
||||
that themed output matches an expected HTML string (API addition).
|
||||
- Added a link to "Install another module" after a module has been successfully
|
||||
downloaded via the Update Manager (UI change).
|
||||
- Added an optional "exclusive" flag to installation profile .info files which
|
||||
allows Drupal distributions to force a profile to be selected during
|
||||
installation (API addition: http://drupal.org/node/1961012).
|
||||
- Fixed a bug which caused the database API to not properly close database
|
||||
connections.
|
||||
- Added a link to the URL for running cron from outside the site to the Cron
|
||||
settings page (UI change).
|
||||
- Fixed a bug which prevented image styles from being reverted on PHP 5.4.
|
||||
- Made the default .htaccess rules protocol sensitive to improve security for
|
||||
sites which use HTTPS and redirect between "www" and non-"www" versions of
|
||||
the page.
|
||||
- Numerous small bug fixes.
|
||||
- Numerous API documentation improvements.
|
||||
- Additional automated test coverage.
|
||||
|
||||
Drupal 7.21, 2013-03-06
|
||||
-----------------------
|
||||
- Allowed sites using the 'image_allow_insecure_derivatives' variable to still
|
||||
have partial protection from the security issues fixed in Drupal 7.20.
|
||||
|
||||
Drupal 7.20, 2013-02-20
|
||||
-----------------------
|
||||
- Fixed security issues (denial of service). See SA-CORE-2013-002.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user