Skip to content

4.3.85

Compare
Choose a tag to compare
@k-anderson k-anderson released this 10 Feb 22:48
· 253 commits to 4.3 since this release
b918e2b

Generic badge

Changes for 4.3.85

Changes to branch 4.3 after version 4.3.84.

Commits
  • Listener federators and memory improvements - by James Aimonetti

    Prior, when a gen_listener needed to federate its queue and bindings

    to other zones, it would start_link the listener_federator (and trap

    exits). However, should a listener_federator process actually exit,

    the parent gen_listener would receive the EXIT message but failed to

    have a handle_info clause to restart the process.

    Introduce a sofo supervisor for starting listener_federator processes

    and restart them if they die unexpectedly (non-normal exits).

    Secondly, introduce memory consumption checks and GC gen_listeners

    when they exceed 100K in total_heap_size. In addition, copy the binary

    payloads as they arrive off the AMQP channel has shown to decelerate

    the memory growth as the original binary can be garbage collected

    sooner and not count against the gen_listener's "old" heap.

    All told, these manual GC runs appear to be minimal and only affect

    long-running and busy gen_listeners; even fewer runs needed to release

    memory after the binary:copy/1 introduction.

  • KZOO-37: Avoid migrate command to crash when unexpected conditions are found - by Harenson Henao

  • Backport - by Harenson Henao

    Master: #6184

  • Add endkey to avoid pulling in other directory listings - by James Aimonetti

    With just startkey, any directories sorted after the requested

    directory would also appear in the results. Include endkey to ensure

    only the requested directory's users are listed.

    Update pqc to test that only a directory's users are returned.

  • [KZOO-33] - 4.3 - by John White

    • If not service plan definition or rate is 0 skip ledger debit

    • Fix case condition where errors weren't returning an asr_request