Skip to content

v1.0.1

Latest

Choose a tag to compare

@github-actions github-actions released this 22 Mar 17:48

What's Changed

Features

  • feat: rewrite technical design, add CI/CD workflows (6805389)
  • feat: add lock-free data structures and SIMD optimizations (6ad1c48)
  • feat: go-mcache v2 with generics, TinyLFU, and iterators (2dd6476)

Bug Fixes

  • fix: add missing Go declarations for assembly functions (2e95317)
  • fix: remove unsupported PREFETCHW instruction (04dd2a3)
  • Fix crash due do invaly GC state (1ec2f4d)
  • fix truncate miss recount size (3a1d739)
  • fix go test (76d4222)
  • fix test (302f7b8)
  • Fix a bug that objects remain in storage. (70d3b20)
  • fix (666cf8b)
  • fix remove old key (f3c19c9)
  • fix entity (0a697d6)
  • fix (f1c828d)
  • fix import (70752c1)
  • fix (100f41c)

Performance

  • perf: reduce allocations and improve cache throughput (1a4c51c)

Other Changes

  • chore: remove amd64 assembly and SIMD stub files (181c3f2)
  • Improve the performance by actually storing *expiryItem in GC.keys (2ab67e5)
  • Update safe.go (fef6b28)
  • update build status readme.md (a59fa6d)
  • refactor: internal rewrite to sharded map with heap-based expiration and performance enhancements (b29b43b)
  • support current (1a8195b)
  • update travis-ci (4d1a13b)
  • #13 fix issue (5193894)
  • Deprecated old method (9e9261a)
  • Update README.md (ff14629)
  • Update README.md (154af6d)
  • Update README.md (39f4b00)
  • modify go.mod (bed6964)
  • readme edit (da75de9)
  • edit go.mod (30f60f6)
  • bench_test (c741d7f)
  • Update README.md (0ffe93a)
  • Update LICENSE (9c07863)
  • Update README.md (7935f59)
  • Update README.md (ebf81cc)
  • mcache: remove redundant package alias "gcmap" (6e6ff57)
  • go fmt (3cfcfca)
  • update readme.md (3ac94cc)
  • f (cda9ab5)
  • add comment, and finx (9a2182c)
  • Update README.md (9df7266)
  • Update README.md (0cbc0ad)
  • Create .travis.yml (778a83b)
  • close context (fb99340)
  • add truncate and GCBufferQueue (807da34)
  • README: fix example code (342fcf5)
  • set struct Item as the IsExpire() method's receiver (864260c)
  • mcache_test: fix typos (e127191)
  • update readme (7ac86a2)
  • update readme (83a36ed)
  • add close() (8f6b9e3)
  • fmt project (cba0944)
  • fmt project (0962711)
  • ff (24725c8)
  • Update README.md (f6fffa8)
  • Update README.md (10b035b)
  • mcache.go: make funcs less nested with guard clauses (e2b3254)
  • mcache: simplify encodeBytes and decodeBytes return statements (aa9e236)
  • Update README.md (0d45b24)
  • gcmap_worker: remove redundant return statement (9fdae9c)
  • Update README.md (2559f6f)
  • Update README.md (c45994e)
  • Update README.md (7312111)
  • Update mcache.go (efb5921)
  • Update mcache.go (07b0485)

Contributors

Full Changelog: 0f23182...v1.0.1