- Massive refactorization, removing 21 files and 2.500 changes in the code. All non-SIP functionality has been extracted into other projects (NkLIB, NkPACKET and NkSERVICE).
- SipApps converted to Services.
- New configuration system.
- New plugin system.
- Allow for Services without callback module (only for outgoing SIP applications).
- Added offset time to subscriptions (Thanks Luis Azedo).
- Removed no reg-id test for GRUUs (Thanks James Van Vleet).
- Minimum Erlang version is now 17.0.
- Extraction of non-core functionality intro plugins.
- New UAS API.
- Powerful plugin mechanism.
- Reliable provisional responses.
- UPDATE and MESSAGE methods.
- Full event support (SUBSCRIBE/NOTIFY).
- Full PUBLISH support, using in-memory or external database.
- RFC4028 Session Timers
- Outbound (RFC5626) and GRUU (RFC5627) support.
- Path support, as client, proxy and registrar.
- SIP-over-Websockets support, as a server and as a client!
- Reason header support in request and responses.
- Service-Route header support.
- Support for headers in URIs.
- UAS callback functions receive contextual metadata.
- New options to customize supported extensions and to generate Require and Accept headers.
- Use of any external store for registrar instead of in-memory built-in.
- Allow an endpoint to start a dialog with itself.
- Bug corrections.
- Full NAPTR/SRV caching resolver.
- Outbound connection controller.
- INFO Method.
- SCTP transport.
- IPv6.
- New parsers fully RFC4476 Torture Tests compliant.
- Bug corrections.
- SIP message processing engine rewrite
- Heavy API changes
- Inline callback functions
- Bug corrections
- Initial release