Skip to content

Commit def1726

Browse files
committed
Prepare v4.1.0 release
Update README with new dictionary features (Gx, S13, Rx, SWx, Sy) and modernize getting started instructions. Bump CI actions to latest versions. Update examples/middleware dependency to v4.1.0.
1 parent 8991763 commit def1726

3 files changed

Lines changed: 12 additions & 18 deletions

File tree

‎.github/workflows/test.yaml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ jobs:
66
test:
77
runs-on: ubuntu-latest
88
steps:
9-
- uses: actions/checkout@v3
10-
- uses: actions/setup-go@v4
9+
- uses: actions/checkout@v4
10+
- uses: actions/setup-go@v5
1111
with:
1212
go-version-file: 'go.mod'
1313
- run: |

‎README.md‎

Lines changed: 8 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,16 @@ See the API documentation at https://pkg.go.dev/github.com/fiorix/go-diameter/v4
2424
- Embedded dictionaries:
2525
* Base Protocol [RFC 6733](https://tools.ietf.org/html/rfc6733)
2626
* Credit Control [RFC 4006](http://tools.ietf.org/html/rfc4006)
27+
* Gx Credit Control
2728
* Network Access Server [RFC 7155](http://tools.ietf.org/html/rfc7155)
28-
* 3GPP specific AVPs from [TS 32.299 version 12.7.0](http://www.etsi.org/deliver/etsi_ts/132200_132299/132299/12.07.00_60/ts_132299v120700p.pdf)
29+
* 3GPP Ro/Rf specific AVPs from [TS 32.299 version 12.7.0](http://www.etsi.org/deliver/etsi_ts/132200_132299/132299/12.07.00_60/ts_132299v120700p.pdf)
2930
* 3GPP S6a specific commands and AVPs from
3031
[RFC 5516](https://tools.ietf.org/html/rfc5516) and
3132
[TS 129 272](http://www.etsi.org/deliver/etsi_ts/129200_129299/129272/10.09.00_60/ts_129272v100900p.pdf)
33+
* 3GPP S13 (EIR) ME-Identity-Check commands and AVPs
34+
* 3GPP Rx policy and charging control
35+
* 3GPP SWx commands and AVPs
36+
* Diameter Sy policy control
3237
- Human readable AVP representation (for debugging)
3338
- TLS, IPv4 and IPv6 support for both clients and servers
3439
- Stack based on [net/http](https://pkg.go.dev/net/http) for simplicity
@@ -41,20 +46,9 @@ See the API documentation at https://pkg.go.dev/github.com/fiorix/go-diameter/v4
4146

4247
The easiest way to get started is by trying out the client and server example programs.
4348

44-
With Go 1.11 and newer (preferred), you can start the client and server already:
45-
46-
```
47-
export GO111MODULE=on
48-
go run github.com/fiorix/go-diameter/v4/examples/server
49-
go run github.com/fiorix/go-diameter/v4/examples/client -hello
50-
```
51-
52-
Without modules, use standard procedure:
53-
5449
```
55-
go get github.com/fiorix/go-diameter/examples/...
56-
go run github.com/fiorix/go-diameter/examples/server
57-
go run github.com/fiorix/go-diameter/examples/client -hello
50+
go run github.com/fiorix/go-diameter/v4/examples/server@latest
51+
go run github.com/fiorix/go-diameter/v4/examples/client@latest -hello
5852
```
5953

6054
Source code is your best friend. Check out other examples and test cases.

‎examples/middleware/go.mod‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
module github.com/fiorix/go-diameter/examples/middleware
22

3-
go 1.15
3+
go 1.25.0
44

55
require (
6-
github.com/fiorix/go-diameter/v4 v4.0.2
6+
github.com/fiorix/go-diameter/v4 v4.1.0
77
github.com/opentracing/opentracing-go v1.2.0
88
)

0 commit comments

Comments
 (0)