Fixed bugs:
- [BUG]: Duplicate create_cache #258
- [BUG]: std::bad_array_new_length for 3lcache algorithm in meta_reag.oracleGeneral.zst #250
- [BUG]: invalid pointer in LRB #246
- [BUG]: macOS eviction tests fail #224
Closed issues:
- [FEATURE]: New Plugin system #232
- Manage compiler flags #205
- circular dependency #200
- [macOS] Installation of libcachesim fails #182
- Fix Sonar report issue #175
- create js bindings #124
- [FEATURE]: add Python binding #123
Merged pull requests:
- [DOC] Add description for Pybind in main README.md #262 (haochengxia)
- fix some compiler issues #261 (1a1a11a)
- Fix: rename create_cache in plugin #259 (haochengxia)
- Add a doc for plugin #256 (1a1a11a)
- CI: self-host only run for the main dev repo #255 (haochengxia)
- Fix: add cache free hook and default param free #253 (haochengxia)
- Refactor: Enhance plugin cache structure and parameter parsing #252 (1a1a11a)
- Fix: add a guard clause and change the type of _size in 3LCache #251 (ddkkpp)
- Fix: add missing sieve in cachesim #249 (haochengxia)
- [Fix] enhance param parse for LRB and 3L #248 (haochengxia)
- Skip if dep is installed #247 (haochengxia)
- Update references.md #245 (haochengxia)
- [Fix] compile error of 3L-Cache #244 (haochengxia)
- [Sec] least privilege for npm release #242 (haochengxia)
- [Sec] least privilege for actions #241 (haochengxia)
- [Sec] Set core dependencies for Python scripts #240 (haochengxia)
- Create Security Policy #239 (haochengxia)
- [CI/CD] add ossf code scanning for CI test #238 (haochengxia)
- add a plugin_v1 example #236 (1a1a11a)
- [Fix]: make
cache_init.h
cpp compatible #234 (haochengxia) - Use Ninja for faster build #233 (haochengxia)
- update vscode config so that headers can be found #231 (1a1a11a)
- add plugin_v2 #230 (1a1a11a)
- fix examples #229 (1a1a11a)
- [refactor]: cmake library installation #228 (1a1a11a)
- [refactor] refactor test #227 (1a1a11a)
- Fix lower case option #226 (haochengxia)
- [refactor]: remove compiler flags #225 (1a1a11a)
- [refactor]: simplify logging #223 (1a1a11a)
- refactor: fix macos build and cleanup cmake #221 (1a1a11a)
- Add issue template for documentation #218 (haochengxia)
- refactor: enable macos build workflow #217 (1a1a11a)
- Update issue templates for bug reports and feature requests; add clea… #215 (1a1a11a)
- Fix incorrect comments for cache init #212 (haochengxia)
- add trunk analysis #211 (1a1a11a)
- fix relative import and format; disable clang-tidy for now #210 (1a1a11a)
- rollback version #209 (1a1a11a)
- Enhance param parse for 3L and LRB #204 (haochengxia)
- 1a1a11a/cleanup CMakeList #203 (1a1a11a)
- add codeowner #202 (1a1a11a)
- move cache_obj to header file #201 (1a1a11a)
- Revert "Fix format specifiers" #199 (1a1a11a)
- fix version #198 (1a1a11a)
- fix github action triggering a new release upon each commit #197 (1a1a11a)
- Refactor cache_init.h for better extensibility #196 (laustam)
- Fix format specifiers #188 (laustam)
- [FEATURE]: create python binding #128 (haochengxia)