Skip to content

Release v0.13.0 #415

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 42 commits into from
Feb 11, 2025
Merged
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
66fee75
feat(wallet, channel): Change backend to map of backends
sophia1ch Aug 21, 2024
28685ea
fix(multi): Add AssetIDKey struct to fix the map lookups for funders …
sophia1ch Aug 28, 2024
ef11de9
fix(all): Use map[int]ID instead of id for each backend.
sophia1ch Sep 4, 2024
ab8e60b
fix(all): Add map of IDs
sophia1ch Sep 4, 2024
13eeddf
fix(channel/backend): Revert change in verify.
sophia1ch Sep 5, 2024
8181cb0
fix(Adjudicator): Change to singular channel ID in events.
sophia1ch Sep 11, 2024
794298a
fix(client/test): Generalize role test.
sophia1ch Sep 11, 2024
969c6a7
feat(channel): Add backend field check.
sophia1ch Sep 20, 2024
10c9b28
fix(subchannel_dispute): Generalize event watcher.
sophia1ch Sep 25, 2024
3c1e261
feat: Asset Address function to handle encoding in backends.
sophia1ch Oct 1, 2024
a695d14
feat(apps/payment, backend/sim, channel/test, client/test, log, walle…
sophia1ch Oct 15, 2024
8589eb8
fix(asset.go, allocation.go): Adjust Address() to return byte[] inste…
sophia1ch Oct 29, 2024
39095c1
chore: Remove unnecessary logs
sophia1ch Nov 6, 2024
98e11ea
fix: Remove repeated assetIDs in LedgerID array
sophia1ch Nov 27, 2024
46de2d9
chore: update go.sum, gofmt some files
sophia1ch Dec 18, 2024
dac83b9
Merge branch 'main' into feat-mult-backends
sophia1ch Dec 18, 2024
5e5bfb3
fix(wallet/backend.go): Return just one error instead of concatenatio…
sophia1ch Dec 19, 2024
70036df
fix(golangci.yml): Exclude generated file from linter
sophia1ch Dec 19, 2024
19a792f
fix(ci): Use go1.18 for the any type in proto
sophia1ch Dec 19, 2024
fd8bf8a
fix(ci): Use glinter 1.45 which supports go1.18
sophia1ch Dec 19, 2024
98b900b
chore(all): Add nolint flags for conversions
sophia1ch Dec 19, 2024
2f24516
chore(all): remove unnecessary flags
sophia1ch Dec 19, 2024
8622a49
chore(all): remove unnecessary flags
sophia1ch Dec 19, 2024
caa8d4c
chore(all): remove unnecessary flags
sophia1ch Dec 19, 2024
b272564
chore(all): remove unnecessary flags
sophia1ch Dec 19, 2024
2c079f1
chore(all): remove unnecessary flags
sophia1ch Dec 19, 2024
ced8fb5
chore(all): remove unnecessary flags
sophia1ch Dec 19, 2024
056e726
chore(all): remove unnecessary flags
sophia1ch Dec 19, 2024
d73ca03
chore(all): Rename and add comments to exported functions
sophia1ch Dec 19, 2024
2d98975
chore: Rename variables
sophia1ch Dec 23, 2024
d463e82
fix(params, address): Fix index allocation
sophia1ch Dec 23, 2024
7169c29
refactor(/apps/payment, /sim/wallet, /channel, /client, /wallet, /wir…
sophia1ch Jan 20, 2025
c1fe0e2
refactor: Name TestBackendID, rename multiLedgerID to LedgerBackendID
sophia1ch Jan 20, 2025
a6d4a4a
refactor: Fix comment on exported function
sophia1ch Jan 20, 2025
5219a0b
chore(all): Update license dates
sophia1ch Jan 28, 2025
a404ea6
chore(backendtest): Rename to fix import issues
sophia1ch Jan 28, 2025
3e596db
chore: Update license date
sophia1ch Jan 28, 2025
0e75cf4
Merge remote-tracking branch 'origin/main' into feat-mult-backends
sophia1ch Jan 29, 2025
e178c16
chore(CHANGELOG): Added release description for 0.13.0
sophia1ch Jan 29, 2025
27a8822
Merge branch 'main' into release-v0.13.0
sophia1ch Jan 29, 2025
bfaf65a
feat: More detailed points and include remove-channelId-map PR
sophia1ch Feb 11, 2025
6aadd32
Merge branch 'main' into release-v0.13.0
sophia1ch Feb 11, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 32 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,38 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.13.0] Metis - 2025-01-19 [:boom:]
Support for multiple backends, allowing multiple address implementations per client. This enables the simultaneous use of several smaller backends, enhancing modularization.

## Added :boom:

* Backend field in Allocation [#410]

* Added interface restrictions to ensure cross-contract compatibility, including new functions and fields in interfaces such as Asset and Address [#410]

## Changed

* Updade action cache [#409]

* Update workflow go version to 1.18 [#410]

* Global Backend map in wire and wallet module [#410]

* Global Randomizer map in wallet and channel tests [#410]

* Participant map to allow multiple addresses per participant [#410] :boom:

* Code refactoring from channel ID map to singular channel ID [#413]

[#409]: https://github.com/hyperledger-labs/go-perun/pull/409
[#410]: https://github.com/hyperledger-labs/go-perun/pull/410
[#413]: https://github.com/hyperledger-labs/go-perun/pull/413

## Legend
- <span id="breaking">:boom:</span> This is a breaking change, e.g., it changes the external API.

[:boom:]: #breaking

## [0.12.0] Leda - 2024-11-19 [:boom:]
Flexibility in funding for payment channels and basic Layer-2 security.

Expand Down