91³Ô¹ÏÍø

Watch CBS News

Taylor Swift releases "The Life of a Showgirl" to much fanfare

Taylor Swift's 12th studio album, "The Life of a Showgirl," was released at midnight Friday to much anticipation from her fans.

Swift wrote and produced the album with Swedish producers Max Martin and Shellback while she was on the European leg of her record-breaking Eras Tour

"I can't tell you how proud I am to share this with you, an album that just feels so right," Swift in an Instagram post early Friday morning just after the album was released. "A forever thank you goes out to my mentors and friends Max and Shellback for helping me paint this self portrait. If you thought the big show was wild, perhaps you should come and take a look behind the curtain... The Life of a Showgirl is out now."

The pop star announced the album, which has 12 tracks, in August on "New Heights," the podcast hosted by her fiancé, Kansas City Chiefs tight end Travis Kelce, and his brother, former Philadelphia Eagles center Jason Kelce.

Swift, Martin and Shellback have written several of Swift's past hits, including "We Are Never Ever Getting Back Together," "Blank Space" and "Shake It Off," but this is the first album to only feature their collaborations. 

"We knew that we had to bring the best ideas we've ever had," Swift said about working with Martin and Shellback when she announced the album.

In celebration of the new music, a nearly 90-minute show, "The Official Release Party of a Showgirl," will play at AMC Theatres nationwide Friday through Sunday. 

The show includes the premiere of a music video for the album's first track, "The Fate of Ophelia," behind-the-scenes footage from the filming of the music video, stories behind each song and lyric videos, Swift said.

"Looks like it's time to brush off that Eras Tour outfit or orange cardigan," Swift announcing the show. "Dancing is optional but very much encouraged."

"The Life of a Showgirl" became the most pre-saved album in Spotify history, on Sept. 1. The last release to set that record was Swift's 11th studio album, "The Tortured Poets Department," which came out in April 2024.

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=296763317a51cab90faa73f1bb146d5c'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });