Skip to content

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Generated by auto-changelog.

v1.11.1

Merged

  • Foolproof request headers casing #1157

Commits

v1.11.0 - 2025-12-27

Merged

  • typos #1156
  • Improve debug messages #1155
  • Support for Vary header #1154
  • build(deps-dev): bump @swc/helpers from 0.5.17 to 0.5.18 #1153

Commits

v1.10.0 - 2025-12-19

Merged

  • Fix: Propagate errors to all deduplicated requests instead of retrying individually #1152
  • build(deps-dev): bump @types/node from 24.10.2 to 24.10.4 #1151
  • build(deps-dev): bump @biomejs/biome from 2.3.9 to 2.3.10 #1150

Commits

v1.9.1 - 2025-12-15

Merged

  • build(deps-dev): bump @types/node from 24.10.1 to 24.10.2 #1144

Commits

v1.9.0 - 2025-12-08

Merged

  • build(deps): bump brace-expansion from 1.1.11 to 1.1.12 #1143
  • Fix memory leak in axios.waiting and improve storage handling #1140
  • Add enabled flag for opt-in cache control #1141
  • Fix: Skip conditional headers when cache.override is true #1137
  • Add max-age=0 to Cache-Control header for Safari compatibility #1138
  • Fix interceptor documentation: replace FILO with LIFO and improve clarity #1139
  • build(deps): bump github/codeql-action from 3 to 4 #1106
  • build(deps): bump actions/setup-node from 4 to 6 #1112
  • build(deps): bump actions/checkout from 5 to 6 #1134
  • build(deps-dev): bump @biomejs/biome from 2.3.7 to 2.3.8 #1136
  • build(deps-dev): bump @biomejs/biome from 2.3.6 to 2.3.7 #1135
  • build(deps-dev): bump @biomejs/biome from 2.3.5 to 2.3.6 #1133
  • build(deps-dev): bump vitepress-plugin-llms from 1.9.1 to 1.9.3 #1132
  • build(deps-dev): bump @biomejs/biome from 2.3.4 to 2.3.5 #1131
  • build(deps-dev): bump @types/node from 24.10.0 to 24.10.1 #1130
  • build(deps-dev): bump vitepress-plugin-llms from 1.9.0 to 1.9.1 #1129
  • build(deps-dev): bump vitepress-plugin-llms from 1.8.1 to 1.9.0 #1128
  • build(deps-dev): bump @biomejs/biome from 2.3.3 to 2.3.4 #1127
  • build(deps-dev): bump axios from 1.13.1 to 1.13.2 #1126
  • build(deps-dev): bump @biomejs/biome from 2.3.2 to 2.3.3 #1125
  • build(deps-dev): bump @types/node from 24.9.2 to 24.10.0 #1124
  • build(deps-dev): bump axios from 1.13.0 to 1.13.1 #1123
  • build(deps-dev): bump @biomejs/biome from 2.3.1 to 2.3.2 #1122
  • build(deps-dev): bump @types/node from 24.9.1 to 24.9.2 #1121
  • build(deps-dev): bump axios from 1.12.2 to 1.13.0 #1119
  • build(deps-dev): bump @biomejs/biome from 2.2.7 to 2.3.1 #1118
  • build(deps-dev): bump vitepress-plugin-llms from 1.8.0 to 1.8.1 #1117
  • build(deps-dev): bump @biomejs/biome from 2.2.5 to 2.2.7 #1116
  • build(deps-dev): bump @types/node from 24.8.1 to 24.9.1 #1115
  • build(deps-dev): bump @types/node from 24.7.2 to 24.8.1 #1114
  • fixed docs typo seconds -> milliseconds #1109
  • build(deps-dev): bump @types/node from 24.7.1 to 24.7.2 #1111
  • build(deps-dev): bump @types/node from 24.7.0 to 24.7.1 #1107
  • build(deps-dev): bump @types/node from 24.6.2 to 24.7.0 #1105
  • build(deps-dev): bump @biomejs/biome from 2.2.4 to 2.2.5 #1104
  • build(deps-dev): bump vitepress-plugin-llms from 1.7.5 to 1.8.0 #1103
  • build(deps-dev): bump @types/node from 24.6.1 to 24.6.2 #1102
  • build(deps-dev): bump @types/node from 24.6.0 to 24.6.1 #1101
  • build(deps-dev): bump typescript from 5.9.2 to 5.9.3 #1100
  • build(deps-dev): bump @types/node from 24.5.2 to 24.6.0 #1099
  • build(deps-dev): bump @types/node from 24.5.1 to 24.5.2 #1097
  • build(deps-dev): bump @types/node from 24.5.0 to 24.5.1 #1096
  • build(deps): bump object-code from 1.3.3 to 1.3.4 #1093
  • build(deps): bump cache-parser from 1.2.5 to 1.2.6 #1094
  • build(deps): bump fast-defer from 1.1.8 to 1.1.9 #1095
  • build(deps-dev): bump @types/node from 24.4.0 to 24.5.0 #1092

Commits

v1.8.3 - 2025-09-15

Merged

  • Update Cache-Control header to prevent caching #1091
  • build(deps-dev): bump axios from 1.12.0 to 1.12.2 #1087
  • build(deps-dev): bump axios from 1.11.0 to 1.12.0 #1085
  • build(deps-dev): bump vitepress-plugin-llms from 1.7.4 to 1.7.5 #1086
  • build(deps-dev): bump @biomejs/biome from 2.2.3 to 2.2.4 #1084
  • build(deps-dev): bump @biomejs/biome from 2.2.2 to 2.2.3 #1083
  • build(deps-dev): bump @types/node from 24.3.0 to 24.3.1 #1082
  • build(deps-dev): bump vitepress-plugin-llms from 1.7.3 to 1.7.4 #1081
  • build(deps-dev): bump @biomejs/biome from 2.2.0 to 2.2.2 #1078

Commits

v1.8.2 - 2025-08-21

Commits

v1.8.1 - 2025-08-21

Merged

  • docs: clarify interceptor usage in guide #1066
  • build(deps): bump actions/checkout from 4 to 5 #1071
  • build(deps-dev): bump @swc-node/register from 1.10.10 to 1.11.1 #1075
  • build(deps-dev): bump @types/node from 24.2.1 to 24.3.0 #1074
  • build(deps-dev): bump @biomejs/biome from 2.1.4 to 2.2.0 #1073
  • build(deps-dev): bump vitepress-plugin-llms from 1.7.2 to 1.7.3 #1072
  • build(deps-dev): bump @types/node from 24.2.0 to 24.2.1 #1070
  • build(deps-dev): bump @biomejs/biome from 2.1.3 to 2.1.4 #1069
  • build(deps-dev): bump vitepress from 1.6.3 to 1.6.4 #1068
  • build(deps-dev): bump @types/node from 24.1.0 to 24.2.0 #1067
  • build(deps-dev): bump typescript from 5.8.3 to 5.9.2 #1065
  • build(deps-dev): bump @biomejs/biome from 2.1.2 to 2.1.3 #1064
  • build(deps-dev): bump vitepress-plugin-llms from 1.7.1 to 1.7.2 #1063
  • build(deps-dev): bump @types/node from 24.0.15 to 24.1.0 #1062
  • build(deps-dev): bump axios from 1.10.0 to 1.11.0 #1061
  • build(deps-dev): bump @types/node from 24.0.14 to 24.0.15 #1060
  • build(deps-dev): bump @biomejs/biome from 2.1.1 to 2.1.2 #1059
  • build(deps-dev): bump vitepress-plugin-llms from 1.7.0 to 1.7.1 #1058
  • build(deps-dev): bump @types/node from 22.15.30 to 24.0.14 #1057
  • build(deps-dev): bump @biomejs/biome from 2.1.0 to 2.1.1 #1054
  • build(deps-dev): bump @biomejs/biome from 2.0.6 to 2.1.0 #1053
  • build(deps-dev): bump @arthurfiorette/biomejs-config from 2.0.0 to 2.0.1 #1052
  • build(deps-dev): bump vitepress-plugin-llms from 1.6.0 to 1.7.0 #1051
  • build(deps-dev): bump vitepress-plugin-llms from 1.5.1 to 1.6.0 #1047
  • build(deps-dev): bump vitepress-plugin-llms from 1.5.0 to 1.5.1 #1038
  • build(deps-dev): bump axios from 1.9.0 to 1.10.0 #1035
  • build(deps-dev): bump vitepress-plugin-llms from 1.4.0 to 1.5.0 #1033
  • build(deps-dev): bump vitepress-plugin-llms from 1.3.4 to 1.4.0 #1031
  • build(deps-dev): bump @types/node from 22.15.29 to 22.15.30 #1030
  • build(deps-dev): bump @arthurfiorette/biomejs-config from 1.0.8 to 1.0.9 #1029
  • build(deps-dev): bump @types/node from 22.15.27 to 22.15.29 #1028
  • build(deps-dev): bump @types/node from 22.15.24 to 22.15.27 #1027
  • build(deps-dev): bump @types/node from 22.15.23 to 22.15.24 #1026
  • build(deps-dev): bump @types/node from 22.15.21 to 22.15.23 #1025
  • build(deps-dev): bump vitepress-plugin-llms from 1.3.3 to 1.3.4 #1024
  • build(deps-dev): bump vitepress-plugin-llms from 1.3.2 to 1.3.3 #1023
  • build(deps-dev): bump vitepress-plugin-llms from 1.3.1 to 1.3.2 #1021
  • build(deps-dev): bump @types/node from 22.15.19 to 22.15.21 #1022
  • build(deps-dev): bump vitepress-plugin-llms from 1.2.0 to 1.3.1 #1020
  • build(deps-dev): bump vitepress-plugin-llms from 1.1.4 to 1.2.0 #1019
  • build(deps-dev): bump @types/node from 22.15.18 to 22.15.19 #1018
  • build(deps-dev): bump @types/node from 22.15.17 to 22.15.18 #1017
  • build(deps-dev): bump vitepress-plugin-llms from 1.1.3 to 1.1.4 #1016
  • build(deps-dev): bump @types/node from 22.15.16 to 22.15.17 #1015
  • build(deps-dev): bump @types/node from 22.15.14 to 22.15.16 #1014
  • build(deps-dev): bump @types/node from 22.15.12 to 22.15.14 #1013
  • build(deps-dev): bump @types/node from 22.15.3 to 22.15.12 #1012
  • build(deps-dev): bump vitepress-plugin-llms from 1.1.2 to 1.1.3 #1011
  • build(deps-dev): bump vitepress-plugin-llms from 1.1.1 to 1.1.2 #1010
  • build(deps-dev): bump @types/node from 22.15.2 to 22.15.3 #1009

Commits

v1.8.0 - 2025-04-27

Merged

  • Feature: whitelist paths #1008
  • build(deps-dev): bump axios from 1.8.4 to 1.9.0 #1006
  • build(deps-dev): bump @types/node from 22.14.1 to 22.15.2 #1005
  • build(deps-dev): bump @arthurfiorette/biomejs-config from 1.0.7 to 1.0.8 #1004
  • build(deps-dev): bump @types/node from 22.14.0 to 22.14.1 #1001
  • build(deps-dev): bump jsdom from 26.0.0 to 26.1.0 #1000
  • build(deps-dev): bump @swc/helpers from 0.5.15 to 0.5.17 #999
  • build(deps-dev): bump typescript from 5.8.2 to 5.8.3 #998
  • build(deps-dev): bump @types/node from 22.13.17 to 22.14.0 #997
  • build(deps-dev): bump @types/node from 22.13.15 to 22.13.17 #996
  • build(deps-dev): bump @types/node from 22.13.14 to 22.13.15 #995
  • build(deps-dev): bump @types/node from 22.13.13 to 22.13.14 #994
  • build(deps-dev): bump @types/node from 22.13.12 to 22.13.13 #993
  • build(deps-dev): bump @types/node from 22.13.10 to 22.13.12 #991
  • build(deps-dev): bump axios from 1.8.3 to 1.8.4 #990

Commits

v1.7.0 - 2025-03-17

Merged

  • build(deps): bump codecov/codecov-action from 4 to 5 #943
  • docs: add missing ‘different’ word into the code example comment #984
  • build(deps-dev): bump axios from 1.8.2 to 1.8.3 #988
  • build(deps-dev): bump @types/node from 22.13.9 to 22.13.10 #987
  • build(deps-dev): bump axios from 1.8.1 to 1.8.2 #986
  • build(deps-dev): bump @types/node from 22.13.8 to 22.13.9 #985
  • build(deps-dev): bump typescript from 5.7.3 to 5.8.2 #983
  • build(deps-dev): bump @types/node from 22.13.5 to 22.13.8 #982
  • build(deps-dev): bump axios from 1.8.0 to 1.8.1 #981
  • build(deps-dev): bump axios from 1.7.9 to 1.8.0 #979
  • build(deps-dev): bump @types/node from 22.13.4 to 22.13.5 #978
  • build(deps-dev): bump @types/node from 22.13.2 to 22.13.4 #976
  • build(deps-dev): bump @types/node from 22.13.1 to 22.13.2 #974
  • build(deps-dev): bump @arthurfiorette/biomejs-config from 1.0.6 to 1.0.7 #973
  • build(deps-dev): bump @types/node from 22.13.0 to 22.13.1 #972
  • build(deps-dev): bump @types/node from 22.12.0 to 22.13.0 #971
  • build(deps-dev): bump @types/node from 22.10.10 to 22.12.0 #970
  • build(deps-dev): bump @types/node from 22.10.9 to 22.10.10 #969
  • build(deps-dev): bump @types/node from 22.10.7 to 22.10.9 #968
  • build(deps-dev): bump vitepress from 1.6.2 to 1.6.3 #967
  • build(deps-dev): bump vitepress from 1.6.1 to 1.6.2 #966
  • build(deps-dev): bump vitepress from 1.5.0 to 1.6.1 #965
  • build(deps-dev): bump @types/node from 22.10.6 to 22.10.7 #964
  • build(deps-dev): bump @types/node from 22.10.5 to 22.10.6 #963
  • build(deps-dev): bump typescript from 5.7.2 to 5.7.3 #962
  • build(deps-dev): bump @types/node from 22.10.3 to 22.10.5 #960
  • build(deps-dev): bump @types/node from 22.10.2 to 22.10.3 #959
  • build(deps-dev): bump @types/node from 22.10.1 to 22.10.2 #957
  • build(deps): bump nanoid from 3.3.7 to 3.3.8 #956
  • build(deps-dev): bump c8 from 10.1.2 to 10.1.3 #955
  • build(deps-dev): bump axios from 1.7.8 to 1.7.9 #954
  • build(deps-dev): bump @types/node from 22.10.0 to 22.10.1 #952
  • build(deps-dev): bump @arthurfiorette/biomejs-config from 1.0.5 to 1.0.6 #951
  • build(deps-dev): bump @types/node from 22.9.3 to 22.10.0 #950
  • build(deps-dev): bump axios from 1.7.7 to 1.7.8 #949
  • build(deps-dev): bump @types/node from 22.9.1 to 22.9.3 #948
  • build(deps-dev): bump typescript from 5.6.3 to 5.7.2 #947
  • build(deps-dev): bump @types/node from 22.9.0 to 22.9.1 #946
  • build(deps): bump cross-spawn from 7.0.3 to 7.0.6 #945
  • build(deps-dev): bump @swc/helpers from 0.5.13 to 0.5.15 #942
  • build(deps-dev): bump vitepress from 1.4.5 to 1.5.0 #941
  • build(deps-dev): bump @types/node from 22.8.7 to 22.9.0 #940
  • build(deps-dev): bump @types/node from 22.8.6 to 22.8.7 #939
  • build(deps-dev): bump vitepress from 1.4.3 to 1.4.5 #938
  • build(deps-dev): bump vitepress from 1.4.2 to 1.4.3 #936
  • build(deps-dev): bump @types/node from 22.8.5 to 22.8.6 #937
  • build(deps-dev): bump tslib from 2.8.0 to 2.8.1 #935
  • docs: vue behavior when modifying cached arrays #934
  • build(deps-dev): bump @types/node from 22.8.4 to 22.8.5 #933
  • build(deps-dev): bump vitepress from 1.4.1 to 1.4.2 #931
  • build(deps-dev): bump @types/node from 22.8.2 to 22.8.4 #930
  • build(deps-dev): bump @types/node from 22.8.1 to 22.8.2 #929
  • build(deps-dev): bump @types/node from 22.7.9 to 22.8.1 #928
  • build(deps-dev): bump @types/node from 22.7.8 to 22.7.9 #927

Commits

v1.6.2 - 2024-10-22

Merged

  • fix: aborted requests should not clear its cache afterwards if previous request was cached #923
  • build(deps-dev): bump @types/node from 22.7.7 to 22.7.8 #926
  • build(deps-dev): bump @types/node from 22.7.6 to 22.7.7 #924
  • fix: cloneData for concurrent requests #921

Commits

1.6.1 - 2024-10-18

Merged

  • fix: cloneData for concurrent requests #921

v1.6.1 - 2024-10-22

Merged

  • fix: aborted requests should not clear its cache afterwards if previous request was cached #923
  • build(deps-dev): bump @types/node from 22.7.7 to 22.7.8 #926
  • build(deps-dev): bump @types/node from 22.7.6 to 22.7.7 #924
  • fix: cloneData for concurrent requests #921
  • build(deps-dev): bump @biomejs/biome from 1.9.3 to 1.9.4 #920
  • build(deps-dev): bump @types/node from 22.7.5 to 22.7.6 #919
  • build(deps-dev): bump tslib from 2.7.0 to 2.8.0 #918
  • build(deps-dev): bump vitepress from 1.4.0 to 1.4.1 #917
  • build(deps-dev): bump typescript from 5.6.2 to 5.6.3 #916
  • build(deps): bump rollup from 2.79.1 to 2.79.2 #914
  • build(deps-dev): bump vitepress from 1.3.4 to 1.4.0 #910
  • build(deps): bump ejs from 3.1.9 to 3.1.10 #912
  • build(deps): bump vite from 5.4.1 to 5.4.8 #913
  • build(deps-dev): bump @types/node from 22.7.4 to 22.7.5 #911
  • build(deps-dev): bump @biomejs/biome from 1.9.2 to 1.9.3 #908
  • build(deps-dev): bump @types/node from 22.7.2 to 22.7.4 #907
  • docs: Fix headerInterpreter type typo #905
  • build(deps-dev): bump @types/node from 22.7.0 to 22.7.2 #904
  • build(deps-dev): bump @types/node from 22.6.1 to 22.7.0 #903
  • build(deps-dev): bump @types/node from 22.5.5 to 22.6.1 #902
  • build(deps-dev): bump jsdom from 25.0.0 to 25.0.1 #901
  • build(deps-dev): bump @biomejs/biome from 1.9.1 to 1.9.2 #900
  • build(deps-dev): bump @types/node from 22.5.4 to 22.5.5 #898
  • build(deps-dev): bump @biomejs/biome from 1.9.0 to 1.9.1 #897
  • build(deps-dev): bump @biomejs/biome from 1.5.3 to 1.9.0 #895
  • build(deps-dev): bump @types/node from 20.11.5 to 22.5.4 #892
  • build(deps-dev): bump jsdom from 24.1.1 to 25.0.0 #885

Commits

v1.6.0 - 2024-09-13

Merged

  • build(deps-dev): bump auto-changelog from 2.4.0 to 2.5.0 #894
  • build(deps-dev): bump typescript from 5.5.4 to 5.6.2 #893
  • build(deps-dev): bump @swc/helpers from 0.5.12 to 0.5.13 #890
  • build(deps-dev): bump axios from 1.7.5 to 1.7.7 #889
  • build(deps-dev): bump axios from 1.7.4 to 1.7.5 #886
  • build(deps-dev): bump vitepress from 1.3.3 to 1.3.4 #884
  • build(deps-dev): bump tslib from 2.6.3 to 2.7.0 #883
  • build(deps-dev): bump vitepress from 1.3.2 to 1.3.3 #879
  • build(deps-dev): bump axios from 1.7.3 to 1.7.4 #877
  • build(deps-dev): bump vitepress from 1.3.1 to 1.3.2 #874
  • build(deps-dev): bump c8 from 9.1.0 to 10.1.2 #855
  • feat: add stale flag in request return object #843
  • build(deps-dev): bump axios from 1.7.2 to 1.7.3 #872
  • build(deps-dev): bump typescript from 5.5.3 to 5.5.4 #868
  • build(deps-dev): bump jsdom from 24.1.0 to 24.1.1 #867
  • build(deps-dev): bump vitepress from 1.3.0 to 1.3.1 #864
  • build(deps-dev): bump @swc/helpers from 0.5.11 to 0.5.12 #865
  • build(deps-dev): bump vitepress from 1.2.3 to 1.3.0 #860
  • build(deps-dev): bump typescript from 5.5.2 to 5.5.3 #859
  • build(deps-dev): bump typescript from 5.4.5 to 5.5.2 #857
  • build(deps-dev): bump tslib from 2.6.2 to 2.6.3 #851
  • feat: clear storage method #848
  • build(deps-dev): bump vitepress from 1.2.2 to 1.2.3 #849
  • build(deps-dev): bump @types/jsdom from 21.1.6 to 21.1.7 #845
  • [ImgBot] Optimize images #844
  • docs: add an example node-cache implementation in docs #841
  • build(deps-dev): bump jsdom from 24.0.0 to 24.1.0 #842

Commits

v1.5.3 - 2024-05-22

Merged

  • #839
  • #840
  • #838
  • #837
  • chore(deps-dev): bump axios from 1.6.8 to 1.7.0 #836
  • chore(deps-dev): bump vitepress from 1.1.4 to 1.2.0 #835
  • chore(deps): bump pnpm/action-setup from 3 to 4 #831
  • chore(deps-dev): bump vitepress from 1.1.3 to 1.1.4 #828
  • chore(deps-dev): bump @swc/helpers from 0.5.10 to 0.5.11 #826

Commits

v1.5.2 - 2024-04-23

Merged

  • [must-revalidate] properly revalidate based on eTag #824
  • chore(deps-dev): bump vitepress from 1.1.0 to 1.1.3 #823
  • chore(deps-dev): bump @swc/helpers from 0.5.9 to 0.5.10 #820
  • chore(deps-dev): bump @swc/helpers from 0.5.8 to 0.5.9 #819
  • chore(deps-dev): bump vitepress from 1.0.2 to 1.1.0 #817
  • chore(deps-dev): bump typescript from 5.4.4 to 5.4.5 #818
  • chore(deps-dev): bump typescript from 5.4.3 to 5.4.4 #816
  • chore(deps-dev): bump vite from 5.2.2 to 5.2.8 #814
  • chore(deps-dev): bump vitepress from 1.0.1 to 1.0.2 #813
  • chore(deps-dev): bump @swc/helpers from 0.5.7 to 0.5.8 #812
  • chore(deps-dev): bump vitepress from 1.0.0-rc.45 to 1.0.1 #809
  • chore(deps-dev): bump typescript from 5.4.2 to 5.4.3 #808
  • chore(deps-dev): bump axios from 1.6.7 to 1.6.8 #807
  • chore(deps-dev): bump @swc/helpers from 0.5.6 to 0.5.7 #806
  • chore(deps-dev): bump follow-redirects from 1.15.4 to 1.15.6 #805
  • chore(deps-dev): bump typescript from 5.3.3 to 5.4.2 #802
  • chore(deps-dev): bump vitepress from 1.0.0-rc.44 to 1.0.0-rc.45 #801
  • chore(deps-dev): bump @swc-node/register from 1.8.0 to 1.9.0 #800
  • chore(deps-dev): bump vitepress from 1.0.0-rc.43 to 1.0.0-rc.44 #798
  • chore(deps-dev): bump vitepress from 1.0.0-rc.42 to 1.0.0-rc.43 #797
  • docs: update cache jsdocs for debugging #796
  • chore(deps-dev): bump jsdom from 23.2.0 to 24.0.0 #779
  • chore(deps): bump pnpm/action-setup from 2 to 3 #794
  • chore(deps): bump codecov/codecov-action from 3 to 4 #786
  • chore(deps): bump object-code from 1.3.2 to 1.3.3 #793
  • docs: improved clarity of code comments in invalidating-cache.md #792
  • chore(deps-dev): bump vitepress from 1.0.0-rc.41 to 1.0.0-rc.42 #791
  • chore(deps-dev): bump @swc/helpers from 0.5.3 to 0.5.6 #790
  • chore(deps-dev): bump vitepress from 1.0.0-rc.40 to 1.0.0-rc.41 #789
  • chore(deps-dev): bump @swc-node/register from 1.6.8 to 1.8.0 #788
  • chore(deps-dev): bump axios from 1.6.5 to 1.6.7 #785
  • chore(deps-dev): bump vitepress from 1.0.0-rc.39 to 1.0.0-rc.40 #782
  • chore(deps-dev): bump @biomejs/biome from 1.5.2 to 1.5.3 #781
  • chore(deps-dev): bump vite from 5.0.11 to 5.0.12 #777

Commits

v1.5.1 - 2024-01-19

Commits

v1.5.0 - 2024-01-19

Merged

  • fix: transformResponse running twice on cached requests #775
  • feat: correct ESM and CJS support, move to microbundle. #764
  • chore(deps-dev): bump vitepress from 1.0.0-rc.37 to 1.0.0-rc.39 #776
  • chore(deps-dev): bump @biomejs/biome from 1.5.1 to 1.5.2 #774
  • chore(deps-dev): bump vitepress from 1.0.0-rc.36 to 1.0.0-rc.37 #773
  • chore(deps-dev): bump c8 from 9.0.0 to 9.1.0 #772
  • chore(deps-dev): bump @biomejs/biome from 1.4.1 to 1.5.1 #770
  • chore(deps-dev): bump vitepress from 1.0.0-rc.35 to 1.0.0-rc.36 #769
  • chore(deps-dev): bump axios from 1.6.4 to 1.6.5 #766
  • chore(deps-dev): bump jsdom from 23.0.1 to 23.2.0 #765
  • chore(deps-dev): bump c8 from 8.0.1 to 9.0.0 #762
  • chore(deps-dev): bump axios from 1.6.3 to 1.6.4 #763
  • chore(deps-dev): bump vitepress from 1.0.0-rc.34 to 1.0.0-rc.35 #761
  • chore(deps-dev): bump vitepress from 1.0.0-rc.33 to 1.0.0-rc.34 #758
  • chore(deps-dev): bump axios from 1.6.2 to 1.6.3 #756
  • chore(deps-dev): bump vitepress from 1.0.0-rc.32 to 1.0.0-rc.33 #755

Commits

v1.4.1 - 2023-12-26

Commits

v1.4.0 - 2023-12-23

Merged

  • Ådd feature to blacklist some paths #754
  • chore(deps): bump github/codeql-action from 2 to 3 #749
  • chore(deps-dev): bump vitepress from 1.0.0-rc.31 to 1.0.0-rc.32 #751

Commits

v1.3.3 - 2023-12-13

Merged

  • chore(deps-dev): bump @biomejs/biome from 1.3.3 to 1.4.1 #740
  • chore(deps-dev): bump jsdom from 22.1.0 to 23.0.1 #739
  • Update documentation to clarify side effects of setupCache #732
  • docs: wording and fixing a broken local link #745
  • docs: rewording the invalidating cache page #744
  • chore(deps-dev): bump typescript from 5.3.2 to 5.3.3 #743
  • chore(deps-dev): bump vite from 5.0.2 to 5.0.5 #741
  • chore(deps-dev): bump vitepress from 1.0.0-rc.30 to 1.0.0-rc.31 #735
  • chore(deps-dev): bump vitepress from 1.0.0-rc.29 to 1.0.0-rc.30 #733
  • chore(deps-dev): bump typescript from 5.2.2 to 5.3.2 #728
  • chore(deps-dev): bump @types/jsdom from 21.1.5 to 21.1.6 #727
  • chore(deps-dev): bump vitepress from 1.0.0-rc.26 to 1.0.0-rc.29 #726
  • chore(deps): bump fast-defer from 1.1.7 to 1.1.8 #725
  • chore(deps-dev): bump vitepress from 1.0.0-rc.25 to 1.0.0-rc.26 #724
  • chore(deps-dev): bump tsx from 3.14.0 to 4.1.2 #721
  • chore(deps-dev): bump axios from 1.6.1 to 1.6.2 #723
  • chore(deps-dev): bump ts-loader from 9.5.0 to 9.5.1 #722
  • chore(deps-dev): bump prettier-plugin-organize-imports #717
  • chore(deps-dev): bump axios from 1.6.0 to 1.6.1 #715
  • chore(deps-dev): bump @types/webpack from 5.28.4 to 5.28.5 #714
  • chore(deps-dev): bump @types/jsdom from 21.1.4 to 21.1.5 #713
  • chore(deps-dev): bump eslint from 8.52.0 to 8.53.0 #712
  • chore(deps-dev): bump vitepress from 1.0.0-rc.24 to 1.0.0-rc.25 #711
  • docs: fix typos #707
  • chore(deps-dev): bump axios from 1.5.1 to 1.6.0 #706
  • chore(deps): bump actions/setup-node from 3 to 4 #703
  • chore(deps-dev): bump vitepress from 1.0.0-rc.23 to 1.0.0-rc.24 #704

Commits

v1.3.2 - 2023-10-23

Merged

  • chore(deps-dev): bump eslint from 8.51.0 to 8.52.0 #702
  • chore(deps-dev): bump vitepress from 1.0.0-rc.22 to 1.0.0-rc.23 #701
  • chore(deps-dev): bump @types/webpack from 5.28.3 to 5.28.4 #699
  • chore(deps-dev): bump tsx from 3.13.0 to 3.14.0 #697
  • chore(deps-dev): bump @types/jsdom from 21.1.3 to 21.1.4 #696
  • chore(deps-dev): bump vitepress from 1.0.0-rc.21 to 1.0.0-rc.22 #693
  • chore(deps-dev): bump webpack from 5.88.2 to 5.89.0 #692
  • chore(deps-dev): bump vitepress from 1.0.0-rc.20 to 1.0.0-rc.21 #691
  • chore(deps-dev): bump eslint from 8.50.0 to 8.51.0 #690
  • chore(deps-dev): bump ts-loader from 9.4.4 to 9.5.0 #689
  • chore(deps-dev): bump postcss from 8.4.27 to 8.4.31 #687
  • chore(deps-dev): bump @arthurfiorette/prettier-config #686

Commits

v1.3.1 - 2023-09-30

Merged

  • docs: expression error #684
  • chore(deps-dev): bump axios from 1.5.0 to 1.5.1 #683
  • chore(deps-dev): bump @types/webpack from 5.28.2 to 5.28.3 #682
  • chore(deps-dev): bump vitepress from 1.0.0-rc.15 to 1.0.0-rc.20 #681
  • chore(deps-dev): bump eslint from 8.49.0 to 8.50.0 #680
  • chore(deps-dev): bump vitepress from 1.0.0-rc.14 to 1.0.0-rc.15 #679
  • chore(deps-dev): bump @types/jsdom from 21.1.2 to 21.1.3 #678
  • chore(deps-dev): bump vitepress from 1.0.0-rc.13 to 1.0.0-rc.14 #677
  • chore(deps-dev): bump vitepress from 1.0.0-rc.12 to 1.0.0-rc.13 #673
  • chore(deps-dev): bump vitepress from 1.0.0-rc.10 to 1.0.0-rc.12 #672
  • chore(deps-dev): bump eslint from 8.48.0 to 8.49.0 #671
  • chore(deps): bump actions/checkout from 3 to 4 #666

Commits

v1.3.0 - 2023-09-05

Merged

  • chore(deps-dev): bump vitepress from 1.0.0-rc.9 to 1.0.0-rc.10 #661
  • chore(deps-dev): bump axios from 1.4.0 to 1.5.0 #659
  • chore(deps-dev): bump @types/node from 18.17.11 to 18.17.12 #660
  • chore(deps-dev): bump vitepress from 1.0.0-rc.4 to 1.0.0-rc.9 #658
  • chore(deps-dev): bump eslint from 8.47.0 to 8.48.0 #657
  • chore(deps-dev): bump @types/node from 18.17.9 to 18.17.11 #654
  • chore(deps-dev): bump typescript from 5.1.6 to 5.2.2 #653
  • chore(deps-dev): bump jest-environment-jsdom from 29.6.3 to 29.6.4 #652
  • chore(deps-dev): bump jest from 29.6.3 to 29.6.4 #651
  • chore(deps-dev): bump @types/node from 18.17.8 to 18.17.9 #650
  • chore(deps-dev): bump @types/webpack from 5.28.1 to 5.28.2 #649
  • chore(deps-dev): bump @types/node from 18.17.6 to 18.17.8 #648
  • chore(deps-dev): bump @types/jest from 29.5.3 to 29.5.4 #647
  • chore(deps-dev): bump jest from 29.6.2 to 29.6.3 #645
  • chore(deps-dev): bump jest-environment-jsdom from 29.6.2 to 29.6.3 #646
  • chore(deps-dev): bump tslib from 2.6.1 to 2.6.2 #644
  • chore(deps-dev): bump @types/node from 18.17.5 to 18.17.6 #643
  • chore(deps-dev): bump eslint from 8.46.0 to 8.47.0 #638
  • chore(deps-dev): bump @types/node from 18.17.4 to 18.17.5 #637
  • chore(deps-dev): bump vitepress from 1.0.0-beta.7 to 1.0.0-rc.4 #636
  • chore(deps-dev): bump @types/node from 18.17.3 to 18.17.4 #635
  • chore(deps-dev): bump eslint-config-prettier from 8.10.0 to 9.0.0 #634
  • chore(deps-dev): bump @types/node from 18.17.2 to 18.17.3 #633
  • chore(deps-dev): bump @types/node from 18.17.1 to 18.17.2 #632
  • chore(deps-dev): bump eslint-config-prettier from 8.9.0 to 8.10.0 #630
  • chore(deps-dev): bump vitepress from 1.0.0-beta.6 to 1.0.0-beta.7 #627
  • chore(deps-dev): bump eslint from 8.45.0 to 8.46.0 #626
  • fix: avoid RangeError: Maximum call stack size exceeded on streams and other objects #616
  • chore(deps-dev): bump jest-environment-jsdom from 29.6.1 to 29.6.2 #623
  • feat: turn most types into interfaces #615
  • chore(deps-dev): bump jest from 29.6.1 to 29.6.2 #622
  • chore(deps-dev): bump eslint-config-prettier from 8.8.0 to 8.9.0 #624
  • chore(deps-dev): bump @types/node from 18.17.0 to 18.17.1 #620
  • chore(deps-dev): bump tslib from 2.6.0 to 2.6.1 #619
  • chore(deps-dev): bump @types/node from 18.16.19 to 18.17.0 #617
  • chore(deps-dev): bump vitepress from 1.0.0-beta.5 to 1.0.0-beta.6 #618
  • chore(deps-dev): bump word-wrap from 1.2.3 to 1.2.4 #614
  • chore(deps-dev): bump @typescript-eslint/parser from 5.61.0 to 5.62.0 #602
  • chore(deps-dev): bump @types/jest from 29.5.2 to 29.5.3 #600
  • chore(deps-dev): bump webpack from 5.88.1 to 5.88.2 #605
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #601
  • chore(deps-dev): bump eslint from 8.44.0 to 8.45.0 #604
  • chore(deps-dev): bump prettier-plugin-organize-imports #603
  • chore(deps-dev): bump jest-environment-jsdom from 29.6.0 to 29.6.1 #599
  • chore(deps-dev): bump jest from 29.6.0 to 29.6.1 #598
  • chore(deps-dev): bump jest from 29.5.0 to 29.6.0 #595
  • chore(deps-dev): bump jest-environment-jsdom from 29.5.0 to 29.6.0 #596
  • chore(deps-dev): bump @typescript-eslint/parser from 5.60.1 to 5.61.0 #593
  • chore: new bug template #591
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #592
  • chore(deps-dev): bump vitepress from 1.0.0-beta.3 to 1.0.0-beta.5 #589
  • chore(deps-dev): bump @types/node from 18.16.18 to 18.16.19 #590
  • chore(deps-dev): bump eslint from 8.43.0 to 8.44.0 #588
  • feat: ‘cloneData’ option to buildMemoryStorage #581
  • chore(deps-dev): bump ts-loader from 9.4.3 to 9.4.4 #584
  • chore(deps-dev): bump typescript from 5.1.5 to 5.1.6 #582
  • chore(deps-dev): bump webpack from 5.88.0 to 5.88.1 #583
  • chore(deps-dev): bump eslint from 8.42.0 to 8.43.0 #567
  • chore(deps-dev): bump ts-jest from 29.1.0 to 29.1.1 #585
  • chore(deps-dev): bump typescript from 5.1.3 to 5.1.5 #577
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #576
  • chore(deps-dev): bump tslib from 2.5.3 to 2.6.0 #575
  • chore(deps-dev): bump @typescript-eslint/parser from 5.60.0 to 5.60.1 #574
  • fix(docs): redis link to docs #571
  • chore(deps-dev): bump @types/node from 18.16.16 to 18.16.18 #559
  • chore(deps-dev): bump webpack from 5.86.0 to 5.88.0 #569
  • chore(deps-dev): bump vitepress from 1.0.0-beta.1 to 1.0.0-beta.3 #566
  • chore(deps-dev): bump @typescript-eslint/parser from 5.59.9 to 5.60.0 #564
  • Fix typo in Request ID docs #561

Commits

  • chore: dependabot 5f501ca
  • chore: removed unused eslint comment d3719c5
  • chore: updated pnpm 24bdf42
  • ci: dependabot 5cf17c9
  • ci: fixed escheck 7ce4306
  • ci: ignore if codecov action breaks 02db3ec
  • docs: added more keywords to help with searching 37d10fb
  • docs: filesizes 1a3f089
  • docs: fix issue template 88d03a2
  • docs: fix issue template v2 c7d791f
  • docs: update bug again 😃 26a705f
  • docs: update bug report 8005f86
  • docs: update bug report 2f7b217
  • docs: updated download url d4fbdeb
  • feat: added CORS info on cacheTakeover 288bf74
  • feat: handle non axios errors rejections (#609) 4a4ad23
  • feat: moved tests to node:test (#628) d5d9aee
  • feat: v1.2.0 7105f1f
  • fix: correct config re throw 6cad91e
  • fix: infinite loading states when a restart occurs in the middle of a request. (#612) ae64fb6
  • fix: moved to native source map support e24ae59
  • fix: updated vitepress 40bceb1
  • tag: v1.3.0 96f03c4

v1.2.0 - 2023-06-09

Merged

  • chore(deps-dev): bump eslint from 8.34.0 to 8.42.0 #551
  • chore(deps-dev): bump jest-environment-jsdom from 29.4.3 to 29.5.0 #553
  • chore(deps-dev): bump @types/node from 18.13.0 to 18.16.16 #552
  • chore(deps-dev): bump tslib from 2.5.0 to 2.5.3 #550
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #549
  • docs: cachePredicate status codes follows RFC 7231 #547

Commits

v1.1.1 - 2023-05-25

Merged

  • docs: fixed headerInterpreter return type #542

Commits

v1.1.0 - 2023-05-17

Merged

  • fix: Support stale-while-revalidate #514
  • docs: added docs for #506 #509
  • feat: staleIfError using stale-if-error directive #506
  • chore(deps-dev): bump jest-environment-jsdom from 29.4.2 to 29.4.3 #505
  • chore(deps-dev): bump jest from 29.4.2 to 29.4.3 #504
  • chore(deps-dev): bump @typescript-eslint/parser from 5.51.0 to 5.52.0 #503
  • chore(deps-dev): bump axios from 1.3.2 to 1.3.3 #502
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #501
  • chore(deps-dev): bump vitepress from 1.0.0-alpha.45 to 1.0.0-alpha.46 #500
  • chore(deps-dev): bump eslint from 8.33.0 to 8.34.0 #499
  • chore(deps-dev): bump jest-environment-jsdom from 29.4.1 to 29.4.2 #498
  • chore(deps-dev): bump prettier from 2.8.3 to 2.8.4 #497
  • chore(deps-dev): bump jest from 29.4.1 to 29.4.2 #496
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #495
  • chore(deps-dev): bump @typescript-eslint/parser from 5.50.0 to 5.51.0 #494
  • chore(deps-dev): bump axios from 1.3.1 to 1.3.2 #492
  • chore(deps-dev): bump @arthurfiorette/prettier-config #491

Fixed

  • docs: added docs for #506 (#509) #506
  • feat: staleIfError using stale-if-error directive (#506) #506

Commits

v1.0.1 - 2023-02-02

Merged

  • chore(deps-dev): bump @typescript-eslint/parser from 5.49.0 to 5.50.0 #488
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #486
  • chore(deps-dev): bump vitepress from 1.0.0-alpha.44 to 1.0.0-alpha.45 #489
  • chore(deps-dev): bump typescript from 4.9.4 to 4.9.5 #485
  • chore(deps-dev): bump vitepress from 1.0.0-alpha.43 to 1.0.0-alpha.44 #484
  • docs: typo at update getting-started.md #483
  • chore(deps-dev): bump eslint from 8.32.0 to 8.33.0 #482
  • chore(deps-dev): bump vitepress from 1.0.0-alpha.40 to 1.0.0-alpha.43 #481
  • chore(deps-dev): bump tslib from 2.4.1 to 2.5.0 #477
  • chore(deps-dev): bump jest from 29.4.0 to 29.4.1 #479
  • chore(deps-dev): bump jest-environment-jsdom from 29.4.0 to 29.4.1 #478
  • chore(deps-dev): bump es-check from 7.0.1 to 7.1.0 #476
  • chore(deps-dev): bump jest from 29.3.1 to 29.4.0 #475
  • chore(deps-dev): bump jest-environment-jsdom from 29.3.1 to 29.4.0 #474
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #473
  • chore(deps-dev): bump @typescript-eslint/parser from 5.48.2 to 5.49.0 #472
  • chore(deps-dev): bump vitepress from 1.0.0-alpha.38 to 1.0.0-alpha.40 #470
  • chore(deps-dev): bump @types/jest from 29.2.5 to 29.2.6 #468
  • fix: prevent response storage calls if method is not supported #464
  • chore(deps-dev): bump vitepress from 1.0.0-alpha.36 to 1.0.0-alpha.38 #467
  • chore(deps-dev): bump prettier from 2.8.1 to 2.8.3 #460
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #466
  • chore(deps-dev): bump eslint from 8.31.0 to 8.32.0 #463
  • chore(deps-dev): bump @typescript-eslint/parser from 5.48.1 to 5.48.2 #465
  • chore(deps-dev): bump prettier-plugin-organize-imports #462
  • chore(deps-dev): bump ts-jest from 29.0.4 to 29.0.5 #461
  • chore(deps-dev): bump vitepress from 1.0.0-alpha.35 to 1.0.0-alpha.36 #457
  • chore(deps-dev): bump ts-jest from 29.0.3 to 29.0.4 #458
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #454
  • chore(deps-dev): bump @typescript-eslint/parser from 5.48.0 to 5.48.1 #455
  • chore(deps-dev): bump eslint-config-prettier from 8.5.0 to 8.6.0 #451
  • chore(deps-dev): bump vitepress from 1.0.0-alpha.34 to 1.0.0-alpha.35 #450
  • chore(deps): bump json5 from 2.2.1 to 2.2.3 #445
  • chore(deps-dev): bump vitepress from 1.0.0-alpha.33 to 1.0.0-alpha.34 #443
  • chore: typos #446
  • chore(deps-dev): bump @typescript-eslint/parser from 5.47.1 to 5.48.0 #448
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #447
  • chore(deps-dev): bump eslint from 8.30.0 to 8.31.0 #444
  • chore(deps-dev): bump @types/jest from 29.2.4 to 29.2.5 #442
  • chore(deps-dev): bump @typescript-eslint/parser from 5.47.0 to 5.47.1 #438
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #439

Commits

v1.0.0 - 2022-12-26

Merged

  • chore(deps-dev): bump vitepress from 1.0.0-alpha.32 to 1.0.0-alpha.33 #436
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #434
  • chore(deps-dev): bump @typescript-eslint/parser from 5.46.1 to 5.47.0 #435
  • chore(deps-dev): bump eslint from 8.29.0 to 8.30.0 #432
  • chore(deps-dev): bump vitepress from 1.0.0-alpha.31 to 1.0.0-alpha.32 #431
  • docs: Fix request-id.md docs #429
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #428
  • chore(deps-dev): bump @typescript-eslint/parser from 5.46.0 to 5.46.1 #427
  • chore(deps-dev): bump vitepress from 1.0.0-alpha.30 to 1.0.0-alpha.31 #426
  • chore(deps-dev): bump prettier from 2.8.0 to 2.8.1 #421
  • chore: default prefix parameter for web storage #425
  • chore(deps-dev): bump typescript from 4.9.3 to 4.9.4 #420
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #423
  • chore(deps-dev): bump @typescript-eslint/parser from 5.45.1 to 5.46.0 #422
  • chore(deps-dev): bump @typescript-eslint/parser from 5.45.0 to 5.45.1 #419
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #418
  • Axios cache interceptor v1 roadmap #368
  • chore(deps-dev): bump eslint from 8.28.0 to 8.29.0 #417
  • chore(deps-dev): bump ts-loader from 9.4.1 to 9.4.2 #416
  • chore(deps-dev): bump @typescript-eslint/parser from 5.44.0 to 5.45.0 #414
  • chore(deps-dev): bump prettier from 2.7.1 to 2.8.0 #411
  • chore(deps-dev): bump prettier-plugin-organize-imports #413
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #408
  • chore(deps-dev): bump @typescript-eslint/parser from 5.42.1 to 5.44.0 #409
  • chore(deps-dev): bump eslint from 8.27.0 to 8.28.0 #407
  • chore(deps-dev): bump webpack-cli from 4.10.0 to 5.0.0 #406
  • chore(deps-dev): bump typescript from 4.8.4 to 4.9.3 #404
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #400
  • chore(deps-dev): bump prettier-plugin-organize-imports #399
  • chore(deps-dev): bump webpack from 5.74.0 to 5.75.0 #398
  • chore(deps-dev): bump jest-environment-jsdom from 29.3.0 to 29.3.1 #396
  • chore(deps-dev): bump eslint from 8.26.0 to 8.27.0 #395
  • chore(deps-dev): bump @typescript-eslint/parser from 5.42.0 to 5.42.1 #393
  • chore(deps-dev): bump jest-environment-jsdom from 29.2.2 to 29.3.0 #394
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #392
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #391
  • chore(deps-dev): bump tslib from 2.4.0 to 2.4.1 #390
  • chore(deps-dev): bump @typescript-eslint/parser from 5.41.0 to 5.42.0 #389
  • chore(deps-dev): bump @typescript-eslint/parser from 5.40.1 to 5.41.0 #387
  • chore(deps-dev): bump jest-environment-jsdom from 29.2.1 to 29.2.2 #388
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #386
  • chore(deps-dev): bump eslint from 8.25.0 to 8.26.0 #385
  • chore(deps-dev): bump jest-environment-jsdom from 29.2.0 to 29.2.1 #384
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #381
  • chore(deps-dev): bump @typescript-eslint/parser from 5.40.0 to 5.40.1 #382
  • chore(deps-dev): bump jest-environment-jsdom from 29.1.2 to 29.2.0 #379
  • chore(deps-dev): bump @typescript-eslint/parser from 5.39.0 to 5.40.0 #375
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #376
  • chore(deps-dev): bump express from 4.18.1 to 4.18.2 in /docs #373
  • chore(deps-dev): bump eslint from 8.24.0 to 8.25.0 #372
  • chore(deps-dev): bump @typescript-eslint/parser from 5.38.1 to 5.39.0 #364
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #363
  • chore(deps-dev): bump jest-environment-jsdom from 29.1.1 to 29.1.2 #362
  • chore(deps-dev): bump jest-environment-jsdom from 29.0.3 to 29.1.1 #360
  • chore(deps-dev): bump typescript from 4.8.3 to 4.8.4 #361
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #359
  • chore(deps-dev): bump @typescript-eslint/parser from 5.38.0 to 5.38.1 #358
  • chore(deps): bump ahmadnassri/action-dependabot-auto-merge #356
  • chore(deps-dev): bump eslint from 8.23.1 to 8.24.0 #357
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #351
  • chore(deps-dev): bump @typescript-eslint/parser from 5.37.0 to 5.38.0 #352
  • chore(deps-dev): bump ts-loader from 9.3.1 to 9.4.1 #355
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #350
  • chore(deps-dev): bump @typescript-eslint/parser from 5.36.2 to 5.37.0 #349
  • chore(deps-dev): bump jest-environment-jsdom from 29.0.2 to 29.0.3 #348
  • chore(deps-dev): bump eslint from 8.23.0 to 8.23.1 #347
  • chore(deps-dev): bump es-check from 7.0.0 to 7.0.1 #346
  • chore(deps-dev): bump typescript from 4.8.2 to 4.8.3 #345
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #343
  • chore(deps-dev): bump @typescript-eslint/parser from 5.36.1 to 5.36.2 #342
  • chore(deps-dev): bump jest-environment-jsdom from 29.0.1 to 29.0.2 #340
  • chore(deps-dev): bump prettier-plugin-organize-imports #341
  • chore(deps-dev): bump @typescript-eslint/parser from 5.36.0 to 5.36.1 #338
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #339
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #336
  • chore(deps-dev): bump @typescript-eslint/parser from 5.35.1 to 5.36.0 #337
  • chore(deps-dev): bump eslint from 8.22.0 to 8.23.0 #334
  • chore(deps-dev): bump jest-environment-jsdom from 29.0.0 to 29.0.1 #335
  • chore(deps-dev): bump jest-environment-jsdom from 28.1.3 to 29.0.0 #332
  • chore(deps-dev): bump typescript from 4.7.4 to 4.8.2 #333
  • chore(deps-dev): bump @typescript-eslint/parser from 5.34.0 to 5.35.1 #331
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #330
  • chore(deps-dev): bump @typescript-eslint/parser from 5.33.1 to 5.34.0 #328
  • chore(deps-dev): bump prettier-plugin-organize-imports #324
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #320
  • chore(deps-dev): bump @typescript-eslint/parser from 5.33.0 to 5.33.1 #322
  • chore(deps-dev): bump @types/jest from 28.1.6 to 28.1.7 #321
  • chore(deps-dev): bump eslint from 8.21.0 to 8.22.0 #319
  • chore(deps-dev): bump ts-jest from 28.0.7 to 28.0.8 #318
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #315
  • chore(deps-dev): bump @typescript-eslint/parser from 5.32.0 to 5.33.0 #316
  • chore(deps-dev): bump prettier-plugin-organize-imports #313
  • chore(deps-dev): bump prettier-plugin-organize-imports from 3.0.0 to 3.0.1 #310
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #312
  • chore(deps-dev): bump @typescript-eslint/parser from 5.31.0 to 5.32.0 #311
  • chore(deps-dev): bump eslint from 8.20.0 to 8.21.0 #309

Commits

  • chore: automerge dependabot prs f9b728e
  • chore: avoid github activity 279ad77
  • chore: axios as a peer dependency 94bf86e
  • chore: docs versioning nav 37237aa
  • chore: fixed dependabot automerge cc2e8fe
  • chore: re-added dev web bundle c503c03
  • docs: improved features ecaeed8
  • docs: spelling b30986e
  • docs: update navbar again d914356
  • docs: updated version afea672
  • docs: version selector 81e9778
  • feat: add ecompatible node version to engines bc4879c
  • feat: cache takeover #437 6f5c677
  • feat: MIT copyright notice on bundle 350f548
  • fix: action to deploy docs e1cd2de
  • fix: correct skypack download url 11e5759
  • fix: docs versioning a1dde36
  • fix: removed check for non existent file 9b57808
  • fix: types not available on esm packaging #430 236e657
  • refactor: dependencies, lint and null assertions db89ce3
  • tag: v0.10.7 92281ff
  • tag: v1.0.0 d39cb29
  • test: added #317 test 9710333

v0.10.7 - 2022-07-29

Merged

  • feat: cache updater function for multiple keys. #304
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #307
  • chore(deps-dev): bump @typescript-eslint/parser from 5.30.7 to 5.31.0 #306
  • chore(deps-dev): bump webpack from 5.73.0 to 5.74.0 #305
  • chore(deps): bump terser from 5.12.1 to 5.14.2 #302
  • chore(deps-dev): bump es-check from 6.2.1 to 7.0.0 #303
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #300
  • chore(deps-dev): bump @typescript-eslint/parser from 5.30.6 to 5.30.7 #301
  • chore(deps-dev): bump @types/jest from 28.1.5 to 28.1.6 #298
  • chore(deps-dev): bump eslint from 8.19.0 to 8.20.0 #297
  • chore(deps-dev): bump ts-jest from 28.0.5 to 28.0.7 #299
  • chore(deps-dev): bump jest-environment-jsdom from 28.1.2 to 28.1.3 #295
  • chore(deps-dev): bump jest from 28.1.2 to 28.1.3 #294
  • chore(deps-dev): bump @types/jest from 28.1.4 to 28.1.5 #293
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #292
  • chore(deps-dev): bump @typescript-eslint/parser from 5.30.5 to 5.30.6 #291
  • chore(deps-dev): bump @typescript-eslint/parser from 5.30.4 to 5.30.5 #289
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #290
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #288
  • chore(deps-dev): bump eslint from 8.18.0 to 8.19.0 #287
  • chore(deps-dev): bump @typescript-eslint/parser from 5.30.0 to 5.30.4 #286
  • chore(deps-dev): bump @types/jest from 28.1.3 to 28.1.4 #285
  • chore(deps-dev): bump eslint-plugin-prettier from 4.1.0 to 4.2.1 #284

Commits

v0.10.6 - 2022-06-29

Merged

  • fix: cache update not being executed correctly #283
  • chore(deps-dev): bump @typescript-eslint/parser from 5.29.0 to 5.30.0 #282
  • chore(deps-dev): bump eslint-plugin-prettier from 4.0.0 to 4.1.0 #280
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #281
  • chore(deps-dev): bump ts-loader from 9.3.0 to 9.3.1 #278
  • chore(deps-dev): bump @types/jest from 28.1.2 to 28.1.3 #276
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #275
  • chore(deps-dev): bump @typescript-eslint/parser from 5.28.0 to 5.29.0 #274
  • chore(deps-dev): bump eslint from 8.17.0 to 8.18.0 #271
  • chore(deps-dev): bump typescript from 4.7.3 to 4.7.4 #272
  • chore(deps-dev): bump @types/jest from 28.1.1 to 28.1.2 #273
  • chore(deps-dev): bump prettier-plugin-organize-imports #270
  • chore(deps-dev): bump prettier from 2.7.0 to 2.7.1 #269
  • chore(deps-dev): bump @typescript-eslint/parser from 5.27.1 to 5.28.0 #266
  • chore(deps-dev): bump ts-jest from 28.0.4 to 28.0.5 #265
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #268
  • chore(deps-dev): bump prettier from 2.6.2 to 2.7.0 #267
  • chore(deps-dev): bump webpack-cli from 4.9.2 to 4.10.0 #264

Commits

v0.10.5 - 2022-06-11

Merged

  • chore(deps-dev): bump jest-environment-jsdom from 28.1.0 to 28.1.1 #261
  • chore(deps-dev): bump @typescript-eslint/parser from 5.27.0 to 5.27.1 #263
  • chore(deps-dev): bump jest from 28.1.0 to 28.1.1 #260
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #262
  • chore(deps-dev): bump @types/jest from 28.1.0 to 28.1.1 #257
  • chore(deps-dev): bump typescript from 4.7.2 to 4.7.3 #258
  • chore(deps-dev): bump eslint from 8.16.0 to 8.17.0 #259

Commits

v0.10.4 - 2022-06-03

Merged

  • chore(deps-dev): bump webpack from 5.72.1 to 5.73.0 #255
  • chore(deps-dev): bump ts-jest from 28.0.3 to 28.0.4 #254
  • chore(deps-dev): bump @types/jest from 27.5.1 to 28.1.0 #252
  • fix: Interpret max-age=0 as a valid cache-control header #253
  • chore(deps-dev): bump @typescript-eslint/parser from 5.26.0 to 5.27.0 #250
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #251
  • chore(deps-dev): bump typescript from 4.6.4 to 4.7.2 #249
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #246
  • chore(deps-dev): bump ts-jest from 28.0.2 to 28.0.3 #247
  • chore(deps-dev): bump @typescript-eslint/parser from 5.25.0 to 5.26.0 #248
  • chore(deps-dev): bump eslint from 8.15.0 to 8.16.0 #245
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #243
  • chore(deps-dev): bump @typescript-eslint/parser from 5.23.0 to 5.25.0 #242
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #241
  • chore(deps-dev): bump @types/jest from 27.5.0 to 27.5.1 #238
  • chore(deps-dev): bump ts-jest from 28.0.1 to 28.0.2 #234
  • chore(deps-dev): bump webpack from 5.72.0 to 5.72.1 #237
  • chore(deps-dev): bump @typescript-eslint/parser from 5.22.0 to 5.23.0 #235
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #236
  • chore(deps-dev): bump @typescript-eslint/parser from 5.21.0 to 5.22.0 #231
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #230
  • chore(deps-dev): bump @types/jest from 27.4.1 to 27.5.0 #232

Commits

  • chore(deps): update jest to 28 6f17088
  • deps: updated object-code 4c38f2e
  • deps: updated object-code 349c1f6
  • docs: fixed variable name (#239) 5e590e7
  • docs: help this repo grow 598d9a2
  • docs: improved documentation 655f7a1
  • docs: updated version 07211d0
  • fix: removed symbol to preserve sideEffect free status (#233) 0330df1
  • refactor: updated some minor things 71b6a92
  • tag: v0.10.3 2aec828
  • tag: v0.10.4 d00bdc8

v0.10.3 - 2022-05-02

Merged

  • chore(deps-dev): bump ts-loader from 9.2.9 to 9.3.0 #228
  • chore(deps-dev): bump express from 4.18.0 to 4.18.1 in /docs #229
  • feat: updated axios to 0.27 #227
  • Pass currentRequest on each access to storages (#220) #226
  • chore(deps-dev): bump typescript from 4.6.3 to 4.6.4 #225
  • chore(deps-dev): bump ts-loader from 9.2.8 to 9.2.9 #222
  • chore(deps-dev): bump @typescript-eslint/parser from 5.20.0 to 5.21.0 #215
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #217
  • chore(deps-dev): bump express from 4.17.3 to 4.18.0 in /docs #218
  • chore(deps): bump github/codeql-action from 1 to 2 #214
  • chore(deps-dev): bump eslint from 8.13.0 to 8.14.0 #213
  • chore(deps-dev): bump tslib from 2.3.1 to 2.4.0 #212
  • chore(deps): bump async from 2.6.3 to 2.6.4 #211
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #209
  • chore(deps-dev): bump @typescript-eslint/parser from 5.19.0 to 5.20.0 #210
  • chore(deps-dev): bump prettier-plugin-jsdoc from 0.3.36 to 0.3.38 #208
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #207
  • chore(deps-dev): bump @typescript-eslint/parser from 5.18.0 to 5.19.0 #206
  • chore(deps-dev): bump eslint from 8.12.0 to 8.13.0 #205
  • chore(deps-dev): bump webpack from 5.71.0 to 5.72.0 #204
  • chore(deps): bump codecov/codecov-action from 2.1.0 to 3 #203
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #202
  • chore(deps-dev): bump @typescript-eslint/parser from 5.17.0 to 5.18.0 #201
  • chore(deps-dev): bump prettier from 2.6.1 to 2.6.2 #197
  • chore(deps-dev): bump prettier-plugin-jsdoc from 0.3.35 to 0.3.36 #199
  • chore(deps-dev): bump webpack from 5.70.0 to 5.71.0 #198
  • chore(deps-dev): bump prettier-plugin-jsdoc from 0.3.34 to 0.3.35 #196
  • chore(deps-dev): bump prettier-plugin-jsdoc from 0.3.33 to 0.3.34 #195
  • chore(deps): bump ansi-regex from 3.0.0 to 3.0.1 #194
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #192
  • chore(deps-dev): bump @typescript-eslint/parser from 5.16.0 to 5.17.0 #193
  • chore(deps-dev): bump eslint from 8.11.0 to 8.12.0 #191

Commits

v0.10.2 - 2022-03-25

Merged

  • chore(deps): bump minimist from 1.2.5 to 1.2.6 in /docs #190
  • chore(deps): bump minimist from 1.2.5 to 1.2.6 #189
  • chore(deps-dev): bump prettier from 2.6.0 to 2.6.1 #187
  • chore(deps-dev): bump prettier-plugin-jsdoc from 0.3.31 to 0.3.33 #185
  • chore(deps-dev): bump ts-jest from 27.1.3 to 27.1.4 #186
  • chore(deps-dev): bump typescript from 4.6.2 to 4.6.3 #188
  • chore(deps-dev): bump @typescript-eslint/parser from 5.15.0 to 5.16.0 #183
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #184
  • chore(deps): bump object-code from 1.2.0 to 1.2.2 #182
  • chore(deps): bump fast-defer from 1.1.5 to 1.1.7 #181
  • chore(deps): bump cache-parser from 1.2.2 to 1.2.4 #180
  • chore(deps-dev): bump prettier from 2.5.1 to 2.6.0 #178
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #175
  • chore(deps-dev): bump @typescript-eslint/parser from 5.14.0 to 5.15.0 #176

Commits

v0.10.1 - 2022-03-14

Commits

v0.10.0 - 2022-03-14

Merged

  • chore(deps-dev): bump prettier-plugin-jsdoc from 0.3.30 to 0.3.31 #171
  • chore(deps-dev): bump eslint from 8.10.0 to 8.11.0 #170
  • chore(deps-dev): bump docsify-cli from 4.4.3 to 4.4.4 in /docs #172
  • feat!: new bundle setup & fixed development bundles #167
  • fix: memory storage copy data to avoid reference changes #164
  • chore(deps-dev): bump ts-loader from 9.2.7 to 9.2.8 #168
  • chore(deps-dev): bump axios from 0.26.0 to 0.26.1 #166

Commits

  • chore: brave rewards 8b14e1a
  • chore: fixed unknown build bug 😃 bccf98e
  • chore: updated yarn.lock 654fe71
  • ci: dependabot for docs folder 8e585eb
  • deps: updated typescript eslint b4936a0
  • docs: updated benchmark and fixed some typos 25aa902
  • docs: updated download urls 37c15f6
  • docs: updated many things in the documentation ae7d39d
  • feat!: updated default caching options 5c80a65
  • perf: optimized build config 82ef924
  • refactor: clone data only when needed a470eb9
  • style: formatted code 4cca468
  • style: formatted code 0af3a8c
  • tag: v0.10.0 e2fb91b
  • tag: v0.9.3 0168ee5
  • tests: fixed memory storage clone test be6b3e5

v0.9.3 - 2022-03-04

Merged

  • chore(deps-dev): bump webpack from 5.69.1 to 5.70.0 #162
  • chore(deps-dev): bump eslint-config-prettier from 8.4.0 to 8.5.0 #160
  • chore(deps): bump actions/checkout from 2 to 3 #158
  • chore(deps-dev): bump ts-loader from 9.2.6 to 9.2.7 #159
  • chore(deps-dev): bump typescript from 4.5.5 to 4.6.2 #157

Commits

  • chore: add funding.yml bab9179
  • chore: cache parser dependency range 34bf7bf
  • docs: updated code comment b0e92d7
  • docs: updated download urls 545ae95
  • fix: defaultKeyGenerator keeps response unchanged (#161) 970fbab
  • tag: v0.9.2 335796d
  • tag: v0.9.3 9993af2

v0.9.2 - 2022-02-28

Merged

  • chore(deps-dev): bump eslint from 8.9.0 to 8.10.0 #156
  • chore(deps): bump prismjs from 1.26.0 to 1.27.0 in /docs #155
  • chore(deps): bump actions/setup-node from 2 to 3 #154

Commits

v0.9.1 - 2022-02-23

Merged

  • feat: support for react-native cli #153
  • chore(deps-dev): bump @types/jest from 27.4.0 to 27.4.1 #152
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #150
  • chore(deps-dev): bump @typescript-eslint/parser from 5.12.0 to 5.12.1 #151

Commits

v0.9.0 - 2022-02-21

Merged

  • feat: handle web storage DOMExceptions #148
  • chore(deps-dev): bump eslint-config-prettier from 8.3.0 to 8.4.0 #149
  • chore(deps-dev): bump webpack from 5.69.0 to 5.69.1 #147

Commits

v0.8.10 - 2022-02-16

Merged

  • chore(deps-dev): bump webpack from 5.68.0 to 5.69.0 #146

Commits

v0.8.9 - 2022-02-14

Merged

  • chore(deps-dev): bump eslint from 8.8.0 to 8.9.0 #142
  • chore(deps-dev): bump jest from 27.5.0 to 27.5.1 #140

Commits

v0.8.8 - 2022-02-08

Commits

v0.8.7 - 2022-02-08

Commits

v0.8.6 - 2022-02-08

Merged

  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #138
  • chore(deps-dev): bump jest from 27.4.7 to 27.5.0 #136
  • chore(deps-dev): bump @typescript-eslint/parser from 5.10.1 to 5.10.2 #132
  • chore(deps-dev): bump webpack from 5.67.0 to 5.68.0 #133
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #134
  • chore(deps-dev): bump eslint from 8.7.0 to 8.8.0 #131
  • chore(deps-dev): bump es-check from 6.1.1 to 6.2.1 #130
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #126
  • chore(deps-dev): bump webpack-cli from 4.9.1 to 4.9.2 #127
  • chore(deps-dev): bump @typescript-eslint/parser from 5.10.0 to 5.10.1 #125

Commits

v0.8.5 - 2022-01-23

Merged

  • docs: add license scan report and status #124
  • chore(deps-dev): bump typescript from 4.5.4 to 4.5.5 #123

Commits

  • build: build everything from webpack 173c459
  • build: minimize all bundles bc devtool is active 7116e0e
  • chore: switch back to yarn v1 48cbc60
  • docs: added react component example ab16f75
  • docs: added tsx syntax highlight 212d222
  • docs: removed coverpage 40b8ba8
  • docs: simple analytics 😦 81212d3
  • docs: updated docs 63f11e6
  • docs: updated documentation 3d863a5
  • docs: updated download urls 8aed27a
  • docs: updated fossa badges 88417d1
  • docs: updated homepage 3011df4
  • docs: updated homepage 1554627
  • docs: updated installing page 28e1155
  • docs: updated sidebar and added dev mode section f91dff1
  • feat: debug mode & fixed tests 9fea4cb
  • fixed jsx highlighting a2bb54d
  • refactor: added ACI prefix to avoid external conflicts 7437eb5
  • refactor: added debug points a39ba44
  • refactor: added memory storage type 535e9a7
  • refactor: moved header file 254f455
  • refactor: prefer the usage of AxiosResponseHeaders 5ff4066
  • style: format code 37fd241
  • tag: v0.8.4 ae0510f
  • tag: v0.8.5 f09670d

v0.8.4 - 2022-01-18

Commits

  • chore: fix yarn.lock (yarnpkg/berry#3416) 4eb0498
  • chore: sideEffects: false and updated badges a6e8f29
  • deps: updated axios to v0.25 b433694
  • deps: updated eslint dependencies a2d4312
  • docs: added staleIfError documentation 4049616
  • docs: added table header 644779e
  • docs: updated documentation 10530bb
  • docs: updated download urls 7ab083e
  • docs: updated rukit example 3cc0889
  • feat: add staleIfError support c60d0a2
  • fix: removed breaking behaviour c142b72
  • refactor: use Object.freeze at Header enum f123839
  • style: format code 00722f8
  • tag: v0.8.3 62837bf
  • tag: v0.8.4 e356386

v0.8.3 - 2022-01-15

Commits

  • build: optimize umd builds with tslib 45b478b
  • deps: updated cache-parser and jest 3f99b4e
  • docs: updated download urls cf28c88
  • refactor: Header as const and renaming… b970574
  • tag: v0.8.2 e1625c1
  • tag: v0.8.3 429256d

v0.8.2 - 2022-01-14

Commits

  • build: add umd/index.js for es2017+ d9b31dc
  • build: remove .min at umd bundles 409cd43
  • chore: add source in the bundle b133bfb
  • docs: updated docs d211099
  • docs: updated download urls b56231a
  • docs: updated keyGenerator info dff31af
  • docs: updated umd filesizes c0b3ba4
  • feat: buildKeyGenerator and ids with req.data by default 3e4cf17
  • fix: include data at keyGenerator (#116) c4ec4d6
  • perf: only execute one generateKey per request cd5f157
  • tag: v0.8.1 b05879b
  • tag: v0.8.2 650d094

v0.8.1 - 2022-01-13

Merged

  • build: Yarn v2 and ESM & CJS bundles #114
  • chore(deps): bump follow-redirects from 1.14.6 to 1.14.7 #113
  • chore(deps-dev): bump webpack from 5.65.0 to 5.66.0 #112

Commits

  • chore: eslint no-explicit-any 9041375
  • deps: fixed colors (marak/colors.js#285) 56d364e
  • deps: updated typescript-eslint monorepo ed7cb16
  • docs: fixed casing 53b5d0f
  • docs: updated download urls 281a35a
  • feat: cache predicate now supports async functions 79fa189
  • fix: await unawaited promises and eslint more severe 0c06149
  • fix: removed deprecated code 559f929
  • refactor: prefer unknown instead of any 2fc5002
  • refactor: removed return await ea9a4d7
  • refactor: simplified cachePredicate 9eb267a
  • refactor: used triple equal sign d03d9dd
  • tag: v0.8.0 41e9c04
  • tag: v0.8.1 f928cfa
  • test: static roots to prevent other tests from running e54417f

v0.8.0 - 2022-01-08

Commits

  • build: disabled downLevelIteration d0198dc
  • deps: updated yarn.lock cd53ece
  • docs: added SECURITY.md 8016833
  • docs: fixed baseURL casing in examples & documentation ad05d7c
  • docs: updated download urls e173323
  • fix: code scanning alert 0119060
  • refactor: removed “abstract” buildInterceptor function 28c4dbb
  • refactor: removed classes to decrease bundle size f81520d
  • refactor!: removed isAxiosCacheInterceptor function 478df90
  • tag: v0.8.0 46a4ee5
  • tag: v0.8.0-beta1 e5fd136
  • tests: fixed coverage by enabling sourceMaps again e160af1
  • tests: splited header interpreter tests into multiple files 1e09adb

v0.8.0-beta1 - 2022-01-07

Merged

  • docs: documentation at axios-cache-interceptor.js.org #108
  • chore(deps-dev): bump jest from 27.4.6 to 27.4.7 #107
  • chore(deps-dev): bump jest from 27.4.5 to 27.4.6 #105
  • chore(deps-dev): bump @types/node from 17.0.7 to 17.0.8 #106
  • chore(deps-dev): bump @types/jest from 27.0.3 to 27.4.0 #98

Commits

  • chore: bundles exports everything and webpack bundles everything 1ab9ac6
  • chore: fixed default tsconfig.json 89cd20b
  • chore: fixed runkit import 3ff553d
  • docs: added blazing fast badge ff4b65f
  • docs: added bundlephobia link e725211
  • docs: added docs mention at runkit example c8b1724
  • docs: added info about global axios usage dc17c89
  • docs: added interactive examples 4cdb6c5
  • docs: added og preview c106859
  • docs: added url-imports example e5cfdae
  • docs: added usage and examples page 5b33910
  • docs: fixed cache.update example 24a02c4
  • docs: fixed development cdn link 6024094
  • docs: fixed examples and added cache: false example 355302e
  • docs: fixed source links 93f36dd
  • docs: fixed sw.js location 6bd8485
  • docs: fixed tsdocs and added storages section cebee3d
  • docs: offline support for an axios library does not make sense c62559d
  • docs: pwa config 9a5f8c5
  • docs: trying to fix runkit cors 0d21bd2
  • docs: updated readme 5080bb2
  • examples: updated runkit example 52ec411
  • feat: added isAxiosCacheInterceptor function cf5bc85
  • feat: allow ttl to be defined based on the response c5915cd
  • feat: suupport for async CacheUpdater 66d38e8
  • fix: include default storages in cjs bundle e9d1575
  • fix: proper generic usage to type deep properties 5cfd5b5
  • merge: merge yarn.lock 17b1259
  • merge: package.json and yarn.lock fd3f6bc
  • refactor: added data property in memory storages 53cedd0
  • refactor: allow storages not return promises bdd5756
  • refactor: extracted static functions to a single file 3280139
  • refactor: modified and simplified storages 7f040ac
  • refactor: prefer unknown over any and removed find method from storages 9584700
  • refactor: simplified defaultKeyGenerator function 9be852c
  • refactor: simplified header interpreter befe175
  • style: prettified code ae82187
  • tag: v0.7.9 6aecc7d
  • tag: v0.8.0-beta1 db26ec6
  • tests: 100% coverage again c42daaf

v0.7.9 - 2021-12-30

Merged

  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #97

Commits

  • deps: updated fast-defer a5225f7
  • docs: fixed badges links a82b514
  • docs: updated docs 7a42951
  • feat: added many build options 965f84c
  • fix: verify built ecmascript versions with es-check 60be0d2
  • refactor: prevent confusion by renaming createCache to useCache b803f7d
  • style: formatted code 25e25ed
  • tag: v0.7.9 2e91a8f
  • test: added index.development tests a387489

v0.7.8 - 2021-12-27

Commits

v0.7.7 - 2021-12-27

Merged

  • chore(deps-dev): bump @types/node from 17.0.4 to 17.0.5 #94

Commits

  • refactor: deprecated useCache in favor of createCache (#95) 41048f4
  • tag: v0.7.6 4519156
  • tag: v0.7.7 c611b42
  • test: added one simple test 4824ec5

v0.7.6 - 2021-12-26

Merged

  • chore(deps-dev): bump @types/node from 17.0.3 to 17.0.4 #92
  • chore(deps-dev): bump @types/node from 17.0.2 to 17.0.3 #91
  • chore(deps-dev): bump @typescript-eslint/parser from 5.7.0 to 5.8.0 #88
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #89
  • chore(deps-dev): bump @types/node from 17.0.1 to 17.0.2 #90
  • chore(deps-dev): bump @types/node from 17.0.0 to 17.0.1 #85
  • chore(deps-dev): bump concurrently from 6.4.0 to 6.5.1 #86
  • chore(deps-dev): bump eslint from 8.4.1 to 8.5.0 #87
  • chore(deps-dev): bump ts-jest from 27.1.1 to 27.1.2 #84
  • chore(deps-dev): bump @types/node from 16.11.13 to 17.0.0 #83
  • chore(deps-dev): bump @babel/preset-env from 7.16.4 to 7.16.5 #78
  • chore(deps-dev): bump @babel/runtime from 7.16.3 to 7.16.5 #75
  • chore(deps-dev): bump @babel/preset-typescript from 7.16.0 to 7.16.5 #76
  • chore(deps-dev): bump @babel/plugin-transform-runtime #77
  • chore(deps-dev): bump @babel/plugin-transform-modules-commonjs #79

Commits

  • chore: include runkit examples a0407da
  • deps: updated cache-parser 958431b
  • deps: updated some dependencies fbd16cb
  • perf: reduce bundle size and replaced babel by ts-loader 68717fc
  • tag: v0.7.5 7bf9755
  • tag: v0.7.6 d6b2aff

v0.7.5 - 2021-12-13

Commits

v0.7.4 - 2021-12-13

Commits

v0.7.3 - 2021-12-13

Commits

v0.7.2 - 2021-12-11

Commits

  • chore: fixed typescript build 57ce41f
  • chore: minor config changes 3815891
  • chore: use default webpack-terser-plugin 96996f8
  • deps: updated dev dependencies e1971aa
  • refactor: externalized createCacheData function f4cc17b
  • refactor: made some methods static and public 8b1ee8f
  • style: fixed prettier plugin order 5b017cc
  • tag: v0.7.1 4c7444d
  • tag: v0.7.2 795d706

v0.7.1 - 2021-12-09

Commits

v0.7.0 - 2021-12-09

Commits

  • chore: CacheOptions at the top of the file 8852bdf
  • chore: correct babel filename 5722350
  • chore: don’t transpile node_modules 27ff72f
  • chore: good times 😃 3ff73b8
  • chore: removed babel runtime usage 03cb218
  • chore: transpile @tusbar/cache-control and correct babel config 52ca959
  • chore: use default browserslist config e9aeacc
  • chore!: use google browserlist config 4200c89
  • deps: added missing explicit dependency 32f577f
  • docs: updated badges 2ac932f
  • docs: updated readme badges f55b992
  • refactor: bundle does not export everything that index has be2ebd6
  • style: formatted code c4d5ec3
  • tag: v0.7.0 91f5426
  • tag: v0.7.0 5e3c561
  • tag: v0.7.0-beta3 5ca486a

v0.7.0-beta3 - 2021-12-08

Commits

v0.7.0-beta2 - 2021-12-08

Commits

v0.7.0-beta1 - 2021-12-08

Merged

  • chore(deps-dev): bump @typescript-eslint/parser from 5.5.0 to 5.6.0 #69
  • chore(deps-dev): bump eslint from 8.4.0 to 8.4.1 #70
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #71
  • chore(deps-dev): bump @types/node from 16.11.11 to 16.11.12 #72
  • chore(deps-dev): bump eslint from 8.3.0 to 8.4.0 #66
  • chore(deps-dev): bump prettier from 2.5.0 to 2.5.1 #68
  • chore(deps-dev): bump ts-jest from 27.0.7 to 27.1.0 #67

Commits

  • deps: updated ts-jest 25f38cc
  • feat: added web bundle and babel b23ca88
  • feat!: removed createCache function a3ff2e9
  • fix: fixed tests 7504409
  • perf: removed tslib and typed-core in favor of fast-defer e1e862e
  • tag: v0.6.3 546d2d8
  • tag: v0.7.0-beta1 6a67d4c

v0.6.3 - 2021-12-02

Merged

  • chore(deps-dev): bump jest from 27.4.2 to 27.4.3 #65
  • chore(deps-dev): bump @types/node from 16.11.10 to 16.11.11 #61
  • chore(deps): bump @tusbar/cache-control from 0.6.0 to 0.6.1 #60
  • chore(deps-dev): bump @typescript-eslint/parser from 5.4.0 to 5.5.0 #62
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #63
  • chore(deps-dev): bump jest from 27.4.0 to 27.4.2 #64
  • chore(deps-dev): bump @types/node from 16.11.9 to 16.11.10 #58
  • chore(deps-dev): bump prettier from 2.4.1 to 2.5.0 #59

Commits

v0.6.2 - 2021-11-23

Commits

v0.6.1 - 2021-11-23

Merged

  • chore(deps-dev): bump @types/node from 16.11.8 to 16.11.9 #57
  • chore(deps-dev): bump @types/jest from 27.0.2 to 27.0.3 #56
  • chore(deps-dev): bump @types/node from 16.11.7 to 16.11.8 #55
  • chore(deps-dev): bump typescript from 4.4.4 to 4.5.2 #54

Commits

v0.6.0 - 2021-11-15

Merged

  • feat: etag and if-modified-since support #53
  • feat: storage abstractions #52
  • feat: more headers supports, tests and must-revalidate fix #51
  • chore(deps-dev): bump @types/node from 16.11.6 to 16.11.7 #48
  • chore(deps-dev): bump prettier-plugin-jsdoc from 0.3.24 to 0.3.30 #47

Commits

  • feat: immutable cache support 62dc4b8
  • fix: compile to ES2020, instead of ES2021 1eae1b4
  • style: prettier and changelog config changes b3e38c7
  • tag: v0.5.1 d949108
  • tag: v0.6.0 bd98a16

v0.5.1 - 2021-11-05

Commits

v0.5.0 - 2021-10-28

Merged

  • chore(deps-dev): bump @types/node from 16.11.4 to 16.11.6 #46

Commits

v0.4.1 - 2021-10-25

Merged

  • chore(deps-dev): bump @types/node from 16.11.3 to 16.11.4 #44
  • chore(deps-dev): bump @types/node from 16.11.1 to 16.11.3 #43
  • chore(deps-dev): bump jest from 27.2.5 to 27.3.1 #42
  • chore(deps-dev): bump ts-jest from 27.0.6 to 27.0.7 #40
  • chore(deps-dev): bump @types/node from 16.11.0 to 16.11.1 #39
  • chore(deps-dev): bump @types/node from 16.10.9 to 16.11.0 #37
  • chore(deps-dev): bump ts-jest from 27.0.5 to 27.0.6 #38
  • chore(deps-dev): bump @types/node from 16.10.3 to 16.10.9 #36
  • chore(deps-dev): bump typescript from 4.4.3 to 4.4.4 #34

Commits

  • build: emit consistent javascript bundles with ES2021 b1fdfae
  • build: separate code and types build folder 1be3500
  • deps: latest @arthurfiorette/prettier-config a881249
  • fix: fixed isCacheValid function and added tests 87c02cd
  • refactor: externalized cache eviction predicate 0580a17
  • tag: v0.4.0 53869c5
  • tag: v0.4.1 28e3392
  • tag: v0.4.1 4f5157e

v0.4.0 - 2021-10-12

Merged

  • chore(deps-dev): bump jest from 27.2.4 to 27.2.5 #33

Commits

  • docs: correct suported axios version 2a49143
  • docs: updated documentation 66069c1
  • docs: updated minimal example f465e79
  • docs: updated readme 0ecdb07
  • docs: updated readme 42c3dc3
  • feat: preserve response status codes and use response.cached f8f7209
  • feat!: updated axios to v0.22.0 a08361a
  • fix: generic spaghetti that axios brought c8a3ddb
  • fix: response and request types c9ab8cf
  • merge: yarn.lock dd82164
  • refactor: cacheUpdater as generic function 0be5c99
  • refactor: eslint more strict 8e8f569
  • refactor: more type and naming refactors 9680482
  • style: indented tsconfig comments dfd18d6
  • style: prettified code a2cf582
  • tag: v0.3.0 77d6c2e
  • tag: v0.4.0 87880cf
  • tests: correct test name e660e5c

v0.3.0 - 2021-10-09

Merged

  • chore(deps-dev): bump @types/node from 16.10.2 to 16.10.3 #32
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #30
  • chore(deps-dev): bump @typescript-eslint/parser from 4.32.0 to 4.33.0 #31

Commits

v0.2.8 - 2021-09-30

Merged

  • chore(deps-dev): bump jest from 27.2.3 to 27.2.4 #27
  • chore(deps-dev): bump @types/node from 16.10.1 to 16.10.2 #28
  • chore(deps-dev): bump jest from 27.2.2 to 27.2.3 #26
  • chore(deps-dev): bump @typescript-eslint/parser from 4.31.2 to 4.32.0 #25
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #24
  • chore(deps-dev): bump jest from 27.2.1 to 27.2.2 #23
  • chore(deps-dev): bump @types/node from 16.9.6 to 16.10.1 #22

Commits

v0.2.7 - 2021-09-26

Commits

  • chore: updated tsconfig 6031fdf
  • fix: force import type to help compilation tools 2b409fc
  • refactor: removed double if 3a82870
  • refactor: renamed interceptor apply method cb267bb
  • refactor: use for in instead of Object.entries 1a5c6dd
  • tag: v0.2.6 1bb8391
  • tag: v0.2.7 bc1aa19

v0.2.6 - 2021-09-26

Commits

  • ci: only run codeql when js files are changed 15e8970
  • refactor: use the same object for both properties 158adab
  • tag: v0.2.5 5dceede
  • tag: v0.2.6 9c1f74f

v0.2.5 - 2021-09-23

Merged

  • chore(deps-dev): bump prettier-plugin-organize-imports #21
  • chore(deps): bump ansi-regex from 5.0.0 to 5.0.1 #20
  • chore(deps-dev): bump @types/node from 16.9.4 to 16.9.6 #19

Commits

v0.2.4 - 2021-09-21

Merged

  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #16
  • chore(deps-dev): bump @typescript-eslint/parser from 4.31.1 to 4.31.2 #18
  • chore(deps-dev): bump jest from 27.2.0 to 27.2.1 #17
  • chore(deps-dev): bump @types/jest from 27.0.1 to 27.0.2 #15

Commits

v0.2.3 - 2021-09-21

Commits

v0.2.2 - 2021-09-20

Commits

v0.2.1 - 2021-09-20

Commits

  • chore: prettify script with plugins 8e41cdf
  • chore: push git tag on yarn version a0f0b95
  • chore: removed filename in launch.json 404a7c8
  • refactor: concurreny fixes and refactored deferred 5bcdcec
  • refactor: removed symbol support and more tests f38afc5
  • tag: v0.2.0 1a79fa7
  • tag: v0.2.1 1099942

v0.2.0 - 2021-09-20

Merged

  • chore(deps-dev): bump @types/node from 16.9.2 to 16.9.4 #14
  • chore(deps-dev): bump @types/node from 16.9.1 to 16.9.2 #13
  • chore(deps-dev): bump prettier from 2.4.0 to 2.4.1 #12

Commits

  • chore: changelog generation b4e43eb
  • feat: enable cache by creating or applying 445d67a
  • fix: a bunch of tests 8e04ba1
  • fix: axios headers are lowercased 5e9291a
  • fix: concurrent requests not beeing cached dacb3ac
  • refactor: interceptors in classes 6d41d50
  • refactor: renamed status constants 762830f
  • refactor: requests ids can also be symbol e5a3f48
  • style: prettified code 45fc159
  • tag: v0.1.3 6239a4c
  • tag: v0.2.0 8228045
  • tag: v0.2.0 9ba5134

v0.1.3 - 2021-09-15

Commits

v0.1.2 - 2021-09-15

Commits

v0.1.1 - 2021-09-15

Commits

v0.1.0 - 2021-09-15

Merged

  • chore(deps-dev): bump @typescript-eslint/parser from 4.31.0 to 4.31.1 #11
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #10

Commits

  • chore: removed unused methods from memory storage 10a23f6
  • chore: vscode tests debug fb87880
  • ci: added main ci to lint and test code 56060d7
  • ci: updated ci to support better caching 7441063
  • docs: changed # to h1 67b2549
  • docs: fixed project name 🤣 a3d46ba
  • docs: updated codecov badge token 5c1ec44
  • docs: updated readme a60d75d
  • feat: interpreter also handles Expires header (and tests) ad1c339
  • fix: fixed a log of bugs and added unit tests 0f25358
  • refactor: init request and response tests bbe18de
  • refactor: more tests and fixes dd5a64b
  • refactor: ttl and createdAt instead of maxAge and storage takes care of staled entries 05d8be4
  • refactor: use generics on responseMatch 88a1b52
  • tag: 0.0.6 e94e747
  • tag: v0.1.0 6d5bcf3
  • tests: added cache predicate tests e94254b
  • tests: added deferred tests 87fcb70
  • tests: added key generator tests c8a6291

v0.0.6 - 2021-09-11

Commits

v0.0.5 - 2021-09-11

Merged

  • chore(deps-dev): bump prettier from 2.3.2 to 2.4.0 #9
  • chore(deps-dev): bump @types/node from 16.7.13 to 16.9.1 #8
  • chore(deps-dev): bump axios from 0.21.1 to 0.21.4 #5

Commits

  • chore: change built target to ESNext 330a135
  • chore: updated eslint rules 2069245
  • dps: bump typescript@4.4.2 to typescript@4.4.3 1e59fa6
  • feat: better cache predicate c9d8e7d
  • fix: define an empty waiting object at creation c8111a2
  • refactor: axios.defaults.cache required adf8858
  • refactor: eslint more strict and some minor refactors a37eb5a
  • refactor: externalized the header interceptor 1ee5c8e
  • refactor: moved all “utils” to one folder 022113b
  • refactor: save all deferred to cache.waiting instead of in the storage 10e7a96
  • Revert “tag: v0.0.6” aa0f90e
  • style: prettified code 4ff8ca1
  • tag: v0.0.4 4a15a85
  • tag: v0.0.5 (4 was already used) bd57cd5
  • tag: v0.0.6 93c4b34

v0.0.4 - 2021-09-08

Merged

  • chore(deps-dev): bump axios from 0.21.1 to 0.21.4 #5
  • chore(deps-dev): bump @typescript-eslint/parser from 4.30.0 to 4.31.0 #4
  • chore(deps-dev): bump @types/node from 16.7.10 to 16.7.13 #6
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin #3
  • chore(deps-dev): bump prettier-plugin-jsdoc from 0.3.23 to 0.3.24 #1

Commits

v0.0.3 - 2021-09-01

Commits

v0.0.2 - 2021-09-01

Commits

v0.0.1 - 2021-09-01

Commits

Made with ❤️