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