Releases: adobe/aio-lib-state
5.2.0
- feat: add logLevel and logRetryAfterSeconds options when initializing the lib (#242) 8da6526
- fix: APAC region documentation and test expectations (#240) fbcf3c2
- fix: update unauthorized e2e test for latest breaking change (#228) 56ec324
- fix: list replication lag test failures (#225) d974951
- chore: update all dependencies (#215) 4cf1346
depends on:
logRetryAfterSeconds option
🔔 aio-lib-state and aio-lib-core-networking feature release: if a network call is throttled by a 429 http status response, it will also send a Retry-After header. aio-lib-state (which uses aio-lib-core-networking) will retry the call according to this header automatically (with exponential backoff). However, there will be cases where the cumulative results of the retries will exceed the timeout limit of the action itself (which is 60s) but there is no indication that the cause of the timeout is because of the retries.
This feature release adds a logRetryAfterSeconds option in both libraries, and it will default to 10 seconds. If any Retry-After header value (from the result of the networking call) exceeds this option value, it will always log the retry as a warning to surface this issue where you might be exceeding your usage for the State service but you did not know you were being throttled.
Previously it will only log the retry only if the logging level was set to debug. To disable this behavior, you can set logRetryAfterSeconds to 0 explicitly.
5.1.0
v5.0.2
5.0.1
v5.0.0
MAJOR change
state.deleteAllmust be called with thematchoptionstate.deleteAllandstate.statsdo not return null anymore on 404. But return{ keys: 0, ... }.
4.0.1
State.Next GA (v4.0.0)
- chore: longer e2e test timeout 6ddee8d
- feat: list keys (#164) fe75614
- chore!: remove api version from path (#165) f41cdeb
- chore: move documentation to the AppBuilder repo (#159) 647d97e
- chore!: simplify environment configuration (#153) 5da6808
- fix: use public stage endpoints (#152) c8d9c9c
- fix: update prerelease.yml (typo) 9582f46
- fix: update node.js.yml (CODECOV_TOKEN inherit) f1e3f52
- fix: update prerelease.yml to use new input 8ee4ba7
- fix: add Github workflow to publish e2e Docker image (#145) badd1ec
- fix: ACNA-2890 - fix error handling in library (#144) 42337be
- fix: ACNA-2889 - fix endpoints in library (#143) 1bc25f7
- fix: default branch was renamed to main (from master) 788d1ed
- feat: dockerize e2e tests (#142) 22a3824
- chore: fix stats() return type (#141) c24fc29
- feat: support for stats() and . in key (#140) 217a9b3
- chore(deps-dev): bump eslint-plugin-jsdoc from 46.10.1 to 48.0.6 (#139) bcdc2bc
- feat: ACNA-2585 - library configuration & networking (#138) 69417ca
3.0.1
DO NOT USE THIS RELEASE (use 3.0.2)
What's Changed
- ACNA-1828 | Externalised the workflow by @amulyakashyap09 in #136
- feat(breaking-change): ACNA-2584 - add Adobe App Builder State Store by @shazron in #135
- Bump eslint-plugin-n from 15.7.0 to 16.4.0 by @dependabot in #132
- Bump eslint-plugin-jsdoc from 40.3.0 to 46.9.1 by @dependabot in #133
- Feature/externalising GitHub workflows by @amulyakashyap09 in #137
Full Changelog: 3.0.0...3.0.1
3.0.2
3.0.0
- chore(deps): update package.json adobe dependencies 417e1d4
- fix(breaking-change): update for nodes 18 and 20 (#131) 04027cf
- Merge pull request #123 from adobe/pin-eslint-plugin-n fb06d07
- fix: pin eslint-plugin-n to ^15.7 to support node 14 c5deee5
- Bump @types/hapi__joi from 16.0.12 to 17.1.9 (#104) 47a0566
- Bump replace-in-file from 6.3.5 to 7.0.1 (#112) dcc546e
- Bump eslint-plugin-n from 15.7.0 to 16.0.1 (#117) 7bd5fd8