diff --git a/conformance b/conformance
index 67abcef7..95d60569 160000
--- a/conformance
+++ b/conformance
@@ -1 +1 @@
-Subproject commit 67abcef726821d27a8f4dd61e61ac9e31b8c13bb
+Subproject commit 95d605690f17ad698de82e38139e21e041544385
diff --git a/deployments/k8s/components/images/kustomization.yaml b/deployments/k8s/components/images/kustomization.yaml
index 5f6f07f5..e58fd60d 100644
--- a/deployments/k8s/components/images/kustomization.yaml
+++ b/deployments/k8s/components/images/kustomization.yaml
@@ -1,14 +1,14 @@
apiVersion: kustomize.config.k8s.io/v1alpha1
kind: Component
-# Release: https://github.com/open-traffic-generator/ixia-c/releases/tag/v0.0.1-4435
+# Release: https://github.com/open-traffic-generator/ixia-c/releases/tag/v0.0.1-4478
images:
- name: ixia-c-controller
newName: ghcr.io/open-traffic-generator/ixia-c-controller
- newTag: "0.0.1-4435"
+ newTag: "0.0.1-4478"
- name: ixia-c-gnmi-server
newName: ghcr.io/open-traffic-generator/ixia-c-gnmi-server
- newTag: "1.12.4"
+ newTag: "1.12.5"
- name: ixia-c-traffic-engine
newName: ghcr.io/open-traffic-generator/ixia-c-traffic-engine
- newTag: "1.6.0.35"
+ newTag: "1.6.0.45"
diff --git a/docs/deployments.md b/docs/deployments.md
index 64f24477..3303673c 100644
--- a/docs/deployments.md
+++ b/docs/deployments.md
@@ -25,7 +25,7 @@ All these services are available as docker images on [GitHub Open-Traffic-Genera
-> Once the services are deployed, [snappi-tests](https://github.com/open-traffic-generator/snappi-tests/tree/1813f4a), a collection of [snappi](https://pypi.org/project/snappi/) test scripts and configurations, can be setup to run against Ixia-c.
+> Once the services are deployed, [snappi-tests](https://github.com/open-traffic-generator/snappi-tests/tree/59de74b), a collection of [snappi](https://pypi.org/project/snappi/) test scripts and configurations, can be setup to run against Ixia-c.
### Bootstrap
diff --git a/docs/faq.md b/docs/faq.md
index b92a22c8..17a23e5d 100644
--- a/docs/faq.md
+++ b/docs/faq.md
@@ -69,7 +69,7 @@ What version of the Open Traffic Generator spec does Ixia-c implement?
-Ixia-c implements version **[v0.12.2](https://github.com/open-traffic-generator/models/releases/tag/v0.12.2)** of the Open Traffic Generator Data Model. You can view the model [here](https://redocly.github.io/redoc/?url=https://raw.githubusercontent.com/open-traffic-generator/models/v0.12.2/artifacts/openapi.yaml).
+Ixia-c implements version **[v0.12.3](https://github.com/open-traffic-generator/models/releases/tag/v0.12.3)** of the Open Traffic Generator Data Model. You can view the model [here](https://redocly.github.io/redoc/?url=https://raw.githubusercontent.com/open-traffic-generator/models/v0.12.3/artifacts/openapi.yaml).
diff --git a/docs/hello-snappi.md b/docs/hello-snappi.md
index 13f8e47f..c15a90a7 100644
--- a/docs/hello-snappi.md
+++ b/docs/hello-snappi.md
@@ -27,7 +27,7 @@ In this tutorial, we will walk through some key elements required to write a **s
* Send 1000 UDP packets back and forth between interfaces eth1 & eth2 at a rate of 1000 packets per second.
* Ensure that indeed correct number of valid UDP packets are received on both ends using port capture and port metrics.
-The script [hello_snappi.py](https://github.com/open-traffic-generator/snappi-tests/tree/1813f4a/scripts/hello_snappi.py) covers this extensively.
+The script [hello_snappi.py](https://github.com/open-traffic-generator/snappi-tests/tree/59de74b/scripts/hello_snappi.py) covers this extensively.
@@ -47,7 +47,7 @@ And installing python packages:
* [dpkt](https://pypi.org/project/dpkt/) - for processing `.pcap` files.
```sh
-python -m pip install --upgrade snappi==0.12.2 dpkt
+python -m pip install --upgrade snappi==0.12.3 dpkt
```
### Create API Handle
@@ -107,17 +107,17 @@ We now need to construct traffic configuration to be sent to controller. We'll n
> By default, API requests in snappi are made over HTTPS with payloads as a JSON string. Since each object in snappi inherits `SnappiObject` or `SnappiIter`, they all share a common method called `.serialize()` and `deserialize()`, used internally during API requests, for valid conversion to / from a JSON string. We'll discuss about more such conveniences offered by snappi along the way.
-Expand this section for details on how to effectively navigate through snappi API documentation.
+Expand this section for details on how to effectively navigate through snappi API documentation.
-The objects and methods (for API calls) in snappi are auto-generated from an [Open API Generator YAML file](https://redocly.github.io/redoc/?url=https://raw.githubusercontent.com/open-traffic-generator/models/v0.12.2/artifacts/openapi.yaml). This file adheres to [OpenAPI Specification](https://github.com/OAI/OpenAPI-Specification), which can (by design) also be rendered as an interactive API documentation.
+The objects and methods (for API calls) in snappi are auto-generated from an [Open API Generator YAML file](https://redocly.github.io/redoc/?url=https://raw.githubusercontent.com/open-traffic-generator/models/v0.12.3/artifacts/openapi.yaml). This file adheres to [OpenAPI Specification](https://github.com/OAI/OpenAPI-Specification), which can (by design) also be rendered as an interactive API documentation.
[ReDoc](https://redocly.github.io/redoc/) is an open-source tool that does this. It accepts a link to valid OpenAPI YAML file and generates a document where all the methods (for API calls) are mentioned in the left navigation bar and for each selected method, there's a request / response body description in the center of the page. These descriptions lay out the entire object tree documenting each node in details.
-The snappi API documentation linked above will always point to API version **v0.12.2**. To use a different API version instead:
+The snappi API documentation linked above will always point to API version **v0.12.3**. To use a different API version instead:
-* Identify API version by opening this link in a browser and replacing **v0.12.2** in URL with intended snappi version.
+* Identify API version by opening this link in a browser and replacing **v0.12.3** in URL with intended snappi version.
-* Open this link in a browser after replacing **v0.12.2** in URL with intended API version.
+* Open this link in a browser after replacing **v0.12.3** in URL with intended API version.
@@ -413,6 +413,6 @@ with open('cap.pcap', 'wb') as p:
### Putting It All Together
-`snappi` provides a fair level of abstraction and ease-of-use while constructing traffic configuration compared to doing the [equivalent in JSON](https://github.com/open-traffic-generator/snappi-tests/tree/1813f4a/configs/hello_snappi.json). More such comparisons can be found in [common snappi constructs](snappi-constructs.md).
+`snappi` provides a fair level of abstraction and ease-of-use while constructing traffic configuration compared to doing the [equivalent in JSON](https://github.com/open-traffic-generator/snappi-tests/tree/59de74b/configs/hello_snappi.json). More such comparisons can be found in [common snappi constructs](snappi-constructs.md).
-There's more to snappi than what we've presented here, e.g. per-flow metrics, latency measurements, custom payloads, etc. It will be worthwhile browsing through [snappi-tests](https://github.com/open-traffic-generator/snappi-tests/tree/1813f4a) for more such examples, pytest-based test scripts and utilities.
+There's more to snappi than what we've presented here, e.g. per-flow metrics, latency measurements, custom payloads, etc. It will be worthwhile browsing through [snappi-tests](https://github.com/open-traffic-generator/snappi-tests/tree/59de74b) for more such examples, pytest-based test scripts and utilities.
diff --git a/docs/news.md b/docs/news.md
index 7bd2ae12..ed1c33e1 100644
--- a/docs/news.md
+++ b/docs/news.md
@@ -1,5 +1,10 @@
# News
+* **14th September, 2023**: Ixia-c version 0.0.1 (build 4478) released. This conforms to **[v0.12.3](https://redocly.github.io/redoc/?url=https://raw.githubusercontent.com/open-traffic-generator/models/v0.12.3/artifacts/openapi.yaml)** of the Open Traffic Generator Models specification.
+
+ * This build includes stability fixes. [Read more](releases.md)
+
+
* **1st September, 2023**: Ixia-c version 0.0.1 (build 4435) released. This conforms to **[v0.12.2](https://redocly.github.io/redoc/?url=https://raw.githubusercontent.com/open-traffic-generator/models/v0.12.2/artifacts/openapi.yaml)** of the Open Traffic Generator Models specification.
* This build includes bug fixes. [Read more](releases.md)
diff --git a/docs/releases.md b/docs/releases.md
index 96e9e207..fdf7387f 100644
--- a/docs/releases.md
+++ b/docs/releases.md
@@ -1,6 +1,31 @@
# Ixia-c Release Notes and Version Compatibility
-## Release v0.0.1-4435 (Latest)
+## Release v0.0.1-4478 (Latest)
+> 1st September, 2023
+
+#### About
+
+This build includes stability fixes.
+
+#### Build Details
+
+| Component | Version |
+|-------------------------------|---------------|
+| Open Traffic Generator API | [0.12.3](https://redocly.github.io/redoc/?url=https://raw.githubusercontent.com/open-traffic-generator/models/v0.12.3/artifacts/openapi.yaml) |
+| snappi | [0.12.3](https://pypi.org/project/snappi/0.12.3) |
+| gosnappi | [0.12.3](https://pkg.go.dev/github.com/open-traffic-generator/snappi/gosnappi@v0.12.3) |
+| ixia-c-controller | [0.0.1-4478](https://github.com/orgs/open-traffic-generator/packages/container/package/ixia-c-controller) |
+| ixia-c-traffic-engine | [1.6.0.45](https://github.com/orgs/open-traffic-generator/packages/container/package/ixia-c-traffic-engine) |
+| ixia-c-app-usage-reporter | [0.0.1-37](https://github.com/orgs/open-traffic-generator/packages/container/package/ixia-c-app-usage-reporter) |
+| ixia-c-protocol-engine | [1.00.0.326](https://github.com/orgs/open-traffic-generator/packages/container/package/licensed%2Fixia-c-protocol-engine) |
+| ixia-c-ixhw-server | [0.12.3-2](https://github.com/orgs/open-traffic-generator/packages/container/package/ixia-c-ixhw-server) |
+| ixia-c-operator | [0.3.6](https://github.com/orgs/open-traffic-generator/packages/container/package/ixia-c-operator) |
+| ixia-c-gnmi-server | [1.12.5](https://github.com/orgs/open-traffic-generator/packages/container/package/ixia-c-gnmi-server) |
+| ixia-c-one | [0.0.1-4478](https://github.com/orgs/open-traffic-generator/packages/container/package/ixia-c-one/) |
+`
+
+
+## Release v0.0.1-4435
> 1st September, 2023
#### About
diff --git a/readme.md b/readme.md
index f5ef73a6..c843f644 100644
--- a/readme.md
+++ b/readme.md
@@ -9,9 +9,9 @@
-
-
-
+
+
+
@@ -75,7 +75,7 @@ Before proceeding, please ensure [system prerequisites](docs/prerequisites.md) a
git clone --recurse-submodules https://github.com/open-traffic-generator/ixia-c && cd ixia-c
# install snappi
- python -m pip install --upgrade snappi==0.12.2
+ python -m pip install --upgrade snappi==0.12.3
# run a standalone script to generate TCP traffic and fetch metrics
python snappi-tests/scripts/quickstart_snappi.py
```
@@ -127,7 +127,7 @@ Before proceeding, please ensure [system prerequisites](docs/prerequisites.md) a
* Optionally, Generate Traffic Using [curl](https://curl.se/)
>We can also pass equivalent **JSON configuration** directly to ixia-c controller, without installing snappi, using **curl**.
- >The detailed description of each node (and their attributes) in JSON configuration are well documented [here](https://redocly.github.io/redoc/?url=https://raw.githubusercontent.com/open-traffic-generator/models/v0.12.2/artifacts/openapi.yaml).
+ >The detailed description of each node (and their attributes) in JSON configuration are well documented [here](https://redocly.github.io/redoc/?url=https://raw.githubusercontent.com/open-traffic-generator/models/v0.12.3/artifacts/openapi.yaml).
```bash
# push the contents of config file snappi-tests/configs/quickstart_snappi.json
diff --git a/snappi-tests b/snappi-tests
index 1813f4a6..59de74bd 160000
--- a/snappi-tests
+++ b/snappi-tests
@@ -1 +1 @@
-Subproject commit 1813f4a60dca4e2e23052809ede7e9303b401990
+Subproject commit 59de74bda346b668d2ccf186194d84ac7dddcf2f