Australian writers' festival cancelled over barring of Palestinian author

Randa Abdel-Fattah
Randa Abdel-Fattah

SYDNEY — A leading Australian arts festival cancelled its annual writers' event Tuesday after sparking uproar by disinviting a Palestinian-Australian author while citing sensitivities over the Bondi Beach mass shooting.

Scores of participants, including former New Zealand Prime Minister JacindaArdern, boycotted the annual Adelaide Festival's writers' week over the board's decision to exclude author and academic Randa Abdel-Fattah.

"Many authors have since announced they will no longer appear at Adelaide Writers' Week 2026 and it is the Adelaide Festival's position that the event can no longer go ahead as scheduled for this year," it said in a statement.

"This is a deeply regrettable outcome."

Writers' Week director Louise Adler joined the exodus Tuesday, blaming the "extreme and repressive efforts of pro-Israel lobbyists", and saying the board's decision was taken despite her opposition.

"The arts have allegedly become 'unsafe' and artists are a danger to the community's psycho-social wellbeing," she wrote in an open letter published by The Guardian newspaper.

"But let's be clear, the routine invocation of 'safety' is code for 'I don't want to hear your opinion'.

"In this instance, it appears to apply only to a Palestinian invitee."

- 'Culturally sensitive' -

Australia's premier annual cultural event, which lures artists from around the world, unleashed the storm last week when it told Abdel-Fattah it did not "wish to proceed" with her appearance.

Board members had decided it would not be "culturally sensitive" to include Abdel-Fattah so soon after the December 14 mass shooting at a Jewish festival on Bondi Beach, which killed 15 people, it said.

Abdel-Fattah has faced criticism over some past statements including a post on X in October 2024 saying: "The goal is decolonisation and the end of this murderous Zionist colony."

The festival said Tuesday it regretted the distress its decision had caused to the audience, artists, writers, corporate partners, the government and its own staff.

"We also apologise to DrRanda Abdel-Fattah for how the decision was represented and reiterate this is not about identity or dissent but rather a continuing rapid shift in the national discourse around the breadth of freedom of expression in our nation following Australia's worst terror attack in history," it said.

Abdel-Fattah has described the festival decision as a "blatant and shameless act of anti-Palestinian racism".

.col-lg-12.second .opinion-widget{border-top:1px solid #D0D0D0;} #widget_1623 .opinions-title {font-size:32px;} #widget_1623 .opinions-title a{font-size:32px;} .first-author{ background-color:#ecedef; } .first-opinion-author-name{ background-color:white; width:max-content; padding:5px; }
.epaper-separator{ height: 1px; width: 100%; background-color: #D0D0D0; margin: 15px 0; }

Today’s Paper

.related-articles .article-widget-sm .article-title{font-size:16px;-webkit-line-clamp:3;} .related-articles .layout-ratio{padding-bottom:55%;}
.alert-success { color :#A3656F ; } .alert-danger { color : red ; } .footer { font-family:Myriad Pro,Arial; } .newspaper-footer{ visibility:hidden; } .socialFixOuter { position: fixed; top: 50%; margin-top: 40px; right: 0; transition: .2s; z-index: 20; height: 217px; width: 40px; } .socialFix { height: 30px; width: 30px; display: block; position: relative; cursor: pointer; background-size: 18px 18px; transition: .2s; background-position: center; background-repeat: no-repeat; border-radius: 2px; margin-top: 1px; } .socialFix:hover { width: 40px; margin-left: -10px; } .app-badge-img { height: 36px; width: auto; } @media (max-width: 768px) { .app-badge-img { height: 32px; } .app-badges { justify-content: center !important; } }
document.addEventListener("DOMContentLoaded", function () { const socialFix = document.querySelector(".socialFixOuter"); if (!socialFix) return; let firstInteraction = false; let hideTimeout = null; function checkMobileScreen() { if (window.innerWidth < 768) { socialFix.style.display = "none"; } else { socialFix.style.display = "block"; } } checkMobileScreen(); window.addEventListener("resize", checkMobileScreen); function handleFirstInteraction() { if (firstInteraction) return; if (window.innerWidth < 768) return; firstInteraction = true; socialFix.style.right = "-25px"; } socialFix.addEventListener("mouseenter", function () { if (window.innerWidth < 768) return; if (hideTimeout) clearTimeout(hideTimeout); socialFix.style.right = "0"; }); socialFix.addEventListener("mouseleave", function () { if (window.innerWidth < 768) return; if (hideTimeout) clearTimeout(hideTimeout); hideTimeout = setTimeout(() => { socialFix.style.right = "-25px"; }, 500); }); ["click", "touchstart"].forEach((evt) => { socialFix.addEventListener(evt, handleFirstInteraction); }); }); function validateEmail(email) { if (email.length > 255) return false; const emailRegex = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/; if (!emailRegex.test(email)) return false; if (email.includes('..') || email.startsWith('.') || email.endsWith('.')) return false; return true; } function sanitizeInput(input) { input = input.replace(/<[^>]*>/g, ''); input = input.replace(/javascript:/gi, ''); input = input.replace(/on\w+\s*=/gi, ''); input = input.replace(/[<>"'&(){}[\]]/g, ''); return input.trim(); } document.addEventListener('DOMContentLoaded', function () { function showModal(message, type) { const messageContainer = document.getElementById("messageContainerFooter"); messageContainer.textContent = message; messageContainer.className = `alert alert-${type} mt-3`; messageContainer.classList.remove("d-none"); setTimeout(() => { messageContainer.classList.add("d-none"); }, 5000); } document.getElementById("emailFormFooter").addEventListener("submit", function(event) { event.preventDefault(); const emailInput = document.getElementById("emailFooter"); const email = sanitizeInput(emailInput.value.trim()); if (!validateEmail(email)) { showModal('Invalid email format', 'danger'); return; } const formData = new FormData(); formData.append('email', email); fetch('/subscribeNewsletter', { method: "POST", body: formData, headers: { "Accept": "application/json", "X-Requested-With": "XMLHttpRequest" } }) .then(response => { if (!response.ok) { showModal("Error submitting email. Try again.", 'danger'); } return response.json(); }) .then(data => { showModal(data.message, 'success'); }) .catch(error => { showModal("Error submitting email. Try again.", 'danger'); }); }); });