April 2023 Summaries
7 posts from Unleash
Filter
Month:
Year:
Post Summaries
Back to Blog
Unleash 5.0 introduces several new features and updates, including the addition of dark mode and enhancements to the project UI, such as the ability to view project stats through new widgets. Users can now apply project-specific segments to better understand the impact of changes and improve collaboration. The release also includes the initial phase of bulk updates, allowing for the efficient management of feature flags, and improvements to the change request process, such as adding comments, descriptive titles, and username visibility. Notably, Unleash 5.0 enforces compatibility with node.js version 18 and above, updates the default database password to "password," and alters the format of error messages, signaling a few breaking changes that users should consider before upgrading.
Apr 27, 2023
448 words in the original blog post.
Self-hosting software applications like Unleash, an open-source feature management solution, offers organizations significant control and flexibility, particularly for those with specific data privacy concerns or cost constraints. By hosting an application on their own infrastructure, organizations can manage their deployment strategies, security, and customization needs more effectively. Unleash provides a comprehensive feature set for self-hosting, including server-side and client-side SDKs for popular programming languages, as well as community-built SDKs for less common languages. The open-source nature allows users to contribute to the community with features and fixes, leveraging a robust network of contributors and active community support. This environment enables organizations to maintain and upgrade their solutions seamlessly, reducing security risks while keeping sensitive data within their own networks. Despite the challenges of self-hosting, the flexibility, community backing, and comprehensive documentation make Unleash an attractive option for those considering managing their own feature flag solutions.
Apr 26, 2023
775 words in the original blog post.
Feature flagging is a powerful tool that product designers like Devansh Gajjar use to manage and deploy new features and updates efficiently, enhancing the overall design process. This approach facilitates the controlled release of new features, allowing for precise testing and iteration without affecting the entire user base. By employing feature flags, designers can scope features, conduct experiments, and test variations in isolation, which reduces the risk of bugs and ensures a consistent user experience. The ability to quickly toggle features on or off improves collaboration between designers and developers, accelerates development cycles, and ultimately enhances customer satisfaction. Through feature flagging, teams can swiftly respond to user feedback and make necessary adjustments, leading to a smoother workflow and a more successful product.
Apr 20, 2023
1,210 words in the original blog post.
Continuous testing is an integral part of DevOps, aimed at ensuring software quality and accelerating the development process by using automated tools to evaluate software consistently throughout its lifecycle. This practice helps identify and address issues early, reducing human error and providing immediate feedback to development teams, which allows for quick code adjustments before they affect other teams. Continuous testing is crucial to the CI/CD pipeline, aiding in faster software delivery, improved code quality, and better collaboration among development, testing, and operations teams. It also reduces risks by detecting defects early and increasing trust in software reliability. For effective continuous testing, organizations must select appropriate tools, monitor relevant metrics, ensure transparent communication among teams, and integrate a continuous integration pipeline to automate testing processes. By doing so, continuous testing supports DevOps objectives, enhances efficiency, and aligns with market demands.
Apr 17, 2023
1,126 words in the original blog post.
Unleash, originally a self-hosted open-source side project, evolved into a company offering single-tenant private instances, which became a distinguishing feature in the feature management space. The decision to use private instances arose from a customer's request for hosting, and it provided benefits such as enhanced security, flexibility, privacy, and the ability to offer data residency. Unlike multi-tenant solutions, Unleash's infrastructure allows each customer to have a separate instance, ensuring unique configurations and data separation. Utilizing Kubernetes, Unleash ensures robust security and scalability, allowing resource adjustments at the customer level without affecting others. While the private instance model may not suit B2C companies with vast numbers of tenants, it offers simplicity and scalability for Unleash's current clientele. The infrastructure-based tenancy approach maintains security, performance, and privacy without complicating the core application, demonstrating Unleash's commitment to simplicity and adaptability.
Apr 14, 2023
1,117 words in the original blog post.
The article explores three modern software deployment strategies—blue-green, canary, and rolling—highlighting their respective advantages and challenges. Blue-green deployment involves maintaining two identical environments, allowing for seamless updates with zero downtime but at a high infrastructure cost, making it suitable for major updates. Canary deployment tests new features on a small user subset, offering real-time feedback and reduced risk of widespread issues, though it can be time-consuming and complex. Rolling deployment updates application instances in stages, minimizing downtime and risk but requiring careful management and backward compatibility. Each strategy has unique benefits and drawbacks, with the choice depending on a team's specific needs, budget, and infrastructure capabilities.
Apr 11, 2023
1,632 words in the original blog post.
Unleash's new feature export/import functionality, introduced in version 4.22, streamlines the process of managing feature flags across multiple instances or within different environments of a single instance, enhancing efficiency and control. This functionality allows users to preserve feature configurations during transfers, ensuring consistency across environments and reducing errors. It also facilitates a smooth transition from open-source to Enterprise versions of Unleash. The export process is user-friendly, utilizing a search-driven method to select features, while the import process includes validation to ensure compatibility and supports change requests for easy tracking of updates. Additionally, the process respects Role-Based Access Control (RBAC), ensuring only authorized users can approve and deploy feature flags. Unleash seeks user feedback on this new functionality to enhance its utility further.
Apr 03, 2023
591 words in the original blog post.