Changelog of @hackage/amqp-utils 0.6.4.0

Revision history for haskell-amqp-utils

0.6.4.0 -- 2023-07-20

  • fix exception handling and avoid hang
  • migrate to crypton-connection and crypton-x509-system, adjust deps
  • update to ghc-9.6, unix-2.8

0.6.3.2 -- 2021-10-25

  • update README

0.6.3.1 -- 2021-09-08

  • avoid setCurrentDirectory which is not thread-safe
  • start watch before initial scan
  • put filename without directory into filename header

0.6.3.0 -- 2021-09-06

  • watch multiple dirs in hotfolder mode
  • drop hinotify < 0.3.10 compatibility
  • use RawFilePath for file names
  • fix handling of non-ascii filenames in agitprop hotfolder

0.6.2.4 -- 2021-08-30

  • depend on tls >= 1.5.0 (thread safety for writes)

0.6.2.2 -- 2021-08-25

  • agitprop: option to move sent file to another dir instead of just removing

0.6.1.1 -- 2021-05-11

  • disable inotify on non-linux

0.6.1.0 -- 2020-03-11

  • add remaining message properties as callback environment variables, too

0.6.0.0 -- 2020-03-10

  • update and amend README
  • add --arg as alias for --args
  • konsum: remove default binding to #
  • plane: use -r (--routingkey) instead of -Q (--qname) (but still accept legacy -Q)
  • print server properties

0.5.0.0 -- 2020-03-03

  • add option -f (--prefetch) for arbeite, default 1 (was unset before)
  • print a line after (not) receiving rpc answer
  • catch IOException instead of SomeException in callback
  • remove --enable-tests from cabal in Makefile
  • reformat with hindent + stylish-haskell

0.4.5.1 -- 2020-02-19

  • unify threadDelay in mainloop (reduce system load when sleeping)

0.4.5.0 -- 2020-02-10

  • format with stylish-haskell
  • agitprop: rename variables in code
  • new options -d (--dirscan) and -u (--remove) for agitprop hotfolder mode
  • cwd to hotfolder directory in agitprop hotfolder mode
  • change logging of boolean parameters

0.4.4.1 -- 2020-08-19

  • change default connection timeout from 60 to 600s
  • update description

0.4.4.0 -- 2020-02-18

  • push callback options into environment variables

0.4.3.0 -- 2020-02-10

  • specify -R YES option for callback in case of a redelivered message

0.4.2.0 -- 2019-12-19

  • introduce --cleanup (-j) to remove temp file
  • change temp file name from konsum-* to amqp-utils-*
  • handle all numeric types in amqp headers same
  • update to amqp-0.19
  • use utf8-string for header string values

0.4.1.0 -- 2019-12-09

  • printparam -> Flexprint
  • introduce --simple / -i
  • review data types
  • reformat with hindent
  • update doc

0.4.0.1 -- 2019-12-04

  • fix exit codes

0.4.0.0 -- 2019-11-11

  • agitprop: show exchange arg
  • agitprop does not need -q or -Q
  • allow RPC with dedicated exchange
  • add missing hFlush
  • stdin / stdout handling without using /dev/
  • cleanup plane answer file handling
  • duplicate plane body to outfile and stderr

0.3.7.1 -- 2019-09-10

  • connect timeout

0.3.6.0 -- 2019-02-15

  • bug-fix: avoid deadlock in arbeite
  • plane: add --header option
  • rpc: log to stderr, result to stdout

0.3.4.0 -- 2018-07-21

  • bug fix: re-add exception handler
  • plane + arbeite: rpc client + server

0.3.3.1 -- 2018-07-10

  • fix debian builds
  • konsum options ack and requeuenack
  • fix hotfolder mode
  • enable parallel build
  • tls, hinotify, lts-12.0 compat

0.3.2.0 -- 2018-07-04

  • agitprop, a publisher
  • optional publisher confirms
  • hotfolder mode, file magic
  • several options

0.3.0.2 -- 2018-04-24

  • use ciphersuite_default

0.3.0.1 -- 2018-03-04

  • don't let the thread sleep too long

0.3.0.0 -- 2017-11-21

  • add nix with amqp_0_18_1
  • multiple bindings per queue
  • remove cool smart special options

0.2.2.0 -- 2017-11-20

  • option -Q (set queue name for temporary exclusive queue)

0.2.1.5 -- 2017-09-25

  • travis
  • debian
  • repair debian jessie
  • callback: pass-through timestamp, ignore non-existing sha
  • reduce load
  • amqp 0.17, use coName

0.2.1.4 -- 2017-06-01

  • First version. Released on an unsuspecting world.