پروژه Spring for Apache Pulsar به خانه جدیدی در Apache Software Foundation منتقل میشود: این پروژه از این پس زیرپروژه Apache Pulsar خواهد بود و نام رسمی آن Apache Pulsar support for Spring است. هدف اعلامشده از این انتقال، همکاری نزدیکتر با جامعه Pulsar، هماهنگی بلندمدت با مسیر توسعه Apache Pulsar و تسریع پشتیبانی از قابلیتهای آن است.
این پروژه برای ساخت برنامههای reactive و message-driven با الگوهای Spring و امکانات پیامرسانی Apache Pulsar به کار میرود. با انتقال آن، مسئولیت نگهداری، توسعه قابلیتها، رفع bug، پشتیبانی و انتشار نسخههای بعدی مستقیماً به پروژه Apache Pulsar واگذار میشود.
نسخه Spring for Apache Pulsar 2.0.8 آخرین انتشار زیر چتر Spring است. تیم Spring دیگر برای این پروژه در مجموعه انتشارهای فعال فعلی یا آینده خود، بهروزرسانی، اصلاحات نگهداری یا رفع bug منتشر نخواهد کرد. بنابراین ادامه انتشار و پشتیبانی پروژه باید از مسیر جدید دنبال شود.
این تغییر دو بخش مرتبط را هم در بر میگیرد. نگهداری Spring Boot starter مربوط به Spring Pulsar متوقف میشود؛ نسخه 2.0.8 همچنان همراه Spring Boot 4.2.0 در دسترس خواهد بود، اما برای انتشارهای بعدی باید از starter ارائهشده توسط Apache Pulsar support for Spring استفاده شود.
همچنین Spring Cloud Stream binder مربوط به Apache Pulsar منتقل خواهد شد. Spring Cloud Stream در نسخه پیش روی 5.1.0 این binder را ارائه میکند، ولی پس از آن باید binder را مستقیماً از پروژه Apache Pulsar support for Spring دریافت کرد.
طبق اعلام پروژه، برنامههای موجود میتوانند همچنان با اطمینان از نسخه 2.0.8 و binder نسخه 5.1.0 در Spring Cloud Stream استفاده کنند. بااینحال، دریافت بهروزرسانیها، رفع bug و قابلیتهای آینده مستلزم تغییر dependency coordinates و package importها برای هماهنگی با پروژه جدید زیر مجموعه Apache Pulsar است. در نتیجه، ادامه استفاده از نسخه موجود با دریافت پشتیبانی و انتشارهای آینده یکسان نیست.




