@featurevisor/types
Version:
Common Typescript types for Featurevisor
861 lines (236 loc) • 21.8 kB
Markdown
# Change Log
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [1.35.0](https://github.com/featurevisor/featurevisor/compare/v1.34.2...v1.35.0) (2025-03-13)
### Features
* list entities from CLI ([#349](https://github.com/featurevisor/featurevisor/issues/349)) ([160e151](https://github.com/featurevisor/featurevisor/commit/160e15103860be8a81a145d515e0ceb69a3cad79))
# [1.33.0](https://github.com/featurevisor/featurevisor/compare/v1.32.0...v1.33.0) (2025-03-08)
### Features
* allow deprecating variables ([#345](https://github.com/featurevisor/featurevisor/issues/345)) ([cecbf5b](https://github.com/featurevisor/featurevisor/commit/cecbf5beb87d06d46c654c352910766f565e81b2))
# [1.32.0](https://github.com/featurevisor/featurevisor/compare/v1.31.0...v1.32.0) (2025-02-26)
### Features
* optionally have no environments ([#344](https://github.com/featurevisor/featurevisor/issues/344)) ([20b14e6](https://github.com/featurevisor/featurevisor/commit/20b14e6bf0fb1decbda90c7cd38d85e54815fcd6))
# [1.31.0](https://github.com/featurevisor/featurevisor/compare/v1.30.1...v1.31.0) (2025-02-13)
### Features
* variables schema as dictionary ([#343](https://github.com/featurevisor/featurevisor/issues/343)) ([18e8aed](https://github.com/featurevisor/featurevisor/commit/18e8aedab10ecdd68b7f0cbf911896b14ab37c91))
## [1.29.2](https://github.com/featurevisor/featurevisor/compare/v1.29.1...v1.29.2) (2025-01-25)
**Note:** Version bump only for package @featurevisor/types
# [1.28.0](https://github.com/featurevisor/featurevisor/compare/v1.27.6...v1.28.0) (2025-01-21)
### Features
* datafile schema v2 ([#334](https://github.com/featurevisor/featurevisor/issues/334)) ([ee91c78](https://github.com/featurevisor/featurevisor/commit/ee91c781ad8e3347c828cea63279f5b9931a24e7))
## [1.27.5](https://github.com/featurevisor/featurevisor/compare/v1.27.4...v1.27.5) (2024-12-21)
**Note:** Version bump only for package @featurevisor/types
# [1.3.0](https://github.com/featurevisor/featurevisor/compare/v1.2.4...v1.3.0) (2024-01-23)
### Features
* allow exposing features with tags + environment combination ([#254](https://github.com/featurevisor/featurevisor/issues/254)) ([1ae08e7](https://github.com/featurevisor/featurevisor/commit/1ae08e71393b620f98f7080aff18033a3e3b7192))
## [1.2.2](https://github.com/featurevisor/featurevisor/compare/v1.2.1...v1.2.2) (2024-01-17)
**Note:** Version bump only for package @featurevisor/types
# [1.2.0](https://github.com/featurevisor/featurevisor/compare/v1.1.1...v1.2.0) (2024-01-16)
### Features
* Matrix for test specs ([#244](https://github.com/featurevisor/featurevisor/issues/244)) ([bfcb9c2](https://github.com/featurevisor/featurevisor/commit/bfcb9c21703e182bf5cadd58f371935df4bef3d4))
# [0.69.0](https://github.com/featurevisor/featurevisor/compare/v0.68.0...v0.69.0) (2023-12-13)
### Features
* v1 ([252c5c7](https://github.com/featurevisor/featurevisor/commit/252c5c797be3c9d210ff7d272e7338658ecba8d1))
### BREAKING CHANGES
* stable
# [0.68.0](https://github.com/featurevisor/featurevisor/compare/v0.67.0...v0.68.0) (2023-12-13)
### Features
* v1 ([8771956](https://github.com/featurevisor/featurevisor/commit/87719569da36bf0e92ddb9bffbbf69bdf7f001c1))
* v1BREAKING CHANGE: stable release ([174be4c](https://github.com/featurevisor/featurevisor/commit/174be4cc5a5582e5eafd75e89b1513578d1c7641))
### BREAKING CHANGES
* stable release
# [0.67.0](https://github.com/featurevisor/featurevisor/compare/v0.66.0...v0.67.0) (2023-12-13)
* feat!: publish with conventional commits preset using Lerna (#234) ([0b550e1](https://github.com/featurevisor/featurevisor/commit/0b550e10117eaf40a02793caec2f539f52bbaaba)), closes [#234](https://github.com/featurevisor/featurevisor/issues/234)
### BREAKING CHANGES
* trigger stable release
# [0.66.0](https://github.com/featurevisor/featurevisor/compare/v0.65.0...v0.66.0) (2023-12-13)
### Features
* v1 ([0113baf](https://github.com/featurevisor/featurevisor/commit/0113baf657866c5b49a6924b74baca25cc5d42a1))
* v1 release ([#233](https://github.com/featurevisor/featurevisor/issues/233)) ([97ba8e2](https://github.com/featurevisor/featurevisor/commit/97ba8e25b01fe35efaaec352c27d584374b07035))
* v1\ ([7e2a188](https://github.com/featurevisor/featurevisor/commit/7e2a18806631122956c6bdd2fbc7771634fa054d))
### BREAKING CHANGES
* trigger release
* trigger stable release
* trigger stable release
# [0.65.0](https://github.com/featurevisor/featurevisor/compare/v0.64.3...v0.65.0) (2023-12-13)
* feat!: trigger v1 release (#232) ([2165101](https://github.com/featurevisor/featurevisor/commit/2165101081dc28280b6de00cd20b4b5b62919948)), closes [#232](https://github.com/featurevisor/featurevisor/issues/232)
### BREAKING CHANGES
* triggering v1 release
# [0.64.0](https://github.com/featurevisor/featurevisor/compare/v0.63.0...v0.64.0) (2023-11-29)
**Note:** Version bump only for package @featurevisor/types
# [0.63.0](https://github.com/featurevisor/featurevisor/compare/v0.62.2...v0.63.0) (2023-11-29)
### Features
* attribute type for semver ([#221](https://github.com/featurevisor/featurevisor/issues/221)) ([278e366](https://github.com/featurevisor/featurevisor/commit/278e366d76b3f6ed5b6aae1b96f8ca1149276574))
# [0.62.0](https://github.com/featurevisor/featurevisor/compare/v0.61.0...v0.62.0) (2023-11-19)
### Features
* get history info from datasource ([#213](https://github.com/featurevisor/featurevisor/issues/213)) ([6107a6b](https://github.com/featurevisor/featurevisor/commit/6107a6bee14708114413e4e59cb7ebeb061a79bd))
# [0.61.0](https://github.com/featurevisor/featurevisor/compare/v0.60.1...v0.61.0) (2023-11-14)
**Note:** Version bump only for package @featurevisor/types
# [0.60.0](https://github.com/featurevisor/featurevisor/compare/v0.59.3...v0.60.0) (2023-11-07)
### Features
* allow rules to have description ([#206](https://github.com/featurevisor/featurevisor/issues/206)) ([7d4db28](https://github.com/featurevisor/featurevisor/commit/7d4db28dda51db35e2000828b0974f05e9cc5757))
# [0.59.0](https://github.com/featurevisor/featurevisor/compare/v0.58.0...v0.59.0) (2023-10-31)
**Note:** Version bump only for package @featurevisor/types
# [0.58.0](https://github.com/featurevisor/featurevisor/compare/v0.57.1...v0.58.0) (2023-10-29)
**Note:** Version bump only for package @featurevisor/types
# [0.57.0](https://github.com/featurevisor/featurevisor/compare/v0.56.2...v0.57.0) (2023-10-26)
**Note:** Version bump only for package @featurevisor/types
# [0.56.0](https://github.com/featurevisor/featurevisor/compare/v0.55.4...v0.56.0) (2023-10-25)
**Note:** Version bump only for package @featurevisor/types
# [0.55.0](https://github.com/featurevisor/featurevisor/compare/v0.54.0...v0.55.0) (2023-10-19)
**Note:** Version bump only for package @featurevisor/types
# [0.54.0](https://github.com/featurevisor/featurevisor/compare/v0.53.5...v0.54.0) (2023-10-17)
**Note:** Version bump only for package @featurevisor/types
# [0.53.0](https://github.com/featurevisor/featurevisor/compare/v0.52.1...v0.53.0) (2023-10-13)
**Note:** Version bump only for package @featurevisor/types
# [0.52.0](https://github.com/featurevisor/featurevisor/compare/v0.51.2...v0.52.0) (2023-10-12)
### Features
* add support for null, more specific validation of value type in segment ([#170](https://github.com/featurevisor/featurevisor/issues/170)) ([16a47c5](https://github.com/featurevisor/featurevisor/commit/16a47c5eec4fda07dd161eeb2e468b0ac736c18c))
# [0.51.0](https://github.com/featurevisor/featurevisor/compare/v0.50.0...v0.51.0) (2023-10-05)
### Features
* let variables have descriptions ([#165](https://github.com/featurevisor/featurevisor/issues/165)) ([2a1b73d](https://github.com/featurevisor/featurevisor/commit/2a1b73d274ae10184db024ca41aa73011b8e8532))
# [0.50.0](https://github.com/featurevisor/featurevisor/compare/v0.49.0...v0.50.0) (2023-10-01)
### Features
* test specs improvements ([#160](https://github.com/featurevisor/featurevisor/issues/160)) ([fd8fa01](https://github.com/featurevisor/featurevisor/commit/fd8fa01f517bcfd5dfde80f311a9c546dd481ff1))
# [0.49.0](https://github.com/featurevisor/featurevisor/compare/v0.48.0...v0.49.0) (2023-09-30)
**Note:** Version bump only for package @featurevisor/types
# [0.48.0](https://github.com/featurevisor/featurevisor/compare/v0.47.7...v0.48.0) (2023-09-25)
### Features
* custom parser API for going beyond just YAML files ([#158](https://github.com/featurevisor/featurevisor/issues/158)) ([3fb0352](https://github.com/featurevisor/featurevisor/commit/3fb0352e168d3f186bd54108eead789ec44da217))
## [0.47.1](https://github.com/featurevisor/featurevisor/compare/v0.47.0...v0.47.1) (2023-09-12)
**Note:** Version bump only for package @featurevisor/types
# [0.47.0](https://github.com/featurevisor/featurevisor/compare/v0.46.2...v0.47.0) (2023-09-05)
### Features
* use Prettier v2.x ([#143](https://github.com/featurevisor/featurevisor/issues/143)) ([ddca499](https://github.com/featurevisor/featurevisor/commit/ddca499526f2f8bf10dc340fb55877584501a682))
# [0.46.0](https://github.com/featurevisor/featurevisor/compare/v0.45.0...v0.46.0) (2023-08-27)
**Note:** Version bump only for package @featurevisor/types
# [0.45.0](https://github.com/featurevisor/featurevisor/compare/v0.44.2...v0.45.0) (2023-08-20)
**Note:** Version bump only for package @featurevisor/types
# [0.44.0](https://github.com/featurevisor/featurevisor/compare/v0.43.0...v0.44.0) (2023-08-07)
**Note:** Version bump only for package @featurevisor/types
# [0.43.0](https://github.com/featurevisor/featurevisor/compare/v0.42.1...v0.43.0) (2023-08-05)
### Features
* Support deprecating features ([#117](https://github.com/featurevisor/featurevisor/issues/117)) ([992740d](https://github.com/featurevisor/featurevisor/commit/992740d5fbdda2bb15cf4a782147f0ed13d9288c))
# [0.42.0](https://github.com/featurevisor/featurevisor/compare/v0.41.0...v0.42.0) (2023-07-23)
### Features
* segment testing assertion property updated ([#113](https://github.com/featurevisor/featurevisor/issues/113)) ([cbf693e](https://github.com/featurevisor/featurevisor/commit/cbf693eb864623f89a04a11220ebfa872097fbee))
# [0.41.0](https://github.com/featurevisor/featurevisor/compare/v0.40.1...v0.41.0) (2023-07-23)
**Note:** Version bump only for package @featurevisor/types
## [0.40.1](https://github.com/featurevisor/featurevisor/compare/v0.40.0...v0.40.1) (2023-07-23)
**Note:** Version bump only for package @featurevisor/types
# [0.40.0](https://github.com/featurevisor/featurevisor/compare/v0.39.2...v0.40.0) (2023-07-16)
**Note:** Version bump only for package @featurevisor/types
# [0.39.0](https://github.com/featurevisor/featurevisor/compare/v0.38.0...v0.39.0) (2023-07-16)
**Note:** Version bump only for package @featurevisor/types
# [0.38.0](https://github.com/featurevisor/featurevisor/compare/v0.37.1...v0.38.0) (2023-07-16)
### Features
* SDK to support isEnabled() checks ([#104](https://github.com/featurevisor/featurevisor/issues/104)) ([4f52136](https://github.com/featurevisor/featurevisor/commit/4f521367a3f1ef76833ba614b6a1f4b66abef2e1))
# [0.37.0](https://github.com/featurevisor/featurevisor/compare/v0.36.0...v0.37.0) (2023-07-14)
### Features
* renamed Attributes (object) to Context ([#101](https://github.com/featurevisor/featurevisor/issues/101)) ([c392ad5](https://github.com/featurevisor/featurevisor/commit/c392ad5f1b6100167aa5637b131f08036a7f5a55))
# [0.36.0](https://github.com/featurevisor/featurevisor/compare/v0.35.0...v0.36.0) (2023-07-13)
**Note:** Version bump only for package @featurevisor/types
# [0.35.0](https://github.com/featurevisor/featurevisor/compare/v0.34.0...v0.35.0) (2023-07-13)
**Note:** Version bump only for package @featurevisor/types
# [0.34.0](https://github.com/featurevisor/featurevisor/compare/v0.33.1...v0.34.0) (2023-07-08)
**Note:** Version bump only for package @featurevisor/types
# [0.33.0](https://github.com/featurevisor/featurevisor/compare/v0.32.1...v0.33.0) (2023-07-06)
**Note:** Version bump only for package @featurevisor/types
# [0.32.0](https://github.com/featurevisor/featurevisor/compare/v0.31.2...v0.32.0) (2023-07-02)
### Features
* make segments testable ([#95](https://github.com/featurevisor/featurevisor/issues/95)) ([15eae3c](https://github.com/featurevisor/featurevisor/commit/15eae3cdf12a32e376e68ced015a9e697eb61da4))
# [0.31.0](https://github.com/featurevisor/featurevisor/compare/v0.30.1...v0.31.0) (2023-06-24)
**Note:** Version bump only for package @featurevisor/types
# [0.30.0](https://github.com/featurevisor/featurevisor/compare/v0.29.0...v0.30.0) (2023-06-10)
**Note:** Version bump only for package @featurevisor/types
# [0.29.0](https://github.com/featurevisor/featurevisor/compare/v0.28.1...v0.29.0) (2023-06-10)
### Features
* drop Allocation.percentage in datafiles ([#80](https://github.com/featurevisor/featurevisor/issues/80)) ([b43da69](https://github.com/featurevisor/featurevisor/commit/b43da6922f81aef9fe8e8a54342067627adb990b))
# [0.28.0](https://github.com/featurevisor/featurevisor/compare/v0.27.1...v0.28.0) (2023-06-08)
### Features
* make bucketing key configurable ([#79](https://github.com/featurevisor/featurevisor/issues/79)) ([c05f0da](https://github.com/featurevisor/featurevisor/commit/c05f0dae9e6e1d4ee68f2c457a49137bbd6727d9))
# [0.27.0](https://github.com/featurevisor/featurevisor/compare/v0.26.0...v0.27.0) (2023-05-24)
**Note:** Version bump only for package @featurevisor/types
# [0.26.0](https://github.com/featurevisor/featurevisor/compare/v0.25.0...v0.26.0) (2023-05-24)
**Note:** Version bump only for package @featurevisor/types
# [0.25.0](https://github.com/featurevisor/featurevisor/compare/v0.24.0...v0.25.0) (2023-05-22)
### Features
* Pretty JSON ([#75](https://github.com/featurevisor/featurevisor/issues/75)) ([322bc3a](https://github.com/featurevisor/featurevisor/commit/322bc3a7f1676cf32e19f693d5736dc8f1db8d5a))
# [0.24.0](https://github.com/featurevisor/featurevisor/compare/v0.23.0...v0.24.0) (2023-05-21)
### Features
* ranges in datafiles as tuples ([#74](https://github.com/featurevisor/featurevisor/issues/74)) ([07a3d92](https://github.com/featurevisor/featurevisor/commit/07a3d9292f4038ebd68338bb905a34b2f13d36d9))
# [0.23.0](https://github.com/featurevisor/featurevisor/compare/v0.22.0...v0.23.0) (2023-05-20)
**Note:** Version bump only for package @featurevisor/types
# [0.22.0](https://github.com/featurevisor/featurevisor/compare/v0.21.0...v0.22.0) (2023-05-20)
### Features
* state files are now per environment ([#72](https://github.com/featurevisor/featurevisor/issues/72)) ([925f4cf](https://github.com/featurevisor/featurevisor/commit/925f4cf980134db60c40c2e27259a3d6142f16aa))
# [0.21.0](https://github.com/featurevisor/featurevisor/compare/v0.20.2...v0.21.0) (2023-05-14)
**Note:** Version bump only for package @featurevisor/types
# [0.20.0](https://github.com/featurevisor/featurevisor/compare/v0.19.0...v0.20.0) (2023-05-13)
### Features
* SDK Instance from a single class ([#68](https://github.com/featurevisor/featurevisor/issues/68)) ([1ab1d49](https://github.com/featurevisor/featurevisor/commit/1ab1d49916fd4ccd14d5ec47d11e6bd863fd0af1))
# [0.19.0](https://github.com/featurevisor/featurevisor/compare/v0.18.0...v0.19.0) (2023-05-13)
### Features
* Date comparison operators ([#67](https://github.com/featurevisor/featurevisor/issues/67)) ([b555f39](https://github.com/featurevisor/featurevisor/commit/b555f39a0cb99e95e1d66a3c76df4483a26e2caf))
# [0.18.0](https://github.com/featurevisor/featurevisor/compare/v0.17.0...v0.18.0) (2023-05-12)
### Features
* Initial features ([#66](https://github.com/featurevisor/featurevisor/issues/66)) ([ec91d6e](https://github.com/featurevisor/featurevisor/commit/ec91d6e383c6795850bbb8e35a734f754378c68f))
# [0.17.0](https://github.com/featurevisor/featurevisor/compare/v0.16.0...v0.17.0) (2023-05-12)
### Features
* sticky features ([#65](https://github.com/featurevisor/featurevisor/issues/65)) ([eb4ff69](https://github.com/featurevisor/featurevisor/commit/eb4ff69dcb3d6f979eb1c9dec3fe4cf1583e1fc9))
# [0.16.0](https://github.com/featurevisor/featurevisor/compare/v0.15.0...v0.16.0) (2023-04-30)
### Features
* Mutually exclusive experiments via Groups ([#63](https://github.com/featurevisor/featurevisor/issues/63)) ([f3c8523](https://github.com/featurevisor/featurevisor/commit/f3c85236d36fd0e499897f9ce1c2ed551c111523))
# [0.15.0](https://github.com/featurevisor/featurevisor/compare/v0.14.1...v0.15.0) (2023-04-23)
**Note:** Version bump only for package @featurevisor/types
## [0.14.1](https://github.com/featurevisor/featurevisor/compare/v0.14.0...v0.14.1) (2023-04-22)
### Bug Fixes
* do not require variation type in Feature's YAML ([#57](https://github.com/featurevisor/featurevisor/issues/57)) ([2e7c0cf](https://github.com/featurevisor/featurevisor/commit/2e7c0cfb441a60beffa14dae17152257d97862b0))
# [0.14.0](https://github.com/featurevisor/featurevisor/compare/v0.13.1...v0.14.0) (2023-04-21)
**Note:** Version bump only for package @featurevisor/types
# [0.13.0](https://github.com/featurevisor/featurevisor/compare/v0.12.1...v0.13.0) (2023-04-19)
**Note:** Version bump only for package @featurevisor/types
# [0.12.0](https://github.com/featurevisor/featurevisor/compare/v0.11.0...v0.12.0) (2023-04-17)
### Features
* Allow overriding variation for specific rules ([#51](https://github.com/featurevisor/featurevisor/issues/51)) ([e6447df](https://github.com/featurevisor/featurevisor/commit/e6447df579d8b579aa67a44ba7a370b7cac9f320))
# [0.11.0](https://github.com/featurevisor/featurevisor/compare/v0.10.1...v0.11.0) (2023-04-17)
**Note:** Version bump only for package @featurevisor/types
# [0.10.0](https://github.com/featurevisor/featurevisor/compare/v0.9.0...v0.10.0) (2023-04-15)
**Note:** Version bump only for package @featurevisor/types
# [0.9.0](https://github.com/featurevisor/featurevisor/compare/v0.8.1...v0.9.0) (2023-04-15)
**Note:** Version bump only for package @featurevisor/types
# [0.8.0](https://github.com/featurevisor/featurevisor/compare/v0.7.0...v0.8.0) (2023-04-09)
### Features
* Status site generator ([#31](https://github.com/featurevisor/featurevisor/issues/31)) ([05749d4](https://github.com/featurevisor/featurevisor/commit/05749d4ca2938a0ee7c7b52c7441b078d5f0dee9))
# [0.7.0](https://github.com/featurevisor/featurevisor/compare/v0.6.0...v0.7.0) (2023-03-25)
### Features
* Introduce semver operators ([#30](https://github.com/featurevisor/featurevisor/issues/30)) ([b2841c3](https://github.com/featurevisor/featurevisor/commit/b2841c3473e9100f9a7f404c7ed15903037523a7))
# [0.6.0](https://github.com/featurevisor/featurevisor/compare/v0.5.3...v0.6.0) (2023-03-25)
### Features
* Introduce new JSON type for variables ([#28](https://github.com/featurevisor/featurevisor/issues/28)) ([49ff4cb](https://github.com/featurevisor/featurevisor/commit/49ff4cb99f840f29e9ac8fcacfee9a9a961ff776))
## [0.5.3](https://github.com/featurevisor/featurevisor/compare/v0.5.2...v0.5.3) (2023-03-25)
### Bug Fixes
* linting fixes ([#27](https://github.com/featurevisor/featurevisor/issues/27)) ([8f16194](https://github.com/featurevisor/featurevisor/commit/8f161943332a617a5e25f811c985e1a33a9559fa))
# [0.5.0](https://github.com/featurevisor/featurevisor/compare/v0.4.0...v0.5.0) (2023-03-22)
### Features
* Variable overrides at rule level ([#23](https://github.com/featurevisor/featurevisor/issues/23)) ([c4792a0](https://github.com/featurevisor/featurevisor/commit/c4792a0beaf33370a3afaafa665491a59e876412))
# [0.4.0](https://github.com/featurevisor/featurevisor/compare/v0.3.0...v0.4.0) (2023-03-19)
**Note:** Version bump only for package @featurevisor/types
# [0.3.0](https://github.com/featurevisor/featurevisor/compare/v0.2.0...v0.3.0) (2023-03-17)
### Features
* support objects as variables ([#18](https://github.com/featurevisor/featurevisor/issues/18)) ([c1b6160](https://github.com/featurevisor/featurevisor/commit/c1b61609d299bbf2e46c644c4f09336cdd94e128))
# [0.2.0](https://github.com/featurevisor/featurevisor/compare/v0.1.0...v0.2.0) (2023-03-16)
### Features
* NOT operator ([#16](https://github.com/featurevisor/featurevisor/issues/16)) ([9c7b239](https://github.com/featurevisor/featurevisor/commit/9c7b23944a37c327308f441f4afd2731aaf97889))
# [0.1.0](https://github.com/featurevisor/featurevisor/compare/v0.0.4...v0.1.0) (2023-03-05)
**Note:** Version bump only for package @featurevisor/types
## [0.0.4](https://github.com/featurevisor/featurevisor/compare/v0.0.3...v0.0.4) (2023-03-05)
**Note:** Version bump only for package @featurevisor/types
## [0.0.3](https://github.com/featurevisor/featurevisor/compare/v0.0.2...v0.0.3) (2023-03-05)
### Bug Fixes
* publish access ([ea5cd7c](https://github.com/featurevisor/featurevisor/commit/ea5cd7cd8554e2def5fdcc1d3488598a08e99bfa))
## [0.0.2](https://github.com/featurevisor/featurevisor/compare/v0.0.1...v0.0.2) (2023-03-05)
**Note:** Version bump only for package @featurevisor/types
## 0.0.1 (2023-03-05)
### Bug Fixes
* linting ([230bfa0](https://github.com/featurevisor/featurevisor/commit/230bfa0824f79181581585ccc37c2e78c5aeac42))