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
You can now run experiments on a percentage of customers (e.g., A/B testing) with the new MODULE_RANGE
action.
Event Handler
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.
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