Skip to content

Tags: hyp3rd/hypercache

Tags

0.2.4

Toggle 0.2.4's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #63 from hyp3rd/feat/distributed-backend

chore(deps): bump ewrap to v1.3.4, sectools to v1.0.8, msgp to v1.6.3

0.2.3

Toggle 0.2.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #61 from hyp3rd/feat/distributed-backend

build(deps): bump github.com/hyp3rd/sectools to v1.0.7

v0.2.2

Toggle v0.2.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #55 from hyp3rd/feat/distributed-backend

feat(middleware,ci): add OTEL middleware, CI/pre-commit; bump Go 1.25.5

v0.2.1

Toggle v0.2.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #53 from hyp3rd/feat/distributed-backend

feat(dist): implement automatic rebalancing system (Phase 3)

v0.2.0

Toggle v0.2.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #50 from hyp3rd/feat/distributed-backend

Feat/distributed backend

v.0.1.9

Toggle v.0.1.9's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #48 from hyp3rd/feat/distributed-backend

chore(lint): comprehensive lint + structural refactors (dist backend, eviction, middleware)

v0.1.8

Toggle v0.1.8's commit message
chore: updated README

v0.1.7

Toggle v0.1.7's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #44 from hyp3rd/feat/eviction-improvements

Feat/eviction improvements

v0.1.6

Toggle v0.1.6's commit message
feat(eviction): robustify all eviction strategies, add config options…

…, and improve docs

- Refactored all eviction algorithms (LRU, LFU, ARC, Clock, CAWOLFU) for thread safety, zero-capacity handling, and deadlock prevention.
- Inlined eviction logic in Clock and CAWOLFU to avoid recursive locking and deadlocks.
- Ensured all mutating operations use proper locking and updated value/frequency on duplicate keys.
- Improved memory hygiene by resetting pooled items before reuse.
- Added buffer size and debounce interval options for expiration trigger channel in config and HyperCache.
- Updated README to clarify package paths and usage, and fixed example commands.
- Added PRD.md with design review and suggestions.
- Updated benchmark to use LRU for proactive eviction test.
- Improved code comments and documentation for maintainability.

v0.1.5

Toggle v0.1.5's commit message
refactor: update interfaces to use `any`, improve error handling, and…

… enhance documentation

- Refactored all interfaces and implementations to use `any` instead of `interface{}` for type consistency.
- Changed `Remove` methods in service and middleware to return errors for better error propagation.
- Improved documentation comments across multiple files for clarity and consistency.
- Replaced `fmt.Errorf` with `ewrap.Wrap` for error wrapping in serializer and stats collector.
- Fixed import order and formatting in test files.
- Enhanced worker pool logic and fixed worker resizing in `pool.go`.
- Improved stats collection and calculation logic in `stats` package.
- Minor bug fixes and code style improvements throughout the codebase.