RELEASE 4.36 KB
Newer Older
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
--------------------------

8 9 10
<changes since last written in freshmeat.net "Changes:" style;
 and in less than 10 lines, written in 3rd person English, with
 complete sentences />
Pekka Pessi's avatar
Pekka Pessi committed
11

12 13
Bugs in blaa and foo have been fixed. The stack now supports
use of foobar...
14

Pekka Pessi's avatar
Pekka Pessi committed
15 16
API/ABI changes and versioning
------------------------------
17

18 19 20 21 22 23 24
<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_! />

**template**: New features in API are marked with Doxytag macro @VERSION_1_XX_X.
Pekka Pessi's avatar
Pekka Pessi committed
25

26
libsofia-sip-ua:
27
- **template**: Added foobar() function (sofia-sip/foobar.h).
Pekka Pessi's avatar
Pekka Pessi committed
28 29 30 31 32 33 34
- Added SOATAG_USER_O_LINE() tag (sofia-sip/soa_tag.h)
- Added msg_q_value() function (sofia-sip/msg_mime.h).
- Added msg_accept_match() function (sofia-sip/msg_mime.h).
- Added NUTAG_AUTO100() tag (sofia-sip/nua_tag.h)
- Added NUTAG_ACCEPT_MULTIPART() tag (sofia-sip/nua_tag.h).
- Added NUTAG_MAX_RETRY_AFTER() tag (sofia-sip/nua_tag.h)
- Added NUTAG_APPL_EVENT() tag (sofia-sip/nua_tag.h)
Pekka Pessi's avatar
Pekka Pessi committed
35 36 37 38 39
- Added NUTAG_DEFERRABLE_TIMERS() tag (sofia-sip/nua_tag.h).
- Added typedef su_time64_t and functions su_now64(), su_stamp64(),
  su_time64_to_time(), su_time_to_time64(), su_time64_add(), and
  su_duration64() (sofia-sip/su_time.h).
- Added su_root_stamp64() and su_root_stamp64_offset() (sofia-sip/su_wait.h).
Pekka Pessi's avatar
Pekka Pessi committed
40 41 42
- Added functions su_timer_set_interval64() and su_timer_is_running() 
  (sofia-sip/su_wait.h)
- Added function su_randint64() and include file <sofia-sip/su_random.h>
43 44 45 46
- This release is ABI/API compatible with applications linked against
  any 1.12.x release. However, applications built against this release won't
  work against an older library. The ABI has been tested with the nua module
  unit test (test_nua) built against original 1.12.0 release.
47

48
libsofia-sip-ua-glib:
49 50 51
- No ABI/API changes, compatible with 1.12.0. Note, libsofia-sip-ua-glib
  interface is not considered stable and may change in a future 1.12.x
  release.
52

Pekka Pessi's avatar
Pekka Pessi committed
53 54 55
Contributors to this release
----------------------------

56 57 58 59 60 61 62 63 64
<list of people who contributed to _this_ release
 - update as people's patches are added, or when you commit stuff
 - current development team members (see AUTHORS) may be omitted,
   or listed at the end of the contribur list (depending on the scope
   of the work done since the last release)
 - name of the contributor should be enough (email addresses in AUTHORS),
   plus a _brief_ description of what was contributed
 - roughly sorted by number of patches accepted
/>
65

Pekka Pessi's avatar
Pekka Pessi committed
66
- 
67
- **template**: First Surname (patch to nua/soa/msg)
Pekka Pessi's avatar
Pekka Pessi committed
68 69 70 71
- Benoit Vallee (win32 install script)
- Michael Jerris and other FreeSwitch contributors (numerous fixes)
- timeless (fixes to sizeof goofs)
- Jakub Sitnicki (bug fix to su_home_move())
72

73
See the AUTHORS file in the distribution package.
74

75 76
Notes on new features
---------------------
77

78 79 80 81 82
<information about major new features
 - new/changed/removed functionality
 - links to further documentation
 - section may be omitted for minor releases
/>
83

84 85 86
Bugs fixed in this release
--------------------------

87 88 89 90 91
< 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
/>
92

93
- **template**: #9499652 sf.net bug item title
Pekka Pessi's avatar
Pekka Pessi committed
94 95 96 97 98 99
- If initial OPTIONS used to verify registration fails, it is not retried
  after re-REGISTER.
- Fixed multiple Coverity issues.
- Updating SDP version on o= line if the SDP was changed processing answer.
  Thanks for Kristian Tronnberg for reporting the issue.
- Incorporated fixes for multiple issues from Freeswitch.
Pekka Pessi's avatar
Pekka Pessi committed
100 101
- MeeGo bug #15577: msg_addr_zero confuses sizeof pointer for sizeof *pointer
- MeeGo bug #15573: su_task_init use of sizeof typedef causes analysis tool 
Pekka Pessi's avatar
Pekka Pessi committed
102 103 104
  to fret  (reports by timeless)
- Now using same Call-ID when retransmitting authenticated requests by NUA
  (report by Olivier Deme)
Pekka Pessi's avatar
Pekka Pessi committed
105 106 107 108 109
- Now including media activity tags in nua_i_invite events
- Removed a memory leak from su_home_move() (fix by Jakub Sitnicki)
- Fixed bug with changing timer deferability when set (Mikhail Zabaluev)
- Fixed bug with extra OPTIONS keepalives and probes (Mikhail Zabaluev)
- Fixed bug with session timer using Require: timer when not needed