Releases: juspay/superposition
Releases · juspay/superposition
v0.112.0
What's Changed
- feat: add filter to get global overrides without conflicting ones by @sauraww in #1044
- fix: add a base config version entry for variantIds by @Datron in #1041
- chore: publish Helm chart to GHCR OCI registry on release by @Pradesh-S in #1043
New Contributors
- @Pradesh-S made their first contribution in #1043
Full Changelog: v0.111.0...v0.112.0
v0.111.0
What's Changed
- fix: fixing formatting by @sauraww in #1004
- fix: send a more user friendly message on unique constraint violation by @Datron in #1007
- feat: add AnyMatch filter to get contexts based on query permutations by @sauraww in #1008
- feat: add first class support for dimension params in smithy for clients sdk by @sauraww in #1014
- feat: support json query filters for audit tables by @sauraww in #1013
- chore: add test-releases.yaml for testing branch code in environments by @Datron in #1017
- feat: improve java Provider performance by @mahatoankitkumar in #928
- feat: Move create, edit, clone and view overrides into a new page by @Datron in #974
- chore(deps): bump openssl from 0.10.79 to 0.10.80 by @dependabot[bot] in #1011
- chore(deps): bump idna from 3.10 to 3.15 in /locust by @dependabot[bot] in #1009
- chore(deps-dev): bump qs from 6.15.0 to 6.15.2 in /tooling/lsp/vscode-extension by @dependabot[bot] in #1020
- chore(deps): bump uuid and @azure/identity in /tooling/lsp/vscode-extension by @dependabot[bot] in #1018
- chore(deps): bump qs and express in /docs by @dependabot[bot] in #1019
- chore(deps): bump serialize-javascript and terser-webpack-plugin in /clients/javascript-browser by @dependabot[bot] in #1016
- fix(openfeature): block evaluation until experiments cache is ready by @knutties in #1032
- fix: sort keys in TOML config download for default-config and overrides by @knutties in #1031
- chore(deps): bump openssl from 0.10.79 to 0.10.80 in /examples/k8s-staggered-releaser by @dependabot[bot] in #1010
- chore(deps-dev): bump tmp from 0.2.5 to 0.2.6 in /tooling/lsp/vscode-extension by @dependabot[bot] in #1025
- fix: avoid pinning connections when using PG proxies by @Datron in #1026
- feat: experiment idempotency by @mahatoankitkumar in #982
- docs: add Slack community link to README by @knutties in #1038
- fix: publish python bindings correctly by @Datron in #1039
Full Changelog: v0.107.0...v0.111.0
v0.107.0
What's Changed
- fix: send auth and x-user when validating change reason by @Datron in #993
- feat: Add workspace locking using lease metadata inside workspace to serialize write operations by @knutties in #817
- chore(deps): bump urllib3 from 2.6.3 to 2.7.0 in /locust by @dependabot[bot] in #999
- chore(deps): bump @babel/plugin-transform-modules-systemjs from 7.27.1 to 7.29.4 in /docs by @dependabot[bot] in #997
- chore(deps-dev): bump postcss from 8.5.6 to 8.5.12 in /examples/dynamic-payment-fields by @dependabot[bot] in #988
- chore(deps): bump fast-uri from 3.1.0 to 3.1.2 in /docs by @dependabot[bot] in #995
- chore(deps): bump openssl from 0.10.78 to 0.10.79 in /examples/k8s-staggered-releaser by @dependabot[bot] in #994
- chore(deps): bump openssl from 0.10.78 to 0.10.79 by @dependabot[bot] in #991
- feat: add breadcrumbs and superposition platform links by @Datron in #970
- chore(deps-dev): bump @babel/plugin-transform-modules-systemjs from 7.22.11 to 7.29.4 in /clients/javascript-browser by @dependabot[bot] in #996
- fix: relax serde version for provider by @ayushjain17 in #1000
Full Changelog: v0.106.2...v0.107.0
v0.106.1
What's Changed
Full Changelog: v0.106.0...v0.106.1
v0.106.0
What's Changed
- chore(deps): bump thin-vec from 0.2.14 to 0.2.16 by @dependabot[bot] in #973
- chore(deps): bump follow-redirects from 1.15.11 to 1.16.0 in /docs by @dependabot[bot] in #972
- chore(deps): bump rand from 0.8.5 to 0.8.6 in /examples/k8s-staggered-releaser by @dependabot[bot] in #979
- chore(deps): bump postcss from 8.5.6 to 8.5.12 by @dependabot[bot] in #986
- chore(deps): bump openssl from 0.10.73 to 0.10.78 in /examples/k8s-staggered-releaser by @dependabot[bot] in #978
- chore(deps): bump openssl from 0.10.72 to 0.10.78 by @dependabot[bot] in #977
- feat: haskell provider perf improvement by @mahatoankitkumar in #952
- fix: remove axios as a dependency and other small build fixes by @Datron in #971
- chore(deps): bump actix-http from 3.9.0 to 3.12.1 in /examples/k8s-staggered-releaser by @dependabot[bot] in #976
- Improve README structure and messaging by @sauraww in #981
- fix: extract org and workspace for cache friendly paths by @Datron in #987
Full Changelog: v0.105.0...v0.106.0
v0.105.0
What's Changed
- feat: secrets support for functions/webhooks by @sauraww in #773
- refactor(frontend): Convert all Leptos component function names to PascalCase by @knutties in #822
- chore(deps): bump eslint from 8.56.0 to 9.26.0 in /crates/context_aware_config by @dependabot[bot] in #849
- chore(deps-dev): bump lodash from 4.17.21 to 4.17.23 in /clients/javascript-browser by @dependabot[bot] in #845
- chore(deps): bump @eslint/plugin-kit and eslint in /crates/context_aware_config by @dependabot[bot] in #858
- fix(UI): Minor enchancements and sercets related fixes by @ayushjain17 in #854
- feat: better logging for API services by @Datron in #842
- fix(UI): move secrets related admin actions behind param by @ayushjain17 in #863
- fix: smithy and minor refactor by @ayushjain17 in #862
- chore(deps): bump time from 0.3.37 to 0.3.47 by @dependabot[bot] in #865
- chore(deps-dev): bump webpack from 5.100.2 to 5.105.0 in /clients/javascript-browser by @dependabot[bot] in #868
- chore(deps): bump bytes from 1.10.0 to 1.11.1 in /examples/k8s-staggered-releaser by @dependabot[bot] in #860
- chore(deps): bump webpack from 5.101.3 to 5.105.0 in /docs by @dependabot[bot] in #869
- fix: support passing httpClient to smithy based sdk by @knutties in #870
- build: make custom cargo target dir work completely by @knutties in #856
- chore(deps): bump actix-files from 0.6.2 to 0.6.10 by @dependabot[bot] in #867
- tests: added tests for secrets by @sauraww in #861
- chore: remove redundant files by @Datron in #839
- ci: support any org/workspace cleanup by @knutties in #855
- chore(deps): bump axios from 1.12.0 to 1.13.5 in /crates/context_aware_config by @dependabot[bot] in #874
- fix: get_object_value in python provider by @ayushjain17 in #876
- feat(UI): Standalone page for create and edit default config key by @ayushjain17 in #853
- fix(UI): Improve query params auto-updation behaviour by @ayushjain17 in #866
- chore(deps): bump cryptography from 44.0.1 to 46.0.5 in /locust by @dependabot[bot] in #875
- feat: expose get_cached_config with filters in the rust provider by @ayushjain17 in #878
- chore: update smithy-hs version by @ayushjain17 in #880
- feat: add toml parsing to superposition_core by @knutties in #796
- feat(UI): allow variant ids as array for resolve/filter by @ayushjain17 in #835
- doc: fix readme for js sdk by @ayushjain17 in #883
- fix: use CancellationToken instead of JoinHandle for long running provider task to support cloning by @ayushjain17 in #882
- fix: fix cached data usage in JS provider by @knutties in #884
- fix: change to bump version via tracked files by @knutties in #885
- chore(deps): bump flask from 3.0.3 to 3.1.3 in /locust by @dependabot[bot] in #887
- chore(deps): bump werkzeug from 3.1.5 to 3.1.6 in /locust by @dependabot[bot] in #886
- chore(deps): bump ajv from 6.12.6 to 6.14.0 in /crates/context_aware_config by @dependabot[bot] in #889
- chore(deps): bump minimatch from 9.0.5 to 9.0.7 in /clients/javascript by @dependabot[bot] in #892
- chore(deps): bump minimatch from 3.1.2 to 3.1.4 in /crates/context_aware_config by @dependabot[bot] in #893
- feat: added ConfigChanged webhook event for config mutation notifications by @sauraww in #877
- fix: update build.rs to ignore header file generation in docs.rs by @Datron in #895
- chore(deps): bump rollup from 4.46.2 to 4.59.0 in /examples/dynamic-payment-fields by @dependabot[bot] in #894
- chore: email consistency across the repo by @ayushjain17 in #891
- feat: introduce functions to support granularised DB connection usage by @ayushjain17 in #896
- chore(deps-dev): bump rollup from 4.45.1 to 4.59.0 in /clients/javascript by @dependabot[bot] in #897
- chore(deps-dev): bump minimatch from 3.1.2 to 3.1.5 in /clients/javascript-browser by @dependabot[bot] in #898
- feat: introduce redis for caching configurations by @Datron in #797
- chore: use redis in builds to test critical read paths by @Datron in #905
- chore(deps): bump immutable from 5.1.3 to 5.1.5 in /docs by @dependabot[bot] in #901
- chore(deps): bump svgo from 3.3.2 to 3.3.3 in /docs by @dependabot[bot] in #902
- feat: Add casbin as AuthZ provider option by @ayushjain17 in #908
- chore: remove unused dependencies by @Datron in #911
- feat: Support trigger reason for context validation by @ayushjain17 in #913
- fix: context sort order to ensure specific overrides win over generic ones by @swetasharma03 in #912
- chore(deps): bump flatted from 3.3.3 to 3.4.1 in /crates/context_aware_config by @dependabot[bot] in #915
- feat(authz): ABAC for default_config, context and experiment by @ayushjain17 in #910
- refactor: config format framework with json support by @knutties in #907
- chore(deps-dev): bump minimatch from 9.0.5 to 9.0.9 by @dependabot[bot] in #906
- fix: filter logic by @ayushjain17 in #920
- docs: Add docs for SuperTOML by @ayushjain17 in #919
- fix: Filtering for list context and experiments by @ayushjain17 in #924
- chore: docusaurus plugin version update by @ayushjain17 in #890
- docs: add config file compatibility assessment to SuperTOML docs by @knutties in #926
- chore(deps): bump flatted from 3.4.1 to 3.4.2 in /crates/context_aware_config by @dependabot[bot] in #925
- chore(deps-dev): bump flatted from 3.2.9 to 3.4.2 in /clients/javascript-browser by @dependabot[bot] in #923
- feat: improve provider performance by @mahatoankitkumar in #909
- fix: Spec for list exp and get config endpoints by @ayushjain17 in #916
- feat: add local/remote provider implementations following new structure by @ayushjain17 in #930
- fix: added mandatory check in the delete handler by @sauraww in #900
- fix: send x-user when fetching cac config in ramp handler by @Datron in #935
- fix: Add domain context to route by @ayushjain17 in #934
- feat: added WebhookOperation mixin to all config mutation operations and experimentation by @sauraww in #899
- chore(deps-dev): bump picomatch from 4.0.3 to 4.0.4 in /examples/dynamic-payment-fields by @dependabot[bot] in #931
- chore(deps): bump requests from 2.32.4 to 2.33.0 in /locust by @dependabot[bot] in #933
- fix: RemoteProvider cleanup by @ayushjain17 in #932
- chore(deps): bump picomatch from 2.3.1 to 2.3.2 in /docs by @dependabot[bot] in #937
- chore(deps): bump node-forge from 1.3.2 to 1.4.0 in /docs by @dependabot[bot] in #936
- chore(deps): bump cryptography from 46.0.5 to 46.0.6 in /locust by @dependabot[bot] in #942
- chore(deps): bump brace-expansion from 5.0.3 to 5.0.5 in /clients/javascript by @dependabot[bot] in #938
- chore(deps): b...
v0.102.0
What's Changed
- feat: secrets support for functions/webhooks by @sauraww in #773
- refactor(frontend): Convert all Leptos component function names to PascalCase by @knutties in #822
- chore(deps): bump eslint from 8.56.0 to 9.26.0 in /crates/context_aware_config by @dependabot[bot] in #849
- chore(deps-dev): bump lodash from 4.17.21 to 4.17.23 in /clients/javascript-browser by @dependabot[bot] in #845
- chore(deps): bump @eslint/plugin-kit and eslint in /crates/context_aware_config by @dependabot[bot] in #858
- fix(UI): Minor enchancements and sercets related fixes by @ayushjain17 in #854
- feat: better logging for API services by @Datron in #842
- fix(UI): move secrets related admin actions behind param by @ayushjain17 in #863
- fix: smithy and minor refactor by @ayushjain17 in #862
- chore(deps): bump time from 0.3.37 to 0.3.47 by @dependabot[bot] in #865
- chore(deps-dev): bump webpack from 5.100.2 to 5.105.0 in /clients/javascript-browser by @dependabot[bot] in #868
- chore(deps): bump bytes from 1.10.0 to 1.11.1 in /examples/k8s-staggered-releaser by @dependabot[bot] in #860
- chore(deps): bump webpack from 5.101.3 to 5.105.0 in /docs by @dependabot[bot] in #869
- fix: support passing httpClient to smithy based sdk by @knutties in #870
- build: make custom cargo target dir work completely by @knutties in #856
- chore(deps): bump actix-files from 0.6.2 to 0.6.10 by @dependabot[bot] in #867
- tests: added tests for secrets by @sauraww in #861
- chore: remove redundant files by @Datron in #839
- ci: support any org/workspace cleanup by @knutties in #855
- chore(deps): bump axios from 1.12.0 to 1.13.5 in /crates/context_aware_config by @dependabot[bot] in #874
- fix: get_object_value in python provider by @ayushjain17 in #876
- feat(UI): Standalone page for create and edit default config key by @ayushjain17 in #853
- fix(UI): Improve query params auto-updation behaviour by @ayushjain17 in #866
- chore(deps): bump cryptography from 44.0.1 to 46.0.5 in /locust by @dependabot[bot] in #875
- feat: expose get_cached_config with filters in the rust provider by @ayushjain17 in #878
- chore: update smithy-hs version by @ayushjain17 in #880
- feat: add toml parsing to superposition_core by @knutties in #796
- feat(UI): allow variant ids as array for resolve/filter by @ayushjain17 in #835
- doc: fix readme for js sdk by @ayushjain17 in #883
- fix: use CancellationToken instead of JoinHandle for long running provider task to support cloning by @ayushjain17 in #882
- fix: fix cached data usage in JS provider by @knutties in #884
- fix: change to bump version via tracked files by @knutties in #885
- chore(deps): bump flask from 3.0.3 to 3.1.3 in /locust by @dependabot[bot] in #887
- chore(deps): bump werkzeug from 3.1.5 to 3.1.6 in /locust by @dependabot[bot] in #886
- chore(deps): bump ajv from 6.12.6 to 6.14.0 in /crates/context_aware_config by @dependabot[bot] in #889
- chore(deps): bump minimatch from 9.0.5 to 9.0.7 in /clients/javascript by @dependabot[bot] in #892
- chore(deps): bump minimatch from 3.1.2 to 3.1.4 in /crates/context_aware_config by @dependabot[bot] in #893
- feat: added ConfigChanged webhook event for config mutation notifications by @sauraww in #877
- fix: update build.rs to ignore header file generation in docs.rs by @Datron in #895
- chore(deps): bump rollup from 4.46.2 to 4.59.0 in /examples/dynamic-payment-fields by @dependabot[bot] in #894
- chore: email consistency across the repo by @ayushjain17 in #891
- feat: introduce functions to support granularised DB connection usage by @ayushjain17 in #896
- chore(deps-dev): bump rollup from 4.45.1 to 4.59.0 in /clients/javascript by @dependabot[bot] in #897
- chore(deps-dev): bump minimatch from 3.1.2 to 3.1.5 in /clients/javascript-browser by @dependabot[bot] in #898
- feat: introduce redis for caching configurations by @Datron in #797
- chore: use redis in builds to test critical read paths by @Datron in #905
- chore(deps): bump immutable from 5.1.3 to 5.1.5 in /docs by @dependabot[bot] in #901
- chore(deps): bump svgo from 3.3.2 to 3.3.3 in /docs by @dependabot[bot] in #902
- feat: Add casbin as AuthZ provider option by @ayushjain17 in #908
- chore: remove unused dependencies by @Datron in #911
- feat: Support trigger reason for context validation by @ayushjain17 in #913
- fix: context sort order to ensure specific overrides win over generic ones by @swetasharma03 in #912
- chore(deps): bump flatted from 3.3.3 to 3.4.1 in /crates/context_aware_config by @dependabot[bot] in #915
- feat(authz): ABAC for default_config, context and experiment by @ayushjain17 in #910
- refactor: config format framework with json support by @knutties in #907
- chore(deps-dev): bump minimatch from 9.0.5 to 9.0.9 by @dependabot[bot] in #906
- fix: filter logic by @ayushjain17 in #920
- docs: Add docs for SuperTOML by @ayushjain17 in #919
- fix: Filtering for list context and experiments by @ayushjain17 in #924
- chore: docusaurus plugin version update by @ayushjain17 in #890
- docs: add config file compatibility assessment to SuperTOML docs by @knutties in #926
- chore(deps): bump flatted from 3.4.1 to 3.4.2 in /crates/context_aware_config by @dependabot[bot] in #925
- chore(deps-dev): bump flatted from 3.2.9 to 3.4.2 in /clients/javascript-browser by @dependabot[bot] in #923
- feat: improve provider performance by @mahatoankitkumar in #909
- fix: Spec for list exp and get config endpoints by @ayushjain17 in #916
- feat: add local/remote provider implementations following new structure by @ayushjain17 in #930
New Contributors
- @swetasharma03 made their first contribution in #912
Full Changelog: v0.97.4...v0.102.0
v0.97.4
What's Changed
- chore(deps): bump werkzeug from 3.0.6 to 3.1.4 in /locust by @dependabot[bot] in #770
- chore(deps): bump mdast-util-to-hast from 13.2.0 to 13.2.1 in /docs by @dependabot[bot] in #769
- chore(deps-dev): bump glob from 10.4.5 to 10.5.0 by @dependabot[bot] in #762
- chore(deps): bump node-forge from 1.3.1 to 1.3.2 in /docs by @dependabot[bot] in #763
- chore: Flake update by @Datron in #775
- fix: Modified validation and autocomplete functions by @mahatoankitkumar in #732
- fix: copy postgres config to the correct path by @Datron in #776
- fix: Function editor page by @ayushjain17 in #779
- fix: Auth behaviour in python provider by @ayushjain17 in #777
- feat: Add helm charts for superposition deployment by @Shailesh-714 in #783
- build: respect cargo target dir set via cargo/env config by @knutties in #781
- ci: update release workflow to update version in helm chart by @Shailesh-714 in #789
- fix(helm): replace http with 80 in service port by @Shailesh-714 in #790
- fix: Add status in FfiExperiment type by @ayushjain17 in #788
- fix(OIDC): Url parsing for issuer paths having no prefix by @ayushjain17 in #793
- fix(UI): Default redirection while using prefix by @ayushjain17 in #794
- fix: Dimension position update validation by @ayushjain17 in #791
- fix: functions changes by @mahatoankitkumar in #785
- build: fix local client build by @knutties in #798
- feat: full fledged evaluation endpoint by @mahatoankitkumar in #760
- build: remove token from env by @JamesGeorg in #780
- feat(auth_n): Separate Saas OIDC login from core OIDC login by @ayushjain17 in #795
- build: add check for smithy and uniffi changes by @ayushjain17 in #799
- build: fix query in test by @ayushjain17 in #800
- build: clean setup for test by @ayushjain17 in #803
- chore(deps): bump urllib3 from 2.5.0 to 2.6.0 in /locust by @dependabot[bot] in #772
- fix: functions payload structure by @mahatoankitkumar in #804
- build(release): remove with.token in checkout step by @ayushjain17 in #805
- build(release): move yq install to after version bump by @ayushjain17 in #806
- build(revert): remove with.token in checkout step by @ayushjain17 in #807
- fix: Use macos-15-intel for intel based builds by @ayushjain17 in #808
- fix: compilation error in high-performance-mode by @ayushjain17 in #810
- fix: remove redundant logs and npm release by @ayushjain17 in #809
- fix: package.json by @ayushjain17 in #811
- chore: fix shell warnings due to old macos sdks by @knutties in #812
- chore(deps): bump qs and express in /docs by @dependabot[bot] in #813
- feat: AuthZ setup by @ayushjain17 in #543
- chore(frontend): Rename tenant to workspace by @ayushjain17 in #816
- feat(UI): use browser locale time by @ayushjain17 in #815
- chore: use self-hosted runner for builds by @Datron in #787
- fix(webhook): encrypted key injection by @ayushjain17 in #825
- chore(deps): bump rsa from 0.9.7 to 0.9.10 by @dependabot[bot] in #824
- test: add test cleanup script for organizations and workspaces by @knutties in #823
- chore(deps): bump werkzeug from 3.1.4 to 3.1.5 in /locust by @dependabot[bot] in #830
- chore(deps): bump urllib3 from 2.6.0 to 2.6.3 in /locust by @dependabot[bot] in #828
- chore: deprecate jsonlogic context by @ayushjain17 in #827
- fix: workspace settings usage for change reason validation by @ayushjain17 in #814
- fix: compilation error in high-performance-mode and update build check by @ayushjain17 in #834
- fix(UI): Cohort enum update behaviour by @ayushjain17 in #836
- fix: function attachment logic for dimension and default config by @ayushjain17 in #832
- fix: resolve endpoint by @mahatoankitkumar in #838
- build: setup msrv and edition consistently in all Cargo.toml by @knutties in #706
- chore(deps): bump diff from 5.2.0 to 5.2.2 in /docs by @dependabot[bot] in #837
- fix: exp and config partial apply by @ayushjain17 in #831
- fix: return proper resolution reasons in the JS provider by @Datron in #841
- fix: copy package.json for sdk version access by @knutties in #844
- fix(build): Update rust version in all the places by @ayushjain17 in #846
- fix: redundant cargo upgrades by @knutties in #848
New Contributors
- @Shailesh-714 made their first contribution in #783
Full Changelog: v0.95.1...v0.97.4
v0.95.1
What's Changed
- fix: Juspay forked dependencies by @ayushjain17 in #631
- chore: Add superposition.sql for initial db setup by @ayushjain17 in #613
- feat: Context API types unification by @ayushjain17 in #619
- feat: push node packages to juspay npm repository by @Datron in #633
- feat: Algolia support by @Datron in #641
- feat: Algolia support by @Datron in #642
- fix: push to pypi registry by @Datron in #643
- feat: Push pypi by @Datron in #644
- fix: experiment group backfilling user details by @mahatoankitkumar in #647
- fix: Error in reduce api by @ayushjain17 in #648
- feat: add patch file for rust by @Datron in #646
- docs: add readme badges by @Datron in #645
- fix: Use workspace superposition_types in frontend crate by @ayushjain17 in #650
- fix(haskell-sdk): JSON & Show instances for Error types. by @ShreyBana in #649
- feat: control population by @mahatoankitkumar in #565
- fix: Dependent dimensions UI while creating context in strict mode by @ayushjain17 in #653
- feat(java): Publishing to central-sonatype. by @ShreyBana in #638
- fix: bucketing logic by @mahatoankitkumar in #654
- docs: Add registry specific documentation to provider, bindings and SDK by @Datron in #652
- fix: show proper license in crates.io by @Datron in #657
- docs: base README.md update by @knutties in #655
- docs: fix package links by @knutties in #663
- feat: simplify workspace migration with an API endpoint by @Datron in #585
- chore(deps): bump esbuild and vite in /examples/dynamic-payment-fields by @dependabot[bot] in #658
- chore(deps): bump slab from 0.4.10 to 0.4.11 in /examples/cac_redis_module by @dependabot[bot] in #660
- chore(deps): bump tokio from 1.43.0 to 1.46.1 in /examples/k8s-staggered-releaser by @dependabot[bot] in #659
- chore(deps): bump openssl from 0.10.71 to 0.10.73 in /examples/k8s-staggered-releaser by @dependabot[bot] in #662
- chore(deps): bump ring from 0.17.11 to 0.17.14 in /examples/k8s-staggered-releaser by @dependabot[bot] in #661
- fix(java): Added docs, fixed doc generation & fixed release-ci for java. by @ShreyBana in #665
- docs: update Java badges and minor fixes by @knutties in #666
- feat: Move jsonlogic behind compile time flag by @ayushjain17 in #639
- fix: Java.patch file by @ayushjain17 in #671
- fix: Base url used for redirection in organisation list page by @ayushjain17 in #673
- fix: Make auto populate control backwards compatible by @ayushjain17 in #670
- fix: add delay in backfill endpoint by @mahatoankitkumar in #674
- fix: formatting checks on main by @Datron in #676
- docs: add README.md for examples by @knutties in #678
- docs: added documentation for all the operations in smithy by @sauraww in #672
- fix: Make host related ENVs non mandatory by @ayushjain17 in #667
- fix: UX Improvements by @ayushjain17 in #634
- chore: boot-time feature support for request/response logging in trace mode by @knutties in #651
- chore(deps): bump tracing-subscriber from 0.3.19 to 0.3.20 by @dependabot[bot] in #683
- fix: Export MergeStrategy type in legacy haskell client by @ayushjain17 in #685
- docs: add docusaurus docs for examples by @knutties in #686
- feat: Add QueryString proc_macro_derive by @ayushjain17 in #656
- fix: Experiment applicable group resolution for system generated by @ayushjain17 in #692
- feat: Add map support for js-browser client by @ayushjain17 in #688
- docs: added api doc generation inside docusaurus via smithy and openapi by @sauraww in #690
- docs: commit smithy generated openapi spec by @knutties in #693
- docs: revert routeBasePath change by @knutties in #695
- chore: Remove localstack as a mandatory requirement for local setup by @ayushjain17 in #694
- feat: Add option to fetch global experiments only by @ayushjain17 in #691
- fix: Create release step by @ayushjain17 in #696
- docs: fix get_struct_value reference in Rust doc by @ayushjain17 in #699
- fix(hs-sdk): Multiple fixes & added tests. by @ShreyBana in #677
- fix: add all query param to list contexts filter by @Datron in #697
- chore(deps): bump axios from 1.8.2 to 1.12.0 in /crates/context_aware_config by @dependabot[bot] in #703
- chore: make smithy generation consistent, with deadcode removal by @ayushjain17 in #702
- chore(deps-dev): bump vite from 7.1.2 to 7.1.5 in /examples/dynamic-payment-fields by @dependabot[bot] in #698
- feat: Exact match option for context and experiment filter by @ayushjain17 in #700
- fix: frontend compilation for ssr in docker image by @ayushjain17 in #707
- feat: introduce cohort dimensions by @Datron in #709
- feat: Cohort resolution by @mahatoankitkumar in #712
- fix: use dimension prefix for context in get and resolve config by @ayushjain17 in #713
- fix(cohorts): eval logic and update providers by @ayushjain17 in #715
- build: move to new self hosted github runner for CI checks by @Datron in #714
- fix: cohort resolution in get applicable variants by @ayushjain17 in #719
- fix: added change reason fallback by @sauraww in #721
- docs: automated sidebar tag creation based on smithy models by @sauraww in #708
- chore(smithy): Add improvements by @ayushjain17 in #717
- feat(audit-log): add UI for Audit Log API by @knutties in #594
- feat(frontend): better UI for cohort schema by @ayushjain17 in #724
- feat: add provider checks by @Datron in #723
- fix: update rust provider to match standard s11n provider interface by @Datron in #731
- fix: experiment groups provider changes by @mahatoankitkumar in #726
- feat: Support multi value query params as repeated keys by @ayushjain17 in #737
- feat: add provider tests by @Datron in #738
- fix: experiment provider tests by @mahatoankitkumar in #736
- fix: Read orgs from db in no_auth by @ayushjain17 in #739
- fix: Smithy fixes by @ayushjain17 in #742
- fix: provider test by @mahatoankitkumar in #743
- chore(deps): bump brotli from 1.1.0 to 1.2.0 in /locust by @dependabot[bot] in #744
- chore(deps-dev): bump vite from 7.1.5 to 7.1.11 in /examples/dynamic-payment-fields by @dependabot[bot] in #730
- fix(cohort): Update cohort related restrictions by @ayushjain17 in #740
- feat(hs): Open feature provider for Haskell. by @ShreyBana in #746
- fix: superposition_core header...
v0.94.2
What's Changed
- fix: Juspay forked dependencies by @ayushjain17 in #631
- chore: Add superposition.sql for initial db setup by @ayushjain17 in #613
- feat: Context API types unification by @ayushjain17 in #619
- feat: push node packages to juspay npm repository by @Datron in #633
- feat: Algolia support by @Datron in #641
- feat: Algolia support by @Datron in #642
- fix: push to pypi registry by @Datron in #643
- feat: Push pypi by @Datron in #644
- fix: experiment group backfilling user details by @mahatoankitkumar in #647
- fix: Error in reduce api by @ayushjain17 in #648
- feat: add patch file for rust by @Datron in #646
- docs: add readme badges by @Datron in #645
- fix: Use workspace superposition_types in frontend crate by @ayushjain17 in #650
- fix(haskell-sdk): JSON & Show instances for Error types. by @ShreyBana in #649
- feat: control population by @mahatoankitkumar in #565
- fix: Dependent dimensions UI while creating context in strict mode by @ayushjain17 in #653
- feat(java): Publishing to central-sonatype. by @ShreyBana in #638
- fix: bucketing logic by @mahatoankitkumar in #654
- docs: Add registry specific documentation to provider, bindings and SDK by @Datron in #652
- fix: show proper license in crates.io by @Datron in #657
- docs: base README.md update by @knutties in #655
- docs: fix package links by @knutties in #663
- feat: simplify workspace migration with an API endpoint by @Datron in #585
- chore(deps): bump esbuild and vite in /examples/dynamic-payment-fields by @dependabot[bot] in #658
- chore(deps): bump slab from 0.4.10 to 0.4.11 in /examples/cac_redis_module by @dependabot[bot] in #660
- chore(deps): bump tokio from 1.43.0 to 1.46.1 in /examples/k8s-staggered-releaser by @dependabot[bot] in #659
- chore(deps): bump openssl from 0.10.71 to 0.10.73 in /examples/k8s-staggered-releaser by @dependabot[bot] in #662
- chore(deps): bump ring from 0.17.11 to 0.17.14 in /examples/k8s-staggered-releaser by @dependabot[bot] in #661
- fix(java): Added docs, fixed doc generation & fixed release-ci for java. by @ShreyBana in #665
- docs: update Java badges and minor fixes by @knutties in #666
- feat: Move jsonlogic behind compile time flag by @ayushjain17 in #639
- fix: Java.patch file by @ayushjain17 in #671
- fix: Base url used for redirection in organisation list page by @ayushjain17 in #673
- fix: Make auto populate control backwards compatible by @ayushjain17 in #670
- fix: add delay in backfill endpoint by @mahatoankitkumar in #674
- fix: formatting checks on main by @Datron in #676
- docs: add README.md for examples by @knutties in #678
- docs: added documentation for all the operations in smithy by @sauraww in #672
- fix: Make host related ENVs non mandatory by @ayushjain17 in #667
- fix: UX Improvements by @ayushjain17 in #634
- chore: boot-time feature support for request/response logging in trace mode by @knutties in #651
- chore(deps): bump tracing-subscriber from 0.3.19 to 0.3.20 by @dependabot[bot] in #683
- fix: Export MergeStrategy type in legacy haskell client by @ayushjain17 in #685
- docs: add docusaurus docs for examples by @knutties in #686
- feat: Add QueryString proc_macro_derive by @ayushjain17 in #656
- fix: Experiment applicable group resolution for system generated by @ayushjain17 in #692
- feat: Add map support for js-browser client by @ayushjain17 in #688
- docs: added api doc generation inside docusaurus via smithy and openapi by @sauraww in #690
- docs: commit smithy generated openapi spec by @knutties in #693
- docs: revert routeBasePath change by @knutties in #695
- chore: Remove localstack as a mandatory requirement for local setup by @ayushjain17 in #694
- feat: Add option to fetch global experiments only by @ayushjain17 in #691
- fix: Create release step by @ayushjain17 in #696
- docs: fix get_struct_value reference in Rust doc by @ayushjain17 in #699
- fix(hs-sdk): Multiple fixes & added tests. by @ShreyBana in #677
- fix: add all query param to list contexts filter by @Datron in #697
- chore(deps): bump axios from 1.8.2 to 1.12.0 in /crates/context_aware_config by @dependabot[bot] in #703
- chore: make smithy generation consistent, with deadcode removal by @ayushjain17 in #702
- chore(deps-dev): bump vite from 7.1.2 to 7.1.5 in /examples/dynamic-payment-fields by @dependabot[bot] in #698
- feat: Exact match option for context and experiment filter by @ayushjain17 in #700
- fix: frontend compilation for ssr in docker image by @ayushjain17 in #707
- feat: introduce cohort dimensions by @Datron in #709
- feat: Cohort resolution by @mahatoankitkumar in #712
- fix: use dimension prefix for context in get and resolve config by @ayushjain17 in #713
- fix(cohorts): eval logic and update providers by @ayushjain17 in #715
- build: move to new self hosted github runner for CI checks by @Datron in #714
- fix: cohort resolution in get applicable variants by @ayushjain17 in #719
- fix: added change reason fallback by @sauraww in #721
- docs: automated sidebar tag creation based on smithy models by @sauraww in #708
- chore(smithy): Add improvements by @ayushjain17 in #717
- feat(audit-log): add UI for Audit Log API by @knutties in #594
- feat(frontend): better UI for cohort schema by @ayushjain17 in #724
- feat: add provider checks by @Datron in #723
- fix: update rust provider to match standard s11n provider interface by @Datron in #731
- fix: experiment groups provider changes by @mahatoankitkumar in #726
- feat: Support multi value query params as repeated keys by @ayushjain17 in #737
- feat: add provider tests by @Datron in #738
- fix: experiment provider tests by @mahatoankitkumar in #736
- fix: Read orgs from db in no_auth by @ayushjain17 in #739
- fix: Smithy fixes by @ayushjain17 in #742
- fix: provider test by @mahatoankitkumar in #743
- chore(deps): bump brotli from 1.1.0 to 1.2.0 in /locust by @dependabot[bot] in #744
- chore(deps-dev): bump vite from 7.1.5 to 7.1.11 in /examples/dynamic-payment-fields by @dependabot[bot] in #730
- fix(cohort): Update cohort related restrictions by @ayushjain17 in #740
- feat(hs): Open feature provider for Haskell. by @ShreyBana in #746
- fix: superposition_core header...