Skip to content

Latest commit

Β 

History

History
436 lines (309 loc) Β· 16.9 KB

NEWS.md

File metadata and controls

436 lines (309 loc) Β· 16.9 KB

ergw-aaa

Version 4.7.0 - 27 May 2024

Features πŸš€

  • #221 Add 3GPP-IMEISV in NASREQ requests.
  • #219 Improve and clean up logging.

Dependencies βš™οΈ

  • #220 Upgrade dependencies and OTP (now OTP 26.2).

Version 4.6.4 - 19 April 2024

Bugfixes πŸ›

  • #217 Mute normal end process monitor events.

Version 4.6.3 - 26 January 2024

Bugfixes πŸ›

  • #216 Copy some PS-Information into followup requests.

Version 4.6.2 - 17 January 2024

Bugfixes πŸ›

  • #215 Fix session crash due to TDV building.

Version 4.6.1 - 26 September 2023

Bugfixes πŸ›

  • #213 Require error entry in term mapping, map unknown causes to error.

Version 4.6.0 - 4 August 2023

Features πŸš€

  • #207 Allow Framed-MTU in NASREQ and RADIUS responses.

Version 4.5.2 - 3 August 2023

Bugfixes πŸ›

  • #210 Fix translation of release cause codes.

Version 4.5.1 - 10 July 2023

Bugfixes πŸ›

  • #208 Fix default apps value.

Version 4.5.0 - 20 June 2023

Features πŸš€

  • #205 Add Starent DNS AVPs for the 3GPP TS 29.061 SGi interface.

Version 4.4.0 - 1 June 2023

Features πŸš€

  • #203 Allow a configurable Origin-Host value per app.

Version 4.3.5 - 30 January 2022

Bugfixes πŸ›

  • #200 Avoid sending CCR-T after DIAMETER errors that invalidate a session.

Version 4.3.4 - 25 November 2022

Bugfixes πŸ›

  • #197 Fix list generation for Gy RAR events resulting in an improper list.

Version 4.3.3 - 23 October 2022

Dependencies βš™οΈ

Version 4.3.2 - 21 October 2022

Dependencies βš™οΈ

Version 4.3.1 - 6 September 2022

Bugfixes πŸ›

  • #188 Do not mark the session as stopped in the case of CDF connection failures, to prevent stuck sessions.
  • #186 In some circumstances where terminate is invoked but no outgoing message is sent, the session state was not updated to stopped, resulting in wrong figures in metrics.

Version 4.3.0 - 28 March 2022

Features πŸš€

  • #180 Include user ID information carried over in the NASREQ response

Version 4.2.1 - 23 March 2022

Dependencies βš™οΈ

Version 4.2.0 - 3 March 2022

Bugfixes πŸ›

  • #146 Fix encoding outgoing requests with Extended fields for bandwidth/bitrates, if high values are received in GTP messages (e.g. in 5G NSA deployments). Such errors will trigger a critical trace since it can potentially render charging inoperative.

Features πŸš€

  • #171 Added two new metrics: ergw_aaa_diameter_no_tokens_available_total and ergw_aaa_diameter_no_capacity_left_total

Version 4.1.5 - 20 October 2021

Dependencies βš™οΈ

Version 4.1.4 - 7 September 2021

Features πŸš€

  • #171 RADIUS disconnect

Dependencies βš™οΈ

Version 4.1.3 - 4 August 2021

Features πŸš€

  • #168 FNASREQ/RADIUS IP pool to session

Version 4.1.2 - 22 July 2021

Features πŸš€

  • #166 Fix handling of structured data in MCC-MNC 3GPP values

Documentations πŸ“š

  • #165 Add radius AVP filter readme

Version 4.1.1 - 14 July 2021

Features πŸš€

  • #162 Fix handling of structured data in MCC-MNC 3GPP values

Version 4.1.0 - 9 July 2021

Features πŸš€

  • #160 Handle structured User-Location-Info data

Version 4.0.0 - 25 June 2021

Features πŸš€

  • #152 Handle NAT IEs in DIAMETER NASREQ
  • #154 Add deleted_by_upf for default termination cause mapping
  • #158 Change rate limit config

Bugfixes πŸ›

  • #148 Fix nodelay SCTP
  • #149 Add terminate step to all handlers
  • #157 Change answers in config from tuple to K/V

Dependencies βš™οΈ

Version 3.6.14 - 26 May 2021

Bugfixes πŸ›

  • #146 Fix nodelay SCTP

Version 3.6.13 - 26 May 2021

Bugfixes πŸ›

  • #144 Fix nodelay SCTP

Version 3.6.12 - 20 May 2021

Bugfixes πŸ›

  • #141 Fix parsing of Class RADIUS attribute

Version 3.6.11 - 7 May 2021

Features πŸš€

  • #137 Add nodelay support for SCTP

Dependencies βš™οΈ

Started use 'prometheus' from master by reason that provided fixes for speed up for fetching metrics which were merged into master but were not released

  • prometheus#124 improve efficiency of label translation in text format
  • prometheus#121 replace regex to escape special chars with simple binary comprehension
  • prometheus#120 speedup collection of counters and histograms

Version 3.6.10 - 16 March 2021

Features πŸš€

  • #119 Implement DIAMETER rate limiter metric collector in erGW-AAA

Dependencies βš™οΈ

Version 3.6.9 - 4 February 2021

Features πŸš€

  • #116 Adding the DIAMETER RFC base dictionary to all services

Dependencies βš™οΈ

Version 3.6.8 - 29 January 2021

Features πŸš€

  • #114 Read session configuration everytime we run a action

Version 3.6.7 - 20 January 2021

  • Fix Acct-Interim-Interval handling - PR #109
  • Remove dotfiles - PR #111

Version 3.6.6 - 14 January 2021

  • Fix passing RADIUS response IEs into session - PR #106
  • Trace pending DIAMETER request by PID - PR #107

Version 3.6.5 - 31 December 2020

  • Change the encoding of the Location in Ituma Called-Station-Id - PR #100
  • Remove non exist eradius env what was used for exameter - PR #101
  • Fix handling of ignored RADIUS AVPs - PR #102
  • Update eradius tag to 2.2.0 - PR #104

Version 3.6.4 - 10 December 2020

  • Termination Cause Mapping: Change asr to 'ASR' - PR #99
  • Change Ituma Called-Station-Id to 'Location;SSID' - PR #98
  • Increase max diameter peer rate limit - PR #96
  • Termination Cause Mapping: change ?MODULE to interface names for termination cause errors - PR #95
  • Add CODEOWNERS - PR #94

Version 3.6.3 - 4 December 2020

  • Added retry for Ro/Gy CCR if CCA RC is temporary error
  • Improve session termination reason handling: updated/added termination cause names

Version 3.6.2 - 13 November 2020

  • Change QoS-Class-Identifier type from Enumerated to Unsigned32 issue #71
  • Added log with level debug for log errors of diameter:call/4
  • Update eradius tag to 2.1.0

Version 3.6.1 - 28 October 2020

  • Fix AAA session state metrics for async invoke
  • Fix vendor dicts validation
  • Update eradius tag to 2.0.1

Version 3.6.0 - 26 October 2020

  • Add TLS-Pre-Shared-Key to special handing in session
  • Add ergw_aaa_session:get/3 method
  • Allow static handler to invoke to_session on defined handler
  • Add RADIUS AVP filter and vendor dictionary support
  • Add Ituma vendor RADIUS dictionary support
  • Include RADIUS State AVP only in auth requests
  • Termination cause mapping
  • Pass Framed-Interface-Id to Radius
  • Update eradius tag to 2.0.0

Version 3.5.0 - 29 July 2020

  • add AAA handler session state stats
  • add diameter avp filter
  • Use of the same accounting trigger for nasreq accounting as radius to fix the missing volume report AVPs

Version 3.4.0 - 11 May 2020

  • switch from eradius modernize branch to released 1.0.0
  • fix accounting of outstanding requests for load calculation
  • add async mode to RADIUS accounting msgs
  • add Traffic-Data-Volumes to Rf
  • handle NASREQ STR sending errors
  • implement RAN-Secondary-RAT-Usage-Report on Rf
  • disable OTP Diameter built-in re-transmit handling, replace with load based control logic
  • add missing IPv6 attributes in NASREQ and RADOIS
  • fix use of repeated attributes in RADIUS handler
  • strip X_ prefix from 3GPP attributes
  • fix 3GPP-IPv6-DNS-Servers atom
  • replace lager with Erlang logger

Version 3.3.0 - 26 Nov 2019

  • added NASREQ Authentication
  • support for couple and split accounting model
  • rewrite handler state storage

Version 3.2.0 - 05 Nov 2019

  • reworked rate limit and overload control mechanism
  • OTP 22.1 support
  • support ASR on (almost) all DIAMETER interfaces
  • Gy RAR support
  • updated erGW interface
  • OCS hold support for Gy

Version 3.1.0 - 13 Jun 2019

  • support for DIAMETER Gx, Rf and Ro protocol
  • OTP 21.3 support
  • rate limit for Gy and Ro
  • enhanced config for DIAMETER transports
  • updated erGW interface

Version 3.0.0 - 01 Aug 2018

  • Rework DIAMETER support
  • Rework configuration system
  • Experimental support for DIAMETER Gx, Rf and Ro protocol
  • Support Erlang OTP 20.1 through 21.0
  • Drop support for OTP 19.x and 20.0
  • Removed tetrapak support
  • Removed flexible attribute support

Version 2.2.1 - 14 Mar 2018

  • Upgrade used RADIUS library eradius to avoid memory impact when providing metrics

Version 2.2.0 - 26 Feb 2018

  • Expose acct_interim_interval, service_type, framed_protocol option to RADIUS configuration (per AAA-Applications, all optional)
  • Fix applying configured attribute map
  • Fix fallback back to the default AAA-Application configuration

Version 2.1.0 - 02 Feb 2018

  • Diameter support
  • Provide the concept of different AAA-Applications
  • Allow to disable Accounting/Authorization per RADIUS application
  • Add mapping feature to build dynamic AAA attributes
  • Added config validation
  • Update dependencies
  • Switch to rebar3 for builds

Version 2.0.0 - 23 Sep 2016

  • release as version 2.0 under GPL for ERGW

Version 1.3.1 - 25 Apr 2016

  • fix bogus milli seconds calculation
  • monitor session owner to properly shutdown when it does

Version 1.3.0 - 23 Apr 2015

  • description abstract session FSM and implement framework
  • moved ctld_session to new FSM
  • add more RADIUS attributes
  • strip TP- prefix from session internal state
  • fix case of CAPWAP Power attributes in Travelping dictionary
  • generalize AAA provider invokation
  • Session-Ids for AAA providers
  • Interim-Accounting is now asynchron
  • adjust API for eradius 0.6.0

Version 1.2.1 - 06 Nov 2014

  • Changed ctld_station_session to take WTP-Id and Session-Id arguments

Version 1.1.0 - 20 Jun 2014

  • Added Support for sending GPS Attributes to the PCS.

Version 1.0.1 - 19 Sep 2013

  • Support for triggered interim and batched interim accounting updates
  • Support for Travelping CAPWAP Attributes in Accounting

Version 1.0.0 - 17 Sep 2013

  • Support for radius station and WTP sessions