Skip to content

Commit c5a6a67

Browse files
committed
CHANGELOG.md, *: bump version
1 parent bb4f27f commit c5a6a67

3 files changed

Lines changed: 41 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,44 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm
66

77
Also, at the bottom of this file there is a [TODO list](#todo) with planned future changes.
88

9+
## [v0.2.0] - 2025-03-31
10+
11+
### Changed
12+
13+
- `find-duplicates`, `deduplicate`:
14+
15+
- Changed the meaning of `--shard NUM/SHARD` to mean `--shard NUM/NUM/SHARD` instead of the previous `--shard NUM/SHARD/SHARD`.
16+
17+
I.e. `--shard NUM/SHARD` syntax now means "process the shard number `NUM`", not "process all shards starting from `NUM`".
18+
19+
The previous interpretation was too surprising.
20+
21+
- Improved performance, especially when feeding `INPUT`s with `--stdin0`.
22+
23+
- `*`:
24+
25+
- Improved symlink resolution in `INPUT`s.
26+
27+
From now on, `hoardy` will only follow symlinks in `dirname` parts of in given `INPUT`s, which allows all subcommands to properly work with paths that point to symlink inodes.
28+
29+
The exception to this are `find-duplicates --stdin0` and `deduplicate --stdin0` which skip all path resolutions on all paths given via the stdin, because, otherwise, program performance in most common use cases becomes absolutely awful.
30+
31+
- Improved error handling.
32+
33+
- Improved log messages.
34+
35+
- Improved documentation.
36+
37+
### Fixed
38+
39+
- `index`:
40+
41+
- Fixed `--no-add` and `--no-update` `stat`ting too much.
42+
43+
E.g., `hoardy index --no-update` should not `stat` any known files at all now.
44+
45+
This is how it was supposed to work, but I broke it while refactoring in 0caacc0730b23c33e597bc5fd0b7600073cdbc16.
46+
947
## [v0.1.0] - 2025-03-17
1048

1149
### Added
@@ -22,6 +60,7 @@ Also, at the bottom of this file there is a [TODO list](#todo) with planned futu
2260

2361
- Initial stub.
2462

63+
[v0.2.0]: https://github.com/Own-Data-Privateer/hoardy/compare/v0.1.0...v0.2.0
2564
[v0.1.0]: https://github.com/Own-Data-Privateer/hoardy/compare/v0.0.1...v0.1.0
2665
[v0.0.1]: https://github.com/Own-Data-Privateer/hoardy/releases/tag/v0.0.1
2766

default.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ with pkgs.python3Packages;
88

99
buildPythonApplication (rec {
1010
pname = "hoardy";
11-
version = "0.1.0";
11+
version = "0.2.0";
1212
format = "pyproject";
1313

1414
src = lib.cleanSourceWith {

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ build-backend = "setuptools.build_meta"
55
packages = ["hoardy"]
66
[project]
77
name = "hoardy"
8-
version = "0.1.0"
8+
version = "0.2.0"
99
authors = [{ name = "Jan Malakhovski", email = "oxij@oxij.org" }]
1010
description = "Find files matching given criteria quickly, find duplicated files and deduplicate them, record file hashes and verify them, etc."
1111
readme = "README.md"

0 commit comments

Comments
 (0)