Skip to content
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

feat: dynamic routing discovery #593

Draft
wants to merge 24 commits into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
3010732
feat(BOUN-1168): add dynamic route provider (Discovery Library) (#568)
nikolay-komarevskiy Jul 31, 2024
6099348
feat: add `fn n_routes()` to `RouteProvider` trait (#584)
nikolay-komarevskiy Aug 19, 2024
572e555
feat: add penalty for nodes unavailability in latency-based routing (…
nikolay-komarevskiy Aug 27, 2024
913900d
Merge branch 'main' into spofford/dynamic-route-v2
adamspofford-dfinity Sep 4, 2024
f7ab9f0
move things around
adamspofford-dfinity Sep 4, 2024
7514783
in-progress work (does not build)
adamspofford-dfinity Sep 17, 2024
e045546
feat: Add HTTP middleware for Transport replacement (#598)
adamspofford-dfinity Sep 26, 2024
81ac55e
feat: Add encoding functions for external signing (#600)
adamspofford-dfinity Sep 27, 2024
896914f
fix: Limit 429 retries (#602)
adamspofford-dfinity Sep 30, 2024
87dc46e
chore: Release 0.38.2 (#603)
adamspofford-dfinity Sep 30, 2024
93e2655
feat: add with_max_polling_time for ic-agent (#604)
chenyan-dfinity Oct 1, 2024
cd17ae4
feat: Check delegation in DelegatedIdentity (#605)
adamspofford-dfinity Oct 4, 2024
16c068d
feat: Use `ed25519-consensus` instead of `ring` (#606)
adamspofford-dfinity Oct 7, 2024
4b0e555
fix: decrease the ingress expiry default to 3 min (#601)
rumenov Oct 8, 2024
3634cd8
chore: fix clippy lints from the future (#609)
adamspofford-dfinity Oct 17, 2024
e2b6b2d
feat: provide certificate for update calls (#608)
adamspofford-dfinity Oct 18, 2024
7001955
chore: release 0.39.0 (#610)
adamspofford-dfinity Oct 22, 2024
a177caf
fix: ed25519 importing (#611)
adamspofford-dfinity Oct 24, 2024
53a6e3f
chore: Release 0.39.1 (#612)
adamspofford-dfinity Oct 24, 2024
75dd880
chore: update license file (#613)
sesi200 Oct 28, 2024
e24112e
update to macos 13 for macos 12 deprecation (#614)
adamspofford-dfinity Nov 5, 2024
42bfce8
Add BitcoinGetBlockHeaders (#615)
adamspofford-dfinity Nov 6, 2024
07f83dc
Merge branch 'spofford/everything-except-dynamic-routing' into spoffo…
adamspofford-dfinity Nov 7, 2024
eb748f0
etc
adamspofford-dfinity Nov 25, 2024
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
2 changes: 1 addition & 1 deletion .github/workflows/e2e.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [ macos-12, ubuntu-latest ]
os: [ macos-13-large, ubuntu-latest ]
dfx: [ '0.8.4', '0.9.2', '0.10.1', '0.11.1' ]

steps:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
target: x86_64-unknown-linux-musl
binary_path: target/x86_64-unknown-linux-musl/release
binary_files: icx
- os: macos-12
- os: macos-13-large
name: macos
target: x86_64-apple-darwin
binary_path: target/x86_64-apple-darwin/release
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/shellcheck.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ on:
jobs:
check_macos:
# ubuntu-latest has shellcheck 0.4.6, while macos-12 has 0.7.1
runs-on: macos-12
runs-on: macos-13-large
steps:
- uses: actions/checkout@v4
- name: Install shellcheck
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest, macos-12, windows-latest]
os: [ubuntu-latest, macos-13-large, windows-latest]

steps:
- uses: actions/checkout@v4
Expand Down
15 changes: 15 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## Unreleased

## [0.39.0]

* The lower-level update call functions now return the certificate in addition to the parsed response data.
* Make ingress_expiry required and set the default value to 3 min.
* Changed `BasicIdentity`'s implementation from `ring` to `ed25519-consensus`.
* Added `AgentBuilder::with_max_polling_time` to config the maximum time to wait for a response from the replica.
* `DelegatedIdentity::new` now checks the delegation chain. The old behavior is available under `new_unchecked`.

## [0.38.2] - 2024-09-30

* Limited the number of HTTP 429 retries. Users receiving this error should configure `with_max_concurrent_requests`.
* Added `Envelope::encode_bytes` and `Query/UpdateBuilder::into_envelope` for external signing workflows.
* Added `AgentBuilder::with_arc_http_middleware` for `Transport`-like functionality at the level of HTTP requests.
* Add support for dynamic routing based on boundary node discovery. This is an internal feature for now, with a feature flag `_internal_dynamic-routing`.

## [0.38.1] - 2024-09-23

* Fix `ic-agent` manifest so that documentation can be built for docs.rs.
Expand Down
Loading