Skip to content

Instantly share code, notes, and snippets.

@leandrodamascena
Last active June 23, 2023 12:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save leandrodamascena/3440e2e6c51f2e106642bfdedb969723 to your computer and use it in GitHub Desktop.
Save leandrodamascena/3440e2e6c51f2e106642bfdedb969723 to your computer and use it in GitHub Desktop.

Summary

This release adds support for Modulo Range Feature Flags and enhances the Event handler with the compress parameter in the Response class.

⭐ Huge thanks to our new contributor: @ajwad-shaikh

Feature Flags

Docs

This release enhanced the Feature Flags utility with a new Modulo Range Segmented Experimentation feature. You can run experiments on a segment of users based on modulo range conditions on context variables. This allows you to have features that are only enabled for a certain segment of users, comparing across multiple variants of the same experiment:

image image

Event Handler

Docs

We also have a nice addition to our event handler utility. Now you can choose between configuring compress on a route or simply on the Response object.

image

Changes

🌟New features and non-breaking changes

  • feat(feature_flags): add modulo range condition for segmented experimentation support (#2331) by @ajwad-shaikh

πŸ“œ Documentation updates

  • docs(homepage): fix .NET repository link (#2549) by @hjgraca
  • docs(homepage): add Open Source Security Foundation badge; update links to new url (#2545) by @heitorlessa
  • docs(navigation): make Key Feature the first section (#2517) by @leandrodamascena
  • feat(feature_flags): add modulo range condition for segmented experimentation support (#2331) by @ajwad-shaikh

πŸ› Bug and hot fixes

  • fix(docs): ensure versions.json is updated (#2505) by @sthulb
  • refactor(event_source): centralizing helper functions for query, header and base64 (#2496) by @leandrodamascena
  • chore(ci): remove GH pages action (#2501) by @sthulb

πŸ”§ Maintenance

  • docs(homepage): fix .NET repository link (#2549) by @hjgraca
  • docs(homepage): add Open Source Security Foundation badge; update links to new url (#2545) by @heitorlessa
  • chore(deps-dev): bump ijson from 3.2.1 to 3.2.2 (#2526) by @dependabot
  • chore(deps-dev): bump mypy-boto3-dynamodb from 1.26.152 to 1.26.158 (#2528) by @dependabot
  • chore(deps): bump actions/checkout from 3.1.0 to 3.5.3 (#2523) by @dependabot
  • chore(deps-dev): bump aws-cdk from 2.84.0 to 2.85.0 (#2524) by @dependabot
  • chore(deps-dev): bump sentry-sdk from 1.25.1 to 1.26.0 (#2527) by @dependabot
  • chore(deps-dev): bump flake8-variables-names from 0.0.5 to 0.0.6 (#2525) by @dependabot
  • chore(deps): bump actions/upload-artifact from 3.1.0 to 3.1.2 (#2522) by @dependabot
  • chore(ci): fix changelog build permissions (#2519) by @heitorlessa
  • chore(ci): fix codeowners team name (#2516) by @heitorlessa
  • chore(ci): introduces OSSF Scorecard (#2512) by @heitorlessa
  • chore(ci): updates runner names in workflows (#2510) by @sthulb
  • chore(deps-dev): bump mypy from 1.3.0 to 1.4.0 (#2509) by @dependabot
  • chore(deps-dev): bump mypy-boto3-lambda from 1.26.147 to 1.26.157 (#2507) by @dependabot
  • chore(deps-dev): bump cfn-lint from 0.77.9 to 0.77.10 (#2508) by @dependabot
  • chore(deps-dev): bump mypy-boto3-cloudformation from 1.26.149 to 1.26.156 (#2503) by @dependabot
  • chore(deps-dev): bump mypy-boto3-s3 from 1.26.153 to 1.26.155 (#2498) by @dependabot
  • chore(deps-dev): bump hvac from 1.1.0 to 1.1.1 (#2497) by @dependabot
  • chore(ci): remove GH pages action (#2501) by @sthulb
  • chore(documentation): updating repository URL and name to the new location (#2499) by @sthulb
  • chore(deps-dev): bump pytest-mock from 3.10.0 to 3.11.1 (#2485) by @dependabot

This release was made possible by the following contributors:

@ajwad-shaikh, @dependabot, @dependabot[bot], @github-actions, @github-actions[bot], @heitorlessa, @hjgraca, @leandrodamascena and @sthulb

@heitorlessa
Copy link

Summary

This release adds support for A/B testing in Feature Flags, and the ability to enable/disable compression for custom responses in Event Handler.

⭐ Huge thanks to our new contributor: @ajwad-shaikh

Feature Flags

Docs

You can now run experiments on a percentage of customers (e.g., A/B testing) with the new MODULE_RANGE action.

image
image

Event Handler

Docs

You can now enable GZIP compression with custom responses. This is useful when you only want to compress certain responses, or override compression for non-200 HTTP status code.

image

Changes

🌟New features and non-breaking changes

  • feat(feature_flags): add modulo range condition for segmented experimentation support (#2331) by @ajwad-shaikh

πŸ“œ Documentation updates

  • docs(homepage): fix .NET repository link (#2549) by @hjgraca
  • docs(homepage): add Open Source Security Foundation badge; update links to new url (#2545) by @heitorlessa
  • docs(navigation): make Key Feature the first section (#2517) by @leandrodamascena
  • feat(feature_flags): add modulo range condition for segmented experimentation support (#2331) by @ajwad-shaikh

πŸ› Bug and hot fixes

  • fix(docs): ensure versions.json is updated (#2505) by @sthulb
  • refactor(event_source): centralizing helper functions for query, header and base64 (#2496) by @leandrodamascena
  • chore(ci): remove GH pages action (#2501) by @sthulb

πŸ”§ Maintenance

  • docs(homepage): fix .NET repository link (#2549) by @hjgraca
  • docs(homepage): add Open Source Security Foundation badge; update links to new url (#2545) by @heitorlessa
  • chore(deps-dev): bump ijson from 3.2.1 to 3.2.2 (#2526) by @dependabot
  • chore(deps-dev): bump mypy-boto3-dynamodb from 1.26.152 to 1.26.158 (#2528) by @dependabot
  • chore(deps): bump actions/checkout from 3.1.0 to 3.5.3 (#2523) by @dependabot
  • chore(deps-dev): bump aws-cdk from 2.84.0 to 2.85.0 (#2524) by @dependabot
  • chore(deps-dev): bump sentry-sdk from 1.25.1 to 1.26.0 (#2527) by @dependabot
  • chore(deps-dev): bump flake8-variables-names from 0.0.5 to 0.0.6 (#2525) by @dependabot
  • chore(deps): bump actions/upload-artifact from 3.1.0 to 3.1.2 (#2522) by @dependabot
  • chore(ci): fix changelog build permissions (#2519) by @heitorlessa
  • chore(ci): fix codeowners team name (#2516) by @heitorlessa
  • chore(ci): introduces OSSF Scorecard (#2512) by @heitorlessa
  • chore(ci): updates runner names in workflows (#2510) by @sthulb
  • chore(deps-dev): bump mypy from 1.3.0 to 1.4.0 (#2509) by @dependabot
  • chore(deps-dev): bump mypy-boto3-lambda from 1.26.147 to 1.26.157 (#2507) by @dependabot
  • chore(deps-dev): bump cfn-lint from 0.77.9 to 0.77.10 (#2508) by @dependabot
  • chore(deps-dev): bump mypy-boto3-cloudformation from 1.26.149 to 1.26.156 (#2503) by @dependabot
  • chore(deps-dev): bump mypy-boto3-s3 from 1.26.153 to 1.26.155 (#2498) by @dependabot
  • chore(deps-dev): bump hvac from 1.1.0 to 1.1.1 (#2497) by @dependabot
  • chore(ci): remove GH pages action (#2501) by @sthulb
  • chore(documentation): updating repository URL and name to the new location (#2499) by @sthulb
  • chore(deps-dev): bump pytest-mock from 3.10.0 to 3.11.1 (#2485) by @dependabot

This release was made possible by the following contributors:

@ajwad-shaikh, @dependabot, @dependabot[bot], @github-actions, @github-actions[bot], @heitorlessa, @hjgraca, @leandrodamascena and @sthulb

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment