]> woffs.de Git - fd/haskell-amqp-utils.git/blob - ChangeLog.md
manpages
[fd/haskell-amqp-utils.git] / ChangeLog.md
1 <!--
2 SPDX-FileCopyrightText: 2022 Frank Doepper
3
4 SPDX-License-Identifier: GPL-3.0-only
5 -->
6
7 # Revision history for haskell-amqp-utils
8
9 ## 0.6.3.2  -- 2021-10-25
10
11 * update README
12
13 ## 0.6.3.1  -- 2021-09-08
14
15 * avoid setCurrentDirectory which is not thread-safe
16 * start watch before initial scan
17 * put filename without directory into filename header
18
19 ## 0.6.3.0  -- 2021-09-06
20
21 * watch multiple dirs in hotfolder mode
22 * drop hinotify < 0.3.10 compatibility
23 * use RawFilePath for file names
24 * fix handling of non-ascii filenames in agitprop hotfolder
25
26 ## 0.6.2.4  -- 2021-08-30
27
28 * depend on tls >= 1.5.0 (thread safety for writes)
29
30 ## 0.6.2.2  -- 2021-08-25
31
32 * agitprop: option to move sent file to another dir instead of just removing
33
34 ## 0.6.1.1  -- 2021-05-11
35
36 * disable inotify on non-linux
37
38 ## 0.6.1.0  -- 2020-03-11
39
40 * add remaining message properties as callback environment variables, too
41
42 ## 0.6.0.0  -- 2020-03-10
43
44 * update and amend README
45 * add --arg as alias for --args
46 * konsum: remove default binding to #
47 * plane: use -r (--routingkey) instead of -Q (--qname) (but still accept legacy -Q)
48 * print server properties
49
50 ## 0.5.0.0  -- 2020-03-03
51
52 * add option -f (--prefetch) for arbeite, default 1 (was unset before)
53 * print a line after (not) receiving rpc answer
54 * catch IOException instead of SomeException in callback
55 * remove --enable-tests from cabal in Makefile
56 * reformat with hindent + stylish-haskell
57
58 ## 0.4.5.1  -- 2020-02-19
59
60 * unify threadDelay in mainloop (reduce system load when sleeping)
61
62 ## 0.4.5.0  -- 2020-02-10
63
64 * format with stylish-haskell
65 * agitprop: rename variables in code
66 * new options -d (--dirscan) and -u (--remove) for agitprop hotfolder mode
67 * cwd to hotfolder directory in agitprop hotfolder mode
68 * change logging of boolean parameters
69
70 ## 0.4.4.1  -- 2020-08-19
71
72 * change default connection timeout from 60 to 600s
73 * update description
74
75 ## 0.4.4.0  -- 2020-02-18
76
77 * push callback options into environment variables
78
79 ## 0.4.3.0  -- 2020-02-10
80
81 * specify -R YES option for callback in case of a redelivered message
82
83 ## 0.4.2.0  -- 2019-12-19
84
85 * introduce --cleanup (-j) to remove temp file
86 * change temp file name from konsum-* to amqp-utils-*
87 * handle all numeric types in amqp headers same
88 * update to amqp-0.19
89 * use utf8-string for header string values
90
91 ## 0.4.1.0  -- 2019-12-09
92
93 * printparam -> Flexprint
94 * introduce --simple / -i
95 * review data types
96 * reformat with hindent
97 * update doc
98
99 ## 0.4.0.1  -- 2019-12-04
100
101 * fix exit codes
102
103 ## 0.4.0.0  -- 2019-11-11
104
105 * agitprop: show exchange arg
106 * agitprop does not need -q or -Q
107 * allow RPC with dedicated exchange
108 * add missing hFlush
109 * stdin / stdout handling without using /dev/
110 * cleanup plane answer file handling
111 * duplicate plane body to outfile and stderr
112
113 ## 0.3.7.1  -- 2019-09-10
114
115 * connect timeout
116
117 ## 0.3.6.0  -- 2019-02-15
118
119 * bug-fix: avoid deadlock in arbeite
120 * plane: add --header option
121 * rpc: log to stderr, result to stdout
122
123 ## 0.3.4.0  -- 2018-07-21
124
125 * bug fix: re-add exception handler
126 * plane + arbeite: rpc client + server
127
128 ## 0.3.3.1  -- 2018-07-10
129
130 * fix debian builds
131 * konsum options ack and requeuenack
132 * fix hotfolder mode
133 * enable parallel build
134 * tls, hinotify, lts-12.0 compat
135
136 ## 0.3.2.0  -- 2018-07-04
137
138 * agitprop, a publisher
139 * optional publisher confirms
140 * hotfolder mode, file magic
141 * several options
142
143 ## 0.3.0.2  -- 2018-04-24
144
145 * use ciphersuite\_default
146
147 ## 0.3.0.1  -- 2018-03-04
148
149 * don't let the thread sleep too long
150
151 ## 0.3.0.0  -- 2017-11-21
152
153 *  add nix with `amqp_0_18_1`
154 *  multiple bindings per queue
155 *  remove cool smart special options
156
157 ## 0.2.2.0  -- 2017-11-20
158
159 * option -Q (set queue name for temporary exclusive queue)
160
161 ## 0.2.1.5  -- 2017-09-25
162
163 * travis
164 * debian
165 * repair debian jessie
166 * callback: pass-through timestamp, ignore non-existing sha
167 * reduce load
168 * amqp 0.17, use coName
169
170 ## 0.2.1.4  -- 2017-06-01
171
172 * First version. Released on an unsuspecting world.