• v0.8.5-rc ed2d76af00

    v0.8.5-rc Pre-release

    kerem released this 2024-10-04 10:16:03 +03:00 | 831 commits to dev since this release

    📅 Originally published on GitHub: Thu, 03 Oct 2024 11:37:46 GMT
    🏷️ Git tag created: Fri, 04 Oct 2024 07:16:03 GMT

    Warning

    This is a BETA pre-release that improves upon the previous v0.8.4-rc ALPHA pre-release. The next stable release will be v0.9.0. The v0.8.x-rc series of releases are for collecting feedback while we make big architectural improvements to support a new public plugin marketplace + ecosystem (powered by pluggy + huey + pydantic). We want brave early adopters to help us test it! (if that's not you, wait for v0.9!)

    Also I just got a new job recently and I'm about to have a kid so no promises on stable release schedule anytime soon, sorry!

    ⬇️ BETA Instructions: 1. backup your collection 2. install the :dev branch with docker/pip (expand for details)
    1. 🗜️ Always make a full backup before installing new BETA releases!
      Remember, this is an unstable sneak-preview in the middle of a rewrite, so it MAY DAMAGE DATA.
    gzip -k ./data/index.sqlite3         # do this at least 🙏
    zip -r data.bak.zip data             # OR even better: backup the entire data dir
    
    1. 📦 Then get the latest nightly build from Docker Hub or Pip:
    docker pull archivebox/archivebox:0.8.5rc51
    # OR
    pip install 'git+https://github.com/ArchiveBox/ArchiveBox@v0.8.5rc51'
    
    1. ↗️ Then run archivebox init to upgrade your collection:
      This take several hours to migrate existing data from v0.7.x on a slower HDDs (up to ~1min/1000 URLs).
    archivebox install         # make sure all package and runtime dependencies are installed & available
    archivebox init            # run data migrations (slow, theoretically safe to Ctrl+C and resume, but try not to)
    archivebox version         # check that everything updated properly and dependencies are installed
    archivebox status          # see a health report on the collection index & snapshot directories
    
    1. 💬 Let us know if you find bugs or have suggestions by opening a new issue! In particular we want to hear:
    • was the upgrade/migration process smooth?
    • can you find any areas of the UI/CLI that are slow?
    • how do you like the new plugin system? (see archivebox/plugins_extractor/*) Would you contribute a new plugin?

    Highlights

    Screenshot 2024-10-03 at 4 34 08 AM ArchiveBox shellScreenshot 2024-10-03 at 4 33 52 AM ArchiveBox help

    What's Changed

    • 📦 Deprated apt and brew install methods in favor of pip + new archivebox install cmd
    • 🌈 Much improved archivebox help, archivebox version, and archivebox shell CLI interfaces
    • ️ Massive speedups to binary detection and loading at startup time
    • ✍️ New Machine, NetworkInterface, and InstalledBinary models keep an audit log of host environment changes and health
    • Many other bugfixes, speedups, and internal architecture improvements
    • Move novnc web-ui to 8081 by @agowa in https://github.com/ArchiveBox/ArchiveBox/pull/1522
    • Add OpenContainer Image Format Annotations as Labels to Docker Image by @mpgirro in https://github.com/ArchiveBox/ArchiveBox/pull/1525

    New Contributors

    Full Changelog: https://github.com/ArchiveBox/ArchiveBox/compare/v0.8.4-rc...v0.8.5-rc

    Downloads