summaryrefslogtreecommitdiff
path: root/NEWS
blob: 5742a1ae2d3edf99a431faeaead915f6b190e8bd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
NEWS file for summain
=====================

Version 0.22+git, not yet released
----------------------------------

* Change default checksum to SHA256, from the now-broken SHA1.


Version 0.22, released 2016-10-09
----------------------------------


Version 0.21, released 2016-10-09
---------------------------------

* Require Python 2.7.

Version 0.20, released 2015-10-25
---------------------------------

* Updated `_summainmodule.c` with changes made on `_obnammodule.c` in
  the Obnam project.

Version 0.19, released 2014-03-15
---------------------------------

* FreeBSD portability fixes by Itamar Turner-Trauring of
  HybridCluster.

Version 0.18, released 2013-03-15
---------------------------------

* Encode binary values of extended attributes in base64.

Version 0.17, released 2012-10-27
---------------------------------

* Changed to use the libc-provided xattr library, instead of the external
  one. Thanks, Игорь Пашев for pointing this out.
* Fixed bug: Summain can now handle extended attributes with an empty
  value.

Version 0.16, released 2012-09-29
---------------------------------

* Internal fixes to build system and automatic tests.
* This release was briefly known as 0.15, but I screwed up the release
  process.

Version 0.14, released 2012-06-30
---------------------------------

* Fix handling of dangling symlink as root.
* Manual page typo fixes (thanks, Steve Kemp).

Version 0.13, released 2012-05-23
---------------------------------

* Bug fix: Summain now fails if the filename given on the command line
  does not exist.
* Added xattrs support.

Version 0.12, released 2012-02-25
---------------------------------

* Bug in mangling relative paths fixed: previously the whole path was
  mangled, but now the relative path is mangled instead. This is more
  consistent.
* Bug fixed: a symlink given as the root is treated as a symlink rather
  than a directory, if it points to a directory.

Version 0.11, released 2012-02-11
---------------------------------

* Now properly supports sub-second timestamps. Previously, the timestamps
  were limited by the Python standard library's use of floating point
  values for timestamps, which didn't give the full nanosecond precision.
  Summain now uses a C extension to call the `lstat`(2) system call
  directly, to get the full precision.

Version 0.10, released 2011-08-09
---------------------------------

* Added support for JSON and CSV output formats, in addition to the default
  RFC822-like one. (See `--output-format` option.)

Version 0.9, released 2011-07-24
--------------------------------

* Paths can now be normalized using checksumming, instead of the previous
  silly attempt at inventing names for components.

Version 0.8, released 2011-06-12
--------------------------------

* Uses newer cliapp API for defining settings.
* Adds support for additional checksums: MD5, SHA224, SHA256, SHA386, and
  SHA512.   
* Adds a speed-test utility to compare summain with other similar tools.
  It is about as fast as md5sum(1) and sha1sum(1).
* Manual page's list of options is now automatically generated.
* Subdirectories are now sorted, to provide a more systematic output.

Version 0.7, released 2011-05-18
--------------------------------

* Support microsecond precision in timestamps.

Version 0.6, released 2011-05-18
--------------------------------

* Add --exclude option to exclude some fields from the output. This also
  prevents the field values from being computed, resulting in speedups.
  Most important for the SHA-1 field, of course.

Version 0.5, released 2011-03-20
--------------------------------

* Add --mangle-paths option.

Version 0.4.1, released 2011-03-20
-----------------------------------

* Fix empty Debian package.

Version 0.4, released 2011-03-12
--------------------------------

* Adapt to cliapp API changes.
* Tell cliapp the application version so that "summain --version" works.

Version 0.3, released 2011-02-13
--------------------------------

* Add --relative-paths option.

Version 0.2, released 2011-02-13
--------------------------------

* Now uses the cliapp Python framework.
* No longer reports size of directories, since that is meaningless,
  and makes it harder to use diff to compare directory trees.