Home / Companies / Unleash / Blog / March 2024

March 2024 Summaries

3 posts from Unleash

Filter
Month: Year:
Post Summaries Back to Blog
Trunk-Based Development (TBD) is a software development strategy that encourages developers to commit code changes to a single shared branch, known as the "trunk," to reduce merge conflicts and accelerate development through small, frequent commits. Unlike feature-based development, which uses long-lived feature branches, TBD uses short-lived branches to minimize integration challenges, supported by practices like continuous integration (CI), feature flags, and regular releases to maintain a deployable mainline. TBD's emphasis on frequent code integration aligns closely with the principles of continuous integration and continuous delivery (CI/CD), facilitating faster feedback loops and streamlined release processes. It is distinguished from Gitflow, which employs a more complex branching model, by promoting a consistent, stable main branch through the use of feature flags, allowing incomplete features to be merged without affecting end-users. Both small and large teams can implement TBD by leveraging robust CI/CD pipelines, automated testing, and strategic use of feature flags to manage feature rollouts and mitigate integration issues. The adoption of TBD can lead to improved collaboration, reduced code divergence, and more efficient software delivery, as demonstrated by case studies like those of Wayfair and Tink. Implementing TBD requires a strategic shift in version control practices, emphasizing continuous integration and testing, supported by feature flags to manage the release of new capabilities and maintain trunk stability.
Mar 15, 2024 3,219 words in the original blog post.
Unleash 5.10 introduces significant updates, including a critical security fix, enhanced change request features, and a new tool for managing inactive users. The security fix addresses a permission escalation issue where users could be added to projects with higher permissions than those of the person adding them, urging users to upgrade for improved security. The change request improvements allow scheduling for future implementation, provide detailed insights into deleted strategies, and send notifications about potential conflicts. Additionally, strategy configurations have been streamlined to suit varying user needs by simplifying the editing process. A new feature enables administrators to easily identify and remove users who have been inactive for six months, as indicated by the lack of login actions through personal access tokens.
Mar 13, 2024 264 words in the original blog post.
Unleash, a feature management tool that began as a personal project to address deployment challenges, has achieved significant milestones, including surpassing 10,000 stars on GitHub, signifying strong community support. Initially developed for Java and Node.js, Unleash expanded its reach through contributions from a growing developer community, leading to the creation of SDKs in multiple programming languages such as Go, Python, and Ruby. The project's open-source nature and community engagement have been pivotal, with over 200 contributors enhancing its capabilities and documentation. The organic demand for hosted solutions led to the establishment of Bricks Software, the company behind Unleash, which now employs 35 people and serves major organizations globally. As Unleash continues to evolve, its focus remains on simplifying developer workflows and integrating seamlessly with other development tools, supported by a high Product Net Promoter Score, indicating user satisfaction and engagement.
Mar 08, 2024 1,019 words in the original blog post.