@DamnGraphic since Bootstrap is just included as a Bower package, you could probably just update it using Bower. For legacy sites you’d also need to make any necessary updates to your own markup/CSS/JS if the update deprecates or conflicts with anything already on the site.
Personally, I would probably not update Bootstrap on an existing site unless I were doing a redesign or other significant work that required the new version or would get a significant benefit from it, but it makes sense to update it for new sites and should be easy enough to do.
To update a new Sage 8 theme to Bootstrap 4 stable, before you run bower install
for the first time, edit bower.json from:
"dependencies": {
"bootstrap": "git://github.com/twbs/bootstrap.git#v4.0.0-beta",
"popper.js": "^1.12.3"
}
to:
"dependencies": {
"bootstrap": "git://github.com/twbs/bootstrap.git#v4.0.0",
"popper.js": "^1.12.3"
}
Then, when you run bower install
for the first time it will install v4 stable instead of the beta.
I think it’s as easy as that!
(PS - see this thread about errors you’ll likely have to work around when setting up a new Sage 8 theme).