Releases: pjsip/pjproject
PJSIP version 1.7
Released on 2010-08-11T12:44:46Z
Release Focus
-*iPhone! ** This release contains support for iPhone, iPod Touch, and iPad devices. See the Getting Started for iPhone page for more info.
This release also adds support for multipart message bodies.
This release also contains important bug fixes from the last SIPit 26.
This will be the last enhancement release for 1.x version, as after this the 1.x will be made the new stable version to replace the old 1.0.x stable version. Trunk development will move towards 2.0 version, which will be the new major release after 1.x.
For more details about the ticket list, please see Release Notes
PJSIP version 1.6
Released on 2010-04-30T14:46:44Z
Incompatibility Info
Codec Manager
Only for applications using codec manager independently without media endpoint should notice the following changes:
- API
pjmedia_codec_mgr_init()
is modified, a new parampj_pool_factory *pf
has been added. - A new API
pjmedia_codec_mgr_destroy()
is introduced, this should be called at deinitialization stage to clean up memory pools used by codec manager.
For more details about the ticket list, please see Release Notes
PJSIP version 1.5.5
Released on 2010-01-11T10:34:50Z
This release is for bug fixes only, no new features are included.
For more details about the ticket list, please see Release Notes
PJSIP version 1.5
Released on 2009-11-25T16:51:05Z
Release Focus
Release focus:
- Work on TLS transport (#957):
- generic secure socket abstraction in PJLIB
- rewrite SIP TLS transport
- TLS transport in Symbian
- Socket QoS (TOS/DSCP, WMM) support in all components (#950)
- Support for SIP Message Summary / Message Waiting Indication extension (#982)
- Many presence related works (#937, #411, #364)
- More mature native WMME audio backend, it is now used by default on Windows (#983)
Incompatibility Info
SSL
On GNU build system: please re-run configure
On other build systems: Previously the macro PJSIP_HAS_TLS_TRANSPORT is used to enable TLS transport in PJSIP. Now use (new) configuration macro PJ_HAS_SSL_SOCK to enable SSL/TLS support in PJLIB. By default, TLS support in PJSIP (the PJSIP_HAS_TLS_TRANSPORT macro) will be enabled based on this (PJ_HAS_SSL_SOCK) macro value.
Presence
There have been some behavioral changes which may need some attention to:
- presence: ticket #937 among other things implemented automatic buddy's presence resubscription upon receiving several specific termination causes. Ticket #411 and #364 improved the PUBLISH request handling. If you have these features implemented in your application you may want to disable it.
Deprecation Info
None detected
For more details about the ticket list, please see Release Notes
PJSIP version 1.4.5
Released on 2009-10-08T10:14:52Z
This release contains major bug fixes against 1.4. Ticket list:
For more details about the ticket list, please see Release Notes
PJSIP version 1.4
Released on 2009-08-17T22:45:49Z
Release Focus
Release focus:
- Nokia VAS and VAS-Direct Support
- Initial porting for Symbian 5th Edition
- Support for SIP Session Timer extension (RFC 4028)
- New test applications for testing audio subsystem and media handling
Incompatibility Info
Changes that may break compatibility with previous versions.
- ticket #930 changes the semantic of various SIP contact parameters/settings:
- the
contact_param
field ofpjsua_acc_config
is now used to represent additional Contact header parameters (not Contact URI parameters). - the contact argument in
pjsip_dlg_create_uac()
,pjsip_dlg_create_uas()
, andpjsip_endpt_create_request()
now represents the value of the Contact header rather than the Contact URI. This may break the compatibility if application specifies the value without the brackets, for example, "sip:10.0.0.1;transport=udp" instead of "sip:10.0.0.1;transport=udp", due to the treatment of the parameters in the Contact header. In the former example, the "transport=udp" parameter will be treated as header parameter and not URI parameter.
- the
Deprecation Info
Info about deprecated APIs:
- ticket #866 allows application to specify more than one STUN servers in PJSUA-LIB. New settings
stun_srv_cnt
andstun_srv
array are introduced inpjsua_config
, and the existingstun_host
andstun_domain
settings are now deprecated. Backward compatibility is still maintained, ifstun_srv_cnt
is zero then the values ofstun_host
andstun_domain
will be used.
For more details about the ticket list, please see Release Notes
PJSIP version 1.0.3
Released on 2009-07-02T16:59:34Z
This release is bug-fix only release of the stable 1.0 branch. For the current version with many new enhancements, please use [milestone:release-1.2 release-1.2] instead.
For more details about the ticket list, please see Release Notes
PJSIP version 1.3
Released on 2009-06-23T17:47:46Z
Release Focus
Release focus:
- support for ICE regular nomination
- automatically switch to TCP when sending large SIP requests
- retransmit SIP provisional response every 1 minute
- bug fixes
For more details about the ticket list, please see Release Notes
PJSIP version 1.2
Released on 2009-05-08T00:13:07Z
Release Focus
pjnath update
Bring pjnath up to date with the latest ICE, STUN, and TURN RFCs/draft RFCs.
Visual Studio Projects Reorganization
Build configurations to control static/dynamic linking with LIBC/MSVCRT
Currently there are two build configurations in the VS 2005 project files:
- Debug: multithreaded, statically linked with LIBC, debug (i.e. the /MTd flag).
- Release: multithreaded, dynamically linked with MSVCRT, release (i.e. the /MD flag).
This release leaves the two build configurations above as is, but it adds four more settings:
- Debug-Static: multithreaded, statically linked with LIBC, debug (i.e. the /MTd flag).
- Debug-Dynamic: multithreaded, dynamically linked with MSVCRT, debug (i.e. the /MDd flag).
- Release-Static: multithreaded, statically linked with LIBC, release (i.e. the /MT flag).
- Release-Dynamic: multithreaded, dynamically linked with MSVCRT, release (i.e. the /MD flag).
This target naming convention will also apply to Windows Mobile targets (see below).
Windows Mobile targets support in the same VS 2005 project files
Currently Windows Mobile targets (including SmartPhone 2003 and !PocketPC 2003 targets) are available via separate Embedded Visual C++ projects, and one must import these projects into Visual Studio 2005.
This release adds Windows Mobile targets into existing VS 2005 projects.
Codecs work
Integrate G.722.1 and G.722.1c (SIREN7/14), licensed from Polycom.
For more details about the ticket list, please see Release Notes
PJSIP version 1.0.2
Released on 2009-03-25T16:48:19Z
This release is bug-fix only release of the stable 1.0 branch. For the current version with many new enhancements, please use [milestone:release-1.1 release-1.1] instead.
For more details about the ticket list, please see Release Notes