Skip to content

Latest commit

 

History

History
111 lines (82 loc) · 4.25 KB

NEWS.md

File metadata and controls

111 lines (82 loc) · 4.25 KB

gtplib

Erlang library for encoding and decoding GTPv1, GTPv2 and GTP' frames.

Version 4.0.0 - 01 December 2022

Major version changed to 4.0 due to incompatible API change in decoding of flags in information elements.

Features 🚀

  • #42 add OpenTelemetry helpers to convert GTP messages into OpenTelemetry attributes.
  • #43 convert all GTP flag fields from lists to maps

Features 🚀

  • #39 Exporting ULI, RAI encoding functions and decoding functions

Version 3.2.0 - 22 September 2022

Features 🚀

  • #39 Exporting ULI, RAI encoding functions and decoding functions

Version 3.1.0 - 12 September 2022

Features 🚀

  • #37 Exporting ULI/RAI decoding functions
  • #36 Add a plain binary value to the v1 private extension
  • #34 Rework Indication flags
  • #33 APN Restriction

Version 3.0.0 - 9 July 2021

Features 🚀

  • #31 de/encode location information into records

Version 2.1.0 - 3 June 2021

Features 🚀

  • #28 Normalize FQDNs by lowercasing them in all IEs

Version 2.0.1 - 25 Mar 2021

Bugfixes 🐛

  • #26 Add ppplib to gtplib.app.src

Version 2.0.0 - 8 Mar 2021

Dependencies ⚙️

  • #20 Start use ppplib
  • #21 Replace erlando to cut 1.0.3

Improvements 💡

  • d78b096 remove all reference to lager
  • #6 improve tests

Features 🚀

  • c40dc18 implement GTPv1 Evolved ARP and APN-AMBR IEs
  • #9 switch travis-ci from .org to .com
  • #10 add R16 IEs
  • #12 rename duplicated enum
  • #15 Add .github
  • #19 Add hex to GH action

Bugfixes 🐛

  • f036d98 fix de/encode of Protocol Configuration Options (PCO)
  • d990d22 fix IMEI(SV) in GTPv2 encoding
  • #11 fix GTPv2 flags
  • #13 fix wrong GTPv1 cause codes
  • #14 GTPv2: fix minimum IE length for all flags IEs

Version 1.3.X -

  • rename GTP' enum that duplicate GTPv1 enum

Version 1.3.0 - 01 Aug 2018

  • add support for GTP' version 0 to 2
  • support Erlang OTP 20.1 through 21.0
  • drop support for OTP 19.x and 20.0
  • removed tetrapak support

Version 1.2.0 - 21 Jul 2017

  • support GTPv2 UE Time Zone message element
  • enhanced test suite
  • fixed G-PDU decoding
  • split message header and message element decoding (API enhancement)
  • remove kernel netlink support
  • add support for GSM 09.60 version 6.1.0 Release 1997 PCOs

Version 1.1.0 - 21 Oct 2016

  • work around for empty MS-ISDN IEs
  • discard extra octets in variable length elements
  • GTPv2 Non-IP PDP type
  • de/encode message elements from/to maps (API change)

Version 1.0.0 - 07 Oct 2016

  • Initial release