RELEASE 3.38 KB
Newer Older
Pekka Pessi's avatar
Pekka Pessi committed
1 2 3
==============================================
Release notes for current version of Sofia-SIP
==============================================
Pekka Pessi's avatar
Pekka Pessi committed
4 5 6 7

Changes since last release
--------------------------

Pekka Pessi's avatar
Pekka Pessi committed
8 9 10
<changes since last written in freshmeat.net "Changes:" style;
 and in less than 10 lines />

Pekka Pessi's avatar
Pekka Pessi committed
11

Pekka Pessi's avatar
Pekka Pessi committed
12 13 14
API/ABI changes and versioning
------------------------------

Pekka Pessi's avatar
Pekka Pessi committed
15 16 17 18 19 20
<see previous release notes at
 http://sofia-sip.sourceforge.net/relnotes/ for examples ;
 - should include all changes to public headers, and 
   other important information to developers; 
 - and should be updated _continuously_! />

21
- Revised sresolv interface and added:
Pekka Pessi's avatar
Pekka Pessi committed
22 23 24 25
    sofia-resolv/sres.h
    sofia-resolv/sres_async.h
    sofia-resolv/sres_cache.h
    sofia-resolv/sres_record.h
Pekka Pessi's avatar
Pekka Pessi committed
26
    sip-dig.c example program
27 28 29 30 31 32
  - Removed sres_resolver_add_mutex()
  - Renamed cname_record to cn_record in sres_cname_record_t
  - Changed code of SRES_TIMEOUT_ERR and SRES_RECORD_ERR 
    (they were overlapping with signature errors)
  - Added sres_search(): sres_query() does not query subdomains anymore
  - Added sres_search_cached_answers() and sres_blocking_search()
Pekka Pessi's avatar
Pekka Pessi committed
33

Pekka Pessi's avatar
Pekka Pessi committed
34 35 36 37 38 39 40 41 42
- Added string manipulation functions:
  - su_strcat_all()
  - su_strlst_create_with(), su_strlst_vcreate_with()
  - su_strlst_create_with_dup(), su_strlst_vcreate_with_dup()
- Added sip utility functions:
  - sip_contact_string_from_via(), sip_transport_has_tls()

- tport, nta: initial support for dynamic transport additions / updates for
  NAT traversal.
43
  - Added <sofia-sip/tport_plugins.h>
Pekka Pessi's avatar
Pekka Pessi committed
44

45 46
- Major changes in stun:
  - Added the stun_dns_lookup.*() interface to sofia-sip/stun.h.
Pekka Pessi's avatar
Pekka Pessi committed
47

48 49
  - stun_handle_() functions are replaced by stun_() functions in 
    <sofia-sip/stun.h>.
Pekka Pessi's avatar
Pekka Pessi committed
50

51
  - Discovery context pointer and callback added to stun_bind()
Pekka Pessi's avatar
Pekka Pessi committed
52

Pekka Pessi's avatar
Pekka Pessi committed
53 54
- Removed old rtsp-related nua functions and events not used anymore.

Pekka Pessi's avatar
Pekka Pessi committed
55
- Removed nutag_sip_parser (using ntatag_mclass instead)
Martti Mela's avatar
Martti Mela committed
56

57 58
- Now returning 9XX errors from inside NUA

Pekka Pessi's avatar
Pekka Pessi committed
59 60
- Added --enable-sctp to configure; fixed some SCTP problems,
  (but not all)
61

Pekka Pessi's avatar
Pekka Pessi committed
62 63 64
Contributors to this release
----------------------------

Pekka Pessi's avatar
Pekka Pessi committed
65 66 67 68 69
<list of people who contributed to _this_ release
 - update as people's patches are added, or when
   you commit stuff
 - name of the contributor should be enough
/> 
Pekka Pessi's avatar
Pekka Pessi committed
70

Pekka Pessi's avatar
Pekka Pessi committed
71

Pekka Pessi's avatar
Pekka Pessi committed
72 73 74
Bugs fixed in this release
--------------------------

Pekka Pessi's avatar
Pekka Pessi committed
75 76 77 78 79
< notable bugs fixed in this release
 - check the sf.net bug tracker; see closed bugs,
   sorted by closing date
 - other bugs as fixed in CVS/darcs
/>
Pekka Pessi's avatar
Pekka Pessi committed
80

81
- Fixed memory management problems in iptsec, reported by Colin Whittaker.
82 83
- Fixed some locking problems in sresolv, reported by Thomas Rosenblatt
- Fixed nua_handle_t leaks in various cases, reported by Colin Whittaker
Pekka Pessi's avatar
Pekka Pessi committed
84 85 86 87 88 89 90 91 92 93 94 95 96
- Fixed #1468407 nua_unregister() crashing when called without preceding
  register (and other crash-prone problems with request message in nua)
- Fixed #1473936 - resolving SIP URIs required active IP4 transports in nta
- Fixed #1472683 - ACK did not have rport, even if INVITE did
- Fixed double branch problem in CANCEL
- Fixed problem with client certificate handling in tport module
- Fixed problem creating error record in sresolv module
- Fixed handling route in re-SUBSCRIBE
- Fixed handling headers in re-PUBLISH. Fixed error reporting in the case
  ESC returns 200 OK response to PUBLISH without Expires header.
- Problem with auth-int and nua is fixed: now the correct MD5 sum of 
  message body is calculated.
- Fixed #1465023 (NUTAG_CERTIFICATE_DIR() handling problem).