{"id":64228,"date":"2025-03-06T07:00:00","date_gmt":"2025-03-06T15:00:00","guid":{"rendered":"https:\/\/dhblog.dream.press\/blog\/?p=64228"},"modified":"2026-08-25T14:19:47","modified_gmt":"2026-08-25T21:19:47","slug":"wordpress-6-8","status":"publish","type":"post","link":"https:\/\/www.dreamhost.com\/blog\/wordpress-6-8\/","title":{"rendered":"WordPress 6.8 \u201cCecil\u201d: Release Date, Features, and What Actually Shipped"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">If you updated a site in spring 2025 and noticed nothing, that was the point. Think of WordPress 6.8 as the maintenance visit that also replaced the locks: most of the work was quiet tightening, but one security change had been 17 years in the making.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"definition\"><strong>WordPress 6.8 \u201cCecil,\u201d released on April 15, 2025, was a polish-focused major release whose headline changes were bcrypt password hashing (the first such change since 2008), built-in speculative loading for faster page transitions, and Style Book support for classic themes.<\/strong> More than 900 contributors from 60+ countries built it; the name honors jazz pianist Cecil Taylor.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A lot has happened since: WordPress 6.9 \u201cGene\u201d arrived in December 2025, and WordPress 7.0 \u201cArmstrong,\u201d the current major release, shipped in May 2026. The 6.8 branch still receives courtesy security backports (most recently 6.8.6 on July 17, 2026, which patched a critical SQL-injection vulnerability), but if you\u2019re running 6.8 today, the practical advice is simple: update to 7.0.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Still, 6.8 deserves its place in the record books, mostly for a security change years in the making. Here\u2019s what actually shipped, what changed along the way, and which pre-release proposals never made it in.<\/p>\n\n\n\n<h2 id=\"h2_updates-on-database-security\" class=\"wp-block-heading\">The headline change: bcrypt password hashing<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress 6.8 strengthened password security by updating the hashing algorithm from phpass portable hashing to bcrypt, making password hashes significantly more difficult to crack. It was the first change to how WordPress hashes user passwords since 2008. For security folks, this understated update was the release\u2019s landmark: the new locks.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The update also shifted application passwords, user password reset keys, personal data request keys, and recovery mode keys from phpass to BLAKE2b hashing via Sodium, a faster, more secure cryptographic option.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">These security enhancements required no administrator action. Existing sessions remained valid, and users weren\u2019t forced to change passwords. WordPress simply rehashes each password with bcrypt the next time a user logs in or updates their credentials. Application passwords and security keys created before WordPress 6.8 stayed valid, and post passwords continued using phpass while the core team researched next steps.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For the technical details, see the core team\u2019s <a href=\"https:\/\/make.wordpress.org\/core\/2025\/02\/17\/wordpress-6-8-will-use-bcrypt-for-password-hashing\/\" target=\"_blank\" rel=\"noreferrer noopener\">bcrypt announcement<\/a>.<\/p>\n\n\n\n<h2 id=\"h-adding-speculative-loading-support\" class=\"wp-block-heading\">Speculative loading: faster page transitions by default<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress 6.8 integrated speculative loading into core to improve page load performance. This technique uses prefetching to load resources the browser anticipates users will need. Start to click a link, and the next page may already be on its way. The result: faster page transitions and a smoother browsing experience.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The implementation built on the Performance Team\u2019s <a href=\"https:\/\/wordpress.org\/plugins\/speculation-rules\/\" target=\"_blank\" rel=\"noopener\">Speculative Loading plugin<\/a>. By default, core prefetches links with a \u201cconservative\u201d eagerness setting to minimize potential issues, and it only activates for logged-out visitors on sites with pretty permalinks enabled. Developers can customize the behavior with the new \u201c<code>wp_speculation_rules_configuration<\/code>\u201d filter, or exclude specific paths with \u201c<code>wp_speculation_rules_href_exclude_paths<\/code>.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The result is one of those rare performance wins that requires zero configuration: anticipated resources load in the background, site transitions feel faster, and compatibility is preserved for everyone else. Oiled hinges: you only notice that the door swings easier.<\/p>\n\n\n\n<h2 id=\"h-enhancements-to-the-style-book\" class=\"wp-block-heading\">A restructured Style Book \u2014 now for classic themes, too<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The Style Book, the tool for previewing and managing your site\u2019s block styles in one place, got a structured new layout with clearer labels in 6.8. Typography, colors, and block styles are easier to navigate, with changes previewed in the panel as you move through the options.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The bigger story: 6.8 brought the Style Book to <em>classic<\/em> themes for the first time. If a classic theme supports editor styles or includes a theme.json file, its users get the same organized style overview that block themes enjoy, a meaningful step in closing the gap between the two theme worlds.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"1038\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/01_style_menu.webp\" alt=\"WordPress site editor showing styles panel with color palette and element customization options\" class=\"wp-image-64231 lazyload\" data-srcset=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/01_style_menu.webp 1600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/01_style_menu-300x195.webp 300w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/01_style_menu-1024x664.webp 1024w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/01_style_menu-768x498.webp 768w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/01_style_menu-1536x996.webp 1536w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/01_style_menu-600x389.webp 600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/01_style_menu-1200x779.webp 1200w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/01_style_menu-730x474.webp 730w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/01_style_menu-1460x947.webp 1460w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/01_style_menu-784x509.webp 784w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/01_style_menu-1568x1017.webp 1568w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/01_style_menu-877x569.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1038;\" \/><\/figure>\n\n\n<div class=\"single__related-article\">\n\t<span>Related Article<\/span>\n\t<div class=\"single__related-article__wrap\">\n\t\t<div class=\"single__related-article__title\">\n\t\t\tYour Complete Guide to WordPress Full-Site Editing\n\t\t<\/div>\n\t\t<a href=\"https:\/\/www.dreamhost.com\/blog\/wordpress-full-site-editing\/\" class=\"btn btn--sm btn--brand\" target=\"_blank\" rel=\"noopener\">\n\t\t\tRead More\n\t\t<\/a>\n\t<\/div>\n<\/div>\n\n\n<h2 id=\"h2_addition-of-a-persistent-rendering-mode-selection-per-post-type\" class=\"wp-block-heading\">Persistent rendering mode, saved per post type<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Since 6.8, users can choose whether the editor displays the site\u2019s template while editing content or shows only the content being added, and that preference now persists between sessions, saved per post type. Pages default to showing the template and content together.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The option lets you see how content will interact with the final published page by rendering template blocks without making them editable. Because the setting is remembered, you don\u2019t need to reconfigure your preferred view each time you edit.<\/p>\n\n\n\n<h2 id=\"h2_improved-starter-content-experience\" class=\"wp-block-heading\">Starter content in the Block Inserter<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress 6.8 made starter content easier to reach: starter patterns now appear under their own \u201cStarter Content\u201d category in the Block Inserter, alongside the blocks and patterns you already use. The familiar starter-content modal didn\u2019t go away; it gained a preference toggle, so you can turn it off if you\u2019d rather work from the inserter alone.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The updated workflow is consistent with the overall <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/how-to-use-wordpress-blocks\/\" rel=\"noopener\">block editing experience<\/a>: new users get a smoother start, and experienced site builders can pull predefined layouts into a page without breaking stride.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"1058\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/02_starter_content.webp\" alt=\"WordPress page editor showing starter content templates and patterns menu\" class=\"wp-image-64232 lazyload\" data-srcset=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/02_starter_content.webp 1600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/02_starter_content-300x198.webp 300w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/02_starter_content-1024x677.webp 1024w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/02_starter_content-768x508.webp 768w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/02_starter_content-1536x1016.webp 1536w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/02_starter_content-600x397.webp 600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/02_starter_content-1200x794.webp 1200w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/02_starter_content-730x483.webp 730w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/02_starter_content-1460x965.webp 1460w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/02_starter_content-784x518.webp 784w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/02_starter_content-1568x1037.webp 1568w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/02_starter_content-877x580.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1058;\" \/><\/figure>\n\n\n\n<div class=\"article-newsletter article-newsletter--gradient\">\n\n\n<h2>Get Content Delivered Straight to Your Inbox<\/h2><p>Subscribe now to receive all the latest updates, delivered directly to your inbox.<\/p><form class=\"nwsl-form\" id=\"newsletter_block_\" novalidate><div class=\"messages\"><\/div><div class=\"form-group\"><label for=\"input_newsletter_block_\"><input type=\"email\"name=\"email\"id=\"input_newsletter_block_\"placeholder=\"Enter your email address\"novalidatedisabled=\"disabled\"\/><\/label><button type=\"submit\"class=\"btn btn--brand\"disabled=\"disabled\"><span>Sign Me Up!<\/span><svg width=\"21\" height=\"14\" viewBox=\"0 0 21 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M13.8523 0.42524L12.9323 1.34521C12.7095 1.56801 12.7132 1.9304 12.9404 2.14865L16.7241 5.7823H0.5625C0.251859 5.7823 0 6.03416 0 6.3448V7.6573C0 7.96794 0.251859 8.2198 0.5625 8.2198H16.7241L12.9405 11.8535C12.7132 12.0717 12.7095 12.4341 12.9323 12.6569L13.8523 13.5769C14.072 13.7965 14.4281 13.7965 14.6478 13.5769L20.8259 7.39879C21.0456 7.17913 21.0456 6.82298 20.8259 6.60327L14.6477 0.42524C14.4281 0.205584 14.0719 0.205584 13.8523 0.42524Z\" fill=\"white\"\/>\n<\/svg>\n<\/button><\/div><\/form><\/div>\n\n\n<h2 id=\"h2_improving-wp_query-cache-keys\" class=\"wp-block-heading\">Smarter WP_Query cache keys<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">On the developer side, 6.8 optimized how the \u201c<code>WP_Query<\/code>\u201d class generates cache keys. Array-type query arguments are now normalized (sorted and de-duplicated) before the cache key is built, so two queries that are effectively identical finally resolve to the same cached result instead of triggering duplicate database work.<\/p>\n\n\n\n<div class=\"glossary-term\">\n\t<div class=\"glossary-term__above-title\">\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 640 512\"><path d=\"M320 32c-8.1 0-16.1 1.4-23.7 4.1L15.8 137.4C6.3 140.9 0 149.9 0 160s6.3 19.1 15.8 22.6l57.9 20.9C57.3 229.3 48 259.8 48 291.9v28.1c0 28.4-10.8 57.7-22.3 80.8c-6.5 13-13.9 25.8-22.5 37.6C0 442.7-.9 448.3 .9 453.4s6 8.9 11.2 10.2l64 16c4.2 1.1 8.7 .3 12.4-2s6.3-6.1 7.1-10.4c8.6-42.8 4.3-81.2-2.1-108.7C90.3 344.3 86 329.8 80 316.5V291.9c0-30.2 10.2-58.7 27.9-81.5c12.9-15.5 29.6-28 49.2-35.7l157-61.7c8.2-3.2 17.5 .8 20.7 9s-.8 17.5-9 20.7l-157 61.7c-12.4 4.9-23.3 12.4-32.2 21.6l159.6 57.6c7.6 2.7 15.6 4.1 23.7 4.1s16.1-1.4 23.7-4.1L624.2 182.6c9.5-3.4 15.8-12.5 15.8-22.6s-6.3-19.1-15.8-22.6L343.7 36.1C336.1 33.4 328.1 32 320 32zM128 408c0 35.3 86 72 192 72s192-36.7 192-72L496.7 262.6 354.5 314c-11.1 4-22.8 6-34.5 6s-23.5-2-34.5-6L143.3 262.6 128 408z\"\/><\/svg>\n\t\t<span>DreamHost Glossary<\/span>\n\t<\/div>\n    <h3>WP_Query<\/h3>\n    <p>WP_Query is a PHP class that you can use to construct queries to the WordPress database. It enables you to customize how posts or pages are rendered on the page without writing SQL queries.<\/p>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Because \u201c<code>WP_Query<\/code>\u201d powers so much of WordPress, that improvement adds up across a site. The biggest gains appear on sites without a persistent object cache. The core team\u2019s <a href=\"https:\/\/make.wordpress.org\/core\/2025\/04\/17\/wp_query-changes-in-wordpress-6-8\/\" target=\"_blank\" rel=\"noreferrer noopener\">dev note on the WP_Query changes<\/a> has the details.<\/p>\n\n\n\n<h2 id=\"h-what-else-shipped-in-wordpress-6-8\" class=\"wp-block-heading\">What else shipped in WordPress 6.8<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Beyond the headliners, the release closed more than 300 Core Trac tickets (104 enhancements and feature requests, plus 170+ bug fixes) and folded in another 387 enhancements and 525 bug fixes for the Block Editor, per the <a href=\"https:\/\/make.wordpress.org\/core\/2025\/03\/28\/wordpress-6-8-field-guide\/\" target=\"_blank\" rel=\"noreferrer noopener\">WordPress 6.8 Field Guide<\/a>. Highlights:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Query Loop improvements:<\/strong> You can now exclude sticky posts from Query Loop results, a small change that ends a long-running layout annoyance.<\/li>\n\n\n\n<li><strong>Zoom Out, everywhere:<\/strong> The zoomed-out view for arranging patterns became available in every editor view.<\/li>\n\n\n\n<li><strong>Editor quality-of-life:<\/strong> Cut and copy joined the block options menu, and a one-click reset clears color changes on an element.<\/li>\n\n\n\n<li><strong>Block upgrades:<\/strong> The Cover block added a resolution control, the Details block gained a name attribute and HTML anchor support, the Image block toolbar can now set a featured image, and the Gallery block got lightbox support.<\/li>\n\n\n\n<li><strong>Data Views refinements:<\/strong> The management screens in the Site Editor picked up usability improvements, including better density and field controls.<\/li>\n\n\n\n<li><strong>New tools for block developers:<\/strong> A new \u201cquery-total\u201d block landed in core, and the Navigation block\u2019s aria-label support was fixed for assistive technology.<\/li>\n\n\n\n<li><strong>100+ accessibility fixes and enhancements:<\/strong> A broad cleanup spanning every bundled theme, navigation menu management, the customizer, and simplified labeling.<\/li>\n<\/ul>\n\n\n<div class=\"single__related-article\">\n\t<span>Related Article<\/span>\n\t<div class=\"single__related-article__wrap\">\n\t\t<div class=\"single__related-article__title\">\n\t\t\tHow To Design An Accessible Website (A Complete Guide)\n\t\t<\/div>\n\t\t<a href=\"https:\/\/www.dreamhost.com\/blog\/make-your-website-accessible\/\" class=\"btn btn--sm btn--brand\" target=\"_blank\" rel=\"noopener\">\n\t\t\tRead More\n\t\t<\/a>\n\t<\/div>\n<\/div>\n<h2 id=\"h-what-didn-t-make-it-into-wordpress-6-8\" class=\"wp-block-heading\">What didn\u2019t make it into WordPress 6.8<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pre-release coverage (including an earlier version of this article) tracked several proposals that ultimately didn\u2019t land in 6.8. For the record:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>A core accessible-tooltip API:<\/strong> The proposed standardized tooltip system didn\u2019t ship.<\/li>\n\n\n\n<li><strong>Registration security warnings:<\/strong> The planned warning for the risky combination of open registration plus a privileged default user role didn\u2019t ship in 6.8.<\/li>\n\n\n\n<li><strong>Text prefixes on admin notices:<\/strong> The \u201cError:\/Warning:\/Success:\u201d prefix proposal remains an open ticket, not a shipped feature.<\/li>\n\n\n\n<li><strong>Border support for older bundled themes:<\/strong> Twenty Twenty-One and Twenty Twenty-Two didn\u2019t gain border controls in this cycle.<\/li>\n\n\n\n<li><strong>\u201cLearn WordPress\u201d links in the dashboard widget:<\/strong> Proposed, but not merged.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">That\u2019s the nature of WordPress release cycles: proposals earn their way in only when they\u2019re ready, and \u201cdeferred\u201d is just a normal part of the process.<\/p>\n\n\n\n<h2 id=\"h-wordpress-6-8-point-releases\" class=\"wp-block-heading\">WordPress 6.8 point releases: the full timeline<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The 6.8 branch kept moving after launch day. The full point-release record:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>6.8.1 (April 30, 2025):<\/strong> A short-cycle maintenance release fixing 15 bugs across Core and the Block Editor.<\/li>\n\n\n\n<li><strong>6.8.2 (July 15, 2025):<\/strong> A maintenance release with roughly 35 bug fixes.<\/li>\n\n\n\n<li><strong>6.8.3 (September 30, 2025):<\/strong> A security release \u2014 the branch\u2019s last update while it was still the current version of WordPress.<\/li>\n\n\n\n<li><strong>6.8.5 (March 10, 2026):<\/strong> A security backport. (6.8.4 was tagged but never formally released to the public.)<\/li>\n\n\n\n<li><strong>6.8.6 (July 17, 2026):<\/strong> A critical security backport patching the SQL-injection vulnerability CVE-2026-60137. Any 6.8 site below this version needs the update immediately.<\/li>\n<\/ul>\n\n\n\n<h2 id=\"h-wordpress-6-8-to-7-0-upgrade\" class=\"wp-block-heading\">WordPress 6.8 to 7.0: what to expect when you upgrade<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Jumping from 6.8 to 7.0 means absorbing two major releases at once. Along the way, 6.9 added Notes (block-level commenting) and an expanded Command Palette, and 7.0 introduced an AI Client in Core plus a fully modernized admin \u2014 expect the dashboard to look noticeably different the first time you log in.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A safe upgrade sequence:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Back up everything<\/strong>, files and database, before you touch the version number.<\/li>\n\n\n\n<li><strong>Update plugins and themes first<\/strong>, and check that anything critical lists compatibility with 7.0 \u2014 two majors of core changes is where outdated extensions break.<\/li>\n\n\n\n<li><strong>Run the core update<\/strong> from Dashboard \u2192 Updates, or test the jump on a staging copy first if you have one.<\/li>\n\n\n\n<li><strong>Click through your site afterward:<\/strong> the front end, forms or checkout, and anything a plugin renders.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">If you\u2019d rather not babysit version numbers at all, <a href=\"https:\/\/www.dreamhost.com\/wordpress\/\">DreamHost WordPress Hosting<\/a> keeps the newest version of WordPress available in your panel and applies automatic core and security updates.<\/p>\n\n\n\n<h2 id=\"h-wordpress-6-8-faq\" class=\"wp-block-heading\">WordPress 6.8 FAQ<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-when-was-wordpress-6-8-released\">When was WordPress 6.8 released?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress 6.8 \u201cCecil\u201d was released on April 15, 2025, named for jazz pianist Cecil Taylor. It was 2025\u2019s first major release; 6.9 \u201cGene\u201d followed on December 2, 2025.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-is-wordpress-6-8-still-supported\">Is WordPress 6.8 still supported?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Only the newest major release (currently WordPress 7.0) is officially supported. Older branches like 6.8 receive security backports as a courtesy, with no guarantee \u2014 the most recent is 6.8.6 (July 17, 2026), which patched a critical vulnerability. If you\u2019re still on 6.8, plan your update now.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-what-did-wordpress-6-8-change-about-passwords\">What did WordPress 6.8 change about passwords?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">It switched user password hashing from phpass to bcrypt, the first such change since 2008, and moved application passwords and security keys to BLAKE2b hashing. No action was required: passwords rehash automatically at the next login.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-what-came-after-wordpress-6-8\">What came after WordPress 6.8?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress 6.9 \u201cGene\u201d (December 2, 2025) brought Notes and an expanded Command Palette, and WordPress 7.0 \u201cArmstrong\u201d (May 20, 2026) added AI to core along with a modernized admin. Our <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/wordpress-7-0\/\">WordPress 7.0 guide<\/a> covers the current release in depth.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-what-are-the-wordpress-6-8-maintenance-releases\">What are the WordPress 6.8 maintenance releases?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Five point releases followed 6.8: maintenance releases 6.8.1 (April 30, 2025) and 6.8.2 (July 15, 2025), then security releases 6.8.3 (September 30, 2025), 6.8.5 (March 10, 2026), and 6.8.6 (July 17, 2026). WordPress 6.8.4 was tagged but never formally released.<\/p>\n\n\n\n<h2 id=\"h-wordpress-6-8-in-the-rearview\" class=\"wp-block-heading\">WordPress 6.8 in the rearview<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress 6.8 pitched itself as a quiet polish release, and mostly it was: a maintenance visit done well. But bcrypt hashing and core speculative loading gave it more staying power than the \u201cfewer new features\u201d framing suggested. The best way to honor it? Run the current release: <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/wordpress-7-0\/\">WordPress 7.0 \u201cArmstrong\u201d<\/a> carries every one of these improvements forward, plus everything that\u2019s shipped since. Back up first, then update from Dashboard \u2192 Updates.<\/p>\n\n\n\n<div class=\"article-newsletter article-newsletter--gradient\">\n\n\n<h2>Get Content Delivered Straight to Your Inbox<\/h2><p>Subscribe now to receive all the latest updates, delivered directly to your inbox.<\/p><form class=\"nwsl-form\" id=\"newsletter_block_\" novalidate><div class=\"messages\"><\/div><div class=\"form-group\"><label for=\"input_newsletter_block_\"><input type=\"email\"name=\"email\"id=\"input_newsletter_block_\"placeholder=\"Enter your email address\"novalidatedisabled=\"disabled\"\/><\/label><button type=\"submit\"class=\"btn btn--brand\"disabled=\"disabled\"><span>Sign Me Up!<\/span><svg width=\"21\" height=\"14\" viewBox=\"0 0 21 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M13.8523 0.42524L12.9323 1.34521C12.7095 1.56801 12.7132 1.9304 12.9404 2.14865L16.7241 5.7823H0.5625C0.251859 5.7823 0 6.03416 0 6.3448V7.6573C0 7.96794 0.251859 8.2198 0.5625 8.2198H16.7241L12.9405 11.8535C12.7132 12.0717 12.7095 12.4341 12.9323 12.6569L13.8523 13.5769C14.072 13.7965 14.4281 13.7965 14.6478 13.5769L20.8259 7.39879C21.0456 7.17913 21.0456 6.82298 20.8259 6.60327L14.6477 0.42524C14.4281 0.205584 14.0719 0.205584 13.8523 0.42524Z\" fill=\"white\"\/>\n<\/svg>\n<\/button><\/div><\/form><\/div>\n","protected":false},"excerpt":{"rendered":"<p>WordPress 6.8 focuses on refining core features, enhancing performance, and improving usability. Learn about the key updates in this release.<\/p>\n","protected":false},"author":1077,"featured_media":64340,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_yoast_wpseo_opengraph-title":"WordPress 6.8 Release Date & Key Features - DreamHost","_yoast_wpseo_opengraph-description":"WordPress 6.8 release date was April 15, 2025 \u2014 headline features included bcrypt password hashing, speculative loading, and Style Book support.","_yoast_wpseo_twitter-title":"WordPress 6.8 Release Date & Key Features - DreamHost","_yoast_wpseo_twitter-description":"WordPress 6.8 release date was April 15, 2025 \u2014 headline features included bcrypt password hashing, speculative loading, and Style Book support.","toc_headlines":"[[\"h2_updates-on-database-security\",\"The headline change: bcrypt password hashing\"],[\"h-adding-speculative-loading-support\",\"Speculative loading: faster page transitions by default\"],[\"h-enhancements-to-the-style-book\",\"A restructured Style Book \u2014 now for classic themes, too\"],[\"h2_addition-of-a-persistent-rendering-mode-selection-per-post-type\",\"Persistent rendering mode, saved per post type\"],[\"h2_improved-starter-content-experience\",\"Starter content in the Block Inserter\"],[\"h2_improving-wp_query-cache-keys\",\"Smarter WP_Query cache keys\"],[\"h-what-else-shipped-in-wordpress-6-8\",\"What else shipped in WordPress 6.8\"],[\"h-what-didn-t-make-it-into-wordpress-6-8\",\"What didn\u2019t make it into WordPress 6.8\"],[\"h-wordpress-6-8-point-releases\",\"WordPress 6.8 point releases: the full timeline\"],[\"h-wordpress-6-8-to-7-0-upgrade\",\"WordPress 6.8 to 7.0: what to expect when you upgrade\"],[\"h-wordpress-6-8-faq\",\"WordPress 6.8 FAQ\"],[\"h-wordpress-6-8-in-the-rearview\",\"WordPress 6.8 in the rearview\"]]","hide_toc":false,"show_updated_at":"1","footnotes":""},"categories":[13123,696],"tags":[],"class_list":["post-64228","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-release-news","category-wordpress"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>WordPress 6.8 Release Date &amp; Key Features - DreamHost<\/title>\n<meta name=\"description\" content=\"WordPress 6.8 release date was April 15, 2025 \u2014 headline features included bcrypt password hashing, speculative loading, and Style Book support.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dreamhost.com\/blog\/wordpress-6-8\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WordPress 6.8 Release Date &amp; Key Features - DreamHost\" \/>\n<meta property=\"og:description\" content=\"WordPress 6.8 release date was April 15, 2025 \u2014 headline features included bcrypt password hashing, speculative loading, and Style Book support.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dreamhost.com\/blog\/wordpress-6-8\/\" \/>\n<meta property=\"og:site_name\" content=\"DreamHost Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DreamHost\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-03-06T15:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-25T21:19:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/1220x628_ogimage_what_s_new_wordpress_6_8.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Jos Velasco\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"WordPress 6.8 Release Date &amp; Key Features - DreamHost\" \/>\n<meta name=\"twitter:description\" content=\"WordPress 6.8 release date was April 15, 2025 \u2014 headline features included bcrypt password hashing, speculative loading, and Style Book support.\" \/>\n<meta name=\"twitter:creator\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:site\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jos Velasco\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"WordPress 6.8 Release Date & Key Features - DreamHost","description":"WordPress 6.8 release date was April 15, 2025 \u2014 headline features included bcrypt password hashing, speculative loading, and Style Book support.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dreamhost.com\/blog\/wordpress-6-8\/","og_locale":"en_US","og_type":"article","og_title":"WordPress 6.8 Release Date & Key Features - DreamHost","og_description":"WordPress 6.8 release date was April 15, 2025 \u2014 headline features included bcrypt password hashing, speculative loading, and Style Book support.","og_url":"https:\/\/www.dreamhost.com\/blog\/wordpress-6-8\/","og_site_name":"DreamHost Blog","article_publisher":"https:\/\/www.facebook.com\/DreamHost\/","article_published_time":"2025-03-06T15:00:00+00:00","article_modified_time":"2026-08-25T21:19:47+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/1220x628_ogimage_what_s_new_wordpress_6_8.webp","type":"image\/webp"}],"author":"Jos Velasco","twitter_card":"summary_large_image","twitter_title":"WordPress 6.8 Release Date & Key Features - DreamHost","twitter_description":"WordPress 6.8 release date was April 15, 2025 \u2014 headline features included bcrypt password hashing, speculative loading, and Style Book support.","twitter_creator":"@dreamhost","twitter_site":"@dreamhost","twitter_misc":{"Written by":"Jos Velasco","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dreamhost.com\/blog\/wordpress-6-8\/#article","isPartOf":{"@id":"https:\/\/www.dreamhost.com\/blog\/wordpress-6-8\/"},"author":{"name":"Jos Velasco","@id":"https:\/\/www.dreamhost.com\/blog\/#\/schema\/person\/a1740f361d8662c2c7fb6e0c4a9bcab5"},"headline":"WordPress 6.8 \u201cCecil\u201d: Release Date, Features, and What Actually Shipped","datePublished":"2025-03-06T15:00:00+00:00","dateModified":"2026-08-25T21:19:47+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dreamhost.com\/blog\/wordpress-6-8\/"},"wordCount":1712,"publisher":{"@id":"https:\/\/www.dreamhost.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.dreamhost.com\/blog\/wordpress-6-8\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/1460x1095_blog_hero_what_s_new_wordpress_6_8-1.webp","articleSection":["Release News","WordPress"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.dreamhost.com\/blog\/wordpress-6-8\/","url":"https:\/\/www.dreamhost.com\/blog\/wordpress-6-8\/","name":"WordPress 6.8 Release Date & Key Features - DreamHost","isPartOf":{"@id":"https:\/\/www.dreamhost.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dreamhost.com\/blog\/wordpress-6-8\/#primaryimage"},"image":{"@id":"https:\/\/www.dreamhost.com\/blog\/wordpress-6-8\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/1460x1095_blog_hero_what_s_new_wordpress_6_8-1.webp","datePublished":"2025-03-06T15:00:00+00:00","dateModified":"2026-08-25T21:19:47+00:00","description":"WordPress 6.8 release date was April 15, 2025 \u2014 headline features included bcrypt password hashing, speculative loading, and Style Book support.","breadcrumb":{"@id":"https:\/\/www.dreamhost.com\/blog\/wordpress-6-8\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dreamhost.com\/blog\/wordpress-6-8\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dreamhost.com\/blog\/wordpress-6-8\/#primaryimage","url":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/1460x1095_blog_hero_what_s_new_wordpress_6_8-1.webp","contentUrl":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/1460x1095_blog_hero_what_s_new_wordpress_6_8-1.webp","width":1460,"height":1095,"caption":"WordPress 6.8: Release Squad, Timeline, and Focus"},{"@type":"BreadcrumbList","@id":"https:\/\/www.dreamhost.com\/blog\/wordpress-6-8\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.dreamhost.com\/blog\/"},{"@type":"ListItem","position":2,"name":"WordPress 6.8 \u201cCecil\u201d: Release Date, Features, and What Actually Shipped"}]},{"@type":"WebSite","@id":"https:\/\/www.dreamhost.com\/blog\/#website","url":"https:\/\/www.dreamhost.com\/blog\/","name":"DreamHost Blog","description":"","publisher":{"@id":"https:\/\/www.dreamhost.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dreamhost.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.dreamhost.com\/blog\/#organization","name":"DreamHost","url":"https:\/\/www.dreamhost.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dreamhost.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","contentUrl":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","width":1200,"height":168,"caption":"DreamHost"},"image":{"@id":"https:\/\/www.dreamhost.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DreamHost\/","https:\/\/x.com\/dreamhost","https:\/\/www.instagram.com\/dreamhost\/","https:\/\/www.linkedin.com\/company\/dreamhost\/","https:\/\/www.youtube.com\/user\/dreamhostusa"]},{"@type":"Person","@id":"https:\/\/www.dreamhost.com\/blog\/#\/schema\/person\/a1740f361d8662c2c7fb6e0c4a9bcab5","name":"Jos Velasco","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2023\/08\/jos-velasco-150x150.png","url":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2023\/08\/jos-velasco-150x150.png","contentUrl":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2023\/08\/jos-velasco-150x150.png","caption":"Jos Velasco"},"description":"Jos Velasco is a WordPress Professional Consultant at DreamHost. His responsibilities include helping with advanced WordPress cases, creating training material, and identifying trends impacting the WordPress community. In his free time, he enjoys climbing mountains, eating healthy, and watching drama movies. Follow Jos on LinkedIn: https:\/\/www.linkedin.com\/in\/josvelasco\/","url":"https:\/\/www.dreamhost.com\/blog\/author\/josvelasco\/"}]}},"lang":"en","translations":{"en":64228,"es":64285,"it":68091,"fr":69774,"nl":69816,"ru":71831,"uk":71836,"pl":71881,"pt":71900,"de":71942},"pll_sync_post":{},"_links":{"self":[{"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/64228","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/users\/1077"}],"version-history":[{"count":2,"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/64228\/revisions"}],"predecessor-version":[{"id":88803,"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/64228\/revisions\/88803"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/media\/64340"}],"wp:attachment":[{"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/media?parent=64228"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/categories?post=64228"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/tags?post=64228"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}