Releases: plgd-dev/go-coap
Releases · plgd-dev/go-coap
v3.1.4
What's Changed
- Upgrade dependencies by @Danielius1922 in #460
- [Fuzzing] fuzz testing support by @0x34d in #461
- [Fuzzing] Fix oss-fuzz build and use a different file for benchmark testing by @0x34d in #462
- Upgrade dependencies by @Danielius1922 in #465
- Update golang.org/x/exp digest to d63ba01 by @renovate in #464
- Update module golang.org/x/net to v0.13.0 by @renovate in #458
- Update observation API by @Danielius1922 in #466
- [Fuzzing] add cifuzz by @0x34d in #468
- net: Enhance observation management with ETag tracking by @Danielius1922 in #469
New Contributors
Full Changelog: v3.1.3...v3.1.4
v3.1.3
What's Changed
- Migrate from pion/udp to pion/transport by @hasheddan in #448
- Upgrade dependencies by @Danielius1922 in #455
- dtls/udp: ensure unique message IDs during reconnections by @jkralik in #456
New Contributors
- @hasheddan made their first contribution in #448
Full Changelog: v3.1.2...v3.1.3
v3.1.2
What's Changed
- Upgrade dependencies by @Danielius1922 in #431
- Update github.com/pion/dtls/v2 digest to 11ea8c2 by @renovate in #420
- Upgrade dependencies by @Danielius1922 in #436
- Fix issues reported by golangsci-lint by @Danielius1922 in #439
- add media types by @shimataro in #442
- delete Dockerfile for testing purposes by @jkralik in #444
- Upgrade dependencies by @Danielius1922 in #445
New Contributors
- @shimataro made their first contribution in #442
Full Changelog: v3.1.1...v3.1.2
v3.1.1
v3.1.0
What's Changed
- SonarCloud: lower complexity of upd/client.writeMessage by @Danielius1922 in #425
- fix loss of order of messages by @jkralik in #426
Full Changelog: v3.0.2...v3.1.0
v3.0.2
What's Changed
- Upgrade dependencie by @Danielius1922 in #416
- Update dependencies by @Danielius1922 in #424
- Fix off-by-one error in upserts by @jkralik in #423
Full Changelog: v3.0.1...v3.0.2
v3.0.1
What's Changed
- Upgrade dependencies by @Danielius1922 in #414
- Add diagnostic logs to TestServerDiscover by @Danielius1922 in #342
- status error: implement Unwrap by @jkralik in #415
Full Changelog: v3.0.0...v3.0.1
v3.0.0
What's Changed
- add TooManyRequests constant to support RFC-8516 by @tim-golioth in #341
- Enable additional linters and fix reported issues by @Danielius1922 in #343
- udp: don't return closed connection for server.NewClientConn() by @jkralik in #344
- fix error of panic by @jkralik in #346
- Decode ETag using network byte order (big endian) by @Danielius1922 in #347
- Update README to indicate support for RFC 8516 (TooManyRequests response code) by @tim-golioth in #348
- Update badges on main GitHub page by @Danielius1922 in #351
- Upgrade dependencies by @Danielius1922 in #355
- Rewrite pkg/cache, pkg/sync/map to use generics by @Danielius1922 in #352
- Replace kit/v2/sync map by @Danielius1922 in #356
- merge {tcp,udp}/message to message by @jkralik in #357
- use new sync.Map instead of handler container by @jkralik in #358
- merge responseWriters by @jkralik in #359
- merge observation handler by @jkralik in #360
- use generics in BW transfer by @jkralik in #363
- merge common client commands by @jkralik in #364
- Upgrade dependencies by @Danielius1922 in #373
- message: fix nil dereference by @Danielius1922 in #375
- merge client/server options by @jkralik in #365
- update status to pool.Message by @jkralik in #377
- allow to observe with customized request by @jkralik in #378
- net/dtlslistener: use parallel handshakes for connections by @jkralik in #379
- fix leaking of pool.Message by @jkralik in #381
- nstart - max number of simultaneous outstanding requests to the server by @jkralik in #376
- fix comment on function SetObserve by @AryanGodara in #391
- Set type for messages coming from the message pool by @andersroos in #392
- Upgrade dependencies by @Danielius1922 in #390
- Fix for messages coming from the message pool always ends up as non-confirmable by @andersroos in #366
- fix returned block size in blockwise transfer by @ljupcho in #394
- Update linters and fix reported issues by @Danielius1922 in #393
- allow to limit client parallel requests by @jkralik in #396
- fix go.sum by @jkralik in #397
- merge master to v3 by @jkralik in #398
- Add range function into the cache by @lubo-svk in #399
- refactore sync.Map by @jkralik in #400
- Add expiration time customization to the cache by @lubo-svk in #402
- Upgrade dependencies by @Danielius1922 in #403
- Jkralik/feature/improve go pool by @jkralik in #404
- release v3 by @jkralik in #405
New Contributors
- @tim-golioth made their first contribution in #341
- @AryanGodara made their first contribution in #391
- @andersroos made their first contribution in #392
- @ljupcho made their first contribution in #394
- @lubo-svk made their first contribution in #399
Full Changelog: v2.6.0...v3.0.0
v2.6.0
What's Changed
- message: add tests to increase code coverage by @Danielius1922 in #296
- Upgrade dependencies by @Danielius1922 in #302
- dtls/tcp/udp: ignore close error during closing connection by @jkralik in #303
- tcp/udp/dtls: allow to create observation via request by @jkralik in #304
- Add PathTemplate to RouteParams by @JosefWN in #314
- udp: allows to create ClientConn at server by @jkralik in #316
- chore(deps): update actions/checkout action to v3 by @renovate in #310
- chore(deps): update actions/setup-go action to v3 by @renovate in #307
- Upgrade dependencies by @Danielius1922 in #309
- chore(deps): update golangci/golangci-lint-action action to v3 by @renovate in #308
- fix atomic alignment on 32-bit platforms by @yplam in #305
- tcp/udp/dtls: cancel connection context before shutdown by @jkralik in #319
- remove unused heartBeat param by @jkralik in #321
- Upgrade golang to v1.18 and dependencies by @Danielius1922 in #322
- chore(deps): update dependency ubuntu to v22 by @renovate in #326
- messages/options.go: Make linter happy by @maribu in #328
- examples/observe/server: fix buf usage by @maribu in #329
- message: Implement Options.LocationPath() & Options.SetLocationPath() by @maribu in #327
- Add golansci-lint configuration file by @Danielius1922 in #324
- net/udp: add option WithMulticastInterfaceError by @jkralik in #332
- Upgrade dependencies by @Danielius1922 in #336
- fix 64bit atomic alignment on the Session struct by @der-dano in #338
- Fixes for SonarCloud by @Danielius1922 in #299
- Enable additional linters and fix reported issues by @Danielius1922 in #339
New Contributors
- @JosefWN made their first contribution in #314
- @yplam made their first contribution in #305
- @maribu made their first contribution in #328
- @der-dano made their first contribution in #338
Full Changelog: v2.5.0...v2.5.1
v2.5.0
What's Changed
- Fix example in README by @mladedav in #217
- properly set deadline during TLS handshake by @jkralik in #229
- keepalive: fix max retries by @jkralik in #230
- net/udp: don't send multicast to interface without multicast capability by @jkralik in #235
- fix blockwise transfer by @jkralik in #238
- udp/server: allow discover device by unicast (#237) by @jkralik in #239
- net/blockwise: parallel request is not supported by RFC - (CODE, href… by @jkralik in #242
- udp: fix blockwise transfer when duplication/lost packet occurs by @jkralik in #241
- Remove unused vars and improve code readability by @arun1587 in #243
- udp/tcp/dtls: Done() signalizes that connection is not more processed. by @jkralik in #247
- tcp/udp/dtls: set ctx to nil for released messages in pools by @jkralik in #249
- update github.com/plgd-dev/kit to v2 by @jkralik in #253
- net/blockwise: remove block1,size1 options when block2 will be sent by @jkralik in #254
- observation: handle state when the resource observation is not supported by @jkralik in #258
- optimizations of caches and network stack by @jkralik in #260
- dtls/tcp: close connection when Serve function ends by @jkralik in #263
- efficient struct packing by @jkralik in #264
- dtls: don't report error for closed connection by @jkralik in #266
- upgrade deps by @jkralik in #267
- fix(deps): update github.com/alecthomas/units commit hash to b94a6e3 by @renovate in #270
- introduce static analysis by @jkralik in #265
- Fix issues reported by staticcheck by @Danielius1922 in #268
- Improve gocyclo from 43 to 24 for blockwise processReceivedMessage by @arun1587 in #275
- Disable goreportcard badge by @Danielius1922 in #280
- Run analysis and test workflows on every PR to master by @Danielius1922 in #281
- README.md: avoid line break on commented goreportcard badge by @Danielius1922 in #282
- Revert "Improve gocyclo from 43 to 24 for blockwise processReceivedMessage" by @Danielius1922 in #279
- udp/server: support piggyback response by @ManuelBk in #257
- Fix issues reported by errcheck by @Danielius1922 in #269
- Update github workflows triggers by @Danielius1922 in #284
- Update github workflows triggers for forked repo by @Danielius1922 in #288
- tests: replace waitgroup by semaphore by @jkralik in #289
- Fix issues reported by errcheck by @Danielius1922 in #285
- udp: fix flaky tests by @Danielius1922 in #290
- Extends multicast options by @jkralik in #291
- fix race during stop server by @jkralik in #294
- Add support for route params by @Danielius1922 in #295
- update github.com/pion/dtls/v2 to v2.1.1-0.20220126030326-7d92e05b5065 by @jkralik in #297
New Contributors
- @mladedav made their first contribution in #217
- @Danielius1922 made their first contribution in #268
- @ManuelBk made their first contribution in #257
Full Changelog: v2.4.0...v2.5.0