Skip to content

Commit 565ffbe

Browse files
authored
Merge pull request #258 from b-open-io/master
Consolidated updates from various PRs
2 parents 48aa6f6 + f538a69 commit 565ffbe

File tree

18 files changed

+884
-90
lines changed

18 files changed

+884
-90
lines changed

.github/workflows/codecov.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ jobs:
4444
verbose: true
4545

4646
- name: Upload coverage reports as artifacts
47-
uses: actions/upload-artifact@v4
47+
uses: actions/upload-artifact@v5
4848
with:
4949
name: coverage-report
5050
path: coverage.out

.github/workflows/sonar.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ jobs:
4747
args: --timeout=5m --issues-exit-code=0 --output.checkstyle.path=golangci-lint-report.xml
4848

4949
- name: SonarCloud Scan
50-
uses: SonarSource/sonarqube-scan-action@v5.3.1
50+
uses: SonarSource/sonarqube-scan-action@v6.0.0
5151
env:
5252
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
5353
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}

CHANGELOG.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ All notable changes to this project will be documented in this file. The format
44

55
## Table of Contents
66

7+
- [1.2.11 - 2025-10-27](#1211---2025-10-27)
78
- [1.2.10 - 2025-09-16](#1210---2025-09-16)
89
- [1.2.9 - 2025-09-07](#129---2025-09-07)
910
- [1.2.8 - 2025-08-07](#128---2025-08-07)
@@ -45,6 +46,30 @@ All notable changes to this project will be documented in this file. The format
4546
- [1.1.0 - 2024-08-19](#110---2024-08-19)
4647
- [1.0.0 - 2024-06-06](#100---2024-06-06)
4748

49+
## [1.2.11] - 2025-10-27
50+
51+
### Added
52+
- Webhook management methods in headers client (`RegisterWebhook`, `UnregisterWebhook`, `GetWebhook`)
53+
- `GetMerkleRoots` method in headers client for bulk merkle root fetching with pagination
54+
- Protocol ID support in overlay services with `ProtocolID` type and `ID()` method
55+
- `OffChainValues` field to `TaggedBEEF` structure
56+
- Anyone wallet support (nil private key handling in `NewWallet`)
57+
- Comprehensive test coverage for headers client (450+ lines)
58+
59+
### Changed
60+
- Session lookup now uses `YourNonce` instead of identity key for multi-device support
61+
- Switched from `log` to `slog` for structured logging in overlay lookup resolver
62+
- BEEF parsing changed from `NewTransactionFromBEEF` to `ParseBeef` with improved error handling
63+
- Wallet serialization now deterministic with sorted keys in `DiscoverByAttributes` and `ListCertificates`
64+
- Keyring serialization changed to proper base64 handling (`WriteIntFromBase64`/`ReadBase64Int`)
65+
66+
### Fixed
67+
- Data race in auth peer callback management with proper mutex protection
68+
- Authentication flow to properly validate session state before processing general messages
69+
- Certificate validation logic in `handleInitialResponse` and `handleCertificateResponse`
70+
- Channel closing in overlay lookup resolver goroutines
71+
- Wallet serialization test vectors for `ListCertificates`
72+
4873
## [1.2.10] - 2025-09-16
4974

5075
### Added

0 commit comments

Comments
 (0)