September 10, 2025
6 min read

Apache Pulsar 4.1: 560+ Improvements That Prove Open Source Innovation Velocity

Picture of David Kjerrumgaard from StreamNative
David Kjerrumgaard
Principal Sales Engineer, Author of "Apache Pulsar in Action"

Today marks a significant milestone for the Apache Pulsar ecosystem with the release of version 4.1, featuring over 560 fixes and improvements. This isn't just another release—it's a testament to what happens when an active, growing community collaborates at scale to push the boundaries of real-time messaging and streaming.

The Numbers Tell the Story

While proprietary messaging platforms release incremental updates on corporate timelines, Apache Pulsar 4.1 demonstrates the raw innovation velocity that only open source can deliver. These 560+ improvements span every critical aspect of the platform:

  • Security hardening with proactive CVE fixes and enhanced TLS authentication
  • Performance optimizations across broker operations and load balancing
  • Developer experience upgrades including new CLI capabilities and better debugging tools
  • Operational excellence improvements for production deployments
  • Reliability enhancements for mission-critical workloads

Community-Driven Innovation at Scale

What makes this release particularly compelling isn't just the volume of improvements—it's the collaborative process behind them. Our vibrant Apache Pulsar community has grown substantially, bringing together developers from organizations worldwide who are solving real production challenges and contributing those solutions back to the ecosystem.

This community-driven approach creates a virtuous cycle: more users means more diverse use cases, which generates more contributions, which results in a more robust platform for everyone. It's a competitive advantage that proprietary platforms simply cannot match.

Key Highlights for Developers

Performance at Scale: PIP-430 Broker Cache Improvements

One of the standout improvements in 4.1 is PIP-430, which addresses fundamental inefficiencies in broker cache eviction mechanisms. This improvement draws inspiration from cutting-edge research, specifically the S3FIFO cache eviction algorithm that demonstrated superior performance across thousands of real-world cache traces. While PIP-430 doesn't implement S3FIFO directly, it applies similar principles of intelligent eviction based on access patterns rather than simple timestamp-based approaches.

The technical impact is substantial: PIP-430 introduces a centralized eviction mechanism using a global queue that tracks cached entries in insertion order, replacing expensive per-ledger iteration with a single periodic task. The new "expected read count" strategy intelligently retains entries with higher utility, particularly benefiting high fan-out catch-up reads and Key_Shared subscriptions. For operators running brokers with large numbers of active topics, this translates to reduced CPU overhead, improved cache hit rates, and decreased load on BookKeeper and tiered storage.

Native Queuing Semantics: Building on Years of Production Success

While Apache Kafka has spent over two years struggling to implement basic queuing semantics through KIP-932—with the feature still marked as "early access" and lacking essential capabilities like Dead Letter Queues—Apache Pulsar 4.1 continues to refine its battle-tested queuing foundation. Pulsar has offered true queuing semantics through shared subscriptions since its early days, enabling multiple consumers to process messages from the same partition with individual message acknowledgment.

The DLQ improvements in 4.1, including PIP-399's enhanced metric reporting for delayed queues, build upon this mature queuing infrastructure. Pulsar's shared subscription model naturally supports complex retry scenarios, poison message handling, and flexible consumer scaling—features that Kafka is still trying to implement through shared groups. When your queuing semantics are native to the platform rather than bolted on as an afterthought, you can focus on sophisticated enhancements rather than basic functionality.

Enhanced Security Posture

Pulsar 4.1 includes multiple security improvements, addressing CVEs promptly and enhancing authentication mechanisms. For enterprises evaluating messaging platforms, this proactive security stance demonstrates the platform's production readiness.

Developer Experience: PIP-435 CLI Enhancements

PIP-435 adds timestamp-based message consumption capabilities to the client CLI, enabling developers to consume messages within specific time ranges. This seemingly simple addition addresses a common debugging and data recovery scenario that previously required custom tooling.

Operational Excellence

Blue-green migration improvements, enhanced monitoring capabilities, and better resource management features demonstrate Pulsar's commitment to operational simplicity at enterprise scale. The release also includes fixes for metric reporting (like the delayed queue metrics in PIP-399) that improve observability in production environments.

Setting the Pace, Not Following It

The velocity demonstrated in Apache Pulsar 4.1 represents something fundamental about open source innovation. While competitors are constrained by quarterly roadmaps and corporate decision-making processes, the Pulsar community responds directly to real-world needs with rapid iteration and deployment.

This isn't just about feature velocity—it's about the quality of innovation that emerges when the people building the software are the same people using it in production every day.

A Massive Thank You

None of this would be possible without our incredible Apache Pulsar community. From the contributors who submitted patches and fixes, to the organizations that shared their production experiences, to the maintainers who reviewed and integrated hundreds of contributions—this release represents a truly collaborative effort.

The growing energy and engagement in the Pulsar community continues to prove that Apache Pulsar isn't just relevant—it's setting the standard for what modern messaging and streaming platforms should be.

What's Next

Apache Pulsar 4.1 is available now. For organizations evaluating messaging platforms, this release demonstrates not just current capabilities, but the innovation trajectory that only a thriving open source community can deliver.

The question isn't whether Apache Pulsar is relevant—it's whether your current messaging platform can innovate at this pace.

Ready to experience the Apache Pulsar difference? Check out the full release notes and join our growing community.

This is some text inside of a div block.
Button Text
Picture of David Kjerrumgaard from StreamNative
David Kjerrumgaard
David is a Principal Sales Engineer and former Developer Advocate for StreamNative. He has over 15 years of experience working with open source projects in the Big Data, Stream Processing, and Distributed Computing spaces. David is the author of Pulsar in Action.

Newsletter

Our strategies and tactics delivered right to your inbox

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Pulsar
Learn Pulsar
Pulsar Releases