August 2026 Summaries
11 posts from Unleash
Filter
Month:
Year:
Post Summaries
Back to Blog
GitOps and FeatureOps address distinct but complementary layers of software delivery: GitOps manages declared infrastructure and deployment state through version-controlled manifests, reconciliation, drift correction, and rollback, while FeatureOps controls whether deployed functionality is enabled for specific users, contexts, or rollout stages through feature flags. Separating deployment from release allows teams to deploy code safely without immediately exposing it, and provides faster runtime mitigation such as disabling a problematic feature in seconds rather than reverting and redeploying an artifact over minutes. The discussion cautions against managing dynamic flag states entirely through GitOps, since runtime targeting, percentage rollouts, and request-level context do not fit static infrastructure configuration and can create conflicts similar to GitOps reconciliation with autoscalers. It also identifies a governance challenge created by separate deployment and feature-flag audit trails, arguing that runtime-control platforms such as Unleash can add role-based access controls, approval workflows, and detailed flag-change logs. Under this model, platform teams provide the FeatureOps infrastructure and policies, while application teams manage their individual flags, creating shared traceability and reversibility from source commit through runtime behavior.
Aug 28, 2026
1,729 words in the original blog post.
Release risk can be reduced by separating code deployment from feature exposure, allowing teams to place inactive code in production and decide later which users see it and when. Feature flags provide this runtime control, enabling targeted, gradual rollouts, canary releases, and dark launches that limit the impact of failures while producing production-level performance and reliability signals. Dark launches can test code against real or mirrored traffic without changing the user experience, while feature flags add targeting and rapid reversibility if the new path affects system health. Kill switches serve as a dedicated last line of defense by instantly disabling an individual feature or dependency without requiring a redeployment, ideally using a safe default-off configuration. The approach also supports regulated organizations through FeatureOps practices such as audit logs, approval workflows, and role-based access, allowing governance requirements to coexist with faster release cycles.
Aug 21, 2026
2,604 words in the original blog post.
Teams commonly migrate from LaunchDarkly to Unleash to reduce licensing costs, gain self-hosting options, and keep user data within their own infrastructure. The recommended process has five phases—planning, piloting, migrating, cutting over, and onboarding—and encourages teams to create new flags in Unleash, remove obsolete flags, and migrate incrementally while both platforms run in parallel. Most concepts map directly between the platforms, including targeting rules, segments, multivariate flags, percentage rollouts, dependencies, and proxy services, while flag definitions can be exported from LaunchDarkly’s REST API and recreated through Unleash’s Admin API or JSON import tools. Application changes generally involve replacing LaunchDarkly SDK calls with Unleash equivalents, potentially through an abstraction layer or OpenFeature provider to minimize disruption and compare evaluation results before switching traffic. Important differences include instance-wide flag-name uniqueness in Unleash, different hashing algorithms that reassign users in partial percentage rollouts, polling rather than default streaming for updates, and distinct archived-flag and default-value behavior. Individual teams may become productive within days, although completing a full migration of legacy flags can take weeks or months until LaunchDarkly receives no evaluation traffic.
Aug 20, 2026
1,430 words in the original blog post.
Migrating from GitLab feature flags to Unleash is presented as a relatively straightforward transition because GitLab’s implementation is built on Unleash-compatible foundations, allowing teams to retain their existing SDKs, local evaluation model, core flag concepts, and privacy-friendly in-application decision-making. The main technical changes involve updating the server URL and credentials, with existing strategies remaining compatible while Unleash adds advanced constraints, reusable segments, and weighted variants for experiments. The move is framed as a shift from tactical feature flagging to FeatureOps, a practice focused on controlling, measuring, governing, and reversing software behavior after deployment. Organizations can choose self-hosted open-source Unleash, managed Unleash Enterprise, or self-hosted Enterprise based on operational, compliance, and governance needs, while noting that the server source license changed to AGPLv3 in version 8.0 but official Docker images and SDK licenses remain permissive. The post also highlights AI-assisted migration and ongoing management through an MCP server and Claude Code skill, which can automate configuration changes, flag migration, governance tasks, and technical-debt cleanup.
Aug 20, 2026
1,921 words in the original blog post.
GitLab introduced feature flags in 2018 using an Unleash-compatible API and SDK ecosystem, giving users an integrated way to support incremental rollouts, environment-specific settings, audit logs, user targeting, and percentage-based deployments, with broad availability reaching GitLab’s Free tier in 2020. The integration relied on Unleash’s open-source protocol and local SDK evaluation model, which caches flag definitions and avoids a network request or external data transfer for each feature check. While GitLab’s implementation has remained focused on core, on/off feature-flag use cases and early Unleash strategy models, Unleash has continued developing into a broader FeatureOps platform, reaching version 8.0 with multi-variant experimentation, custom targeting attributes, reusable audience segments, rollout templates, automated progression tied to health metrics, lifecycle management, governance controls, and multi-region edge capabilities. The comparison presents GitLab flags as a practical DevOps-platform feature and Unleash as a more specialized system for managing software behavior, experimentation, controlled releases, and feature retirement at scale.
Aug 19, 2026
1,964 words in the original blog post.
Dark launches and kill switches both use feature flags to change application behavior at runtime without redeployment, but serve distinct purposes. A dark launch deploys new code while limiting or eliminating user exposure so teams can test it against real production traffic, compare outputs and performance, and gradually expand access before removing the temporary release flag after a successful rollout. A kill switch is a long-lived operational control that lets on-call teams quickly disable a failing feature, integration, or dependency, often falling back to a safer alternative during incidents. The two approaches can complement each other, such as using a dark launch to validate a new search backend and retaining a separate kill switch after release to manage future failures. Recommended practices include assigning owners and expiration dates to release flags, documenting kill switches in operational runbooks, avoiding overly broad parent switches, and using inverted logic and locally cached configurations to preserve safe behavior if the flag service is unavailable.
Aug 17, 2026
1,311 words in the original blog post.
A production kill switch is a long-lived feature flag designed to disable a specific risky capability quickly without requiring a redeployment, allowing the rest of an application to continue operating during an incident. Effective implementations use inverted logic so the safe, normal state is preserved if flag services, caches, or defaults fail, and they define a graceful fallback such as an older implementation, cached content, hidden interface element, or queued request. Because switches may be needed when systems are degraded, flag evaluation should work locally with cached configurations, safe startup defaults, and an appropriate refresh interval or streaming option. Teams should balance rapid access for on-call responders with protections against accidental changes through scoped permissions, audit logs, approval policies, APIs, and automated runbooks. Kill switches should be tested regularly in staging and controlled production conditions, assigned an owner and review date, protected from inappropriate cleanup, and eventually archived with their associated code once the relevant risk no longer exists.
Aug 13, 2026
1,475 words in the original blog post.
Feature flags can serve as runtime kill switches for AI-generated code, allowing teams or automated systems to disable a problematic code path within seconds without redeploying or rolling back an entire release. The approach addresses risks associated with AI-assisted development, including subtle edge-case failures, missing system-specific context, and increased code volume that can outpace review and testing. Rather than flagging every generated function, teams should focus on high-impact areas such as external-service calls, database queries, data writes, background jobs, authentication checks, and latency-sensitive paths, particularly when code has not been fully reviewed by a person. Gradual rollouts, monitoring of flag impressions alongside error and latency metrics, and automated thresholds can reduce exposure and trigger shutdowns faster than human responders. Effective use also requires governance through access controls, approvals, audit trails, ownership, and expiration dates, while flag SDKs should rely on cached local configuration so the safety mechanism does not create a new runtime dependency.
Aug 11, 2026
1,310 words in the original blog post.
Unleash 8.1 introduces usability and governance improvements for feature management, including a redesigned projects overview that highlights pending change requests, setup tasks, cleanup-ready flags, and triggered safeguards, along with unified lifecycle and archive views for flags. Administrators can now create impact metrics through the UI to support rollout safeguards, clone context fields with existing settings, and access documentation, training, community, and feedback resources through a new centralized help menu. The release also adds a beta ServiceNow integration for tracking change-request activity and audit trails, plus beta OpenFeature providers for Node.js, PHP, Python, Ruby, Rust, and Swift. Alongside the release, Unleash has opened its Learning Lab with certificate-based Build and Scale courses for technical users and administrators, while additional Understand and Champion learning paths are planned.
Aug 10, 2026
641 words in the original blog post.
Open-source feature flag tools help development teams reduce release risk by controlling feature availability at runtime, supporting practices such as gradual rollouts, A/B testing, remote configuration, and trunk-based development. The overview compares 11 tools—Unleash, FeatBit, FF4J, Flagsmith, flagd, Flagr, Flipper, Flipt, Go Feature Flag, GrowthBook, and PostHog—which vary in language support, feature depth, licensing, hosting models, popularity, and pricing. Some tools are specialized frameworks or daemons, such as Java-focused FF4J, Ruby-oriented Flipper, Go-based Go Feature Flag, and Kubernetes-friendly flagd, while others offer broader experimentation and analytics capabilities, including GrowthBook, FeatBit, Flagsmith, Flagr, and PostHog. Unleash is presented as an Apache-licensed feature management platform founded in 2014 to simplify production releases, available through self-hosting or private cloud deployment and positioned for security-conscious and air-gapped environments. Selection considerations include community activity, SDK and language compatibility, experimentation and remote-configuration needs, deployment requirements, and whether free self-hosting or paid enterprise support, security, and managed services best fit a team’s needs.
Aug 10, 2026
1,274 words in the original blog post.
Google Antigravity agents can automate feature-flag workflows through the Unleash MCP server, allowing them to assess risky code changes, detect existing flags, create conventionally named flags disabled by default, wrap code paths, manage rollouts, and remove flags after release. The setup involves adding Unleash credentials and MCP configuration, then using natural-language requests for changes such as payment integrations or authentication features, while retaining approval prompts for flag mutations. Teams can distribute a standardized configuration through Antigravity plugins, including imported Gemini or Claude setups, and establish persistent FeatureOps policies in GEMINI.md or AGENTS.md files so agents automatically consider flags for high-risk work. PreToolUse hooks can further enforce governance by requiring confirmation, preventing production changes, or recording audit logs for flag-writing operations. Applied across Antigravity’s Agent Manager and parallel worktrees, this approach aims to let agents produce and prepare code quickly while teams preserve operational control over which changes are enabled for users.
Aug 05, 2026
1,514 words in the original blog post.