2 * fix detection of CRLFCRLF in osip_util_replace_all_lws.
3 * fix expires header with comma.
4 * fix a few memory leak in parser.
5 * improvements for the new sdp negociator.
9 * Fix lookup of generic/uri parameter (use case-insensitive comparison)
10 * Initial release of the new SDP negociator. (old one will be removed)
11 * fix bug in parser (windows)
12 * fix lookup of generic_paramter and uri_parameter.
13 * fix memory leak in condition variable (windows).
16 * Fix a parser bug for uncomplete request line.
17 * Update timer facility for windows.
18 * Remove useless #define.
21 * Fix a memory access in authentication headers.
22 * Fix possible buffer overflow in uri.
23 * Two memory bug fix in the parser.
24 * allow missing tag in To header of incoming request.
25 * reindentation of all code.
26 * improve configure.in file
27 * tiny other fix (doxygen, prototypes, warnings)
30 * Fix for content-type header.
31 * New optionnal timer interface. (will become the default)
32 * fix the sent-by check for matching response with transaction.
35 * fix random number generation on windows.
36 * fix for MingGw compiler
37 * set paramter of sdp_negociation_t structure to NULL on init.
40 * new method to create dialog from NOTIFY requests.
41 * fix random number generation to avoid possible guess of random numbers.
42 * fix a bug for media line with number_of_port specified
43 * fix compile issue with --disable-trace & --disable-debug
46 * fix Makefile.am to include debian directory.
47 * fix a bug when response contains a code set to "0".
48 * fix a bug when Mime-version is present but Content-type is undefined.
49 * fix when Call-Id is missing.
52 * fix bug in osip_message_to_str() for too long messages.
53 * improve robustness when parsing empty headers.
54 * add optionnal retransmission of 2xx and ACK for INVITE capabilities.
55 * fix bug on exit for WIN32.
58 * initial release of libosip2
61 * complete new organization of files and directories.
65 * fix a bug when ACK for 3456xx can't be built.
66 * complete reorganisation of includes, files and directories.
67 * moving free to corresponding *_free()
68 * remove the need to define HAVE_* to compile simple program with osip2
69 * complete renaming of the API.
72 * fix a bug in hdr_wwwauthenticate.c.
73 * patch for debian packaging and version management.
74 * extra free removed for pSOS (smutex_destroy/ssem_destroy)
75 * fix crash when osip can't build ACK for 3456xx to INVITEs.
76 * Extra spaces now appear before content-length digits.
79 * fix transaction_init for request without mandatory headers.
80 * refuse to create transactions with cseq and method that differs.
81 * check minimum authorized length for method name of request.
82 * fix the state when a retransmission of INVITE is received.
83 * Minor changes in #define definitions just for clarity.
86 * fix a memory leak for retransmissions in msg_2char.
87 * fix a bug when startline end with CRCRLF.
90 * fix win32 compilation for Debug release.
91 * re-fix(?) the parsing of the Date header.
92 * verify log strings are NULL terminated.
94 * continue WINCE port.
97 * fix a bug for quoted strings starting with an escaped char '\'.
98 * initial commit for WinCE support. (uncomplete)
99 * fsm/port_sema.c: (windows only) sem_trywait was never returning 0.
100 * add a method to get possible destination and port for a request.
103 * add support for the received and rport parameters inside the osip stack.
104 * sdp_negoc.c: fix the video support.
105 * msg_parser.c: use realloc for main buffer of msg_parse().
106 * hdr_authorization.c: improve end of header detection.
107 * hdr_callinfo.c: fix a bug when realloc happen here.
108 * hdr_from.c: accept empty parameter.
111 * fix non multi-threaded version. (fifo_size was broken)
112 * Add win32 system logger feature. (compile with SYSTEM_LOGGER_ENABLED)
115 * a few warnings fix for win32.
116 * Change *_2char methods so they use realloc. (not yet finished!)
117 * Update the API and sip_t to support multiple "Authorization" headers.
118 * bug fixed in sclrspace() when allocated string is of length 1.
119 * bug fix ("sip:" and "sips:" should be equivalent to "SIP:" and "SIPS:")
121 * remove DEBUG() macros
122 * move TRACE -> OSIP_TRACE
123 * move trace -> osip_trace to avoid duplicate definitions
126 * smsg.h: fix max_forward to max_forwards.
127 * osip/osip.h: you can now attach an application pointer to osip_t
128 * osip/dialog.h: fix prototype for hp-ux compiler.
129 * fsm/transaction.c: add transaction_free2(). A usefull method to
130 free a transaction without removing it from the osip stack. (To
131 be used when it has been already removed earlier.)
134 * windows: The windows contributions was wrong. Thread were killed
135 instead of joined. I changed that...
136 * transaction.c/ict.c/ist.c/nict.c/nist.c: Avoid a race conditions
137 when a retransmission might be added before the initial message
138 is added in the fifo. (very unlikely to happen...)
139 * urls.c: built-in support of escaped sequences in sip-uri!
140 * vxworks minor patches.
141 * nict.c and ict.c: fix a bug with the setting of the port.
142 * fsm/dialog.c: if 1xx answer does not contain the route set, update
143 it when the 200 OK comes in.
144 * parser/hdr_acceptencoding.c: msg_2char use realloc() now.
145 (Thanks to chenshx for his patch)
146 * improve support of other scheme in the fsm. It is now able
147 to manage transaction with non-sipurl in the To or From header!
148 * urls.h: fix MACROs for adding parameters.
149 * new optional algo using gperf (thanks to <chenshx@mail.datang.com>)
150 use ./configure --enable-gperf
151 * new debugging tools with mpatrol: ./configure --enable-mpatrol
154 * reject message with 2 call-id, 2cseq, 2 from, 2 to...
155 * allow generic_param can have a NULL value!.
156 * ist and nist was calling the wrong callback on retransmission.
157 * New checking rules compliant to the latest draft for internal
158 management of transactions.
159 * "make check" is available and improve results ouput.
160 * delete warnings for OpenBSD compilation. The port to pth is still
164 * documentation started with Doxygen.
167 * Dialog fully tested and hoped to be correct.
168 * osip_create_transaction: can now be used to create ICT and NICT
169 * contact_param_add: fix MACRO! an argument was missing.
170 * dialog.c: make it more compliant: TO BE TESTED!
171 * transaction.c: MAJOR CHANGE: transaction_free() must now be called by the
172 application! This way, you can re-use data before releasing the context..
173 * add a failure case when there is no '>' char when '<' is found.
174 * fix compilations issue with --disable-mt.
177 * ist_fsm.c: start timer i while entering CONFIRMED state.
178 * urls.c: bug in line 210.
179 * msg_cparser.c: switch CONTACT_SHORT & CONTENT_LENGTH_SHORT in table.
180 * osip_distribute_event(): obsolete!
181 this method was previously used ONLY for incoming message.
182 This was not clear! Now, you must use osip_find_transaction()
183 and osip_create_transaction() instead.
184 * msg_write.c: add msg_clone()
188 * add lock/unlock methods for searching in transactions
189 * improve reliability when a NULL pointer is given to *_free methods.
190 * many bugs fixes in fsm/*
191 * parser/hdr_via.c: support for ipv6. Previous version are not compliant.
194 * ipv6 support (need more testing.) - Thanks to tomohide.
195 * support for any scheme in url. (Use with care with applications.)
196 * support for sysv semaphore.
198 libosip (0.8.1) testing ;urgency=high
199 * new finite state machines for TRANSACTION LAYER compliant with
200 the rfc2543bis-09.txt. This is a total rewrite. Those new
201 fsm should be usable either by proxies and endpoints. The
202 difference is in the UAC_UAC_core and Proxy_core. (Stateless
203 proxy don't need any state machines!)
204 * some bug fixes and one memory leak in the parser.
205 * COMPATIBILITY WITH PREVIOUS RELEASE IS NOT KEPT!
206 * test in ./example and ./example_mt are deprecated and removed.
208 libosip (0.8.0) testing ;urgency=high
210 * new SDP automtic negociation facility (for User Agent)
212 libosip (0.7.9) testing ;urgency=low
213 * hdr_authorization.c/hdr_wwwauthenticate.c:
214 Interoperability issue with Vovida.
215 * hdr_via.c: add the via_appendtopvia(...) as required by users...
216 * Windows updates makefiles (VC6++, tested on NT4).
217 * gcc-3.0 updates and ANSI modifications:
218 * Thanks to marko for little improvments.
220 libosip (0.7.8) testing ;urgency=high
221 * this version is full SIP compliant with some excetions. Ask
222 osip@atosc.org for current status.
224 * Thanks to contributors for patches:
228 libosip (?.?.?) testing ;urgency=low
229 * oSIP is the official name!!!