close
Skip to content

Releases: assembler-0/AVC

AVC - VERSION 0.4.0 - VELOCITY

Choose a tag to compare

@assembler-0 assembler-0 released this 30 Jun 08:18

NEW FEATURES

  • ZSTD Compression for AVC and AGCL
  • Optimized algorithm
  • New hierachy structure
  • Remove unused code
  • Libeflate and Zlib removal

AVC - VERSION 0.3.0 - DELTA SPECTRE

Choose a tag to compare

@assembler-0 assembler-0 released this 26 Jun 00:33

New features

  • Git and Github intergration
  • Index updated
  • Better TUI for debugging
  • Faster speeds
  • Portable build
  • Functions are optimized
  • Added API support

AVC - VERSION 0.2.0 - CRYO FALCON

Choose a tag to compare

@assembler-0 assembler-0 released this 23 Jun 02:49

New features

  • Migration of libdeflate
  • Migration of BLAKE3
  • openMP multithreading
  • Bottlenecks fixes

Removed features

  • ZLIB
  • SHA256

🚀 Performance Highlights

Benchmark Results (139MB Repository)

Operation AVC Git Performance
Init 0.001s 0.001s ⚡ Equal
Add 0.486s 1.270s ⚡ 2.6x faster
Commit 0.053s 0.244s 🚀 4.6x faster
Reset 0.323s 0.497s ⚡ 1.5x faster
Repository Size 67MB 96MB 💾 1.4x smaller

Tested on Linux with OpenSSL 3.5 LTS, multi-threaded operations enabled

📖 Quick Start: BUILD.md USAGE.md

AVC - VERSION 0.1.0 - ARTIC FOX

Choose a tag to compare

@assembler-0 assembler-0 released this 22 Jun 01:57

AVC v0.1.0 "Arctic Fox" - Initial Release

📊 Performance Highlights

Benchmark Results (70MB Repository)

Operation AVC Git Performance
Init 0.001s 0.001s ⚡ Equal
Add 1.260s 1.270s ⚡ 0.8% faster
Commit 0.074s 0.244s 🚀 3.3x faster
Reset 0.652s 0.497s ⚡ 31% slower
Repository Size 70MB 96MB 💾 27% smaller

Tested on Linux with OpenSSL 3.5 LTS, multi-threaded operations enabled

📖 Quick Start

# Clone the repository
git clone https://github.com/assembler-0/AVC.git
cd AVC-ArchiveVersionControl

# Build the project
mkdir build && cd build
cmake ..
make

# Optional: Install system-wide
sudo make install

Quick Test

# Test the installation
./avc version

🔧 Available Commands

Command Description Options
avc init Initialize new repository None
avc add <path> Add files/directories to staging None
avc commit Commit staged changes -m <msg>, --no-compression
avc status Show repository status None
avc log Show commit history None
avc rm <path> Remove files/directories -r, --cached
avc reset <hash> Reset to commit --hard, --clean
avc version Show version information None