Skip to main content

v0.3.0

· 2 min read

Hello,

We are pleased to announce the release of version 0.3.0, which introduces major new features and enhancements!

New Features

  • Feature Toggles: You can now model feature toggles in addition to experiments and define related configuration options. This enables trunk-based development and separates feature toggling management from A/B tests and experiments.
  • API Key Authentication: You can now generate and manage API keys, providing enhanced security and integration flexibility.
  • .NET SDK: The Hyppot SDK is now available as the Hyppot.Sdk NuGet package, allowing seamless integration with Docker-hosted Hyppot instances in .NET backends.
  • CORS policy config: it is possible to easily set up CORS policies

Support for SDKs for other backend technologies, such as Node.js, is coming soon.

Other Changes

  • API endpoints have been unified and reorganized to be more intuitive, self-explanatory, and future-ready as a public API. Also, We've renamed the npm frontend integrations package to hyppot-browser to clearly identify its purpose.
  • a lot of other smaller, miscellaneous UI changes

Breaking Changes

  • All public interfaces are now asynchronous.
  • As you can now resolve both experiments and feature toggles, IExperimentationResolver has been renamed to IRolloutResolver, responsible for both.
  • For the same reason, IExperimentTracker is now IRolloutTracker.
  • Namespaces have been unified and adjusted.
  • npm package hyppot was renamed to hyppot-browser

Hyppot Docker Image

· One min read

Hyppot Docker Image Now Available

We're excited to announce that Hyppot is now available as a Docker image, making it easier to deploy and run your A/B testing infrastructure.

What's New

  • Official Docker Image: Pre-built Docker container available in GitHub Container Registry
  • Easy Deployment: Get Hyppot up and running with a single docker run command
  • Production Ready: Includes all necessary components for running Hyppot in containerized environments
  • Available at ghcr.io/hyppot/hyppot-server

Getting Started with Docker

Pull and run the Hyppot server:

docker pull ghcr.io/hyppot/hyppot-server:latest
docker run -p 8080:80 ghcr.io/hyppot/hyppot-server:latest

What's Included

The Docker image contains:

  • Hyppot server with admin panel
  • All necessary runtime dependencies
  • Pre-configured for immediate use
  • Support for all database providers (PostgreSQL, SQL Server, SQLite)

Visit our installation documentation for detailed setup instructions and configuration options.

v0.2.3

· One min read

Version 0.2.3 introduces improvements for loading view for conversion types definition section of the admin panel

v0.2.2

· One min read

Here's the list of changes and improvements in the 0.2.2 release of Hyppot:

  • add possibility to upload the license file via admin panel in addition to placing a file on the server, using the dedicated panel shown when license validation failed
  • Improve distribution of users across various experiments
  • Add possibility to disable automatic impression tracking in JS SDK
  • Improve error handling and empty states in admin panel

v0.2.1

· One min read

New features & changes

  • First variant created in experiment is always a baseline variant
  • Conversion statistics and confidence intervals for conversions are calculated against baseline variant
  • Improve Admin UI to better embed it in web applications
  • Add possibility to customize base path for Hyppot endpoints

Fixes

  • Fix Hyppot routing configuration for admin panel routes
  • Remove top margin in admin panel causing website to be centered horizontally
  • Improve handling for non existing paths

v0.2.0

· One min read

Here's the overview of changes introduced in v0.2.0

New features & changes

  • new Typescript/Javascript SDK to allow frontend experimentation available as hyppot package available via npm
  • add possibility to delete old, outdated experiments along with all its associated data
  • unify tracking and conversion definition APIs as async methods.