LuLu

ProductivitymacOS

The free, open-source macOS firewall that blocks unauthorized outgoing connections.

Latest v4.5.1 · · macOSby Objective-SeeWebsiteobjective-see/LuLu

Release activity

Release activity — 10 releases across 9 days since Feb 1, 2026. Each cell is one day; darker means more releases that day. Nothing is recorded before Feb 1, 2026. Older weeks are hidden at this screen width.
MayJunJulAug
SundayNo releases on Apr 26, 20261 release on May 3, 2026No releases on May 10, 2026No releases on May 17, 2026No releases on May 24, 2026No releases on May 31, 2026No releases on Jun 7, 2026No releases on Jun 14, 2026No releases on Jun 21, 2026No releases on Jun 28, 2026No releases on Jul 5, 2026No releases on Jul 12, 2026No releases on Jul 19, 2026No releases on Jul 26, 2026No releases on Aug 2, 2026No releases on Aug 9, 2026
MondayNo releases on Apr 27, 2026No releases on May 4, 2026No releases on May 11, 2026No releases on May 18, 2026No releases on May 25, 2026No releases on Jun 1, 2026No releases on Jun 8, 2026No releases on Jun 15, 2026No releases on Jun 22, 2026No releases on Jun 29, 2026No releases on Jul 6, 2026No releases on Jul 13, 2026No releases on Jul 20, 20262 releases on Jul 27, 20261 release on Aug 3, 2026No releases on Aug 10, 2026
TuesdayNo releases on Apr 28, 2026No releases on May 5, 2026No releases on May 12, 2026No releases on May 19, 2026No releases on May 26, 2026No releases on Jun 2, 2026No releases on Jun 9, 2026No releases on Jun 16, 2026No releases on Jun 23, 2026No releases on Jun 30, 2026No releases on Jul 7, 2026No releases on Jul 14, 2026No releases on Jul 21, 20261 release on Jul 28, 2026No releases on Aug 4, 2026No releases on Aug 11, 2026
WednesdayNo releases on Apr 29, 2026No releases on May 6, 2026No releases on May 13, 2026No releases on May 20, 2026No releases on May 27, 2026No releases on Jun 3, 2026No releases on Jun 10, 20261 release on Jun 17, 2026No releases on Jun 24, 2026No releases on Jul 1, 2026No releases on Jul 8, 2026No releases on Jul 15, 2026No releases on Jul 22, 2026No releases on Jul 29, 20261 release on Aug 5, 2026
ThursdayNo releases on Apr 30, 2026No releases on May 7, 2026No releases on May 14, 2026No releases on May 21, 2026No releases on May 28, 2026No releases on Jun 4, 2026No releases on Jun 11, 2026No releases on Jun 18, 2026No releases on Jun 25, 2026No releases on Jul 2, 2026No releases on Jul 9, 2026No releases on Jul 16, 2026No releases on Jul 23, 2026No releases on Jul 30, 2026No releases on Aug 6, 2026
FridayNo releases on May 1, 2026No releases on May 8, 2026No releases on May 15, 2026No releases on May 22, 2026No releases on May 29, 2026No releases on Jun 5, 2026No releases on Jun 12, 2026No releases on Jun 19, 2026No releases on Jun 26, 2026No releases on Jul 3, 2026No releases on Jul 10, 2026No releases on Jul 17, 2026No releases on Jul 24, 2026No releases on Jul 31, 2026No releases on Aug 7, 2026
SaturdayNo releases on May 2, 2026No releases on May 9, 2026No releases on May 16, 2026No releases on May 23, 2026No releases on May 30, 2026No releases on Jun 6, 2026No releases on Jun 13, 2026No releases on Jun 20, 2026No releases on Jun 27, 2026No releases on Jul 4, 2026No releases on Jul 11, 2026No releases on Jul 18, 2026No releases on Jul 25, 2026No releases on Aug 1, 2026No releases on Aug 8, 2026

10 releases since Feb 1, 2026, busiest day 2

Changelog

v4.5.1

Version 4.5.1

Changed 2
  • Improved 'Add Rules' window logic with better handling of deleted/invalid rules
  • Improved startup with new checkin logic to handle upgrade cases better

🆕 You can now sponsor LuLu/Objective-See Foundation:

LuLu v4.5.1

☑️ Improved 'Add Rules' window logic Better handing of deleted/invalid rules.

☑️ Improved startup (#912) New checkin logic to handle upgrade cases better.

🔐 Disk Image Hash (SHA256): LuLu_4.5.1.dmg: 98F4D3427F4C6FCCF9680FED22879BE90A5AE81E80EB8616C1D758755B6BB624

View originalPermalink
How v4.5.1 went
v4.5.0

Version 4.5.0

Added 1
  • Add rule option for Process + Kids to apply a rule to a process and any children of it
Changed 10
  • Improve handling of no client by creating new rules that show up in Passively created rules in UI
  • Improve rule matching order for DNS and Apple Programs
  • Alert now remembers previous choices
  • Alert is now more likely to show domain on macOS 11 via flow.remoteHostname
  • Improve UI with Rules window live refresh
  • Improve localizations

🆕 You can now sponsor LuLu/Objective-See Foundation:

LuLu v4.5.0

☑️ New: Rule option for "Process + Kids" (#905) If selected a rule will be created that will subsequently apply to the process, and any children of it.

☑️ Improved handling of "No client" Now, when no user client is present, new rules are created, but will show up in "Passively created rules" in UI.

☑️ Rule matching order improved (e.g. DNS for Apple Programs)

☑️ Alert now remember previous choices (#910) ☑️ UI improvements (Rules window live refresh, etc.) ☑️ Alert now more likely to show domain (macOS 11, via flow.remoteHostname)

☑️ Improved localizations ☑️ Improved logic around importing rules ☑️ Improved handling of Simulator apps (#893) ☑️ Improved handling of glob and CIDR rules (#885) ☑️ Improved handling of Regex rules (are now anchored).

🔐 Disk Image Hash (SHA256): LuLu_4.5.0.dmg: 33B624CCF3640D2708993885E2AE7A266C3EC4EE0C3784DC9036E95368664CB1

View originalPermalink
How v4.5.0 went
v4.4.3

Version v4.4.3

Fixed 1
  • Fix decoder for rules format change that prevented LuLu Extension from starting
LuLu v4.4.3

☑️ Fix for #904 (LuLu Extension Not Starting) Part of the rules format changed, so decoder was updated.

🔐 Disk Image Hash (SHA256): LuLu_4.4.3.dmg: 5C271AE161EC84ABAB9B430B647D20FA7DB09D9EF9113528788D8C33AB5475C0

View originalPermalink
How v4.4.3 went
v4.4.2

Version 4.4.2

Fixed 1
  • Fix for issue #904

🆕 You can now sponsor LuLu/Objective-See Foundation:

LuLu v4.4.2

☑️ Fix for #904

🔐 Disk Image Hash (SHA256): LuLu_4.4.2.dmg: 93665CE8494524D4CF7312C3504A78C800CBA20D3998E2AEC1AA9E544A20238C

View originalPermalink
How v4.4.2 went
v4.4.1

Version 4.4.1

Changed 2
  • Improved block/allow list loading
  • Improved handling of temporarily allowed rules
Fixed 1
  • Resume flows on disable

🆕 You can now sponsor LuLu/Objective-See Foundation:

LuLu v4.4.1

☑️ Resume flows on disable (#873) ☑️ Improved block/allow list loading (#881, #890) ☑️ Improved handling of "temporarily allowed" rules (#900)

🔐 Disk Image Hash (SHA256): LuLu_4.4.1.dmg: EE9C561705F646BB0F2CF2BA02484AFFAB6F18ADA44E09E4F0B426153FB59891

View originalPermalink
How v4.4.1 went
v4.4.0

Version 4.4.0

Added 2
  • Support for rules with glob (*), range (-), or CIDR (/) notation
  • Once option in alert
Changed 4
  • Approved compatibility with Apple's code signing changes in macOS 26.6 / Golden Gate
  • UI rendering improvements
  • Improved handling of related / shown alerts
  • Refactoring of upgrade logic to avoid having to re-approve new system extension
Fixed 1
  • UI fixed for profile creation

🆕 You can now sponsor LuLu/Objective-See Foundation:

LuLu v4.4.0

☑️ Approved compatibility with Apple's code signing changes in macOS 26.6 / Golden Gate (#883)

☑️ Support for rules with glob (*), range (-), or CIDR (/) notation (#885) ☑️ UI rendering improvements (aimed at addressing #884) ☑️ Improved handling of related / shown alerts (aimed at addressing #873) ☑️ Refactoring of upgrade logic, to avoid having to re-approve (new) system extension ☑️ UI fixed for profile creation (#865) ☑️ "Once" option in alert

🔐 Disk Image Hash (SHA256): LuLu_4.4.0.dmg: C9F8C669A7B4E3FF33BD1DF224A65451989142E678D4A3CFF3DB8C3DEB62BCA9

View originalPermalink
How v4.4.0 went
v4.3.2

Version 4.3.2

Changed 2
  • Improved localizations
  • Improved memory usage
Fixed 1
  • Fixed UI issue preventing profile creation

🆕 You can now sponsor LuLu/Objective-See Foundation:

LuLu v4.3.2

☑️ Improved localizations (#830, #863) ☑️ Improved memory usage (#858, #859, #873) ☑️ Fixed UI issue preventing profile creation (#865, #871)


🔐 Disk Image Hash (SHA256): LuLu_4.3.2.dmg: 651D85539CB7008B33B8571215A8B8040F4F26D77306675E9C8972294A80F541

View originalPermalink
How v4.3.2 went
v4.3.1

Version 4.3.1

Changed 1
  • Double click on Rule's row now brings up 'Edit Rule' window
Fixed 1
  • Fixed issue process related flows

🆕 You can now sponsor LuLu/Objective-See Foundation:

LuLu v4.3.1

☑️ Fixed issue process related flows (#846, #845, #842) ☑️ Double click on Rule's row now brings up 'Edit Rule' window (#843 #827)


🔐 Disk Image Hash (SHA256): LuLu_4.3.1.dmg: CC0366527F1F4123295FD13329A08031A660AFD256076DDAB03E6074365CEF93

View originalPermalink
How v4.3.1 went
v4.3.0

Version 4.3.0

Added 1
  • Add localhost filtering setting to allow disabling default allowance of all localhost traffic and enable rules for applications communicating with local services
Changed 1
  • Improved handling of related flows

🆕 You can now sponsor LuLu/Objective-See Foundation:

LuLu v4.3.0

☑️ Improved handling of related flows (#816/#616) Mahalo @jhult 🙏🏽

☑️ Localhost filtering (#809, #430, #371 #55) By default, LuLu allows all localhost traffic. A new setting allows this behavior to be disabled, enabling rules for applications communicating with local services (e.g., a proxy).


🔐 Disk Image Hash (SHA256): LuLu_4.3.0.dmg: F123F9B8D126FDFAFE17297040F54377AAD402CA5BD848D8080F33C436995BFD

View originalPermalink
How v4.3.0 went
v4.2.1

Version 4.2.1

Added 1
  • User-created rules can now be exported and imported
Changed 3
  • Rule duration is now relative rather than a fixed end time
  • Flows associated with processes that have exited are now denied
  • UI improvements

🆕 You can now sponsor LuLu/Objective-See Foundation:

LuLu v4.2.1

☑️ UI Improvements #812, etc.

☑️ Rule duration, now relative (rather than a fixed end time) #811, #813

☑️ Rules subset (user-created rules) can now be exported/imported #814

☑️ Flows associated with processes that have exited, now denied (mahalo Igor)

🔐 Disk Image Hash (SHA256): LuLu_4.2.1.dmg: ED580410F38E8CC8F17CD4724182F9B7A6BBB1524797FF8E8019428A285244A0

View originalPermalink
How v4.2.1 went
View all

Discussion