Changelog

Follow new updates and improvements to Flipt.

May 31st, 2024

v1.43.0

We're thrilled to announce the release of Flipt v1.43.0! This version comes with significant enhancements and critical fixes to improve your experience. Here's what's new:

🚀 Added

Experimental Authorization with Open Policy Agent:

- We are excited to introduce experimental support for authorization using Open Policy Agent. This feature brings more flexibility and control to your authorization processes. Check out the documentation for more details.

Cache/Redis Enhancements:

- Support CA certificate and insecure TLS options, enhancing security and configuration flexibility.

FS/Git Enhancements:

- Now you can clone target repositories directly to the local filesystem, reducing memory footprint for large repositories.

🐞 Fixed

UI Improvements:

- Improved the auth expiration handling to ensure smoother redirection.

Cloud Config Fixes:

- Resolved several issues with cloud configuration and authentication, including using JWT tokens for Flipt Cloud serve.

- Addressed Redis shutdown prevention and improved cloud login response handling.

v1.42.0

In our previous release, v1.42.0, we laid the groundwork for some major features. Here's a recap:

🚀 Added

Hybrid Cloud Support:

- We proudly introduced Hybrid Cloud support, enabling a seamless blend of on-premise and cloud deployments. Explore more in our Hybrid Cloud documentation.

These updates are designed to provide you with a more robust and flexible feature flagging experience. We appreciate your feedback and look forward to your continued support.

April 30th, 2024

As the Spring season ushers in new beginnings, we are excited to roll out fresh updates to Flipt. These enhancements are designed to bolster your feature management capabilities and ensure Flipt remains robust and adaptable.

You can see the full release at https://github.com/flipt-io/flipt/releases/tag/v1.41.0.

Added 🌱

  • Semantic Versioning Constraints: Now supporting semantic versioning constraints for Git storage to enhance version management.

  • OTLP Metrics Exporter: Deployed OTLP metrics exporter for advanced performance monitoring.

  • JWT Subject Validation: Enabled validation of JWT sub claims to strengthen security measures.

  • Enhanced OpenTelemetry Tracing: Improved our OpenTelemetry tracing instrumentation for better traceability and insights.

  • Remote Blob Storage for Configurations: Introduced remote blob storage support for service configurations, increasing deployment flexibility.

Changed đŸĒē

  • Database Connection Library Update: Transitioned from lib/pq to pgx for a better-supported Postgres experience.

Fixed đŸŒŧ

  • Evaluation API Authorization Fix in gRPC: Resolved an issue where eval data services were not being properly excluded when evaluation API authentication was omitted.

We hope these springtime updates make managing your feature flags even more efficient and enjoyable! As always, drop by our Discord for any issues, feature requests, or just to say hi!

March 25th, 2024

Flipt Changelog - March 2024 Update

We've been working tirelessly to improve Flipt, introducing new features, enhancements, and fixes to ensure a seamless experience for all our users. Here's what's new and improved in the past month:

v1.39.0

Added:

- GitHub Authentication Method Enhancement: Implemented a team membership check to enhance security and collaboration.

- Session Management: Sessions now clear automatically if authentication methods change, improving security and user experience.

- Command Bar: Introduced a command bar to streamline navigation and actions within the UI.

- JWT-aware UI & Audit Events Metadata Revision: Enhanced the UI to be JWT-aware and revised metadata for audit events for better clarity and tracking.

- Intel Mac (x86_64) support!

Changed:

- UI Enhancements for Arrays in Constraints: Improved assistance for arrays data in constraints, making it more intuitive and user-friendly.

Fixed:

- UI Key Naming: Fixed an issue allowing dots in the key of variant, broadening naming options.

- CURL Command Copy: Resolved a missing slash in the "copy as curl" feature, ensuring correct syntax out of the box.

- Entity ID Placeholder: Updated UI to show a placeholder for entity ID in the oneof* constraint, enhancing clarity.

v1.38.0

Added:

- Flipt Server Version Check: Added the capability to check known Flipt server versions for compatibility and troubleshooting purposes.

- Entity ID as Constraint: Expanded the constraint system to include entity ID as a type and operator, enhancing flexibility in feature flag configurations.

- OTLP Environment Variable Enhancement: Accounted for service name in OTLP configuration through environment variables, simplifying telemetry integration.

This update reflects our commitment to delivering a feature-rich, robust, and secure platform for feature flag management. Stay tuned for more updates as we continue to enhance Flipt.

Thank you for your support and feedback!

February 9th, 2024

We're excited to announce the release of Flipt v1.37, a significant update that enhances user experience and analytics capabilities.

This release introduces new features like a first-time onboarding experience and much-needed analytics support using Clickhouse.

Additionally, we've added more examples to demonstrate the versatility of Flipt. Here’s everything you need to know about what's new, improved, and fixed:

Added:

- 🚀 First Time Onboarding Experience: A streamlined introduction for new users to get up and running with Flipt.

- 📈 Analytics Support with Clickhouse: Enhanced analytics capabilities for deeper insights into feature flag usage.

- 🔐 SDK/Go: Kubernetes Authentication Provider: Securely authenticate your services running in Kubernetes environments.

- 📚 Examples: OTLP -> Clickhouse: Demonstrates how to leverage OpenTelemetry with Clickhouse for advanced analytics.

- 🌐 Examples: Running Flipt Behind Nginx: Added guidance on configuring Flipt with Nginx for secure, scalable deployments.

Changed:

- 🛠ī¸ Fix Link to DevEnv.sh: Updated documentation to ensure developers have the correct resources.

- ⚙ī¸ Config: Deprecated authentication.exclude.metadata: Marked as deprecated to streamline authentication configurations.

- 📝 Cmd: evaluate CLI Behavior Adjustment: Ensured enabled is accurately reflected in CLI output, even when false.

Fixed:

- 🔄 Running Flipt Under Reverse Proxy with Subpath: Addressed configuration issues for smoother operation behind a reverse proxy.

- 📱 UI: Fix Input Alignment on Small Screens: Improved UI responsiveness to ensure a seamless experience on devices of all sizes.

- 📊 Audit: Capture Reordering of Rules or Rollouts: Enhanced audit logs to include rule or rollout order changes.

- 🔧 UI: Clean Redux Cache on Namespace or Flag Deletion: Ensured a clean state in the UI by clearing cache after deletions.

This release underscores our commitment to providing a robust, user-friendly platform for feature flag management. Check out our updated documentation for detailed guidance on leveraging the new features and enhancements in v1.37.

February 4th, 2024

We're excited to introduce version 1.36 of Flipt, packed with new features and improvements that streamline your experience and expand capabilities.

This version adds powerful new functionalities like the flipt evaluate CLI subcommand for enhanced command-line interactions and initial support for multiple snapshots in Git storage. We’ve also made significant UI enhancements for a more intuitive and efficient user experience. Here’s a detailed look at what's new, changed, and fixed in this release:

Added:

  • 🛠ī¸ cmd: flipt evaluate CLI subcommand for advanced feature flag evaluations

  • 🔒 validate: Enhanced schema constraints for more precise validation

  • 🌐 UI: Display the configured Git reference directly in the UI

  • 📂 storage/fs/git: Initial support for handling multiple snapshots

Changed:

  • 📚 examples: Updated OpenFeature example to use Jaeger with OTLP endpoint

  • đŸ–Ĩī¸ UI: Comprehensive improvements to the index page for a better user interface

  • ✨ UI: Improved usage of Yup for validation

  • 📝 UI/console: Replaced Monaco editor with CodeMirror

  • 🧩 UI: Dropped highlight.js for a more streamlined code highlighting process

  • 🕒 UI: Removed moment.js, streamlining date and time operations

  • 🔍 UI: Eliminated lodash dependencies for a lighter, faster UI

  • 🚨 Deprecated Jaeger tracing

Fixed:

  • 🐞 cfg: Fixed missing storage type 'OCI' in JSON schema

  • 🛠ī¸ UI: Corrected boolean constraint type issue in UI when editing

  • đŸ“Ļ Combobox: Resolved issue with options not displaying upon input click

  • 🔒 fs/object: Ensured reader is closed after use for better resource management

  • 🧩 validate(cue): Improved error line positioning for more accurate debugging

January 21st, 2024

We're thrilled to roll out version 1.35 of Flipt, featuring two major enhancements: JWT Authentication and Google Cloud Storage integration.

These updates not only bolster security with robust JWT Auth support but also expand storage capabilities by seamlessly integrating with Google Cloud Storage, offering flexible and scalable solutions for managing feature flags.

Check out our docs on configuring JWT Auth and Google Cloud Storage.

Here's a breakdown of the new additions, changes, and fixes in this release:

Added:

- 🔐 JWT Authentication: A significant security upgrade, enabling more secure and flexible user authentication processes.

- 📡 grpc: Configuration for gRPC keepalive to maintain persistent connections.

- ☁ī¸ storage/gcs: Google Cloud Storage support, offering scalable and reliable storage options for your feature flags.

- 🚀 Cache evaluation rollouts at the storage layer for enhanced performance.

Changed:

- 🧹 cleanup: Optimized cleanup method tests by parallelizing them.

Fixed:

- 🌙 UI: Fixed the issue with the search box text color in dark mode, improving visibility and user experience.

- ⚙ī¸ Config Initialization: Resolved problems with config initialization for smoother operation.

- 🔒 Closed OIDC providers in line with library recommendations, enhancing security and compliance.

December 30th, 2023

New

We're excited to announce version 1.34 of Flipt, bringing enhancements and fixes that continue to improve your feature flagging experience.

The biggest feature in this release is that we now support Azure Blob Storage as a backend for our declarative feature management source!

Thank you to @erka for this amazing contribution!!

Here's everything that's new and improved:

Added

- ☁ī¸ FS/Azure: Support for Azure Blob Storage (FS Object Backend)

- 🛠ī¸ Validate common auth config settings

- ⏱ī¸ RPC/Flipt: Now timestamp with microsecond precision function

- 🕒 UI: Display time/date format on settings/preferences page

Changed

- 🔄 Use RPC/Flipt.Now everywhere instead of timestamppb.Now

- 🛠ī¸ UI: Migrated listAuthMethods to Redux RTK

Fixed

- 🔧 Config: Enforce forward-slash as separator for DB URL

- ⌛ MySQL: Enhanced timestamp precision to microseconds

- 📑 CFG: Default config now outputs first INFO log regardless of FLIPT_LOG_LEVEL

December 13th, 2023

Christmas comes early with v1.33 of Flipt. Here are all the goodies in this latest release:

Added:

  • Auth/GitHub: Organization membership check for GitHub authentication

  • UI: Option to set page size for tables

  • Use default config on Linux if no config found

  • UI/Console: Added 'Copy as cURL' button

Changed:

  • CLI: Silenced usage messages on error (#2512)

  • UI: Cleaned up header; display user name and login option in user dropdown (#2480)

  • Reworked tests for TLS options for Git sources with self-signed certificates


Fixed:

  • UI: Fixed issue where page API call could finish earlier than Layout API calls (#2506)

  • UI: Adjusted to not show name/login section if only email is available (#2495)

December 4th, 2023

Hot on the heels of v1.31, we just released v1.32 đŸ”Ĩ !!

Here's all the details of what's in this latest release:

Added

- đŸĒ Pre-commit hook support

- 🔒 TLS options for Git sources with self-signed certificates

- 🗑ī¸ UI/Tokens: Ability to delete multiple tokens

Changed

- 🧩 UI: Refactor to use Redux storage everywhere

Fixed

- 🐞 UI/Console: Fixed issue with Monaco web workers

- 🛠ī¸ Incorrect selector usage in Redux

- đŸĢ Camelcase JSON representation in storage config corrected

- 🔍 UI/Token: Search input now shows if it contains user's input

- đŸĒ™ UI/Token: Fixed issue where default namespaced token wasn't created without selecting 'default'

- 🧩 CUE: Arrays now allowed for variant attachment

November 16th, 2023

Our latest release v1.31.x is huuuge. Don't just take our word for it, check out everything below 👇

Here are a few of the major features in it:

Sleeker UI

We made the UI a little less purple and a little more modern/sleeker. The major changes in the header/title bar, but there are a few other minor updates that we hope you enjoy. Oh yeah, and this includes dark mode as well 🌝.

Namespaced Auth Tokens

A heavily user-requested feature just landed, the ability to create static authentication tokens that are scoped to a single namespace. This gives you more granular control over what resources your integrated services can access.

Read more in the docs: Namespaced Tokens

Constraint List Values

One of the longest open feature requests/issues is finally complete! Thanks to an amazing contributor @phenax

You can now use IS ONE OF or IS NOT ONE OF operators for handling multiple / list values for both String and Number constraint types!!

Hopefully, this will unlock a lot of use cases for segmentation that were not previously possible!

That's A Wrap

Thats all of the major features for 1.31, but all of the changes are in the release on GitHub linked above.

As always, feel free to reach out on Discord or GitHub with any feedback or questions. Thank you for using Flipt!