NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
NuGet · #477 most downloaded on NuGet
The most popular front-end framework for developing responsive, mobile first projects on the web.
Last release 1 years ago
26 Aug 2025
Ships unpredictably
gaps range from 8 days to 1.1 years
Rarely documented
notes for 8 of 54 stable releases
3 versions withdrawn
withdrawn after publishing
127 years old
79 releases · first in 1900
Streamline release prep script by @mdo in #41539
.bd-example class by @julien-deramond in #41556color-contrast() function for WCAG 2.1 compliance by @julien-deramond in #41585<Example> is used, not just <Code> by @louismaximepiton in #41582Full Changelog: v5.3.7...v5.3.8
One column per quarter.
@mdo August 25, 2025
Bootstrap v5.3.8 is out with a reversion for a dropdown focus bug, some CSS updates, and several docs updates. The plan is for this to be the last patch release before v5.4.0 drops.
To start, there’s a brief update on Bootstrap Themes, with more communication to come. The team has decided to sunset https://themes.getbootstrap.com . As such, we’ve removed links to and mentions of the Themes site from our docs in this release to start. Stay tuned for more info.
Now, here are the release highlights:
Streamline release prep script
Restore local dev port to 9001
Use Example shortcode instead of divs with only .bd-example class
Fix scss autorecompile in dev mode
OSSF Scorecard
Workflows: Use SHA-1 for third-party actions
Unminify downloadable example HTML files
Add tooltips to buttons when <Example> is used, not just <Code>
Migrate MyGet script to GH actions
Minor range example code optimization
Remove Themes from docs
Release v5.3.8
Fix color-contrast() function for WCAG 2.1 compliance
Set cursor pointer on input search cancel button
Prevent spinner distortion in flex containers with multiline content
Read the GitHub v5.3.8 changelog for a full list of changes (including a ton of documentation and dependency updates) in this release.
Head to https://getbootstrap.com for the latest. It’s also been pushed to npm:
npm i bootstrap@v5.3.8
Visit our Open Collective page or our team members ’ GitHub profiles to help support the maintainers contributing to Bootstrap.
Fixed broken "View on GitHub" URLs
<head> content generated by the "Download examples" buttonintegrity and crossorigin attributes in introduction pageplaceholder usage description'none' values in the box-shadow Sass mixin for cleaner outputtrigger: "hover click" configuration@mdo June 17, 2025
Bootstrap v5.3.7 was just released with some follow-up fixes from our migration to Astro, plus a handful of small fixes. We expect to have another patch release shortly due to at least one recent regression, so stay tuned for that.
In the mean time, here are some highlights!
Fixed broken “View on GitHub” URLs
Corrected HTML <head> content generated by the “Download examples” button
Refined sanitizer documentation for clarity and completeness
Improved accessibility in the “On this page” table of contents and section heading anchor links
Relocated ads to the right sidebar to minimize content reflow
Added a new section on the Download page for the Intelissence extension
Clarified the “Via JavaScript” usage example for Accordion Collapse
Made internal documentation improvements to support future maintenance (no visible user impact)
Mention CDN integrity and crossorigin attributes in introduction page
Enhance floating labels placeholder usage description
Add example of showing dynamic range value with output
Read the GitHub v5.3.7 changelog for a full list of changes (including a ton of documentation and dependency updates) in this release.
Head to https://getbootstrap.com for the latest. It’s also been pushed to npm:
npm i bootstrap@v5.3.7
Visit our Open Collective page or our team members ’ GitHub profiles to help support the maintainers contributing to Bootstrap.
docs: add Sass deprecations notice in docs by @MaxLardenois in #41283
.visually-hidden overflowing children to become focusable.card-group selectors to immediate children to fix some inheritance issuesnpm install and npm run dist in CONTRIBUTING.md by @mdo in #41340.card-group to immediate children to fix border-radius bug by @mscdex in #41298devDependencies by @julien-deramond in #41383image-size from 1.0.2 to 2.0.2 by @julien-deramond in #41384.md and .mdx files. by @Jason3S in #41398files configuration from .cspell.json by @julien-deramond in #41400// Private comment and method by @MohamadSalman11 in #41218Full Changelog: v5.3.5...v5.3.6
@mdo May 05, 2025
Bootstrap v5.3.6 was just released to migrate our documentation to Astro from Hugo. Also included are a few bug fixes and documentation updates.
Here are some highlights:
Ported the docs from Hugo to Astro for our own sanity!
Added usage docs for Accordion JavaScript
Prevent .visually-hidden overflowing children to become focusable
Limit .card-group selectors to immediate children to fix some inheritance issues
Most importantly, a massive thank you and shoutout to Bootstrap maintainer Julien for all the work that went into our Astro migration. What a massive ship.
Read the GitHub v5.3.6 changelog for a full list of changes (including a ton of documentation and dependency updates) in this release.
Head to https://getbootstrap.com for the latest. It’s also been pushed to npm:
npm i bootstrap@v5.3.6
Visit our Open Collective page or our team members ’ GitHub profiles to help support the maintainers contributing to Bootstrap.
Nothing published for this version
Hot fix for a regression from upstream in Autoprefixer.
Hot fix for a regression from upstream in Autoprefixer.
Full Changelog: v5.3.4...v5.3.5
@mdo April 04, 2025
Bootstrap v5.3.5 was released as a hotfix for a regression from upstream in Autoprefixer that caused floating form labels to always be “floated” in Firefox due to unintended CSS output.
Read the GitHub v5.3.5 changelog for a full list of changes (including a ton of documentation and dependency updates) in this release.
Head to https://getbootstrap.com for the latest. It’s also been pushed to npm:
npm i bootstrap@v5.3.5
Visit our Open Collective page or our team members ’ GitHub profiles to help support the maintainers contributing to Bootstrap.
Fixed a breaking change introduced with color modes where it was required to manually import variables-dark.scss when building Bootstrap with Sass. No…
variables-dark.scss when building Bootstrap with Sass. Now, _variables.scss will automatically import _variables-dark.scss. If you were already importing _variables-dark.scss manually, you should keep doing it as it won't break anything and will be the way to go in v6..text-bg-* text utilities to be certain that the text is always readable (especially when the customized colors are different in light and dark modes).color-modes.js script to handle the case where the OS is set to light mode and the auto color mode is used on the website. If you copied the script from our docs, you should apply this change to your own script.color-scheme() only accept light and dark values as parameters.<dl>, <dt> and <dd> in the sanitizer.--bs-accordion-btn-focus-border-color and deprecate $accordion-button-focus-border-colorcolor-mode.jsdl, dt and dd in sanitizer.text-bg-{color} for all badgesgetOrCreateInstance() doc example.table-light from table foot exampledispose() to Offcanvas methodsshift-color() usage example in sass customization page.card-img-* description.theme-icon class@julien-deramond February 20, 2024
Bootstrap v5.3.3 is here with bug fixes, documentation improvements, and more follow-up enhancements for color modes. Keep reading for the highlights!
Fixed a breaking change introduced with color modes where it was required to manually import variables-dark.scss when building Bootstrap with Sass. Now, _variables.scss will automatically import _variables-dark.scss . If you were already importing _variables-dark.scss manually, you should keep doing it as it won’t break anything and will be the way to go in v6.
Fixed a regression in the selector engine that wasn’t able to handle multiple IDs anymore.
Badges now use the .text-bg-* text utilities to be certain that the text is always readable (especially when the customized colors are different in light and dark modes).
Fixed our color-modes.js script to handle the case where the OS is set to light mode and the auto color mode is used on the website. If you copied the script from our docs, you should apply this change to your own script.
Fixed color schemes description in the color modes documentation to show that color-scheme() only accept light and dark values as parameters.
Allowed <dl> , <dt> and <dd> in the sanitizer.
Dropped evenly items distribution for modal and offcanvas headers.
Fixed the accordion CSS selectors to avoid inheritance issues when nesting accordions.
Fixed the focus box-shadow for the validation stated form controls.
Fixed the focus ring on focused checked buttons.
Fixed the product example mobile navbar toggler.
Changed the RTL processing of carousel control icons.
Dropped unnecessary right margin for example code blocks.
Fixed emphasis text utilities usage in background utilities examples section.
Added an technical explanation on how to render an accordion expanded by default.
Changed Vite config path import in Vite guide.
Enhanced the card image description of the .card-img-* classes.
Mentioned shift-color() function in the Sass customization page among tint-color() and shade-color() .
Added missing type="button" attribute to the Cheatsheet examples navigation buttons.
Updated the colors table in the customization page to be responsive.
Head to https://getbootstrap.com for the latest. It’s also been pushed to npm:
npm i bootstrap@v5.3.3
Read the GitHub v5.3.3 changelog for a complete list of changes in this release.
Visit our Open Collective page or our team members ’ GitHub profiles to help support the maintainers contributing to Bootstrap.
Passing a percentage unit to the global abs() is deprecated since Dart Sass v1.65.0. It resulted in a deprecation warning when compiling Bootstrap wit…
abs() is deprecated since Dart Sass v1.65.0. It resulted in a deprecation warning when compiling Bootstrap with Dart Sass. This has been fixed internally by changing the values passed to the divide() function. The divide() function has not been fixed itself so that we can keep supporting node-sass cross-compatibility. In v6, this won't be an issue as we plan to drop support for node-sass.ids in a collapse target wasn't working anymore and has been fixed.<mark> color customization for color modes.box-shadow CSS variables shadow utilities$btn-link-focus-shadow-rgb to allow customization<mark> dark mode bg colordetails element.left- and .right- utilities from migration guide@julien-deramond September 14, 2023
Bootstrap v5.3.2 is here with bug fixes, documentation improvements, and more follow-up enhancements for color modes. Keep reading for the highlights!
Passing a percentage unit to the global abs() is deprecated since Dart Sass v1.65.0. It resulted in a deprecation warning when compiling Bootstrap with Dart Sass. This has been fixed internally by changing the values passed to the divide() function. The divide() function has not been fixed itself so that we can keep supporting node-sass cross-compatibility. In v6, this won’t be an issue as we plan to drop support for node-sass.
Using multiple ids in a collapse target wasn’t working anymore and has been fixed.
Increased color contrast of form range track background in light and dark modes.
Fixed table state rendering for color modes with a focus on the striped table in dark mode to increase color contrast.
Allow <mark> color customization for color modes.
Added alternative CDNs section in Getting started -> Download .
Added Discord and Bootstrap subreddit links in README and Getting started -> Introduction :
Discord maintained by the community
Bootstrap subreddit
Head to https://getbootstrap.com for the latest. It’s also been pushed to npm:
npm i bootstrap@v5.3.2
Read the GitHub v5.3.2 changelog for a complete list of changes in this release.
Visit our Open Collective page or our team members ’ GitHub profiles to help support the maintainers contributing to Bootstrap.
Increased color contrast for dark mode by replacing $gray-500 with $gray-300 for the body color
$gray-500 with $gray-300 for the body color.nav-links, providing .disabled and :disabled for use with anchors and buttonsHome and End keys for navigating tabs by keyboard.text-bg-* utilities now use CSS variables$navbar-dark-icon-color Sass variable$alert Sass variables$vr-border-width to customize the vertical rule helper width.text-bg-* helpers now use theme CSS variables$navbar-dark-icon-color$alert-*-scale Sass varsHome and End keys in tabsnoopener rel to footer external linksaria-disabled='true' to disabled anchorsaria-describedby.d-none instead of inline stylingclearfixHome and End keys in tabsaria-disabled='true' to disabled anchorscolor-modes.js to bootstrap-x.y.z-examples.zipRelease v5.3.0 ( #38657 ) * Bump version to 5.3.0 * Dist
Fixed wrong interpolated variables with node-sass/Hugo.
calc() functions.--bs-border-radius variables across more components..d-inline-grid utility class..tooltip-inner placement when using variations in fallbackPlacements.$color-mode-type: media-query.background-color to help with multiple lines of text in textareas. This also fixes the colors when form elements are disabled in floating forms.Full Changelog: v5.3.0-alpha2...v5.3.0-alpha3
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →