Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🚀 Announcing Flipt v2: Help Shape the Future of Flipt! #3828

Open
markphelps opened this issue Jan 21, 2025 · 7 comments
Open

🚀 Announcing Flipt v2: Help Shape the Future of Flipt! #3828

markphelps opened this issue Jan 21, 2025 · 7 comments
Assignees
Labels
enhancement Created by Linear-GitHub Sync proposal Just putting it out there ui v2 For consideration for v2 of Flipt

Comments

@markphelps
Copy link
Collaborator

markphelps commented Jan 21, 2025

We’re excited to announce that we’ve started planning for Flipt v2, and we want your input to make it even better! 🎉

The high-level plan for Flipt v2 focuses on improving usability, flexibility, and compatibility while tackling key pain points from v1. Below is an overview of our current plan, including goals and non-goals.

This is a working document, and your feedback is crucial to ensure Flipt v2 meets the needs of the community. If you have ideas, concerns, or suggestions, please share them as comments on this issue. Let's make Flipt v2 a success together! 💬

📋 Development Plan

Goals

  • Declarative storage backend: Remove database dependencies for flag state.
  • GitOps workflows: Full support, including write operations.
  • API compatibility: Maintain compatibility with current Flipt Evaluation APIs.
  • Simplified configuration: Consolidate/remove unnecessary options.
  • Authentication improvements: Support for Redis and in-memory backends.
  • Declarative API: New API for managing flag configuration.
  • Legacy cleanup: Remove legacy evaluation APIs and address v1 issues.
  • UI enhancements: Improve where necessary.
  • Optional features:
    • Support write operations to object storage backends.
    • Enable approval workflows for Git-based setups.

Non-Goals

  • Compatibility with current Flipt Management APIs.
  • Backward compatibility with v1 configuration files.
  • Changes to v1 base types (flags, segments, etc.).

🧠 We Need Your Input!

We’d love to hear your thoughts on:

  1. What features or improvements would you like to see in Flipt v2?
  2. Do the goals align with your needs as a user or contributor?
  3. Are there areas you think should be prioritized during development?
  4. Is there anything else you'd like to share?

To join the conversation, simply comment on this issue. You can also open a separate issue and tag it with v2 if you want to dive deeper into a specific topic.

Thank you for helping us make Flipt v2 the best it can be! 🚀


Feel free to suggest edits or raise any concerns below!

@markphelps markphelps changed the title 🚀 Announcing Flipt v2: Help Shape the Future of Flipt! [FLI-1389] 🚀 Announcing Flipt v2: Help Shape the Future of Flipt! Jan 21, 2025
@markphelps markphelps added the v2 For consideration for v2 of Flipt label Jan 21, 2025
@markphelps markphelps changed the title [FLI-1389] 🚀 Announcing Flipt v2: Help Shape the Future of Flipt! 🚀 Announcing Flipt v2: Help Shape the Future of Flipt! Jan 21, 2025
@markphelps markphelps moved this to Proposed in Roadmap Jan 21, 2025
@markphelps markphelps pinned this issue Jan 21, 2025
@dosubot dosubot bot added enhancement Created by Linear-GitHub Sync ui labels Jan 21, 2025
@markphelps markphelps added the proposal Just putting it out there label Jan 21, 2025
@markphelps markphelps self-assigned this Jan 21, 2025
@markphelps markphelps moved this from Proposed to In Progress in Roadmap Jan 23, 2025
@agsha
Copy link

agsha commented Jan 26, 2025

For the following item:

GitOps workflows: Full support, including write operations

CMIIW, this feature is already present in the cloud version right?

@GeorgeMac
Copy link
Member

Hey @agsha that is correct. We're bringing these capabilities into v2.

@thepabloaguilar
Copy link
Contributor

Maybe Flipt can also support Remote Config stuff?

@markphelps
Copy link
Collaborator Author

Maybe Flipt can also support Remote Config stuff?

@thepabloaguilar definitely! I think we just need more context on what specifically folks would want supported. Is it just storing a json blob as a first class thing (ie not having to nest it under a flag->metadata)?

@agsha
Copy link

agsha commented Jan 29, 2025

Feature Request: Hooks to plug in our own analytics systems in the client-sdk. So when using client side evaluation, during initialization of the engine, we can pass callbacks which will be invoked anytime there is a feature evaluation. We can implement the callback to write to our analytics backend (maybe BigQuery or kafka or some such)

@markphelps
Copy link
Collaborator Author

@agsha great shout! moving this to the client sdks repo to continue the discussion there

@erka
Copy link
Collaborator

erka commented Jan 31, 2025

This is a great time to drop /meta/config endpoint.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Created by Linear-GitHub Sync proposal Just putting it out there ui v2 For consideration for v2 of Flipt
Projects
Status: In Progress
Development

No branches or pull requests

5 participants