Skip to content

Releases: juspay/superposition

v0.112.0

11 Jun 10:40

Choose a tag to compare

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

Full Changelog: v0.111.0...v0.112.0

v0.111.0

09 Jun 07:21

Choose a tag to compare

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

13 May 06:43

Choose a tag to compare

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

05 May 09:14

Choose a tag to compare

What's Changed

  • fix: update experiment groups when experiments change by @Datron in #990

Full Changelog: v0.106.0...v0.106.1

v0.106.0

29 Apr 09:37

Choose a tag to compare

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

27 Apr 02:57

Choose a tag to compare

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...
Read more

v0.102.0

10 Jun 07:51

Choose a tag to compare

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

Full Changelog: v0.97.4...v0.102.0

v0.97.4

02 Feb 10:53

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.95.1...v0.97.4

v0.95.1

03 Dec 10:33

Choose a tag to compare

What's Changed

Read more

v0.94.2

17 Nov 14:18

Choose a tag to compare

What's Changed

Read more