Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2582 commits
Select commit Hold shift + click to select a range
52ffed5
fix(prune): prune func does not count peers correctly (#4759)
istae Aug 16, 2024
6c9b8c5
fix: passing is winner param (#4765)
nugaon Aug 16, 2024
8c2473e
fix(kademlia): confusing filters operations renamed and extra regress…
istae Aug 26, 2024
f77fe4f
fix: reacher aggresive retry duration (#4775)
istae Aug 26, 2024
89ee126
docs: typo (#4777)
EchinopsisMonstrose Aug 26, 2024
f156b12
opt(kademlia): prune periodically (#4774)
istae Aug 26, 2024
dbe4c8d
fix: shallow receipt check moved to pushsync (#4773)
istae Aug 26, 2024
8167ff9
fix: override same chunk (#4749)
acha-bill Aug 26, 2024
c99a16d
docs: fix API doc enums (#4754)
acha-bill Aug 26, 2024
4e298c1
chore: upgrade abi version (#4780)
istae Aug 27, 2024
6e40ae0
fix(redundancy): getter flakiness (#4783)
nugaon Aug 27, 2024
f085e2c
fix: use correct format for logging slice of bytes (#4785)
martinconic Aug 28, 2024
ee037b3
fix: json field in stakeTransactionReponse (#4784)
acha-bill Aug 28, 2024
d6b656b
chore: bump handshake protocol version to v12.0.0 (#4786)
martinconic Aug 28, 2024
a50c21f
fix: add min radius to the reserve (#4782)
martinconic Aug 28, 2024
f94dfe3
chore: rename reserve minimum radius to minimum storage radius (#4787)
martinconic Aug 28, 2024
1ac21f3
fix: paused topic added to topics (#4788)
martinconic Aug 28, 2024
a5b35fe
chore: reset sync interval (#4789)
acha-bill Aug 28, 2024
ba85135
Fix overwrite same chunk only with same batchid (#4791)
acha-bill Aug 29, 2024
f13e8da
fix: rename staked amount to withdrawable stake (#4796)
martinconic Aug 30, 2024
c135188
feat: additional pullsync handler metrics (#4790)
Aug 30, 2024
86e80f9
chore(reserve): comments and rewording and final migration check (#4795)
istae Sep 2, 2024
8c7cdef
chore: abi rc4 (#4797)
istae Sep 2, 2024
b3f98d3
fix: reduce reserve cnt on same chunk and index collision (#4798)
acha-bill Sep 2, 2024
4a1d3a9
fix: rename only withdrawable stake response (#4801)
martinconic Sep 5, 2024
9130690
chore: extra checks in step 6 migration and small changes to transact…
istae Sep 9, 2024
89167a6
feat(pullsync): rate limit handler (#4799)
istae Sep 9, 2024
6384723
fix: move pullsync rate limiter and remove reserve epoch in migration…
istae Sep 9, 2024
30740a8
chore: abi rc6 update (#4805)
istae Sep 9, 2024
0167adb
fix: reset reserve only when neighborhood hopping (#4807)
istae Sep 11, 2024
49b5784
fix: reset epoch timestamp when the reserve is reset (#4816)
istae Sep 11, 2024
eb9505a
chore: abi final upgrade (#4817)
istae Sep 12, 2024
250e531
chore: remove clef references (#4812)
martinconic Sep 16, 2024
e40e443
fix: adapt comment to corresponding used value (#4828)
martinconic Sep 18, 2024
3eb877b
fix: print batch id in failed to read upload item log (#4827)
martinconic Sep 18, 2024
a8bcc7e
feat: feed wrapping (#4677)
nugaon Sep 19, 2024
6a8f034
feat: specify retrieval redundancy level via api (#4814)
acha-bill Sep 23, 2024
b3a57c5
fix: add payload to readiness endpoint (#4601)
notanatol Sep 23, 2024
cbeee38
chore: reduce log noise at default level (#4824) (#4825)
attila-lendvai Sep 23, 2024
8ff3943
fix(reserve): reset binIDs as well (#4818)
istae Oct 1, 2024
1ed5ec9
fix(node): close localstore if migration errors out (#4841)
istae Oct 3, 2024
cf239f3
fix: add overlay to api service so it shows earlier in the api reques…
martinconic Oct 4, 2024
8be95ee
feat: make reserve capacity configurable and dynamic (#4847)
martinconic Oct 4, 2024
7172837
fix: Eliminate local transaction nonce cache. (#4839)
attila-lendvai Oct 8, 2024
1cc93f0
feat(sample): swip21 changes (#4848)
istae Oct 8, 2024
201f6da
feat: add status neighborhoods endpoint (#4853)
martinconic Oct 10, 2024
1f2526c
feat: provide reserve capacity height to the staking contract (#4857)
martinconic Oct 11, 2024
85170f4
fix: get wallet endpoint available if swap not enabled (#4859)
martinconic Oct 11, 2024
d4d7aca
feat(staking): change height on restart (#4856)
istae Oct 14, 2024
a42183b
fix: show rchash duration response in seconds (#4862)
martinconic Oct 15, 2024
39c65f5
fix(redistribution): reveal with correct depth, swip21 (#4865)
istae Oct 15, 2024
564cb8d
fix: check all transactions in monitor check pending with timeout (#4…
martinconic Oct 17, 2024
664015b
fix: check if reserve is configured (#4837)
acha-bill Oct 21, 2024
25dc78b
fix: update height if staked when height decreases (#4873)
istae Oct 22, 2024
348495a
fix: blocklist (#4871)
acha-bill Oct 22, 2024
5f70867
fix: rename ethereum in log (#4875)
martinconic Oct 23, 2024
f328f30
fix: various swip21 fixes (#4874)
istae Oct 23, 2024
4533cdf
fix(api): add api initialization notice (#4869)
gacevicljubisa Oct 29, 2024
abe6604
chore: upgrade abi (#4879)
istae Oct 29, 2024
b5ebcfd
fix: reserve returns proximity for neightborhood stats (#4881)
istae Oct 31, 2024
cc49bb5
perf: sampler optimization (#4882)
istae Oct 31, 2024
971f2fc
chore: abi rc6 (#4887)
istae Oct 31, 2024
e1b72ec
feat: add commited depth field to status protocol (#4892)
martinconic Nov 5, 2024
2c400aa
chore: set beelocal branch to update-k3s-1.30.3 and go 1.23 upgrade (…
gacevicljubisa Nov 5, 2024
cd6f32f
chore: add docker-build target to Makefile with support for configura…
gacevicljubisa Nov 7, 2024
1354ed9
chore: abi rc7 version bump (#4897)
martinconic Nov 8, 2024
7da4917
chore: update service package to mitigate CVE-2022-29583 (#4895)
darkobas2 Nov 11, 2024
cdb06aa
fix: add warmup allowing pullsync to commence (#4898)
martinconic Nov 11, 2024
5ba96b5
feat: gsoc subscribe (#4901)
istae Nov 18, 2024
efacf9b
chore: bump handshake version and reset reserve epoch timestamp (#4903)
istae Nov 18, 2024
809ae14
fix: exclude bootnode from protocol requests (#4909)
istae Nov 21, 2024
1424bfa
fix(kademlia): always connect to bootnodes on startup to identify the…
istae Nov 21, 2024
38f863b
chore(pkg): fix some function names in comment (#4905)
binchengqu Nov 22, 2024
80dfd5e
Fix/bytes api content type (#4915)
martinconic Nov 28, 2024
b0a8fa8
fix: enable more paralel tests lint check (#4914)
martinconic Nov 28, 2024
a23d9e9
fix: change api access log level to debug (#4876)
martinconic Nov 28, 2024
9a66ee4
fix: enable paralleltest lint check in package postage (#4913)
martinconic Nov 28, 2024
239f007
test: unskip TestWithBlocklistStreams test (#4912)
gacevicljubisa Nov 28, 2024
df7ae63
chore: fix some comments and method name (#4916)
thirdkeyword Nov 28, 2024
73979d5
chore: official abi release (#4921)
istae Dec 4, 2024
84ffb19
docs: update bee configs (#4911)
acha-bill Dec 9, 2024
a7ac68c
fix: feed wrap should download the wrapped chunk from the network (#4…
istae Dec 13, 2024
1de0bb5
Reverts "get wallet endpoint available if swap not enabled" (#4938)
istae Dec 24, 2024
a92e2b5
feat: adds @istae and @acha-bill as required approvers for commits (#…
istae Jan 8, 2025
4ef2250
fix: add TestGetWrappedChunk (#4932)
acha-bill Jan 14, 2025
d159241
fix(pushsync): multiplexer freeze (#4950)
istae Jan 21, 2025
9601bfa
Special msg (#4952)
istae Jan 21, 2025
525e9a1
chore(bmt): remove dead code (#4943)
mfw78 Jan 22, 2025
8d98460
fix: update openapi spec (#4945)
gacevicljubisa Jan 23, 2025
61967db
docs: update default value for swarm-deferred-upload (#4956)
EchinopsisMonstrose Jan 30, 2025
f841eee
fix(api): return empty array for pins instead of null (#4971)
gacevicljubisa Feb 3, 2025
dcdf384
fix(cmd): set sepolia block-time to 12s (#4969)
gacevicljubisa Feb 3, 2025
146f883
fix(api): resolve header overwriting and delimiter issue in Access-Co…
gacevicljubisa Feb 3, 2025
4a59af6
fix: save tags when using chunk/stream (#4920)
acha-bill Feb 3, 2025
7b0a25d
perf: various improvements in pusher, pushsync, salud, reacher (#4958)
istae Feb 3, 2025
ec08c02
fix: set level in ctx (#4973)
acha-bill Feb 4, 2025
b668a41
fix(openapi): correct OpenAPI response (#4972)
gacevicljubisa Feb 4, 2025
abbbdd0
fix(api): replace ethereum with chain_address in /addresses response …
gacevicljubisa Feb 4, 2025
6d85428
fix: stewardship with erasure encoding (#4955)
acha-bill Feb 4, 2025
a103b5c
fix(kademlia): closest peer must first detect if the peer should be s…
istae Feb 5, 2025
a01e5ef
feat: fgprof off-cpu profiling (#4984)
istae Feb 5, 2025
daa41c2
fix(openapi): correct response type for PATCH /tags/{uid} (#4979)
gacevicljubisa Feb 5, 2025
2dc764f
fix(openapi): leave only one tag for /gsoc/subscribe/{address} (#4989)
gacevicljubisa Feb 5, 2025
ad65761
fix: rename BEE_RESERVE_CAPACITY_DOUBLING variable using underscores …
PabloCastellano Feb 5, 2025
8dc8d53
refactor: set level in ctx (#4981)
acha-bill Feb 5, 2025
65bc3e1
perf: remove unncessary goroutine pileup of skippeer workers (#4993)
istae Feb 6, 2025
ad69f77
fix: prevent cache size underflow (#4986)
acha-bill Feb 6, 2025
9ba7859
fix: stewardship retrieving the same chunk multiple times (#4996)
acha-bill Feb 11, 2025
10aec28
fix: sane default (#4998)
istae Feb 11, 2025
e6594dc
fix: provide putter to loadsave (#5003)
acha-bill Feb 14, 2025
d0747db
chore: fix some function names in comment (#5011)
hugehope Feb 21, 2025
5748cb5
fix: delete tag from chunck if tag deleted or not found (#4995)
martinconic Feb 21, 2025
e31a1fd
refactor: max allowed doubling (#5016)
acha-bill Feb 24, 2025
0081ff9
fix: continue pushing chunks if tag deleted (#5018)
martinconic Feb 24, 2025
c496540
refactor(uploadstore): cleanup of code around tag deletion (#5019)
istae Feb 25, 2025
36dd8b4
fix: chunk act upload (#5008)
bosi95 Feb 25, 2025
96c9750
chore: log gsoc source (#5021)
acha-bill Feb 26, 2025
8bf6153
chore: add docker build arguments to Dockerfile.dev (#5017)
gacevicljubisa Mar 4, 2025
ad59d81
fix: act expose headers (#5024)
bosi95 Mar 6, 2025
3e44d86
fix(manifest): resolve node persistence after removal (#4819)
asabya Mar 6, 2025
f7e0468
perf(uploadstore): use deletewithstamp instead and tag deletion case …
istae Mar 6, 2025
9d8cd52
fix: typo (#5044)
istae Mar 10, 2025
9cd78d0
chore: fix some struct field names (#5041)
tgolang Mar 11, 2025
8c95a96
fix: chequebook error msg and `/stake` openapi (#5040)
gacevicljubisa Mar 11, 2025
bbe17c5
refactor: use a more direct and less error-prone return value (#5036)
tcpdumppy Mar 11, 2025
79ae100
refactor: replace golang.org/x/exp with stdlib (#5042)
StevenMia Mar 11, 2025
e9801d6
chore: update release triggers (#5035)
darkobas2 Mar 11, 2025
b87ec2b
docs: remove outdated auth related entries (#5050)
EchinopsisMonstrose Mar 14, 2025
7f9c07b
chore: remove deprecated swap-endpoint and swap-deployment-gas-price …
gacevicljubisa Mar 14, 2025
4a5e206
feat(pushsync): forward chunk after storing (#5037)
acha-bill Mar 14, 2025
2e65f65
chore: fix some comments (#5052)
avoidalone Mar 14, 2025
761a255
feat: add isWarmingUp to status response (#5047)
acha-bill Mar 14, 2025
a57439c
feat: remove code owners (#5054)
martinconic Mar 18, 2025
e737bbc
feat: feed legacy payload header (#5029)
nugaon Mar 18, 2025
75ddf44
feat: add metrics to status protocol (#5059)
janos Mar 28, 2025
8d4a0fc
chore: add logs to exit errors (#5063)
acha-bill Apr 1, 2025
7c2a973
fix: prometeus vector variables as pointers (#5064)
janos Apr 1, 2025
aab558c
chore: fix some function names in comment (#5065)
highcloudwind Apr 1, 2025
24c5614
fix: update libp2p and use share listen address functionality (#5069)
martinconic Apr 10, 2025
f5f94ad
chore: fix some typos in comment (#5075)
riyueguang Apr 15, 2025
9d24a56
chore: golang v1.24 (#5083)
gacevicljubisa Apr 25, 2025
80564b3
feat: exit warmup dynamically based on Kademlia peer stabilization (#…
gacevicljubisa Apr 25, 2025
b7e2037
chore(deps): bump golang.org/x/net from 0.33.0 to 0.38.0 (#5078)
dependabot[bot] Apr 28, 2025
c26825d
revert: "feat(pushsync): forward chunk after storing (#5037)" (#5088)
acha-bill Apr 29, 2025
2d9b57f
revert: defaultBgCacheWorkers from 128 to 32 (#5090)
acha-bill May 9, 2025
b9d32f8
feat(libp2p): enable websockets transport by default (#5095)
janos May 10, 2025
932235a
chore: update abi (#5093)
acha-bill May 12, 2025
84e8b1c
refactor: use slices.Contains to simplify code (#5087)
CoolCu May 21, 2025
5d1f167
feat: import batches from exported postage contract events log file (…
martinconic May 21, 2025
85ff24d
chore: update abis (#5099)
acha-bill May 22, 2025
b3eb8c4
chore(deps): bump github.com/ethereum/go-ethereum from 1.14.3 to 1.14…
dependabot[bot] May 22, 2025
f295881
revert: "fix: update libp2p and use share listen address functionalit…
martinconic May 22, 2025
9dda6e7
revert: "feat(libp2p): enable websockets transport by default (#5095)…
acha-bill May 22, 2025
70fca46
fix: missing updates of sw3abi to v0.6.9 (#5104)
acha-bill May 28, 2025
f7af24c
fix(salud): use exponential backoff for wake up of salud check (#5109)
gacevicljubisa Jun 3, 2025
9d5a17a
fix: remove sleep and refactor code (#5107)
gacevicljubisa Jun 3, 2025
5ad9258
chore: bump batch archive version (#5110)
martinconic Jun 3, 2025
807a515
chore: update abi (#5112)
martinconic Jun 6, 2025
06acd6a
chore: make function comment match function names (#5113)
overallteach Jun 17, 2025
169c555
fix(transaction): implement EIP-1559 compliant fee calculation (#5118)
gacevicljubisa Jun 18, 2025
b3722a9
chore: bump handshake protocol version to v14.0.0 (#5120)
martinconic Jun 20, 2025
6399886
chore: bump go ethereum version (#5117)
martinconic Jun 24, 2025
8d4f315
test: postage snapshot (#5124)
acha-bill Jun 25, 2025
79eecc5
chore: update abi to 0.9.3-rc5 to improve onchain error handling (#5135)
gacevicljubisa Jul 1, 2025
13ace0a
fix: typo (#5146)
Caterpillarfox Jul 9, 2025
03eea23
fix: resolve minor issues in comments (#5149)
bytetigers Jul 9, 2025
c2bb325
docs: fix acceptable values for coin param in wallet withdrawal (#5140)
acha-bill Jul 10, 2025
dc66864
revert: feed legacy payload header (#5029) (#5160)
nugaon Jul 16, 2025
9224014
chore: update storage incentives abi version (#5161)
martinconic Jul 16, 2025
3e88665
chore: remove unused release trigger config file (#5164)
martinconic Jul 22, 2025
827a724
refactor: replace []byte(fmt.Sprintf) with fmt.Appendf (#5158)
socialsister Jul 22, 2025
d2d31df
chore: fix some comments (#5154)
bytesingsong Jul 22, 2025
a356002
chore: fix some function names in comment (#5121)
chengehe Jul 22, 2025
eeb467b
fix(api): resolve panic when storage incentives disabled (#5150)
gacevicljubisa Jul 23, 2025
d3fe5e7
fix: remove setting peer healthy true in case of underpopulated bins …
nugaon Jul 24, 2025
c05ab7f
fix: do not import postage snapshot on ultra light nodes (#5169)
martinconic Jul 25, 2025
3f898dd
refactor: use maps.Copy for cleaner map handling (#5168)
jishudashu Jul 28, 2025
0c39534
fix: [goreleaser]skip rc upload for brews (#5031)
darkobas2 Jul 28, 2025
1827c22
feat(storer): use buf chan to improve perfomance (#5170)
gacevicljubisa Jul 29, 2025
5505f23
feat: add reserveCapacityDoubling to /reservestate (#5139)
acha-bill Jul 29, 2025
361a899
fix: replace SuggestGasPrice with custom SuggestedFeeAndTip (#5144)
gacevicljubisa Jul 29, 2025
0a7ffd3
chore: make function comments match function names (#5183)
tanhuaan Aug 10, 2025
eb17dba
refactor: replace context.WithCancel with t.Context (#5188)
youzichuan Aug 13, 2025
fbd7d35
chore(ci): bump k3s to v1.31.10+k3s1 (#5186)
gacevicljubisa Aug 15, 2025
717ce20
feat: bootup time metrics (#5162)
nugaon Aug 21, 2025
b566baf
fix: register init metrics (#5196)
nugaon Sep 2, 2025
299ba84
refactor: init metrics (#5198)
nugaon Sep 3, 2025
b610693
chore: fix some function names in comment (#5195)
pxwanglu Sep 9, 2025
f0a8f45
refactor: using reflect.TypeFor (#5200)
zhedazijingang Sep 9, 2025
5c1546a
fix(docs): update license badge link (#5207)
Olexandr88 Sep 9, 2025
9fbded9
fix: uncompressed eth message signature (#5197)
nugaon Sep 9, 2025
79416a0
refactor: use b.Loop() to simplify the code (#5206)
keeghcet Sep 10, 2025
e6c43b0
fix(docs): update install instructions link (#5211)
Olexandr88 Sep 10, 2025
2a627c7
chore: fix comment function name (#5212)
mickychang9 Sep 11, 2025
76db000
refactor: use the built-in max/min to simplify the code (#5103)
jinjiadu Sep 11, 2025
2bdb7c4
feat: feed legacy payload param (#5163)
nugaon Sep 12, 2025
2f8afe3
chore: remove duplicate package imports (#5079)
riskrose Sep 12, 2025
052466a
refactor: use the built-in max/min to simplify the code (#5214)
joemicky Sep 16, 2025
1f146a6
refactor: replace sort.Slice with slices.Sort for natural ordering (#…
zhoujiaweii Sep 19, 2025
db8c907
fix: ens error handling (#5213)
nugaon Sep 22, 2025
c0d0dd2
fix: add erasure reDecoder for evicted chunks (#5097)
nugaon Sep 23, 2025
bc5aac2
feat(storer): add comprehensive metrics for ReserveSample performance…
gacevicljubisa Oct 1, 2025
cf8c1bc
fix: pin eviction guard (#5222)
nugaon Oct 3, 2025
55b58f1
chore: bump golang to v1.25.1 and golangci-lint to v2 (#5231)
akrem-chabchoub Oct 5, 2025
060b8ef
chore: modernize codebase for go 1.25 (#5236)
janos Oct 6, 2025
1fd6b07
chore: bump toolchain to go1.25.2 and images debian:12.12-slim (#5248)
gacevicljubisa Oct 14, 2025
a918b52
docs(tags): remove body from `POST /tags` (#5246)
akrem-chabchoub Oct 20, 2025
bd55c70
feat(docker): add debugging and networking tools to dev container (#5…
gacevicljubisa Oct 27, 2025
4075fa7
fix(transaction): use EstimateGasAtBlock instead of EstimateGas (#5252)
gacevicljubisa Oct 27, 2025
956eb92
Add validation for nat-addr (#5257)
martinconic Oct 29, 2025
1641640
fix(transaction): improve legacy gasPrice to EIP-1559 dynamic fee (#5…
gacevicljubisa Nov 3, 2025
06fcfe7
fix: add chain availability check (#5227)
gacevicljubisa Nov 3, 2025
27944f7
fix(pushsync): cap overdraft backoff delay with jitter (#5270)
gacevicljubisa Nov 3, 2025
f410d6f
docs(docker-readme): format and fix code blocks to prevent warnings (…
akrem-chabchoub Nov 3, 2025
2a9d48e
chore(deps): bump github.com/consensys/gnark-crypto from 0.16.0 to 0.…
dependabot[bot] Nov 3, 2025
ba73dcd
feat: multiple underlay addresses (#5204)
sbackend123 Nov 3, 2025
9a5932a
test(storage-incentives): add synctest to TestAgent (#5250)
akrem-chabchoub Nov 3, 2025
e99f9fc
revert(pushsync): cap overdraft backoff delay with jitter (#5275)
gacevicljubisa Nov 4, 2025
0afcbd7
docs(bee-dev): update dev command with deprecation warning and doc li…
akrem-chabchoub Nov 19, 2025
3e29fbf
feat(chequebook): add funding URL for mainnet users (#5284)
akrem-chabchoub Nov 20, 2025
a3077fa
test(spinlock): add synctest to wait test (#5260)
akrem-chabchoub Nov 23, 2025
66edb79
test(blocker): add synctest to blocker pkg (#5258)
akrem-chabchoub Nov 23, 2025
2bf8755
test(synctest): add synctest to syncutil test (#5259)
akrem-chabchoub Nov 23, 2025
8410e2b
fix: joiner redundancy multilevel (#5292)
martinconic Nov 25, 2025
3fcacde
fix: use hex encoded values in stamerindex.Item.String() (#5294)
janos Nov 25, 2025
4fd6d95
test(events): add synctest to subscriber tests (#5266)
akrem-chabchoub Nov 29, 2025
7af8f83
test(storer-reserve): add synctest in evict test (#5263)
akrem-chabchoub Nov 29, 2025
ab06159
Add synctest in storage incentives (#5262)
akrem-chabchoub Dec 1, 2025
4902631
test(pullsync): add synctest to pullsync (#5261)
akrem-chabchoub Dec 1, 2025
16260c5
feat(pushsync): add rate limiting and metric for overdraft refresh lo…
gacevicljubisa Dec 2, 2025
b3301d8
chore(deps): bump golang.org/x/crypto from 0.36.0 to 0.45.0 (#5286)
dependabot[bot] Dec 4, 2025
383e4f6
fix: typo (#5299)
significance Dec 12, 2025
2550dd7
feat(ci): add PR title validation to prevent invalid merge commits (#…
gacevicljubisa Jan 1, 2026
342cda2
fix: chain backend should not be used for ultra light nodes (#5310)
martinconic Jan 2, 2026
bb754aa
feat: make both feed versions race together (#5287)
acud Jan 3, 2026
08f7817
test(pingpong): add synctest to ping test (#5264)
akrem-chabchoub Jan 8, 2026
8b98921
chore: updated mock accounting service function names and comments (#…
vicerace Jan 8, 2026
37a5939
fix(node): allow hostnames in public address validation (#5312)
akrem-chabchoub Jan 8, 2026
963ecc8
fix: add validation for redundancy level in bytes and bzz handlers (#…
akrem-chabchoub Jan 8, 2026
423e88f
test(libp2p): update reacher tests to use synctest (#5267)
akrem-chabchoub Jan 8, 2026
44d47b2
feat(p2p): add AutoTLS support for secure WebSocket connections (#5187)
martinconic Jan 12, 2026
335fbcb
fix(kademlia): update misleading debug log message for bootnode conne…
akrem-chabchoub Jan 19, 2026
f356d81
test: integrate synctest in access control pkg (#5296)
akrem-chabchoub Jan 19, 2026
e0515e6
test(joiner): add synctest to joiner tests (#5265)
akrem-chabchoub Jan 20, 2026
7cecfb9
chore: update postage snapshot (#5325)
gacevicljubisa Jan 21, 2026
fd791c2
fix(p2p): handle pre-release versions in bee260 backward compatibilit…
gacevicljubisa Jan 26, 2026
2266e63
fix: make hive bee 2.6.0 backward compatible (#5329)
janos Jan 27, 2026
35accf0
fix(p2p): use connection remote addr as fallback when peerstore is em…
gacevicljubisa Jan 29, 2026
ee5bf4e
refactor(libp2p): rename underlays to overlayToPeerID in peer registr…
gacevicljubisa Jan 29, 2026
d251fb8
Fix typos and parameter naming in OpenAPI spec
crtahlin Jan 29, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 0 additions & 1 deletion .dockerignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
.dockerignore
.DS_Store
.git
.gitignore
.github
.idea
Expand Down
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
*.go text eol=lf
15 changes: 15 additions & 0 deletions .githooks/pre-push.bash
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
#!/usr/bin/env bash

set -euo pipefail

# Get current branch name
current=$(git rev-parse --abbrev-ref HEAD)
if git branch -r | grep "^ ${1}/${current}$" &> /dev/null; then
# Check if we actually have commits to push
commits=$(git log @{u}..)
if [ -z "$commits" ]; then
exit 0
fi
fi

make build lint vet test-race
34 changes: 34 additions & 0 deletions .github/ISSUE_TEMPLATE/bug-report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
---
name: Bug report
about: Use this template to create a new bug report
title: General problem description
labels: needs-triaging
assignees: ''

---

⚠️ Support requests in an issue-format will be closed immediately. For support, go to Swarm's [Discord](https://discord.gg/XGNBEKktkD).

### Context
<!-- Bee version / System information / Environment-->

### Summary
<!-- Explain what happened -->

### Expected behavior
<!-- How did you expect the application to behave -->

### Actual behavior
<!-- How did the application behave? -->
<!-- Please help us help you:
- if the problem involves a specific file/dir, providing it might be helpful
- if the issue is related to an API behavior - please provide the exact command (curl/postman etc) used to call the API.
- please always try to provide the node console output preferably in TRACE level
- screenshots are welcome -->

### Steps to reproduce
<!-- Give as thorough a description as possible on how to reproduce the problem.
If you can't remember the exact actions you took, please try to give an accurate
account of what happened and disclose any pieces of information possibly related to the problem. -->

### Possible solution
14 changes: 14 additions & 0 deletions .github/ISSUE_TEMPLATE/documentation-issue.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
name: Documentation issue
about: Use this template for documentation related issues
title: ''
labels: ''
assignees: ''

---

### Location
<!-- Please provide a link to the documentation issue.-->

### Description
<!--Please describe the issue.-->
22 changes: 22 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
name: Feature request
about: Use this template to suggest a new feature
title: ''
labels: ''
assignees: ''

---

#### Summary
<!--One paragraph explanation of the feature.-->

#### Motivation
<!-- Why should this feature exist?
What are the use-cases?-->

#### Implementation
<!-- Do you have ideas regarding the implementation of this feature?
Are you willing to implement this feature?-->

#### Drawbacks
<!-- Why should we not do this? -->
18 changes: 18 additions & 0 deletions .github/ISSUE_TEMPLATE/task.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
name: Task
about: A simple task. Use this if there are no sub-tasks, the task is clearly defined
and it is not really feasible to create a user-story (e.g. test feature X, fix bug
Y)
title: Write down task here
labels: ''
assignees: ''

---

⚠️ Requests for support in an issue-format will be closed immediately. For support questions, we welcome you to our [Discord](https://discord.gg/XGNBEKktkD).

<!-- A (draft) PR always references the task it belongs to. -->
# Task

## Acceptance criteria
<!-- how to verify when this task is completed? -->
58 changes: 58 additions & 0 deletions .github/bin/beekeeper_artifacts.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
#!/bin/bash

cluster_name=$1
if [[ -z $cluster_name ]]; then
echo "Cluster name has to be specified!"
exit 1
fi

nodes=$(beekeeper print nodes --cluster-name $cluster_name --log-verbosity 0)

zip_files="debug/pprof/goroutine?debug=0"
debug_text="debug/pprof/goroutine?debug=1 debug/pprof/goroutine?debug=2 metrics"
debug_json="health node addresses chainstate transactions"
business_json="peers reservestate blocklist topology balances consumed timesettlements settlements chequebook/cheque chequebook/balance wallet stamps batches"
api_json="tags pins"

for n in $nodes
do
mkdir -p dump/"$n"/{zip_files,debug_text,debug_json,business_json,api_json}
for e in $zip_files
do
curl -s -o dump/"$n"/zip_files/${e//[\/\"\:\<\>\|\?\*]/_}.gzip "$n"-debug.localhost/$e
done
for e in $debug_text
do
curl -s -o dump/"$n"/debug_text/${e//[\/\"\:\<\>\|\?\*]/_} "$n"-debug.localhost/$e
done
for e in $debug_json
do
curl -s -o dump/"$n"/debug_json/${e//[\/\"\:\<\>\|\?\*]/_}.json "$n"-debug.localhost/$e
done
for e in $business_json
do
curl -s -o dump/"$n"/business_json/${e//[\/\"\:\<\>\|\?\*]/_}.json "$n"-debug.localhost/$e
done
for e in $api_json
do
curl -s -o dump/"$n"/api_json/${e//[\/\"\:\<\>\|\?\*]/_}.json "$n".localhost/$e
done
done
kubectl -n local get pods > dump/kubectl_get_pods
kubectl -n local logs -l app.kubernetes.io/part-of=bee --tail -1 --prefix -c bee > dump/kubectl_logs
endpoint=$AWS_ENDPOINT
if [[ "$endpoint" != http* ]]
then
endpoint=https://$endpoint
fi
fname=artifacts_${GITHUB_RUN_ID}.tar.gz
tar -cz dump | aws --endpoint-url "$endpoint" s3 cp - s3://"$BUCKET_NAME"/"$fname"
aws --endpoint-url "$endpoint" s3api put-object-acl --bucket "$BUCKET_NAME" --acl public-read --key "$fname"
out="== Uploaded debugging artifacts to https://${BUCKET_NAME}.${AWS_ENDPOINT}/$fname =="
ln=${#out}
while [ "$ln" -gt 0 ]; do printf '=%.0s' '='; ((ln--));done;
echo ""
echo "$out"
ln=${#out}
while [ "$ln" -gt 0 ]; do printf '=%.0s' '='; ((ln--));done;
echo ""
4 changes: 4 additions & 0 deletions .github/patches/postage_api.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
80c80
< Depth uint8 `map:"depth" validate:"required,min=17"`
---
> Depth uint8 `map:"depth" validate:"required"`
4 changes: 4 additions & 0 deletions .github/patches/retrieval.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
129c129
< maxMultiplexForwards = 2
---
> maxMultiplexForwards = 0
20 changes: 20 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
### Checklist

- [ ] I have read the [coding guide](https://github.com/ethersphere/bee/blob/master/CODING.md).
- [ ] My change requires a documentation update, and I have done it.
- [ ] I have added tests to cover my changes.
- [ ] I have filled out the description and linked the related issues.

### Description
<!--Please include a summary of the change and which issue is fixed.-->

### Open API Spec Version Changes (if applicable)
<!--Please indicate the version changes if applicable (see https://semver.org).-->

#### Motivation and Context (Optional)
<!--Please include relevant motivation and context.-->

### Related Issue (Optional)
<!-- List any dependencies that are required for this change.-->

### Screenshots (if appropriate):
Loading