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