Skip to content

Commit a7a1158

Browse files
committed
prepared release v0.25.0
Signed-off-by: Frederic BIDON <[email protected]>
1 parent 2e28a5a commit a7a1158

File tree

13 files changed

+77
-81
lines changed

13 files changed

+77
-81
lines changed

README.md

Lines changed: 18 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ You may also use it standalone for your projects.
2828
Moving forward, no additional feature will be added to the `swag` API directly at the root package level,
2929
which remains there for backward-compatibility purposes. All exported top-level features are now deprecated.
3030

31-
Child modules will continue to evolve or some new ones may be added in the future.
31+
Child modules will continue to evolve and some new ones may be added in the future.
3232

3333
| Module | Content | Main features |
3434
|---------------|---------|---------------|
@@ -57,22 +57,27 @@ dependencies outside of the standard library.
5757
* `github.com/mailru/easyjson` is now only a dependency for module
5858
`github.com/go-openapi/swag/jsonutils/adapters/easyjson/json`,
5959
for users willing to import that module.
60+
* integration tests and benchmarks use all the dependencies are published as their own module
61+
* other dependencies are test dependencies drawn from `github.com/stretchr/testify`
6062

6163
## Release notes
6264

63-
### v0.25.0 [draft, unreleased]
65+
### v0.25.0
6466

6567
**New with this release**:
6668

6769
* requires `go1.24`, as iterators are being introduced
6870
* removes the dependency to `mailru/easyjson` by default (#68)
69-
* functionality remains the same, but performance may somewhat degrade for applications
70-
that relied on `easyjson`
71-
* users of the JSON or YAML utilities who want to use `easyjson` as their prefered JSON seriliazer library
72-
will be able to do so by registering this the corresponding JSON adapter at runtime. See below.
73-
* ordered keys in JSON and YAML objects: this feature used to rely solely on `easyjson`.
74-
With this release, an implementation relying on the standard `encoding/json` is provided.
75-
* improved float is integer check (`conv.IsFloat64AJSONInteger`) (#59)
71+
* functionality remains the same, but performance may somewhat degrade for applications
72+
that relied on `easyjson`
73+
* users of the JSON or YAML utilities who want to use `easyjson` as their prefered JSON serializer library
74+
will be able to do so by registering this the corresponding JSON adapter at runtime. See below.
75+
* ordered keys in JSON and YAML objects: this feature used to rely solely on `easyjson`.
76+
With this release, an implementation relying on the standard `encoding/json` is provided.
77+
* an independent [benchmark](./jsonutils/adapters/testintegration/benchmarks/README.md) to compare the different adapters
78+
* improves the "float is integer" check (`conv.IsFloat64AJSONInteger`) (#59)
79+
* removes the _direct_ dependency to `gopkg.in/yaml.v3` (indirect dependency is still incurred through `stretchr/testify`) (#127)
80+
* exposed `conv.IsNil()` (previously kept private): a safe nil check (accounting for the "non-nil interface with nil value" nonsensical go trick)
7681

7782
**What coming next?**
7883

@@ -177,4 +182,7 @@ A few ideas:
177182
imposed dependency to some database driver.
178183
* [ ] Adapt `go-swagger` (incl. generated code) to the new `swag` API.
179184
* [ ] Factorize some tests, as there is a lot of redundant testing code in `jsonutils`
180-
185+
* [ ] Benchmark & profiling: publish independently the tool built to analyze and chart benchmarks (e.g. similar to `benchvisual`)
186+
* [ ] more thorough testing for nil / null case
187+
* [ ] ci pipeline to manage releases
188+
* [ ] cleaner mockery generation (doesn't work out of the box for all sub-modules)

TODO.md

Lines changed: 0 additions & 4 deletions
This file was deleted.

conv/go.mod

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
module github.com/go-openapi/swag/conv
22

33
require (
4-
github.com/go-openapi/swag/typeutils v0.0.0-00010101000000-000000000000
4+
github.com/go-openapi/swag/typeutils v0.25.0
55
github.com/stretchr/testify v1.11.1
66
)
77

@@ -12,6 +12,6 @@ require (
1212
gopkg.in/yaml.v3 v3.0.1 // indirect
1313
)
1414

15-
go 1.24.0
16-
1715
replace github.com/go-openapi/swag/typeutils => ../typeutils
16+
17+
go 1.24.0

go.mod

Lines changed: 27 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,26 +3,40 @@ module github.com/go-openapi/swag
33
retract v0.24.0 // bad tagging of the main module: superseeded by v0.24.1
44

55
require (
6-
github.com/go-openapi/swag/cmdutils v0.24.0
7-
github.com/go-openapi/swag/conv v0.24.0
8-
github.com/go-openapi/swag/fileutils v0.24.0
9-
github.com/go-openapi/swag/jsonname v0.24.0
10-
github.com/go-openapi/swag/jsonutils v0.24.0
11-
github.com/go-openapi/swag/loading v0.24.0
12-
github.com/go-openapi/swag/mangling v0.24.0
13-
github.com/go-openapi/swag/netutils v0.24.0
14-
github.com/go-openapi/swag/stringutils v0.24.0
15-
github.com/go-openapi/swag/typeutils v0.24.0
16-
github.com/go-openapi/swag/yamlutils v0.24.0
6+
github.com/go-openapi/swag/cmdutils v0.25.0
7+
github.com/go-openapi/swag/conv v0.25.0
8+
github.com/go-openapi/swag/fileutils v0.25.0
9+
github.com/go-openapi/swag/jsonname v0.25.0
10+
github.com/go-openapi/swag/jsonutils v0.25.0
11+
github.com/go-openapi/swag/loading v0.25.0
12+
github.com/go-openapi/swag/mangling v0.25.0
13+
github.com/go-openapi/swag/netutils v0.25.0
14+
github.com/go-openapi/swag/stringutils v0.25.0
15+
github.com/go-openapi/swag/typeutils v0.25.0
16+
github.com/go-openapi/swag/yamlutils v0.25.0
1717
github.com/stretchr/testify v1.11.1
1818
)
1919

2020
require (
2121
github.com/davecgh/go-spew v1.1.1 // indirect
22-
github.com/josharian/intern v1.0.0 // indirect
23-
github.com/mailru/easyjson v0.9.0 // indirect
2422
github.com/pmezard/go-difflib v1.0.0 // indirect
23+
go.yaml.in/yaml/v3 v3.0.4 // indirect
2524
gopkg.in/yaml.v3 v3.0.1 // indirect
2625
)
2726

27+
replace (
28+
github.com/go-openapi/swag/cmdutils => ./cmdutils
29+
github.com/go-openapi/swag/conv => ./conv
30+
github.com/go-openapi/swag/fileutils => ./fileutils
31+
github.com/go-openapi/swag/jsonname => ./jsonname
32+
github.com/go-openapi/swag/jsonutils => ./jsonutils
33+
github.com/go-openapi/swag/jsonutils/fixtures_test => ./jsonutils/fixtures_test
34+
github.com/go-openapi/swag/loading => ./loading
35+
github.com/go-openapi/swag/mangling => ./mangling
36+
github.com/go-openapi/swag/netutils => ./netutils
37+
github.com/go-openapi/swag/stringutils => ./stringutils
38+
github.com/go-openapi/swag/typeutils => ./typeutils
39+
github.com/go-openapi/swag/yamlutils => ./yamlutils
40+
)
41+
2842
go 1.24.0

go.sum

Lines changed: 2 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,15 @@
11
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
22
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
3-
github.com/go-openapi/swag/cmdutils v0.24.0 h1:KlRCffHwXFI6E5MV9n8o8zBRElpY4uK4yWyAMWETo9I=
4-
github.com/go-openapi/swag/cmdutils v0.24.0/go.mod h1:uxib2FAeQMByyHomTlsP8h1TtPd54Msu2ZDU/H5Vuf8=
5-
github.com/go-openapi/swag/conv v0.24.0 h1:ejB9+7yogkWly6pnruRX45D1/6J+ZxRu92YFivx54ik=
6-
github.com/go-openapi/swag/conv v0.24.0/go.mod h1:jbn140mZd7EW2g8a8Y5bwm8/Wy1slLySQQ0ND6DPc2c=
7-
github.com/go-openapi/swag/fileutils v0.24.0 h1:U9pCpqp4RUytnD689Ek/N1d2N/a//XCeqoH508H5oak=
8-
github.com/go-openapi/swag/fileutils v0.24.0/go.mod h1:3SCrCSBHyP1/N+3oErQ1gP+OX1GV2QYFSnrTbzwli90=
9-
github.com/go-openapi/swag/jsonname v0.24.0 h1:2wKS9bgRV/xB8c62Qg16w4AUiIrqqiniJFtZGi3dg5k=
10-
github.com/go-openapi/swag/jsonname v0.24.0/go.mod h1:GXqrPzGJe611P7LG4QB9JKPtUZ7flE4DOVechNaDd7Q=
11-
github.com/go-openapi/swag/jsonutils v0.24.0 h1:F1vE1q4pg1xtO3HTyJYRmEuJ4jmIp2iZ30bzW5XgZts=
12-
github.com/go-openapi/swag/jsonutils v0.24.0/go.mod h1:vBowZtF5Z4DDApIoxcIVfR8v0l9oq5PpYRUuteVu6f0=
13-
github.com/go-openapi/swag/loading v0.24.0 h1:ln/fWTwJp2Zkj5DdaX4JPiddFC5CHQpvaBKycOlceYc=
14-
github.com/go-openapi/swag/loading v0.24.0/go.mod h1:gShCN4woKZYIxPxbfbyHgjXAhO61m88tmjy0lp/LkJk=
15-
github.com/go-openapi/swag/mangling v0.24.0 h1:PGOQpViCOUroIeak/Uj/sjGAq9LADS3mOyjznmHy2pk=
16-
github.com/go-openapi/swag/mangling v0.24.0/go.mod h1:Jm5Go9LHkycsz0wfoaBDkdc4CkpuSnIEf62brzyCbhc=
17-
github.com/go-openapi/swag/netutils v0.24.0 h1:Bz02HRjYv8046Ycg/w80q3g9QCWeIqTvlyOjQPDjD8w=
18-
github.com/go-openapi/swag/netutils v0.24.0/go.mod h1:WRgiHcYTnx+IqfMCtu0hy9oOaPR0HnPbmArSRN1SkZM=
19-
github.com/go-openapi/swag/stringutils v0.24.0 h1:i4Z/Jawf9EvXOLUbT97O0HbPUja18VdBxeadyAqS1FM=
20-
github.com/go-openapi/swag/stringutils v0.24.0/go.mod h1:5nUXB4xA0kw2df5PRipZDslPJgJut+NjL7D25zPZ/4w=
21-
github.com/go-openapi/swag/typeutils v0.24.0 h1:d3szEGzGDf4L2y1gYOSSLeK6h46F+zibnEas2Jm/wIw=
22-
github.com/go-openapi/swag/typeutils v0.24.0/go.mod h1:q8C3Kmk/vh2VhpCLaoR2MVWOGP8y7Jc8l82qCTd1DYI=
23-
github.com/go-openapi/swag/yamlutils v0.24.0 h1:bhw4894A7Iw6ne+639hsBNRHg9iZg/ISrOVr+sJGp4c=
24-
github.com/go-openapi/swag/yamlutils v0.24.0/go.mod h1:DpKv5aYuaGm/sULePoeiG8uwMpZSfReo1HR3Ik0yaG8=
25-
github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY=
26-
github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y=
273
github.com/kr/pretty v0.2.1 h1:Fmg33tUaq4/8ym9TJN1x7sLJnHVwhP33CNkpYV/7rwI=
284
github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI=
295
github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY=
306
github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE=
31-
github.com/mailru/easyjson v0.9.0 h1:PrnmzHw7262yW8sTBwxi1PdJA3Iw/EKBa8psRf7d9a4=
32-
github.com/mailru/easyjson v0.9.0/go.mod h1:1+xMtQp2MRNVL/V1bOzuP3aP8VNwRW55fQUto+XFtTU=
337
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
348
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
359
github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U=
3610
github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U=
11+
go.yaml.in/yaml/v3 v3.0.4 h1:tfq32ie2Jv2UxXFdLJdh3jXuOzWiL1fo0bu/FbuKpbc=
12+
go.yaml.in/yaml/v3 v3.0.4/go.mod h1:DhzuOOF2ATzADvBadXxruRBLzYTpT36CKvDb3+aBEFg=
3713
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
3814
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=
3915
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q=

jsonutils/adapters/easyjson/go.mod

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
module github.com/go-openapi/swag/jsonutils/adapters/easyjson
22

33
require (
4-
github.com/go-openapi/swag/conv v0.0.0-00010101000000-000000000000
5-
github.com/go-openapi/swag/jsonutils v0.0.0-00010101000000-000000000000
6-
github.com/go-openapi/swag/jsonutils/fixtures_test v0.0.0-00010101000000-000000000000
7-
github.com/go-openapi/swag/typeutils v0.0.0-00010101000000-000000000000
4+
github.com/go-openapi/swag/conv v0.25.0
5+
github.com/go-openapi/swag/jsonutils v0.25.0
6+
github.com/go-openapi/swag/jsonutils/fixtures_test v0.25.0
7+
github.com/go-openapi/swag/typeutils v0.25.0
88
github.com/mailru/easyjson v0.9.1
99
github.com/stretchr/testify v1.11.1
1010
)

jsonutils/adapters/easyjson/go.sum

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfn
77
github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY=
88
github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE=
99
github.com/mailru/easyjson v0.9.1 h1:LbtsOm5WAswyWbvTEOqhypdPeZzHavpZx96/n553mR8=
10+
github.com/mailru/easyjson v0.9.1/go.mod h1:1+xMtQp2MRNVL/V1bOzuP3aP8VNwRW55fQUto+XFtTU=
1011
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
1112
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
1213
github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U=

jsonutils/adapters/testintegration/benchmarks/go.mod

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
module github.com/go-openapi/swag/jsonutils/adapters/testintegration/benchmarks
22

33
require (
4-
github.com/go-openapi/swag/jsonutils v0.0.0-00010101000000-000000000000
5-
github.com/go-openapi/swag/jsonutils/adapters/easyjson v0.0.0-00010101000000-000000000000
6-
github.com/go-openapi/swag/jsonutils/fixtures_test v0.0.0-00010101000000-000000000000
4+
github.com/go-openapi/swag/jsonutils v0.25.0
5+
github.com/go-openapi/swag/jsonutils/adapters/easyjson v0.25.0
6+
github.com/go-openapi/swag/jsonutils/fixtures_test v0.25.0
77
github.com/mailru/easyjson v0.9.1
88
github.com/stretchr/testify v1.11.1
99
)
1010

1111
require (
1212
github.com/davecgh/go-spew v1.1.1 // indirect
13-
github.com/go-openapi/swag/conv v0.0.0-00010101000000-000000000000 // indirect
14-
github.com/go-openapi/swag/typeutils v0.0.0-00010101000000-000000000000 // indirect
13+
github.com/go-openapi/swag/conv v0.25.0 // indirect
14+
github.com/go-openapi/swag/typeutils v0.25.0 // indirect
1515
github.com/josharian/intern v1.0.0 // indirect
1616
github.com/pmezard/go-difflib v1.0.0 // indirect
1717
go.yaml.in/yaml/v3 v3.0.4 // indirect

jsonutils/adapters/testintegration/go.mod

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
module github.com/go-openapi/swag/jsonutils/adapters/testintegration
22

33
require (
4-
github.com/go-openapi/swag/jsonutils v0.0.0-00010101000000-000000000000
5-
github.com/go-openapi/swag/jsonutils/adapters/easyjson v0.0.0-00010101000000-000000000000
6-
github.com/go-openapi/swag/jsonutils/fixtures_test v0.0.0-00010101000000-000000000000
4+
github.com/go-openapi/swag/jsonutils v0.25.0
5+
github.com/go-openapi/swag/jsonutils/adapters/easyjson v0.25.0
6+
github.com/go-openapi/swag/jsonutils/fixtures_test v0.25.0
77
github.com/mailru/easyjson v0.9.1
88
github.com/stretchr/testify v1.11.1
99
)
1010

1111
require (
1212
github.com/davecgh/go-spew v1.1.1 // indirect
13-
github.com/go-openapi/swag/conv v0.0.0-00010101000000-000000000000 // indirect
14-
github.com/go-openapi/swag/typeutils v0.0.0-00010101000000-000000000000 // indirect
13+
github.com/go-openapi/swag/conv v0.25.0 // indirect
14+
github.com/go-openapi/swag/typeutils v0.25.0 // indirect
1515
github.com/josharian/intern v1.0.0 // indirect
1616
github.com/pmezard/go-difflib v1.0.0 // indirect
1717
go.yaml.in/yaml/v3 v3.0.4 // indirect

jsonutils/adapters/testintegration/go.sum

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfn
77
github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY=
88
github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE=
99
github.com/mailru/easyjson v0.9.1 h1:LbtsOm5WAswyWbvTEOqhypdPeZzHavpZx96/n553mR8=
10+
github.com/mailru/easyjson v0.9.1/go.mod h1:1+xMtQp2MRNVL/V1bOzuP3aP8VNwRW55fQUto+XFtTU=
1011
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
1112
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
1213
github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U=

0 commit comments

Comments
 (0)