91³Ô¹ÏÍø

Watch CBS News

Minnesota Gov. Tim Walz presents plan for addressing gun violence

Minnesota Gov. Tim Walz unveiled his plans to prevent gun violence in the state on Tuesday morning.

Walz was joined by legislative leaders and others, including Annunciation Catholic Church shooting survivor Lydia Kaiser, at a morning news conference to present his proposal.

The governor said his proposal includes "a ban on military assault rifles, high-capacity magazines … safe storage, reporting your weapons when they're lost or stolen, closing the ghost gun loophole, implements a firearm insurance requirement, establishes a firearm and ammunition tax and creates and expands early intervention resources."

"This legislative session, this is an opportunity to make Minnesota the safest state around gun violence while doing nothing to impinge on your Second Amendment rights," Walz said.


by on

The Democratic governor's proposal could face an uphill battle in a divided Legislature. Republicans have previously signaled an unwillingness to consider gun control measures. Walz indicated Tuesday he is open to compromise.

"I think this is a comprehensive package, but I'm open to hearing from folks," Walz said. "It's certainly a lot better than saying we don't want to do anything and stalling on that."

Walz's state has suffered several high-profile instances of gun violence over the past year. 

In June, state Rep. Melissa Hortman and her husband Mark were shot and killed at their Brooklyn Park home. Authorities said the same shooter, Vance Boelter, also wounded state Sen. John Hoffman and his wife Yvette earlier in the night.

Two months later, a shooter opened fire at Annunciation Catholic Church during a school mass, killing 8-year-old Fletcher Merkel and 10-year-old Harper Moyski. More than 20 other people were wounded.

"All children have the right to live free from gun violence in schools, churches and in our communities," Kaiser said during Walz's news conference Tuesday. "Elected officials have a duty to protect us from guns. No one should have to go through what we went through at Annunciation."

Walz hoped to call a special session to address gun violence after the Annunciation shooting, but lawmakers could not find common ground. While Democrats were focused on gun control measures, Republicans aimed to address school security and mental health.

In January, federal agents killed two Minneapolis residents in separate shootings.

, there were more than 67,000 applications for permits to carry in 2024, the most recent year for which data is available. More than 57,000 of those permits were issued.

there were 61 homicides by firearm in 2024, as well as more than a thousand assaults, hundreds of robberies and dozens of rapes committed at gunpoint.

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=50747257b890e014813016b79ece0fb2'; 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(); } }); }); }); });