Merged
Conversation
cff0114 to
c4119cf
Compare
8413eba to
b2ba30f
Compare
dd-oleksii
approved these changes
Jan 7, 2026
b2ba30f to
52c565e
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and publish to npm yourself or setup this action to publish automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
eppo_core@10.0.0
Major Changes
78515fbThanks @dd-oleksii! - [pyo3] Update to pyo3 0.27, removeTryToPyObjecttrait because pyo3'sIntoPyObjectnow properly handles errors.Minor Changes
#393
21b48a2Thanks @dd-oleksii! - [ahash] Add "ahash" feature flag to use faster hash function for all hashmaps. It is changing the public interface so is disabled by default so as to not cause breakage across SDKs and allow them to update one by one.#380
6c66f91Thanks @dd-oleksii! - [ruby] support ruby-4.0Patch Changes
#394
aa6130dThanks @dd-oleksii! - Added experimental support for CityHash-based hashing in bandit evaluation via theEPPO_EXPERIMENTAL_BANDITS_CITYHASHenvironment variable (set to"1","true", or"TRUE"to enable). This provides significant performance improvements over the default MD5 implementation, especially when evaluating bandits with many actions.Warning: This feature is experimental and unstable. Enabling CityHash will produce different bandit evaluation results compared to the default MD5 implementation and other Eppo SDKs. Do not enable this if you need consistent results across multiple SDKs, services, or for historical data comparisons.
#391
415a90fThanks @dd-oleksii! - Use faster md5 implementation.#392
8995232Thanks @dd-oleksii! - Improve bandit evaluation performance.ruby-sdk@3.8.0
Minor Changes
6c66f91Thanks @dd-oleksii! - [ruby] support ruby-4.0Patch Changes
#386
83c8fd3Thanks @dependabot! - chore(deps): bump ring from 0.17.8 to 0.17.14#394
aa6130dThanks @dd-oleksii! - Added experimental support for CityHash-based hashing in bandit evaluation via theEPPO_EXPERIMENTAL_BANDITS_CITYHASHenvironment variable (set to"1","true", or"TRUE"to enable). This provides significant performance improvements over the default MD5 implementation, especially when evaluating bandits with many actions.Warning: This feature is experimental and unstable. Enabling CityHash will produce different bandit evaluation results compared to the default MD5 implementation and other Eppo SDKs. Do not enable this if you need consistent results across multiple SDKs, services, or for historical data comparisons.
#331
7a87eceThanks @dependabot! - chore(deps): bump log from 0.4.22 to 0.4.28#402
94a6aaeThanks @dependabot! - chore(deps): bump tokio from 1.48.0 to 1.49.0#391
415a90fThanks @dd-oleksii! - Use faster md5 implementation.#392
8995232Thanks @dd-oleksii! - Improve bandit evaluation performance.#393
21b48a2Thanks @dd-oleksii! - perf: use faster hash function for internal hashmaps (ahash).elixir-sdk@0.2.4
Patch Changes
#330
173b0f5Thanks @dependabot! - chore(deps): bump log from 0.4.25 to 0.4.28#388
9120912Thanks @dd-oleksii! - Fix SDK incorrectly returning default values instead of false variants.#394
aa6130dThanks @dd-oleksii! - Added experimental support for CityHash-based hashing in bandit evaluation via theEPPO_EXPERIMENTAL_BANDITS_CITYHASHenvironment variable (set to"1","true", or"TRUE"to enable). This provides significant performance improvements over the default MD5 implementation, especially when evaluating bandits with many actions.Warning: This feature is experimental and unstable. Enabling CityHash will produce different bandit evaluation results compared to the default MD5 implementation and other Eppo SDKs. Do not enable this if you need consistent results across multiple SDKs, services, or for historical data comparisons.
#397
db85656Thanks @dependabot! - chore(deps): bump tokio from 1.48.0 to 1.49.0#389
066661aThanks @dependabot! - chore(deps): bump ring from 0.17.9 to 0.17.14#332
176028bThanks @dependabot! - chore(deps): bump serde_json from 1.0.138 to 1.0.145#391
415a90fThanks @dd-oleksii! - Use faster md5 implementation.#350
91b44b7Thanks @dependabot! - chore(deps): bump tokio from 1.44.1 to 1.48.0#392
8995232Thanks @dd-oleksii! - Improve bandit evaluation performance.python-sdk@4.4.1
Patch Changes
#382
78515fbThanks @dd-oleksii! - Update pyo3 to 0.27.2. Support python 3.14.#394
aa6130dThanks @dd-oleksii! - Added experimental support for CityHash-based hashing in bandit evaluation via theEPPO_EXPERIMENTAL_BANDITS_CITYHASHenvironment variable (set to"1","true", or"TRUE"to enable). This provides significant performance improvements over the default MD5 implementation, especially when evaluating bandits with many actions.Warning: This feature is experimental and unstable. Enabling CityHash will produce different bandit evaluation results compared to the default MD5 implementation and other Eppo SDKs. Do not enable this if you need consistent results across multiple SDKs, services, or for historical data comparisons.
#391
415a90fThanks @dd-oleksii! - Use faster md5 implementation.#392
8995232Thanks @dd-oleksii! - Improve bandit evaluation performance.#393
21b48a2Thanks @dd-oleksii! - perf: use faster hash function for internal hashmaps (ahash).rust-sdk@5.2.1
Patch Changes
#394
aa6130dThanks @dd-oleksii! - Added experimental support for CityHash-based hashing in bandit evaluation via theEPPO_EXPERIMENTAL_BANDITS_CITYHASHenvironment variable (set to"1","true", or"TRUE"to enable). This provides significant performance improvements over the default MD5 implementation, especially when evaluating bandits with many actions.Warning: This feature is experimental and unstable. Enabling CityHash will produce different bandit evaluation results compared to the default MD5 implementation and other Eppo SDKs. Do not enable this if you need consistent results across multiple SDKs, services, or for historical data comparisons.
#391
415a90fThanks @dd-oleksii! - Use faster md5 implementation.#392
8995232Thanks @dd-oleksii! - Improve bandit evaluation performance.