From 394aa533e9e3a744dfe10c2cf01898dabb8d6812 Mon Sep 17 00:00:00 2001 From: Pau Espin Pedrol Date: Fri, 3 Jan 2020 19:17:56 +0100 Subject: =?UTF-8?q?Bump=20version:=201.5.0.91-5997-dirty=20=E2=86=92=201.6?= =?UTF-8?q?.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: I99e6950db3f54c6291dd259bed9b5c46cc26c465 --- TODO-RELEASE | 3 -- configure.ac | 4 +-- debian/changelog | 107 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ debian/control | 4 +-- 4 files changed, 111 insertions(+), 7 deletions(-) diff --git a/TODO-RELEASE b/TODO-RELEASE index ac6dcb21c..1c5d61f56 100644 --- a/TODO-RELEASE +++ b/TODO-RELEASE @@ -1,4 +1 @@ #component what description / commit summary line -osmo-sgsn libgtp We dropped libgtp gtp_retranstimeout timer code which became a - no-op in osmo-ggsn.git c94837c6a401bf0f80791b619a9b4cfbe9160afd, - which means next osmo-sgsn release will require libgtp > 1.4.0. diff --git a/configure.ac b/configure.ac index ec7af6ec8..644a0bd53 100644 --- a/configure.ac +++ b/configure.ac @@ -54,14 +54,14 @@ AC_ARG_ENABLE([iu], [AS_HELP_STRING([--enable-iu], [Build 3G support, aka IuPS a if test "x$osmo_ac_iu" = "xyes" ; then PKG_CHECK_MODULES(LIBOSMOSIGTRAN, libosmo-sigtran >= 1.0.0) PKG_CHECK_MODULES(LIBASN1C, libasn1c >= 0.9.30) - PKG_CHECK_MODULES(LIBOSMORANAP, libosmo-ranap >= 0.4.0) + PKG_CHECK_MODULES(LIBOSMORANAP, libosmo-ranap >= 0.6.0) AC_DEFINE(BUILD_IU, 1, [Define if we want to build IuPS and IuCS interfaces support]) fi AM_CONDITIONAL(BUILD_IU, test "x$osmo_ac_iu" = "xyes") AC_SUBST(osmo_ac_iu) -PKG_CHECK_MODULES(LIBGTP, libgtp >= 1.4.0) +PKG_CHECK_MODULES(LIBGTP, libgtp >= 1.5.0) PKG_CHECK_MODULES(LIBCARES, libcares) dnl checks for header files diff --git a/debian/changelog b/debian/changelog index 02ec236c3..2827f43b0 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,110 @@ +osmo-sgsn (1.6.0) unstable; urgency=medium + + [ Pau Espin Pedrol ] + * gprs_gmm: Introduce macros to access msgb's associated IU UE ctx + * gprs_llc.h: Improve documentation of some structs + * gprs_gmm.c: Improve doc on nullable parameters + * gprs_gmm.c: Drop unneeded brackets + * Introduce define TLLI_UNASSIGNED + * gprs_sgsn.c: Warn upon llme free unexpected scenarios + * gprs_gmm: Clarify comment during TLLI assignment + * gprs_sgsn.c: Remove recently introduced assert + * gprs_gmm: Introduce assert to guard against unexpected condition + * gprs_gmm.c: Use correct function to set MM_IDLE state during cleanup + * gprs_sgsn.h: Flag MM_CTX_T_GERAN_Iu as not supported + * gprs_gmm.c: Flag mmctx_set_(p)mm_state() functions static + * sgsn: use sccp_simple_client API to setup ss7 id 0 instead of 1 + * gprs_gmm.c: Fix typo in log message + * gprs_gmm.c: Call mmctx_set_(p)mm_state only on related ran_type + * Introduce and use log macros when no mm ctx available + * gprs_gmm: Avoid spaces in fsm events and enum strings + * tests: Verify that timers can be set over VTY + * Replace own timer infra with libosmocore osmo_tdef + * tests: Introduce vty-transcript-test tests + * gprs_gmm.c: Use osmo_rai_name() in log line + * examples: Add osmo-sgsn_custom-sccp.cfg + * vty: Introduce cs7-instance-iu + * gprs_gmm.c: Print value_string of reject cause + * gprs_gmm.c: Add spec document to function documentation + * gtp: make echo_interval unsigned + * gtp: cb_delete_context(): Clarify why pdp->lib is set to NULL + * Introduce log helper LOGGGSN and log category DGTP + * sgsn: gtp: Drop related pdp contexts on echo timeout against GGSN + * Move lots of Iu/ranap specific code into its own file + * Move llc->MM/SM Gb specific glue code to its own file + * Split enum gprs_pmm_state into Iu and Gb counterparts + * Merge common allocation steps for Gb and Iu ctx + * gprs_gmm.c: Replace inet_ntoa with inet_ntop + * sgsn_cdr.c: Fix ip addr string buffer size + * sgsn_vty: Fix mmctx rate_ctr output indentation + * sgsn_vty: Print correct Iu mmctx id in 'show mm-context' + * Introduce FSM mm_state_gb_fsm + * Introduce FSM mm_state_iu_fsm + * vty: Print MM state and RAN type in show mm-context + * src/gprs/Makefile.am: Move build of shared .c files to an internal lib + * Move out gbproxy to its own subdir + * Move out gtphub to its own subdir + * Move out sgsn to its own subdir + * gmm: Move code handling GMM Attach Complete to its own function + * gmm: Move code handling GMM Routing Area Update Complete to its own function + * gmm: Move code handling GMM PTMSI Realloc Complete to its own function + * enum gprs_gmm_state: Fix spec reference + * Implement GMM State using osmocom FSM + * Split out GPRS SM layer into its own file + * sgsn: Reject PdpActReq if no GTP pdp ctx exists + * Introduce TODO-RELEASE file + * sgsn_libgtp.c: Drop use of deprecated libgtp APIs gtp_retrans*() + * gmm: Fix assertion hit during RA UPD REQ before completting gmm attach + * Improve logging in gprs_llc.c code + * gprs_llc.c: Use enum instead of hardcoded value + * gprs_gmm.c: Send XID reset with received TLLI + + [ Alexander Couzens ] + * gprs/gprs_gmm: implement T3314. Timeout to reset MM state READY->STANDBY + * gprs_gmm: only update gb/iu cell information when Iu/Gb present + * gprs_gmm: clarify comment of Iu follow-on request + * gprs_gmm: gsm48_rx_gmm_att_req(): refactor duplicated code + * sgsn_pdp_ctx_terminate: check llme before accessing + * gprs_ranap: send CommonId after receiving Security Mode Complete + * mm_gb_fsm: unassign the llme when entering MM_IDLE + * gprs_ranap: refactor REQUIRE_MM define + * sgsn: when receiving data PDU notify the Gb GMM fsm + * Avoid compiling unneeded files when building without Iu + * gprs_ranap: release Iu UE Context when exiting PMM Connected + * Iu: implement a user inactivity timer + * gprs_ranap: on Iu release, stop the attach fsm if running + * gprs_mm_state_gb_fsm: ensure T3350 is not running when entering IDLE + * gprs_ranap: add missing rc = 0 + * gprs_sgsn: always allocate Gb/Iu mm fsm + * sgsn: MM Gb Fsm: fix event handling for implicit detach + * ranap: add non-spec X1001 + * gprs_gmm: release Iu connection on RAU failures + * sgsn_mm_ctx_alloc(): check for unallocated fsms + * sgsn_libgtp: refactor ps paging into gprs_gb + * sgsn: Gb: implementing PS Paging when MS is MM_STANDBY + + [ Vadim Yanitskiy ] + * gprs_mm_state_iu_fsm.c: fix: assign timer_cb to mm_state_iu_fsm + + [ Max ] + * Use libosmocore constant for IMSI length in ACL entry + + [ Harald Welte ] + * LLC: Don't use hard-coded N201-U / N201-I values in XID + * Initial OsmoGbPROXY user manual + * check for osmo_fsm_register() error return values + * check for osmo_ss7_init() error return value + * manual: Fix copy+paste error + * exit(2) on unsupported positional arguments on command line + + [ Oliver Smith ] + * gitignore: fix paths to binaries + * doc: add OsmoGbProxy VTY reference + * regen_doc.sh: support gbproxy, run without docker + * osmoappdesc.py, tests: switch to python 3 + + -- Pau Espin Pedrol Fri, 03 Jan 2020 19:17:56 +0100 + osmo-sgsn (1.5.0) unstable; urgency=medium [ Max ] diff --git a/debian/control b/debian/control index df1f07006..a37ff6589 100644 --- a/debian/control +++ b/debian/control @@ -12,13 +12,13 @@ Build-Depends: debhelper (>=9), pkg-config, libtalloc-dev, libc-ares-dev, - libgtp-dev (>= 1.4.0), + libgtp-dev (>= 1.5.0), libosmocore-dev (>= 1.2.0), libosmo-abis-dev (>= 0.6.0), libosmo-netif-dev (>= 0.4.0), libosmo-gsup-client-dev (>= 1.0.0), libasn1c-dev (>= 0.9.30), - libosmo-ranap-dev (>= 0.4.0), + libosmo-ranap-dev (>= 0.6.0), libosmo-sigtran-dev (>= 1.0.0), libosmo-sccp-dev (>= 1.0.0), osmo-gsm-manuals-dev -- cgit v1.2.3