diff --git a/CHANGELOG.md b/CHANGELOG.md index dad2ab5..76f55fe 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,31 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm Also, at the bottom of this file there is [a TODO list](#todo) with planned future changes. +## [tool-v0.18.1] - 2024-11-30: Hotfixes + +### Fixed + +`tool-v0.18` introduced a bunch of issues: + +- `organize`: + + - Fixed `organize --symlink --latest` **sometimes overwriting (plain `WRR`) source files with symlinks to their newer versions**. + + The good news is that this bug is only triggered when `organize --symlink --latest` is run with some newly archived data and it only overwrites a second to last `WRR` archive with a latest one for each updated `URL`. + Unfortunately, this error is self-propagating, so those files can then get overwritten again by the next invocation of `organize --symlink --latest` with some more new data. + + A reminder that it is good to do daily backups, I suppose. + + The next version will have a test for this, but I'm releasing this hotfix an hour after I discovered this. + + - Fixed it `assert`-crashing sometimes when running with `--symlink`. + + - Improved memory consumption a bit. + +- `export mirror`: + + - Fixed overly large memory consumption. + ## [tool-v0.18.0] - 2024-11-20: Incremental improvements ### Added @@ -1666,6 +1691,7 @@ All planned features are complete now. - Initial public release. +[tool-v0.18.1]: https://github.com/Own-Data-Privateer/hoardy-web/compare/tool-v0.18.0...tool-v0.18.1 [tool-v0.18.0]: https://github.com/Own-Data-Privateer/hoardy-web/compare/tool-v0.17.0...tool-v0.18.0 [tool-v0.17.0]: https://github.com/Own-Data-Privateer/hoardy-web/compare/tool-v0.16.0...tool-v0.17.0 [extension-v1.17.2]: https://github.com/Own-Data-Privateer/hoardy-web/compare/extension-v1.17.1...extension-v1.17.2 diff --git a/tool/default.nix b/tool/default.nix index a752541..c578b32 100644 --- a/tool/default.nix +++ b/tool/default.nix @@ -13,7 +13,7 @@ with pkgs.python3Packages; buildPythonApplication (rec { pname = "hoardy-web"; - version = "0.18.0"; + version = "0.18.1"; format = "pyproject"; inherit (source) src unpackPhase; diff --git a/tool/pyproject.toml b/tool/pyproject.toml index 0c5c75d..4c2a9f6 100644 --- a/tool/pyproject.toml +++ b/tool/pyproject.toml @@ -5,7 +5,7 @@ build-backend = "setuptools.build_meta" packages = ["hoardy_web"] [project] name = "hoardy-web" -version = "0.18.0" +version = "0.18.1" authors = [{ name = "Jan Malakhovski", email = "oxij@oxij.org" }] description = "Display, search, programmatically extract values from, organize, manipulate, import, and export Web Request+Response (`WRR`) files produced by the `Hoardy-Web` Web Extension browser add-on." readme = "README.md"