Skip to content

Latest commit

 

History

History
65 lines (46 loc) · 1.98 KB

changelog.md

File metadata and controls

65 lines (46 loc) · 1.98 KB

Changelog

Current (main branch)

  • 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