🛠️ 2025-11-23 Tech Update Summary
🔹 Kubernetes - Ingress NGINX Retirement: What You Need to Know
The blog post discusses the upcoming retirement of Ingress NGINX, announced by Kubernetes SIG Network and the Security Response Committee. Maintenance will continue on a best-effort basis until March 2026, after which there will be no further updates or security fixes. Users are encouraged to migrate to alternatives, such as the Gateway API, which serves as the modern replacement for Ingress. Ingress NGINX has faced maintenance challenges due to its complexity and lack of sufficient maintainers. Despite its popularity, the project will be retired, and existing deployments will remain functional but without future updates. Users should begin transitioning to other Ingress controllers or the Gateway API. The retirement emphasizes prioritizing user safety and acknowledges the significant contributions of Ingress NGINX to the Kubernetes ecosystem. 👉 Read more
🔹 Spring Boot - Spring Modulith 2.0 GA, 1.4.5, and 1.3.11 released
The blog post announces the release of Spring Modulith 2.0, a significant update that incorporates lessons from its first generation. Key features of this release include an overhaul of the event publication lifecycle for various databases, support for application-module-specific Flyway migrations, serialized execution of event externalization, and compatibility with Jackson 3 for event serialization. Additionally, it introduces features like verifying application module structure on startup, migrating nullness verification to jSpecify, and extracting module descriptions from Javadoc. Deprecated annotations have been removed as well. The baseline has been upgraded to Spring Boot 4 and Framework 7. Bugfix releases for versions 1.4.5 and 1.3.11 have also been made available. A detailed blog post about these features is expected soon, and more information can be found in the full changelog. 👉 Read more
🔹 Docker - The Rising Importance of Governance at SwampUP Berlin 2025
The blog post discusses the Docker team’s participation in the JFrog SwampUP Berlin 2025 event held from November 12-14. The team attended technical sessions, hosted a fireside chat, and engaged with attendees. They express gratitude to JFrog for organizing the event. The post emphasizes key takeaways about the increasing significance of governance in software development, highlighting how governance is becoming crucial in managing software supply chains, ensuring security, compliance, and efficiency in development processes. 👉 Read more
🔹 Java - Symbolic Modeling and Transformation of Java Code #JVMLS
The blog post titled “Symbolic Modeling and Transformation of Java Code” discusses a session from the JVMLS conference focusing on Project Babylon. The session delves into the concept of code reflection, where Java code is represented through symbolic modeling as Java code models. It explains the foundational approach used for this process, outlines the major benefits of using symbolic modeling in Java, and examines potential limitations that might arise. 👉 Read more
🔹 Golang - Go’s Sweet 16
The blog post celebrates the 16th anniversary of the Go programming language. It highlights Go’s journey since its inception, its contributions to the software development industry, and the vibrant community that has grown around it. The post also reflects on Go’s impact on developers and companies, emphasizing its simplicity, efficiency, and strong performance. Additionally, it touches on future aspirations and ongoing enhancements to ensure Go remains relevant and effective for modern software development needs. 👉 Read more