You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+43Lines changed: 43 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,48 @@
1
1
# Changelog
2
2
3
+
## v1.6.0
4
+
5
+
***Summary:***
6
+
7
+
> -*This version focuses on specific enchancements for both AsSessionWithQoS and Monitoring Event APIs*
8
+
> -*AsSessionWithQoS API*:
9
+
> -*Provision of periodic reports, (NetApp indicates the reporting period in sec)*
10
+
> -*MonitoringEvent API*:
11
+
> -*Addition of LOSS_OF_CONNECTIVITY event, Network detects that the UE is no longer reachable for either signalling or user plane communication. The NetApp may provide a Maximum Detection Time, which indicates the maximum period of time without any communication with the UE (after the UE is considered to be unreachable by the network)*
12
+
> -*Addition of UE_REACHABILITY event, which indicates when the UE becomes reachable (for sending downlink data to the UE)*
13
+
14
+
15
+
## UI changes
16
+
17
+
- 👉 replace common html blocks with reusable Jinja2 templates (header, sidebar, footer)
18
+
19
+
20
+
## Backend
21
+
22
+
23
+
- ➕ Addition of two events on `MonitoringEvent API` ➡`/api/v1/3gpp-monitoring-event/v1/{scsAsId}/subscriptions` 👇
24
+
-`LOSS_OF_CONNECTIVITY` event
25
+
-`UE_REACHABILITY` event
26
+
- ➕ Addition of periodic reports for `AsSessionWithQoS API` ➡`/api/v1/3gpp-as-session-with-qos/v1/{scsAsId}/subscriptions`
27
+
28
+
29
+
30
+
## Database
31
+
32
+
- Optimization on MongoDB 👇
33
+
- MongoClient instance from pymongo module is created once in `backend/app/app/db/session.py`
34
+
35
+
36
+
37
+
## Other
38
+
39
+
- ✔ `make logs-backend` : display the logs only in the backend service
40
+
- ✔ `make logs-mongo` : display the logs only for mongo service
raiseHTTPException(status_code=409, detail=f"There is already an active subscription for UE with external id {item_in.externalId} - Monitoring Type = {item_in.monitoringType}")
@@ -165,14 +168,15 @@ def update_subscription(
165
168
*,
166
169
scsAsId: str=Path(..., title="The ID of the Netapp that creates a subscription", example="myNetapp"),
167
170
subscriptionId: str=Path(..., title="Identifier of the subscription resource"),
raiseHTTPException(status_code=400, detail="Only 'EVENT_TRIGGERED' reporting frequency is supported at the current version. Please enter 'EVENT_TRIGGERED' in repFreqs field")
65
+
66
+
print(f'------------------------------------Curl from script {item_in.ipv4Addr}')
67
+
# else:
68
+
# if 'EVENT_TRIGGERED' not in json_request['qosMonInfo']['repFreqs']:
69
+
# raise HTTPException(status_code=400, detail="Only 'EVENT_TRIGGERED' reporting frequency is supported at the current version. Please enter 'EVENT_TRIGGERED' in repFreqs field")
66
70
67
71
68
72
#Ensure that the user sends only one of the ipv4, ipv6, macAddr fields
@@ -134,13 +138,13 @@ def read_subscription(
134
138
*,
135
139
scsAsId: str=Path(..., title="The ID of the Netapp that creates a subscription", example="myNetapp"),
136
140
subscriptionId: str=Path(..., title="Identifier of the subscription resource"),
0 commit comments