diff --git a/debian/changelog b/debian/changelog index 9782d16ee..e08a173f2 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,21 @@ +open5gs (2.2.8) unstable; urgency=medium + + * Security Protection + + -- Sukchan Lee Sun, 09 May 2021 11:23:01 +0900 + +open5gs (2.2.8~bionic) bionic; urgency=medium + + * Security Protection + + -- Sukchan Lee Sun, 09 May 2021 11:22:02 +0900 + +open5gs (2.2.8~focal) focal; urgency=medium + + * Security Protection + + -- Sukchan Lee Sun, 09 May 2021 11:20:13 +0900 + open5gs (2.2.7) unstable; urgency=medium * Bug Fixed diff --git a/docs/_docs/troubleshoot/02-now-in-github-issues.md b/docs/_docs/troubleshoot/02-now-in-github-issues.md index 8c70bfd81..4d0e86d0f 100644 --- a/docs/_docs/troubleshoot/02-now-in-github-issues.md +++ b/docs/_docs/troubleshoot/02-now-in-github-issues.md @@ -147,14 +147,22 @@ $ mongo If you are using old format DB schema, please perform the following step. -1. WebUI logout -2. Install new WebUI with the following command. +1. Delete all DB subscriber info +``` +$ mongo +> use open5gs +switched to db open5gs +> db.subscribers.drop() +true +``` +2. WebUI logout +3. Install new WebUI with the following command. ``` $ curl -fsSL https://open5gs.org/open5gs/assets/webui/install | sudo -E bash - ``` -3. Log in to the new WebUI and add new subscriber information. -4. Make sure it is a new DB schema as below: +4. Log in to the new WebUI and add new subscriber information. +5. Make sure it is a new DB schema as below: ``` $ mongo > use open5gs diff --git a/docs/_posts/2021-05-09-release-v2.2.8.md b/docs/_posts/2021-05-09-release-v2.2.8.md new file mode 100644 index 000000000..5ee1a7f1b --- /dev/null +++ b/docs/_posts/2021-05-09-release-v2.2.8.md @@ -0,0 +1,83 @@ +--- +title: "v2.2.8 - Security Protection" +date: 2021-05-09 11:27:00 +0900 +categories: + - Release +tags: + - News + - Release +head_inline: "" +--- + +#### Bug Fixes +- [AMF] Distinguish between Cleartext and Non-cleartext IEs ([#958](https://github.com/open5gs/open5gs/issues/958), [UERANSIM#316](https://github.com/aligungr/UERANSIM/issues/316)) -- [p1-bmu](https://github.com/p1-bmu), [aligungr](https://github.com/aligungr) +- [AMF] Fix SBI convert error for ng_ap_cause ([UERANSIM#316](https://github.com/aligungr/UERANSIM/issues/316)) -- [aligungr](https://github.com/aligungr) +- [AMF] Allocate ngKSI other than the value already used ([UERANSIM#316](https://github.com/aligungr/UERANSIM/issues/316)) -- [aligungr](https://github.com/aligungr) +- [AMF] fix the UE-AMBR usage in NGAP message ([#979](https://github.com/open5gs/open5gs/issues/979)) -- [mcatalancid](https://github.com/mcatalancid) +- [SMF/UPF] Add assertion for getprotobyname() error when decoding IPFilterRule ([#977](https://github.com/open5gs/open5gs/issues/977)) -- [herlesupreeth](https://github.com/herlesupreeth) +- [MME/SGW-C] Fix the bug of encoding GTPv2 PLMN-ID ([#969](https://github.com/open5gs/open5gs/issues/969)) -- [gusbourg](https://github.com/gusbourg) +- [MME] Fix the bug of encoding NAS AMBR ([#967](https://github.com/open5gs/open5gs/issues/967)) -- [matt9j](https://github.com/matt9j) +- [AMF] Protetion of malformed NGAP message ([#960](https://github.com/open5gs/open5gs/issues/960)) -- [p1-bmu](https://github.com/p1-bmu) +- [AMF] Protetion of malformed NAS message ([#959](https://github.com/open5gs/open5gs/issues/959)) -- [p1-bmu](https://github.com/p1-bmu) +- [WebUI] fix the security flaw in default admin account ([#764](https://github.com/open5gs/open5gs/issues/764)) -- [martinzhou2015](https://github.com/martinzhou2015) + +#### New Features +- [OS] Support Alpine ([#957](https://github.com/open5gs/open5gs/pull/957), [#968](https://github.com/open5gs/open5gs/pull/968)) -- [venkatpilla](https://github.com/venkatpilla) + +#### IMPORTANT Using v2.2.x + +- **DB Schema Changes:** If you are using an existing subscription DB, you should delete the existing DB. Then you can add a new subscription DB. +{: .blue} +``` +$ mongo +> use open5gs +switched to db open5gs +> db.subscribers.drop() +true +``` + +- **The New WebUI:** You have to log out using the old WebUI backend/frontend. Then, you can log back in again using the new WebUI backend/frontend. +{: .blue} +``` +$ git checkout v2.1.7 +$ cd webui +$ rm -Rf ./node_modules +$ npm ci --no-optional +$ npm run dev + +## You should log out + +$ git checkout main +$ cd webui +$ rm -Rf ./node_modules +$ npm ci --no-optional +$ npm run dev + +## You can log back in +``` + +- freeDiameter version has changed from 1.3.2 to 1.5.0. If you want to compile the source code, you need to update meson subprojects as shown below. +{: .blue} + +``` +$ cd open5gs +$ git pull +$ meson subprojects update +$ cd build +$ ninja +``` + +Or just use a clean github repository. + +``` +$ rm -Rf open5gs +$ git clone https://github.com/open5gs/open5gs +$ cd open5gs +$ meson build --prefix=`pwd`/install +$ cd build +$ ninja +``` + + +Download -- [v2.2.8.tar.gz](https://github.com/open5gs/open5gs/archive/v2.2.8.tar.gz) +{: .notice--info} diff --git a/docs/assets/webui/install b/docs/assets/webui/install index f5d504c8a..a6032adca 100644 --- a/docs/assets/webui/install +++ b/docs/assets/webui/install @@ -10,7 +10,7 @@ # PACKAGE="open5gs" -VERSION="2.2.6" +VERSION="2.2.8" print_status() { echo diff --git a/meson.build b/meson.build index a5be8b87c..c5d4b87a6 100644 --- a/meson.build +++ b/meson.build @@ -16,7 +16,7 @@ # along with this program. If not, see . project('open5gs', 'c', - version : '2.2.7', + version : '2.2.8', license : 'AGPL-3.0-or-later', meson_version : '>= 0.43.0', default_options : [ @@ -24,7 +24,7 @@ project('open5gs', 'c', ], ) -libogslib_version = '2.2.7' +libogslib_version = '2.2.8' prefix = get_option('prefix') bindir = join_paths(prefix, get_option('bindir'))