github Dicklesworthstone/cass_memory_system v0.2.2
cass-memory v0.2.2

latest release: v0.2.3
one month ago

Installer Improvements & Bug Fixes

This patch release focuses on improving the installation experience with more robust version detection and proper concurrent install protection.

🐛 Bug Fixes

Redirect-Based Version Resolution

The installer now uses GitHub's redirect behavior instead of the API to detect the latest version:

  • No rate limiting: API calls are limited to 60/hour for unauthenticated users; redirects have no limit
  • No JSON parsing: Eliminates cross-platform issues with grep/sed differences between GNU and BSD
  • Simpler failures: Only fails if GitHub is completely down

The mechanism works by following https://github.com/owner/repo/releases/latesthttps://github.com/owner/repo/releases/tag/v0.2.2 and extracting the version from the final URL.

Fixed Concurrent Install Protection

The lock file path was incorrectly using PID expansion ($), causing each installer process to create its own unique lock file. This defeated the purpose of preventing concurrent installations. The fix uses a static path /tmp/cass-memory-install.lock.

📝 Documentation

  • Moved installation comment outside the code block in README for better formatting

⬆️ Upgrade

# Quick upgrade (recommended)
curl -fsSL https://raw.githubusercontent.com/Dicklesworthstone/cass_memory_system/main/install.sh | bash -s -- --easy-mode --verify

# Specific version
install.sh --version v0.2.2 --verify

# From source
install.sh --from-source --verify

📦 Checksums

SHA256 checksums are available as .sha256 files alongside each binary. Verify with:

sha256sum -c cass-memory-linux-x64.sha256

Full Changelog: v0.2.1...v0.2.2

Full Changelog: v0.2.1...v0.2.2

Don't miss a new cass_memory_system release

NewReleases is sending notifications on new releases.