v0.8.4-rc
版本发布时间: 2024-09-12 07:27:16
ArchiveBox/ArchiveBox最新发布版本:v0.8.4-rc(2024-09-12 07:27:16)
[!WARNING] This is an ALPHA pre-release that improves upon the previous v0.8.3-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 bypluggy
+huey
+pydantic
). We want brave early adopters to help us test it! (if that's not you, wait for v0.9!)
⬇️ BETA Instructions: 1. backup your collection 2. install the :dev
branch with docker
/pip
(expand for details)
- 🗜️ 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
- 📦 Then install the latest nightly build from source with Docker or Pip:
docker build -t archivebox:dev https://github.com/ArchiveBox/ArchiveBox.git#dev
# OR
pip install 'git+https://github.com/ArchiveBox/ArchiveBox@dev'
- ↗️ 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 setup # 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
- 💬 Let us know if you find bug 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
- 🪵 moved to proper event-driven task system huey +
django-huey-monitor
- 🦸♂️ integrated supervisord to manage bg workers
- 📦 integrated ansible/pyinfra (an ansible alternative) to install subdependency packages at runtime
- ⚡️ continued switching from
runserver
to proper Channels + Daphne ASGI - 🧩 lots more plugins!
Full Changelog: https://github.com/ArchiveBox/ArchiveBox/compare/v0.8.3-rc...v0.8.4-rc