-
Notifications
You must be signed in to change notification settings - Fork 8
/
changelog
3492 lines (2121 loc) · 116 KB
/
changelog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
sems (1.134.3) stable; urgency=low
* 100rel: fix provisional reply retransmit detection
* rpc: mv ssl_key_log from set to request. remove restart path arg
-- Michael Furmur <furmur@pm.me> Thu, 23 May 2024 12:42:57 +0300
sems (1.134.2) stable; urgency=low
* cfg: add include() for all 1st,2nd level sections
-- Michael Furmur <furmur@pm.me> Mon, 20 May 2024 18:53:14 +0300
sems (1.134.1) stable; urgency=low
* ignore zeroed connection hold method for ICE
-- Michael Furmur <furmur@pm.me> Thu, 16 May 2024 14:02:14 +0300
sems (1.134.0) stable; urgency=low
* tcp stats: add sems_core_connections, sems_core_transport_accept_queue_size, sems_core_transport_send_queue_size metrics
* add SSLKEYLOGFILE support. new rpc methods: core.set.ssl_key_log.restart, core.set.ssl_key_log.stop. new option: general.ssl_key_log_file
* registrar_client: fix global registrations shaping
* cfg: change supported 'protocol' values to {TLSv1.2, TLSv1.3}, {DTLSv1.2}
* cfg: move 'srtp' section to the 'interface'
-- Michael Furmur <furmur@pm.me> Wed, 15 May 2024 20:13:48 +0300
sems (1.133.0) stable; urgency=low
* http: add url placeholders support
-- Michael Furmur <furmur@pm.me> Thu, 02 May 2024 16:00:01 +0300
sems (1.132.2) stable; urgency=low
* http: fix segfault in CurlConnection::on_finished
-- Michael Furmur <furmur@pm.me> Tue, 30 Apr 2024 14:53:24 +0300
sems (1.132.1) stable; urgency=low
* http: add firebase_oauth2 support
-- Michael Furmur <furmur@pm.me> Mon, 29 Apr 2024 21:31:09 +0300
sems (1.132.0) stable; urgency=low
* ignore RTP timeout for streams being on hold
* fix ICE pair choosing by candidates priority
-- Michael Furmur <furmur@pm.me> Mon, 22 Apr 2024 13:51:53 +0300
sems (1.131.1) stable; urgency=low
* fix DTLS/ZRTP connections creation on ICE trickle
-- Michael Furmur <furmur@pm.me> Tue, 16 Apr 2024 17:48:04 +0300
sems (1.131.0) stable; urgency=low
* fix ICE roles conflict resolving
-- Michael Furmur <furmur@pm.me> Fri, 12 Apr 2024 23:45:24 +0300
sems (1.130.9) stable; urgency=low
* AmB2BSession: generate 491 reply for reINVITE onTxSdp pending offer error
-- Michael Furmur <furmur@pm.me> Fri, 12 Apr 2024 14:13:27 +0300
sems (1.130.8) stable; urgency=low
* use ICE roles in STUN requests
-- Michael Furmur <furmur@pm.me> Fri, 12 Apr 2024 13:05:24 +0300
sems (1.130.7) stable; urgency=low
* options_prober: fix sip_interface_name resolving
* ignore STUN packets for non-ICE connections
-- Michael Furmur <furmur@pm.me> Fri, 05 Apr 2024 13:42:30 +0300
sems (1.130.6) stable; urgency=low
* http opts: http2_tls, certificate, certificate_key
* TCP/TLS SIP parsing for messages splitted on headers/sdp border
-- Michael Furmur <furmur@pm.me> Fri, 29 Mar 2024 11:55:02 +0200
sems (1.130.5) stable; urgency=low
* fix trickled ICE candidate STUN timer set
* fix static payloads mapping for RTP/SAVP, UDP/TLS/RTP/SAVP media types
-- Michael Furmur <furmur@pm.me> Tue, 19 Mar 2024 23:35:39 +0200
sems (1.130.4) stable; urgency=low
* fix STUN timers processing deadlock
-- Michael Furmur <furmur@pm.me> Tue, 19 Mar 2024 16:19:22 +0200
sems (1.130.3) stable; urgency=low
* fix segfault on early DTLS packets for uninitialized ICE connection
-- Michael Furmur <furmur@pm.me> Mon, 18 Mar 2024 14:50:48 +0200
sems (1.130.2) stable; urgency=low
* fix segfault on process_packet() for newly created STUN connection
-- Michael Furmur <furmur@pm.me> Mon, 18 Mar 2024 13:12:39 +0200
sems (1.130.1) stable; urgency=low
* allow ICE trickle
* fix stream muting on zeroed IPv6 remote address
* options_prober.show.probers: add 'last_error_reason' attribute
-- Michael Furmur <furmur@pm.me> Mon, 18 Mar 2024 12:49:33 +0200
sems (1.130.0) stable; urgency=low
* pg: fix reconnect after network failure
* pg: fix reconnect and wrong connection reuse on errors
* pg: remove reconnect delay on errors
* registrar_client: return handle on registration creation
-- Michael Furmur <furmur@pm.me> Wed, 13 Mar 2024 20:03:44 +0200
sems (1.129.3) stable; urgency=low
* resolver: fix SRV entry FQDN resolving
-- Michael Furmur <furmur@pm.me> Thu, 07 Mar 2024 21:17:57 +0200
sems (1.129.2) stable; urgency=low
* fix Expires header presence in the AmSipRequest
-- Michael Furmur <furmur@pm.me> Tue, 27 Feb 2024 23:22:06 +0200
sems (1.129.1) stable; urgency=low
* fix SRV entry FDQN resolving on DNS SRV failover
-- Michael Furmur <furmur@pm.me> Wed, 21 Feb 2024 21:11:20 +0200
sems (1.129.0) stable; urgency=low
* add SRTP MKI support
* fix SRTP context send/recv racing
* fix SIP version parsing
* add SIP parser dups/values checks for Content-Length/CSeq/Call-ID/To/From/Max-Forwards headers
* fix fax/statistics memory leaks
-- Michael Furmur <furmur@pm.me> Fri, 16 Feb 2024 14:20:31 +0200
sems (1.128.2) stable; urgency=low
* registrar_client: add min_interval_msec parameter
* AmB2BMedia: fix crash on uninitialized stream
* AmAudioFile: fix opening for files with subtype in the name
-- Michael Furmur <furmur@pm.me> Thu, 08 Feb 2024 14:22:06 +0200
sems (1.128.1) stable; urgency=low
* AmMediaTransport: ignore STUN packets from the not-matched ICE candidates
-- Michael Furmur <furmur@pm.me> Wed, 24 Jan 2024 19:44:09 +0200
sems (1.128.0) stable; urgency=low
* AmRtpStream: use common DTLS context for all transports within the stream
* AmB2BMedia: skip silence writing to the RSR
* AmMediaTransport: fix ZRTP init crash
-- Michael Furmur <furmur@pm.me> Wed, 24 Jan 2024 17:25:19 +0200
sems (1.127.2) stable; urgency=low
* apps/postgresql: add 'backend_pid' to the connection stats
-- Michael Furmur <furmur@pm.me> Mon, 25 Dec 2023 22:52:23 +0200
sems (1.127.1) stable; urgency=low
[apps/postgresql]
* move PQpipelineSync calls to the end/rollback processing
* fix PQflush call after sync
* improve PQflush/PQpipelineSync errors logging
* improve transactions log writing (disabled in the release)
-- Michael Furmur <furmur@pm.me> Mon, 25 Dec 2023 22:08:33 +0200
sems (1.127.0) stable; urgency=low
* http: add HttpMultiEvent support
* http: add jsonrpc method 'request.multi'
-- Michael Furmur <furmur@pm.me> Tue, 12 Dec 2023 17:12:02 +0200
sems (1.126.0) stable; urgency=low
* change botan RNG: AutoSeeded_RNG => System_RNG
-- Michael Furmur <furmur@pm.me> Wed, 06 Dec 2023 22:06:53 +0200
sems (1.125.0) stable; urgency=low
* fix SRTP media relay after the hold/unhold with a key change
* fix UPDATE request handling in the early dialog
* fix trsp_worker,udp_trsp memory issues on termination
* add prometheus counters for DNS resolver errors
* use gettid() for sems_core_session_processor_events_* metrics thread label
-- Michael Furmur <furmur@pm.me> Fri, 01 Dec 2023 00:36:16 +0200
sems (1.124.0) stable; urgency=low
* trans_layer: set transport_id for locally generated error replies
-- Michael Furmur <furmur@pm.me> Mon, 06 Nov 2023 15:00:56 +0200
sems (1.123.2) stable; urgency=low
* resolver: fix ending SRV/CNAME entries processing
-- Michael Furmur <furmur@pm.me> Wed, 01 Nov 2023 16:36:50 +0200
sems (1.123.1) stable; urgency=low
* add details for TCP connection and TLS input errors
-- Michael Furmur <furmur@pm.me> Mon, 30 Oct 2023 15:14:52 +0200
sems (1.123.0) stable; urgency=low
* fix crash on tls inactive session
* atomic_types: add ReferenceGuard, atomic_ref_guard
-- Michael Furmur <furmur@pm.me> Wed, 25 Oct 2023 21:38:37 +0300
sems (1.122.0) stable; urgency=low
* AmIdentity: fix 'dest' claim items to be an array
-- Michael Furmur <furmur@pm.me> Tue, 24 Oct 2023 18:57:48 +0300
sems (1.121.0) stable; urgency=low
* postgresql: fix crash on sync error
* resolver: increase allowed DNS answer size 512 -> 1024
* AmB2BMedia: clear media from the session processor threads only
* AmB2BMedia/StreamData: remove dtor error
-- Michael Furmur <furmur@pm.me> Thu, 19 Oct 2023 02:47:28 +0300
sems (1.120.0) stable; urgency=low
* http: add source IP binding
* session_timer: ensure session_interval >= min_se
* add additional log in StreamData destructor
-- Michael Furmur <furmur@pm.me> Thu, 12 Oct 2023 21:51:53 +0300
sems (1.119.0) stable; urgency=low
* add sessions iterate functionality to the session processor
-- Michael Furmur <furmur@pm.me> Fri, 22 Sep 2023 02:15:14 +0300
sems (1.118.3) stable; urgency=low
* AmAudioFileRecorderStereoRaw: check if the RSR file exists. avoid overwriting
* AmArg: fix comparizon operator for arrays and structs
-- Michael Furmur <furmur@pm.me> Wed, 13 Sep 2023 18:08:38 +0300
sems (1.118.2) stable; urgency=low
* pg: store NUMERICOID as a string to keep precision
-- Michael Furmur <furmur@pm.me> Mon, 11 Sep 2023 11:52:16 +0300
sems (1.118.1) stable; urgency=low
* update RTP stream stats on drop by raddr check
* fix global log_level adjustment
-- Michael Furmur <furmur@pm.me> Wed, 30 Aug 2023 21:49:38 +0300
sems (1.118.0) stable; urgency=low
* RpcTreeHandler: fix non-array args invocation
-- Michael Furmur <furmur@pm.me> Tue, 29 Aug 2023 19:24:17 +0300
sems (1.117.0) stable; urgency=low
* improve AmMediaTransport,AmRtpStream,trans_layer errors logging
-- Michael Furmur <furmur@pm.me> Mon, 28 Aug 2023 12:36:29 +0300
sems (1.116.2) stable; urgency=low
[apps/postgresql]
* fix connection stucking on reconnect. resolved fd ownership racing
* optimize timers usage. remove excess timerfd_settime() calls
-- Michael Furmur <furmur@pm.me> Wed, 23 Aug 2023 16:06:53 +0300
sems (1.116.1) stable; urgency=low
[postgresql]
* fix connections reset sequence
* immediate connections reset on epoll/PQ errors
-- Michael Furmur <furmur@pm.me> Wed, 16 Aug 2023 13:12:50 +0300
sems (1.116.0) stable; urgency=low
* use sems-external-libs-dev >=·0.3.0 with fixed spandsp byte-ordering
-- Michael Furmur <furmur@pm.me> Thu, 10 Aug 2023 21:19:37 +0300
sems (1.115.0) stable; urgency=low
* add AmB2BMedia::setMonitorRtpTimeout
[pkg]
* remove syslog and logrotate config files
* do not restart service on upgrade
-- Michael Furmur <furmur@pm.me> Wed, 09 Aug 2023 19:25:01 +0300
sems (1.114.2) stable; urgency=low
* disable all new fax compression modes/resolutions
-- Michael Furmur <furmur@pm.me> Thu, 27 Jul 2023 15:14:46 +0300
sems (1.114.1) stable; urgency=low
* disable fax T85 compression and dithering/rescaling
-- Michael Furmur <furmur@pm.me> Wed, 26 Jul 2023 16:18:26 +0300
sems (1.114.0) stable; urgency=low
* CoreRpc: fix instance() method
-- Michael Furmur <furmur@pm.me> Fri, 21 Jul 2023 22:34:12 +0300
sems (1.113.0) stable; urgency=low
* use freeswitch spandsp
* fix unhold for 'inactive' stream by 'sendrecv'
-- Michael Furmur <furmur@pm.me> Fri, 21 Jul 2023 19:23:53 +0300
sems (1.112.1) stable; urgency=low
* AmB2BMedia: StreamData: fix AmRtpAudiom leak on initialization exceptions
* AmRtpStream: fix error message on no free RTP ports
-- Michael Furmur <furmur@pm.me> Thu, 20 Jul 2023 01:10:54 +0300
sems (1.112.0) stable; urgency=low
* AmStereoRecorderInfo: fix segfault in del()
-- Michael Furmur <furmur@pm.me> Fri, 14 Jul 2023 10:46:36 +0300
sems (1.111.0) stable; urgency=low
* AmIdentity: allow to set origid claim for identity. generate default value using Botan::UUID
-- Michael Furmur <furmur@pm.me> Sat, 08 Jul 2023 15:17:57 +0300
sems (1.110.0) stable; urgency=low
* fix logging segfault on log_buf overflow
-- Michael Furmur <furmur@pm.me> Wed, 05 Jul 2023 22:11:47 +0300
sems (1.109.0) stable; urgency=low
* context logging support
* context logging for AmFaxImage
-- Michael Furmur <furmur@pm.me> Wed, 05 Jul 2023 14:49:18 +0300
sems (1.108.1) stable; urgency=low
* conference_mixer: fix segfault on ConferenceChannel destructions
-- Michael Furmur <furmur@pm.me> Fri, 30 Jun 2023 21:01:56 +0300
sems (1.108.0) stable; urgency=low
* conference_mixer: fix segfault on ConferenceChannel destructions
* use sems-external-libs-dev
* use libgtest-dev
-- Michael Furmur <furmur@pm.me> Fri, 30 Jun 2023 20:28:03 +0300
sems (1.107.1) stable; urgency=low
* /usr/sbin/sems -> /usr/bin/sems
* registrar_client: add RPC method to flush registrations
-- Michael Furmur <furmur@pm.me> Thu, 29 Jun 2023 18:27:17 +0300
sems (1.107.0) stable; urgency=low
* optimize AmMediaProcessor main cycle
* sip/parse_uri: comment out port converting logging
* switch to clang-14 + ninja
* rm -Wno-deprecated. add -Wall -Werror
-- Michael Furmur <furmur@pm.me> Wed, 21 Jun 2023 23:50:42 +0300
sems (1.106.1) stable; urgency=low
* resolver: lock to single address family for IPv4_pref/IPv6_pref
-- Michael Furmur <furmur@pm.me> Fri, 09 Jun 2023 19:29:24 +0300
sems (1.106.0) stable; urgency=low
* raw recorder: fix start offset in the metadata for subsequent records
-- Michael Furmur <furmur@pm.me> Thu, 08 Jun 2023 19:10:54 +0300
sems (1.105.0) stable; urgency=low
* support particular file recording stop for AmAudioFileRecorderStereo
* add AudioRecorderMarkStoppedEvent
-- Michael Furmur <furmur@pm.me> Mon, 05 Jun 2023 11:03:06 +0300
sems (1.104.0) stable; urgency=low
* debian distribution bullseye -> bookworm
* use c++20
* update libbotan 2.13.0 -> 3.0.0
* botan: ignore Client Hello retransmits for DTLS
* fix segfault on ICE DTLS candidates for unconfigured interfaces
* fix rtcp-mux negotiation
-- Michael Furmur <furmur@pm.me> Mon, 29 May 2023 21:31:52 +0300
sems (1.104.0) stable; urgency=low
* debian distribution bullseye -> bookworm
* use c++20
* update libbotan 2.13.0 -> 3.0.0
* botan: ignore Client Hello retransmits for DTLS
* fix segfault on ICE DTLS candidates for unconfigured interfaces
* fix rtcp-mux negotiation
-- Michael Furmur <furmur@pm.me> Mon, 29 May 2023 21:31:52 +0300
sems (1.103.0) stable; urgency=low
* improvements for the modules testing
* remove sems.cpp obj from libsems
* pkg: sems-modules-base: remove dep from sems pkg
* AmArg: add PrintTo() for gtest
* core/cmake/module.rules.txt: always build common object file for modules
* AmArg: add initializer_list support
-- Michael Furmur <furmur@pm.me> Mon, 22 May 2023 11:01:20 +0300
sems (1.102.1) stable; urgency=low
* pkg: fix shlibs
-- Michael Furmur <furmur@pm.me> Tue, 16 May 2023 14:38:52 +0300
sems (1.102.0) stable; urgency=low
* sip/parse_uri: add 'tel' scheme parsing
* fix TLS certificates reload
* fix interfaces lookup for IPv6 binding
-- Michael Furmur <furmur@pm.me> Tue, 16 May 2023 01:07:35 +0300
sems (1.101.0) stable; urgency=low
* AmArg: add is<>(), assertType(), isNumber(), asNumber<>(), print() methods
* support nested validator in AmArgHashValidator
-- Michael Furmur <furmur@pm.me> Sat, 29 Apr 2023 12:37:11 +0300
sems (1.100.2) stable; urgency=low
* AmMediaProcessorThread: fix session removal on write/readStreams errors
-- Michael Furmur <furmur@pm.me> Wed, 19 Apr 2023 13:44:17 +0300
sems (1.100.1) stable; urgency=low
* AmMediaTransport: update raw connection raddr on initRtpConnection/initSrtpConnection.
fixes RTP relay on postponed remote endpoiont negotiation
-- Michael Furmur <furmur@pm.me> Thu, 13 Apr 2023 23:14:35 +0300
sems (1.100.0) stable; urgency=low
* tls: parse intermediate certificates
* AmB2BSession: relay 200ok and drop dlg on failed BYE. fixes session stuck
* AmRtpStream::init: show 'mute' flag related values
-- Michael Furmur <furmur@pm.me> Wed, 12 Apr 2023 17:12:42 +0300
sems (1.99.2) stable; urgency=low
* jsonrpc, sip/ws_trsp: handle wslay_event_send() errors
-- Michael Furmur <furmur@pm.me> Mon, 20 Mar 2023 22:16:21 +0200
sems (1.99.1) stable; urgency=low
* jsonrpc: fix socket closing on peer removal
-- Michael Furmur <furmur@pm.me> Mon, 20 Mar 2023 19:40:12 +0200
sems (1.99.0) stable; urgency=low
* AmB2BSession: fix ACK relay after the UPDATE in early stage
-- Michael Furmur <furmur@pm.me> Wed, 08 Mar 2023 22:15:41 +0200
sems (1.98.0) stable; urgency=low
* add S3 client to play files from S3 buckets
* sip_parser_async: allow headers with empty values
* jsonrpc: ws/wss: fix Connection header parsing
* AmAudio: fix pcm16 alignment on resampling
* AmAudioFile: use fopencookie() instead of tmpfile() for buffer
-- Michael Furmur <furmur@pm.me> Wed, 08 Mar 2023 14:13:45 +0200
sems (1.97.1) stable; urgency=low
* jsonrpc: fix segfault in 'jsonrpc.setRequestSink' method
* registrar_client: fix default priority in 'createRegistration'
* rtsp_client: add option 'open_timeout'
-- Michael Furmur <furmur@pm.me> Fri, 24 Feb 2023 19:05:46 +0200
sems (1.97.0) stable; urgency=low
* jsonrpc: add WS/WSS/TLS transports
* improve DTMF volume level processing
* add option 'general.dtmf_default_volume'
-- Michael Furmur <furmur@pm.me> Tue, 07 Feb 2023 21:51:51 +0200
sems (1.96.6) stable; urgency=low
* fix app_mapping.conf reading
-- Michael Furmur <furmur@pm.me> Thu, 12 Jan 2023 22:45:20 +0200
sems (1.96.5) stable; urgency=low
* AmArg: fix serialization for infinite double value to json
* sems.service: PIDFile /var/run/sems.pid -> /run/sems.pid
-- Michael Furmur <furmur@pm.me> Wed, 11 Jan 2023 15:35:44 +0200
sems (1.96.4) stable; urgency=low
* SIPRegistrationInfo: fix error on None 'port' in AmArg
-- Michael Furmur <furmur@pm.me> Fri, 02 Dec 2022 19:10:05 +0200
sems (1.96.3) stable; urgency=low
* AmSipRegistration: support for 'port' attribute in reg data hash
* postgres: fix mocking in unit tests
-- Michael Furmur <furmur@pm.me> Fri, 02 Dec 2022 17:48:57 +0200
sems (1.96.2) stable; urgency=low
* fix symmetric RTP for SRTP media
* pg: add 'sems_postgresql_queries_failed' and 'sems_postgresql_queries_canceled' metrics
-- Michael Furmur <furmur@pm.me> Tue, 22 Nov 2022 21:04:01 +0200
sems (1.96.1) stable; urgency=low
* fix 'a=rtcp' attribute replacement
-- Michael Furmur <furmur@pm.me> Thu, 10 Nov 2022 20:59:55 +0200
sems (1.96.0) stable; urgency=low
* graceful shutdown for 'http' and 'postgresql' modules
* add 'core.show.shutdown.status' rpc method
-- Michael Furmur <furmur@pm.me> Tue, 08 Nov 2022 21:15:53 +0200
sems (1.95.7) stable; urgency=low
* fix 'core_module_version' metric duplication
* pg: disable in-memory transaction log
-- Michael Furmur <furmur@pm.me> Fri, 04 Nov 2022 23:21:21 +0200
sems (1.95.6) stable; urgency=low
* pg: fix stuck in pipeline sync on the out buf overflow
* add 'sems_module_version' metric for session factory apps
* fix epoll_wait errors for udp_trsp without sockets
-- Michael Furmur <furmur@pm.me> Fri, 04 Nov 2022 18:34:54 +0200
sems (1.95.5) stable; urgency=low
* pg: add in-memory transaction log
* pg: add rpc method postgresql.request.get_connection_log to dump transaction log it to the disk
* pg: add rpc method postgresql.request.reset to reset connection by fd
* pg: fix thread stuck in iowait on in/out bufs overflow
* pg: fix multiple freezes and segfaults
-- Michael Furmur <furmur@pm.me> Thu, 03 Nov 2022 12:59:52 +0200
sems (1.95.4) stable; urgency=low
* pg: fix multi-tuple response processing
* pg: do soft connection reset by lifetime threshold (wait for active transactions to be finished)
-- Michael Furmur <furmur@pm.me> Mon, 17 Oct 2022 18:47:15 +0300
sems (1.95.3) stable; urgency=low
* pg: PGTransaction::fetch_result: process PGRES_COMMAND_OK
-- Michael Furmur <furmur@pm.me> Fri, 14 Oct 2022 20:13:48 +0300
sems (1.95.2) stable; urgency=low
* pg: fix transaction query execute error processing
-- Michael Furmur <furmur@pm.me> Fri, 14 Oct 2022 19:42:13 +0300
sems (1.95.1) stable; urgency=low
* pg: improve transaction processing errors logging
-- Michael Furmur <furmur@pm.me> Fri, 14 Oct 2022 17:49:46 +0300
sems (1.95.0) stable; urgency=low
* support for connection lifetime limiting
* postgresql.show.stats: add 'ttl','uptime','pipe_status','tr_status','tr_db_state','tr_size' fields for connection
-- Michael Furmur <furmur@pm.me> Tue, 11 Oct 2022 20:01:06 +0300
sems (1.94.8) stable; urgency=low
* fix events leak on exceptions in AmEventQueue,AmEventFdQueue
* pg: fix connection freeze after the reset
* pg: fix crash after the pipeline aborted
-- Michael Furmur <furmur@pm.me> Tue, 11 Oct 2022 16:29:53 +0300
sems (1.94.7) stable; urgency=low
* pg: fix error/timeout events on the enabled failover
-- Michael Furmur <furmur@pm.me> Thu, 06 Oct 2022 16:43:38 +0300
sems (1.94.6) stable; urgency=low
* pg: fix processing delay when batch_size reached
-- Michael Furmur <furmur@pm.me> Wed, 05 Oct 2022 18:10:54 +0300
sems (1.94.5) stable; urgency=low
* pg: fix queries_finished init
-- Michael Furmur <furmur@pm.me> Tue, 04 Oct 2022 16:25:30 +0300
sems (1.94.4) stable; urgency=low
* pg: fix active queries counter on transaction errors
* pg: add 'queries_finished' counter for connections
* pg: rename metrics
* pg: disable transactions timeout when trans_wait_time is 0
-- Michael Furmur <furmur@pm.me> Tue, 04 Oct 2022 15:25:50 +0300
sems (1.94.3) stable; urgency=low
* pg: log transaction timeout/errors at the error level
-- Michael Furmur <furmur@pm.me> Tue, 27 Sep 2022 18:17:37 +0300
sems (1.94.2) stable; urgency=low
* pg: fix stuck transactions processing
-- Michael Furmur <furmur@pm.me> Tue, 27 Sep 2022 14:24:40 +0300
sems (1.94.1) stable; urgency=low
* pg: improve connection-related logging
-- Michael Furmur <furmur@pm.me> Sat, 24 Sep 2022 00:48:00 +0300
sems (1.94.0) stable; urgency=low
* support for SIP dialog route-set in CANCEL request
* add rpc method postgresql.show.config
* add rpc method postgresql.request.reconnect
-- Michael Furmur <furmur@pm.me> Fri, 23 Sep 2022 13:14:31 +0300
sems (1.93.0) stable; urgency=low
* use systemd Type=simple. disable daemon mode
* pg: fix segfault in checkConnection() on sems termination
-- Michael Furmur <furmur@pm.me> Thu, 15 Sep 2022 17:44:31 +0300
sems (1.92.0) stable; urgency=low
* avoid resolver thread start before fork(). fixes deadlock on start
* AmSession: set 100rel handler for passed dlg in the constructor. fixes 100rel processing
-- Michael Furmur <furmur@pm.me> Wed, 14 Sep 2022 17:20:29 +0300
sems (1.91.0) stable; urgency=low
* AmB2BSession: support detection of the subsequent SDP within the same transaction
* fix segfault in jsonrpc on partial method path processing
* http: add failed requests counter 'sems_http_client_requests_failed'
* pg: fix 'connected' counter
* pg: fix reconnect on wrong auth over TLS
* pg: reconnect on DB errors. Support for SQL error codes list for configurable reconnect on specific errors
-- Michael Furmur <furmur@pm.me> Mon, 12 Sep 2022 19:16:48 +0300
sems (1.90.0) stable; urgency=low
* jsonrpc: fix numeric id processing
* pg: add sems_postgresql_connected, sems_postgresql_finished_time metrics
-- Michael Furmur <furmur@pm.me> Thu, 01 Sep 2022 15:28:12 +0300
sems (1.89.3) stable; urgency=low
* pg: fix json reply parsing
-- Michael Furmur <furmur@pm.me> Sat, 27 Aug 2022 12:14:31 +0300
sems (1.89.2) stable; urgency=low
* pg: fix PQgetResult() freeze in the pipeline mode
* pg: fix result fetching in the pipeline mode
* pg: fix duplicated synchronization point in the pipeline
-- Michael Furmur <furmur@pm.me> Thu, 25 Aug 2022 12:30:28 +0300
sems (1.89.1) stable; urgency=low
* jsonrpc: add tcp md5 signature support
-- Michael Furmur <furmur@pm.me> Thu, 04 Aug 2022 17:24:10 +0300
sems (1.89.0) stable; urgency=low
* pg: add initial requests support to automatically perform saved requests on reconnect
* pg: support sqltypes for PGPrepare
* pg: support typed and null QueryParam
* pg: add smallint/int2, bigint/int8 typed QueryParam
* pg: parse int2[],int4[],varchar[],inet[] and null values
* pg: add BOOLOID 'boolean' alias
* pg: add FLOAT8OID 'double' alias
-- Michael Furmur <furmur@pm.me> Tue, 02 Aug 2022 14:43:06 +0300
sems (1.88.0) stable; urgency=low
* postgresql: fix send buffer overflow processing
* postgresql: add NUMERICOID processing
* postgresql: add suport for events with combined queries
-- Michael Furmur <furmur@pm.me> Thu, 14 Jul 2022 16:28:01 +0300
sems (1.87.1) stable; urgency=low
* fix public-address option processing for media interfaces
* AmUtils: resolve_sip_uri: fix SIGABRT on long URI host
* bus_client: fix SIGABRT on malformed compressed PDU
* postgresql: fix search_path set on PGWorkerConfig event
* postgresql: cast INETOID,CIDROID,MACADDROID to AmArg
-- Michael Furmur <furmur@pm.me> Mon, 11 Jul 2022 13:31:22 +0300
sems (1.87.0) stable; urgency=low
* postgresql: fix pipeline mode
* fix memory leaks in unit_tests
* make TestServer helper visible globally
-- Michael Furmur <furmur@pm.me> Mon, 20 Jun 2022 20:26:12 +0300
sems (1.86.0) stable; urgency=low
* AmSession: add 'start_on_same_thread' flag to bind new sessions to the same session processor thread
* AmSipDialog::bye(): force all UAS transactions termination in Disconnecting/Connected states
* AmBasicSipDialog: optimize local address resolving if the outbound interface is set by an upper layer
* enable support for unit tests in cmake helpers for modules
-- Michael Furmur <furmur@pm.me> Thu, 02 Jun 2022 17:45:29 +0300
sems (1.85.0) stable; urgency=low
* fix untimely SIP dlg drop
(caused wrong processing for final requests/respones.
like no ACK for 487)
* unit_tests with external postgresql connection
* jsonrpc,AmApi: async jsonrpc support
* http: use async showDnsCache. remove host_m mutex
* fixed parallel build
* DirectAppTimer: delete move constructor. fixes segfault on racing
-- Michael Furmur <furmur@pm.me> Wed, 25 May 2022 13:28:52 +0300
sems (1.84.0) stable; urgency=low
* postgresql: add pipeline mode support
* merge conference_mixer app
* merge bus_client app
* merge amr codec
* enable benchmark in core.show.payloads
-- Michael Furmur <furmur@pm.me> Fri, 20 May 2022 22:58:13 +0300
sems (1.83.1) stable; urgency=low
* fix plugins loading in unit_tests
-- Michael Furmur <furmur@pm.me> Thu, 19 May 2022 13:34:08 +0300
sems (1.83.0) stable; urgency=low
* merge bus_client app
* merge conference_mixer app
* remove log_hooks mutex
-- Michael Furmur <furmur@pm.me> Thu, 19 May 2022 12:43:29 +0300
sems (1.82.0) stable; urgency=low
* logging refactoring
-- Michael Furmur <furmur@pm.me> Wed, 18 May 2022 19:06:44 +0300
sems (1.81.2) stable; urgency=low
* AmB2BSession: revert transactions cleanup on leg termination
-- Michael Furmur <furmur@pm.me> Tue, 17 May 2022 18:26:42 +0300
sems (1.81.1) stable; urgency=low
* AmB2BSession: force dialog drop on leg termination
fixes sessions stucking for scenarios with signalling issues
and races of the internal events like ACK or RTP timeout
-- Michael Furmur <furmur@pm.me> Tue, 17 May 2022 17:55:55 +0300
sems (1.81.0) stable; urgency=low
* trans_layer: add rx_requests_retrans, rx_200_replies_retrans counters
* AmB2BMedia: 'streams' usage refactoring. fix AmRtpAudio objects leak
-- Michael Furmur <furmur@pm.me> Tue, 17 May 2022 13:44:54 +0300
sems (1.80.4) stable; urgency=low
* AmSipDialog: allow UPDATE method on pending INVITEs
-- Michael Furmur <furmur@pm.me> Thu, 12 May 2022 11:32:53 +0300
sems (1.80.3) stable; urgency=low
* revert postgres policy templates cleanup
-- Michael Furmur <furmur@pm.me> Fri, 06 May 2022 19:24:51 +0300
sems (1.80.2) stable; urgency=low
* rtcp: fix probation reset in update_seq()
-- Michael Furmur <furmur@pm.me> Fri, 06 May 2022 19:03:53 +0300
sems (1.80.1) stable; urgency=low
* pkg: fix shlib deps
-- Michael Furmur <furmur@pm.me> Wed, 04 May 2022 21:37:08 +0300
sems (1.80.0) stable; urgency=low
* postgresql: add batch_interval logic
* postgresql: fix RPC initialization
* rtcp: add SR/RR sent/recv counters, stats initialization fixes
-- Michael Furmur <furmur@pm.me> Wed, 04 May 2022 20:51:37 +0300
sems (1.79.0) stable; urgency=low
* add postgresql module
* AmRtpStream: change type for 'decode_errors'. unsigned long -> uint32_t
-- Michael Furmur <furmur@pm.me> Tue, 03 May 2022 16:57:06 +0300
sems (1.78.2) stable; urgency=low
* AmRtpStream: fix rx jitter update condition
-- Michael Furmur <furmur@pm.me> Sun, 01 May 2022 10:48:19 +0300
sems (1.78.1) stable; urgency=low
* media statistics: fix RTT calculation from RTCP RR
-- Michael Furmur <furmur@pm.me> Sat, 30 Apr 2022 23:43:56 +0300
sems (1.78.0) stable; urgency=low
* AmB2BMedia: fix references leak on AmMediaProcessor::addSession errors
-- Michael Furmur <furmur@pm.me> Wed, 20 Apr 2022 17:51:29 +0300
sems (1.77.0) stable; urgency=low
* AmMediaTransport: close socket before release from the PortMap
(fixes racing with attempt to bind not closed socket)
* fix infinite loop in core.show.transport.used_ports when high_port is 65535
-- Michael Furmur <furmur@pm.me> Tue, 19 Apr 2022 20:14:55 +0300
sems (1.76.0) stable; urgency=low
* fix memory leak in HttpClient::update_resolve_list()
* add AmB2BMedia obj counter
* AmB2BMedia: report non-empty streams container in destructor
* AmMediaProcessor: check for existent callgroup on adding to the specified thread
-- Michael Furmur <furmur@pm.me> Tue, 19 Apr 2022 12:41:37 +0300
sems (1.75.1) stable; urgency=low
* AmMediaProcessor: fix addSession with empty callgroup
-- Michael Furmur <furmur@pm.me> Sat, 16 Apr 2022 21:15:28 +0300
sems (1.75.0) stable; urgency=low
* AmMediaProcessor: threads mapping refactoring
-- Michael Furmur <furmur@pm.me> Sat, 16 Apr 2022 19:52:49 +0300
sems (1.74.0) stable; urgency=low
* add 'sems-jwt-tool' to work with STIR/SHAKEN headers
* add sems-dev-tools package
* fix and enable identity tests
* update cJSON version
* add objects counter
-- Michael Furmur <furmur@pm.me> Tue, 12 Apr 2022 20:43:38 +0300
sems (1.73.3) stable; urgency=low
* fix reparsing by UACAuthDigestChallenge::parse()
* AmB2BMedia: fix segfault on stream leak error messag
-- Michael Furmur <furmur@pm.me> Tue, 22 Mar 2022 16:57:24 +0200
sems (1.73.2) stable; urgency=low
* AmB2BMedia: keep old stream on StreamData::initialize()
-- Michael Furmur <m.furmur@gmail.com> Tue, 22 Feb 2022 16:32:04 +0200
sems (1.73.1) stable; urgency=low
* AmB2BMedia: add 'stream' ptr checking before assignment to avoid AmRtpAudio leaks
-- Michael Furmur <m.furmur@gmail.com> Tue, 22 Feb 2022 16:32:04 +0200
sems (1.73.0) stable; urgency=low
* uac_auth: add internal error codes for checkAuthentication()
* http_client: additional headers for HttpPost event
* fix sessions processor cleanup on finalization
* add initial testing
-- Michael Furmur <m.furmur@gmail.com> Fri, 11 Feb 2022 21:25:43 +0200
sems (1.72.7) stable; urgency=low
* AmRtpStream: fix SDP Offer generation in Completed OA state
-- Michael Furmur <m.furmur@gmail.com> Mon, 07 Feb 2022 23:38:03 +0200
sems (1.72.6) stable; urgency=low
* IPTree: fix matching for IPv4
-- Michael Furmur <m.furmur@gmail.com> Tue, 01 Feb 2022 20:27:22 +0200
sems (1.72.5) stable; urgency=low
* uac_auth: fix resposne calculation
-- Michael Furmur <m.furmur@gmail.com> Sat, 29 Jan 2022 01:04:53 +0200
sems (1.72.4) stable; urgency=low
* uac_auth: implement digest Authorization header parsing
-- Michael Furmur <m.furmur@gmail.com> Thu, 27 Jan 2022 14:23:25 +0200
sems (1.72.3) stable; urgency=low
* http: improve curl sockets processing
-- Michael Furmur <m.furmur@gmail.com> Thu, 20 Jan 2022 14:04:22 +0200
sems (1.72.2) stable; urgency=low
* http: fix connections freeze
-- Michael Furmur <m.furmur@gmail.com> Thu, 20 Jan 2022 00:24:27 +0200
sems (1.72.1) stable; urgency=low
* uac_auth: fix ending for auth header
-- Michael Furmur <m.furmur@gmail.com> Thu, 30 Dec 2021 13:48:46 +0200
sems (1.72.0) stable; urgency=low
* add release() method for AmControlledLock
-- Michael Furmur <m.furmur@gmail.com> Thu, 16 Dec 2021 20:14:25 +0200
sems (1.71.0) stable; urgency=low
* collect RTP/RTCP statistics for multiple SSRC
-- Michael Furmur <m.furmur@gmail.com> Tue, 14 Dec 2021 17:12:46 +0200
sems (1.70.1) stable; urgency=low
* fix crash on big messages in tls/tcp transports
-- Michael Furmur <m.furmur@gmail.com> Thu, 02 Dec 2021 20:03:54 +0200
sems (1.70.0) stable; urgency=low
* disable ZRTP for RTSP audio streams
-- Michael Furmur <m.furmur@gmail.com> Thu, 02 Dec 2021 14:55:09 +0200
sems (1.69.3) stable; urgency=low
* options_prober: remove local_tag label from metrics
-- Michael Furmur <m.furmur@gmail.com> Mon, 29 Nov 2021 22:28:37 +0200
sems (1.69.2) stable; urgency=low
* AmRtpStream: set relayed flag on relay
-- Michael Furmur <m.furmur@gmail.com> Wed, 17 Nov 2021 09:46:04 +0200
sems (1.69.1) stable; urgency=low
* AmRtpStream: fixed dtmf events doubling
-- Michael Furmur <m.furmur@gmail.com> Tue, 09 Nov 2021 20:54:25 +0200
sems (1.69.0) stable; urgency=low
* AmSipRegistration: fix bindings matching
-- Michael Furmur <m.furmur@gmail.com> Tue, 09 Nov 2021 13:48:04 +0200
sems (1.68.0) stable; urgency=low
[AmSipRegistration]
* use 'contact_params' to specify Contact header params
* use 'contact__uri_params' to specify Contact URI params
-- Michael Furmur <m.furmur@gmail.com> Tue, 09 Nov 2021 12:10:35 +0200
sems (1.67.1) stable; urgency=low
* fixes for media ACL
-- Michael Furmur <m.furmur@gmail.com> Mon, 08 Nov 2021 15:07:51 +0200
sems (1.67.0) stable; urgency=low
* use std::function for AmEventDispatcher::iterate/apply
* PortMap::getNextRtpPort(): use atomic for ports_state_current_addr
-- Michael Furmur <m.furmur@gmail.com> Tue, 02 Nov 2021 16:47:03 +0200
sems (1.66.0) stable; urgency=low
* fix SDP processing for offer/answer pairs in 200OK/ACK
* fix remote endpoint update on reINVITEs before RTP packets received on related stream
* fix multiple streams processing
* fix SDP processing for disabled/inactive streams
* fix AmAudioRtpFormat object leak on no default payload set
* skip unsupported RX payloads processing
* parse_sip_uri: fix uri header parsing after uri params
-- Michael Furmur <m.furmur@gmail.com> Thu, 28 Oct 2021 16:47:00 +0300
sems (1.65.0) stable; urgency=low
* fix certificates reload by jsonRPC
-- Michael Furmur <m.furmur@gmail.com> Wed, 06 Oct 2021 12:20:52 +0300
sems (1.64.0) stable; urgency=low
* add IPTree class with binary tree for ipv4/6 addresses
* uac_auth: fix checkNonce() hex2int result check
* AmSubnet: add getters and serialization to AmArg
* AmRtpStream::getMediaAcl: check session pointer (fixes segfault)
-- Michael Furmur <m.furmur@gmail.com> Tue, 05 Oct 2021 21:05:28 +0300
sems (1.63.0) stable; urgency=low
* libbotan: add TNAuthList support
-- Michael Furmur <m.furmur@gmail.com> Tue, 14 Sep 2021 09:06:54 +0300
sems (1.62.1) stable; urgency=low
* fix SST INVITE To-tag on 422 reply
* AmArg: fix Reference print
* uac_auth: add nonce_expire parameter
* options_prober: fix from_uri/to_uri fields processing
-- Michael Furmur <m.furmur@gmail.com> Thu, 09 Sep 2021 00:14:16 +0300
sems (1.62.0) stable; urgency=low
* DirectAppTimer refactoring
* session_timer: adjust defaults to meet rfc4028
* AmFaxImage: fix AmMediaProcessor references leak
-- Michael Furmur <m.furmur@gmail.com> Tue, 07 Sep 2021 01:11:06 +0300
sems (1.61.0) stable; urgency=low
* AmB2BMedia: fix AmMediaProcessor references leak
-- Michael Furmur <m.furmur@gmail.com> Fri, 13 Aug 2021 01:20:35 +0300
sems (1.60.4) stable; urgency=low
* fix no audio on racing between AmB2BMedia and AmMediaProcessor
-- Michael Furmur <m.furmur@gmail.com> Thu, 12 Aug 2021 15:55:08 +0300
sems (1.60.3) stable; urgency=low
* AmB2BMedia: require full initialization before adding to MediaProcessor
-- Michael Furmur <m.furmur@gmail.com> Tue, 10 Aug 2021 22:34:54 +0300
sems (1.60.2) stable; urgency=low
* tls_trsp: avoid excess add_write_event() during TLS negotiation
* tls_trsp: disable PSK key exchange methods
-- Michael Furmur <m.furmur@gmail.com> Tue, 10 Aug 2021 17:07:40 +0300
sems (1.60.1) stable; urgency=low
* options_prober: fix interface forcing by name
-- Michael Furmur <m.furmur@gmail.com> Mon, 09 Aug 2021 22:09:04 +0300
sems (1.60.0) stable; urgency=low
* AmBasicSipDialog: add setOutboundInterfaceName() method
-- Michael Furmur <m.furmur@gmail.com> Mon, 09 Aug 2021 22:01:09 +0300
sems (1.59.2) stable; urgency=low
* SDP: use lowercase 'udptl' for t38 transport
-- Michael Furmur <m.furmur@gmail.com> Mon, 09 Aug 2021 11:46:36 +0300
sems (1.59.1) stable; urgency=low
* AmSdp: do not add RTP a-lines for image streams
-- Michael Furmur <m.furmur@gmail.com> Fri, 06 Aug 2021 17:32:16 +0300
sems (1.59.0) stable; urgency=low
* jsonxx: fix infinite loop on json parsing
* AmIdentity: check for base64_url data correctness
-- Michael Furmur <m.furmur@gmail.com> Mon, 02 Aug 2021 18:27:09 +0300
sems (1.58.1) stable; urgency=low
* AmIdentity: fix json parsing infinite loop on empty decoded header/payload
-- Michael Furmur <m.furmur@gmail.com> Mon, 02 Aug 2021 18:27:09 +0300
sems (1.58.0) stable; urgency=low
* AmIdentity: parse Identity headers with ppt=div-o
* fix segfault on AmB2BMedia::replaceConnectionAddress() for not initialized StreamPair
* fix media ports range validator
* fix output rpc command "core.show.connections"
-- Michael Furmur <m.furmur@gmail.com> Fri, 30 Jul 2021 11:27:59 +0300
sems (1.57.1) stable; urgency=low
* AmIdentity: parse Identity headers with ppt=div
-- Michael Furmur <m.furmur@gmail.com> Tue, 27 Jul 2021 19:56:42 +0300
sems (1.57.0) stable; urgency=low
* http_client: add max_reply_size parameter for destinations
* AmIdentity: adjust error reasons. remove INFO messages from parse()/verify()
* fix global log-level adjustments on facilities log-level change via jsonrpc
* add jsonrpc method core.set.log-level.stderr
-- Michael Furmur <m.furmur@gmail.com> Tue, 27 Jul 2021 02:43:30 +0300
sems (1.56.0) stable; urgency=low
* f66c56b14 AmAppTimer: clone DirectAppTimer before fire() to avoid racing
* 4eeff25d5 fix crash: increment reference of local socket in retarget
-- Michael Furmur <m.furmur@gmail.com> Thu, 22 Jul 2021 16:06:15 +0300
sems (1.55.2) stable; urgency=low
* fix termination segfaults and address sanitizer warnings
-- Michael Furmur <m.furmur@gmail.com> Wed, 21 Jul 2021 14:21:59 +0300
sems (1.55.1) stable; urgency=low