Skip to content

Commit

Permalink
🔖 Release 7408878
Browse files Browse the repository at this point in the history
  • Loading branch information
github-actions committed Jul 26, 2024
1 parent 7408878 commit 0411026
Show file tree
Hide file tree
Showing 6 changed files with 64 additions and 114 deletions.
79 changes: 29 additions & 50 deletions packages/algod/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# @awesome-algorand/algod-fetch
> Fetch client for Algod RPC
Generated AlgodClient for Algorand based on the [OpenAPI Specification](https://raw.githubusercontent.com/algorand/go-algorand/v3.7.2-stable/daemon/algod/api/algod.oas3.yml).
Generated AlgodClient for Algorand based on the [OpenAPI Specification](https://raw.githubusercontent.com/algorand/go-algorand/v3.8.0-stable/daemon/algod/api/algod.oas3.yml).
See the [upstream repository](https://github.com/algorand/go-algorand) for more information.

## Installation
Expand All @@ -27,68 +27,47 @@ const client = new AlgodClient({
![GitHub Logo](https://raw.githubusercontent.com/algorand/go-algorand/master/release/release-banner.jpg)

# Overview

Bandwidth optimization for non-participating nodes and golang 1.17 upgrade.
The goal command is now using the participation key REST API. A byproduct of this is that keys are no longer copied into the data directory, instead they are installed directly into the internal participation key registry.

# What's New
* Non-participating nodes do not receive gossiped proposed transactions by default
* Building from source now supported for M1 Mac
* Golang 1.17 upgrade

**Note**

A new flag was added to `update.sh` that will enable checksum and signature verification on the downloaded `updater` archive with the goal that at some point in the future, this will be the default. This requires that `gpg` and `sha256sum` are available on the system to be able to perform the checks. To start using this, pass `-verify` when calling the script. If `-verify` is not explicitly passed, `update.sh` will function the same as before.
* Participation Key Interface cleanup
* Adding support for m1 builds to pipeline
* Other miscellaneous bug fixes and enhancements

# Changelog
## New Features
* Build: Bump golang to 1.17.9/Mac M1 Support ([#3919](https://github.com/algorand/go-algorand/pull/3919))
* CICD: Add m1 to build pipeline ([#4079](https://github.com/algorand/go-algorand/pull/4079))
## Enhancements
* Algod: Add a sourcemap flag for compile endpoint ([#3938](https://github.com/algorand/go-algorand/pull/3938))
* Algod API: Remove errant base64 docs reference ([#3982](https://github.com/algorand/go-algorand/pull/3982))
* Algokey: Add -v flag to get the version ([#4004](https://github.com/algorand/go-algorand/pull/4004))
* Build: Add install_buildtools.sh to check_deps.sh error message ([#3921](https://github.com/algorand/go-algorand/pull/3921))
* Ci: use tag to determine channel if possible ([#4017](https://github.com/algorand/go-algorand/pull/4017))
* Ci: add simple codecov config ([#3997](https://github.com/algorand/go-algorand/pull/3997))
* Cleanup: replace crypto.HashObj(Transaction) with Transaction.ID() ([#3958](https://github.com/algorand/go-algorand/pull/3958))
* Devops: Use Cloudflare API token instead of auth key ([#4039](https://github.com/algorand/go-algorand/pull/4039))
* Dryrun: Return EvalDeltas for failed executions in Dryrun ([#3929](https://github.com/algorand/go-algorand/pull/3929))
* Metrics: collect and report Go runtime.metrics ([#4041](https://github.com/algorand/go-algorand/pull/4041))
* Network: Non-participating Nodes Request Tx Gossip Only If Forcefetchtransactions: true ([#3918](https://github.com/algorand/go-algorand/pull/3918))
* Tealdbg: Add hidden "generate-docs" command ([#3830](https://github.com/algorand/go-algorand/pull/3830))
* Tests: Support e2e-go tests when repo is not installed in GOPATH. ([#3949](https://github.com/algorand/go-algorand/pull/3949))
* Tools: Add benchmark warnings for PRs and push graphs for commits into master ([#3998](https://github.com/algorand/go-algorand/pull/3998))
* Transaction Sync: Transition test ([#3882](https://github.com/algorand/go-algorand/pull/3882))
* AVM: Make it easier to move experimental opcode groups ([#4123](https://github.com/algorand/go-algorand/pull/4123))
* AVM: Track Scratch Slot Types ([#4064](https://github.com/algorand/go-algorand/pull/4064))
* CICD: update build pipeline for darwin-amd64 ([#4147](https://github.com/algorand/go-algorand/pull/4147))
* CICD: Optimizing CircleCI cache usage ([#4087](https://github.com/algorand/go-algorand/pull/4087))
* Devops: Define recipe for FastNet. ([#4066](https://github.com/algorand/go-algorand/pull/4066))
* Ledger: fix typo in error.go ([#4143](https://github.com/algorand/go-algorand/pull/4143))
* Metrics: specify telemetry hostname and instance name as prometheus labels ([#4089](https://github.com/algorand/go-algorand/pull/4089))
* Misc: Add helper functions to genesis. ([#4111](https://github.com/algorand/go-algorand/pull/4111))
* Pingpong: improve transaction scheduling ([#3478](https://github.com/algorand/go-algorand/pull/3478))
* PKI: Enable full usage of REST API to install participation keys ([#4002](https://github.com/algorand/go-algorand/pull/4002))
## Bugfixes
* Agreement: fix typo in bandwidthFilter_test ([#4028](https://github.com/algorand/go-algorand/pull/4028))
* Ci: ensure msgp generator has been run and is clean ([#3978](https://github.com/algorand/go-algorand/pull/3978))
* Developer Tools: Add manjaro support to build script ([#3893](https://github.com/algorand/go-algorand/pull/3893))
* Dryrun: Split dryrun cost field into BudgetConsumed and BudgetAdded ([#3957](https://github.com/algorand/go-algorand/pull/3957))
* E2e Tests: Fixes for e2e test runs ([#3948](https://github.com/algorand/go-algorand/pull/3948))
* Fix: place updater in same directory as update.sh ([#3983](https://github.com/algorand/go-algorand/pull/3983))
* Metrics: update node_exporter to support Linux diskstats ([#4047](https://github.com/algorand/go-algorand/pull/4047))
* Metrics: make metrics easier to use with prometheus ([#4020](https://github.com/algorand/go-algorand/pull/4020))
* Race Condition: Add lock around catchpointsMu to avoid race condition ([#3944](https://github.com/algorand/go-algorand/pull/3944))
* AVM: Allow app downgrades in old protocol versions ([#4086](https://github.com/algorand/go-algorand/pull/4086))
* Network: message-of-interest tiny bug fix ([#4107](https://github.com/algorand/go-algorand/pull/4107))

* AVM: Version downgrade check ported to master ([#4093](https://github.com/algorand/go-algorand/pull/4093)) (in v3.7.2)
* Bug Fix: Adds validity round check for failing tests ([#4085](https://github.com/algorand/go-algorand/pull/4085))
* Catchpointdump: fixes ([#4130](https://github.com/algorand/go-algorand/pull/4130))
* Ledger: fix flakiness in `TestReproducibleCatchpointLabels` ([#4074](https://github.com/algorand/go-algorand/pull/4074))
* Network: message-of-interest tiny bugfix ([#4107](https://github.com/algorand/go-algorand/pull/4107)) (in v3.7.2)
* Tools: Fixing calls to pingpong with deprecated flag --REST ([#4070](https://github.com/algorand/go-algorand/pull/4070))
## Other
## Protocol Upgrade
This release does not contain a protocol upgrade.

## vFuture

---
**NOTE**
vFuture changes are *not* yet available in MainNet or TestNet but can be used in private networks.

### New Features

* AVM: Add bn256 pairing opcodes experimentally ([#4013](https://github.com/algorand/go-algorand/pull/4013))

### Enhancements
## New Features
* AVM: replace opcodes ([#4129](https://github.com/algorand/go-algorand/pull/4129))

* AVM: base64_decode can decode padded or unpadded encodings ([#4015](https://github.com/algorand/go-algorand/pull/4015))
* AVM: Allow immutable access to foreign app accounts ([#3994](https://github.com/algorand/go-algorand/pull/3994))
* AVM: Unify inner transaction ID calculation ([#3927](https://github.com/algorand/go-algorand/pull/3927))
* Stateproofs: New block header field - SHA256 merkle root of the transactions ([#3829](https://github.com/algorand/go-algorand/pull/3829))
* Stateproofs: fix GetProof endpoint response ([#3985](https://github.com/algorand/go-algorand/pull/3985))
## Enhancements
* AVM: Set proper costs for json_ref ([#4096](https://github.com/algorand/go-algorand/pull/4096))

---
## Additional Resources
Expand Down
2 changes: 1 addition & 1 deletion packages/algod/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@awesome-algorand/algod-fetch",
"version": "3.7.2",
"version": "3.8.0",
"description": "Fetch client for Algod RPC",
"keywords": [
"algorand",
Expand Down
14 changes: 3 additions & 11 deletions packages/indexer/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# @awesome-algorand/indexer-fetch
> Fetch client for Indexer
Generated IndexerClient for Algorand based on the [OpenAPI Specification](https://raw.githubusercontent.com/algorand/indexer/2.6.1/api/indexer.oas3.yml).
Generated IndexerClient for Algorand based on the [OpenAPI Specification](https://raw.githubusercontent.com/algorand/indexer/2.6.2/api/indexer.oas3.yml).
See the [upstream repository](https://github.com/algorand/indexer) for more information.

## Installation
Expand All @@ -24,14 +24,6 @@ const client = new IndexerClient({
#### See the full [API Documentation](https://awesome-algorand.github.io/algo-fetch/guides/clients/indexer/) for more information

# Change Log
![GitHub Logo](https://raw.githubusercontent.com/algorand/go-algorand/master/release/release-banner.jpg)
![GitHub Logo](https://raw.githubusercontent.com/algorand/go-algorand/master/release/release-banner.jpg)<br /><br /><h2> Highlights</h1>

# Highlights

Hot fix to support impending consensus upgrade for go-algorand.

# Changes

- Enhancements
- Support V29 protocol (#604)
- Pipeline - allow package signing from non-AMD64/Linux platforms (#595)
- Increase the timeout to the httpServer
2 changes: 1 addition & 1 deletion packages/indexer/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@awesome-algorand/indexer-fetch",
"version": "2.6.1",
"version": "2.6.2",
"description": "Fetch client for Indexer",
"keywords": [
"algorand",
Expand Down
79 changes: 29 additions & 50 deletions packages/kmd/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# @awesome-algorand/kmd-fetch
> Fetch client for KMD
Generated KmdClient for Algorand based on the [OpenAPI Specification](https://raw.githubusercontent.com/algorand/go-algorand/v3.7.2-stable/daemon/kmd/api/swagger.json).
Generated KmdClient for Algorand based on the [OpenAPI Specification](https://raw.githubusercontent.com/algorand/go-algorand/v3.8.0-stable/daemon/kmd/api/swagger.json).
See the [upstream repository](https://github.com/algorand/go-algorand) for more information.

## Installation
Expand All @@ -27,68 +27,47 @@ const client = new KmdClient({
![GitHub Logo](https://raw.githubusercontent.com/algorand/go-algorand/master/release/release-banner.jpg)

# Overview

Bandwidth optimization for non-participating nodes and golang 1.17 upgrade.
The goal command is now using the participation key REST API. A byproduct of this is that keys are no longer copied into the data directory, instead they are installed directly into the internal participation key registry.

# What's New
* Non-participating nodes do not receive gossiped proposed transactions by default
* Building from source now supported for M1 Mac
* Golang 1.17 upgrade

**Note**

A new flag was added to `update.sh` that will enable checksum and signature verification on the downloaded `updater` archive with the goal that at some point in the future, this will be the default. This requires that `gpg` and `sha256sum` are available on the system to be able to perform the checks. To start using this, pass `-verify` when calling the script. If `-verify` is not explicitly passed, `update.sh` will function the same as before.
* Participation Key Interface cleanup
* Adding support for m1 builds to pipeline
* Other miscellaneous bug fixes and enhancements

# Changelog
## New Features
* Build: Bump golang to 1.17.9/Mac M1 Support ([#3919](https://github.com/algorand/go-algorand/pull/3919))
* CICD: Add m1 to build pipeline ([#4079](https://github.com/algorand/go-algorand/pull/4079))
## Enhancements
* Algod: Add a sourcemap flag for compile endpoint ([#3938](https://github.com/algorand/go-algorand/pull/3938))
* Algod API: Remove errant base64 docs reference ([#3982](https://github.com/algorand/go-algorand/pull/3982))
* Algokey: Add -v flag to get the version ([#4004](https://github.com/algorand/go-algorand/pull/4004))
* Build: Add install_buildtools.sh to check_deps.sh error message ([#3921](https://github.com/algorand/go-algorand/pull/3921))
* Ci: use tag to determine channel if possible ([#4017](https://github.com/algorand/go-algorand/pull/4017))
* Ci: add simple codecov config ([#3997](https://github.com/algorand/go-algorand/pull/3997))
* Cleanup: replace crypto.HashObj(Transaction) with Transaction.ID() ([#3958](https://github.com/algorand/go-algorand/pull/3958))
* Devops: Use Cloudflare API token instead of auth key ([#4039](https://github.com/algorand/go-algorand/pull/4039))
* Dryrun: Return EvalDeltas for failed executions in Dryrun ([#3929](https://github.com/algorand/go-algorand/pull/3929))
* Metrics: collect and report Go runtime.metrics ([#4041](https://github.com/algorand/go-algorand/pull/4041))
* Network: Non-participating Nodes Request Tx Gossip Only If Forcefetchtransactions: true ([#3918](https://github.com/algorand/go-algorand/pull/3918))
* Tealdbg: Add hidden &quot;generate-docs&quot; command ([#3830](https://github.com/algorand/go-algorand/pull/3830))
* Tests: Support e2e-go tests when repo is not installed in GOPATH. ([#3949](https://github.com/algorand/go-algorand/pull/3949))
* Tools: Add benchmark warnings for PRs and push graphs for commits into master ([#3998](https://github.com/algorand/go-algorand/pull/3998))
* Transaction Sync: Transition test ([#3882](https://github.com/algorand/go-algorand/pull/3882))
* AVM: Make it easier to move experimental opcode groups ([#4123](https://github.com/algorand/go-algorand/pull/4123))
* AVM: Track Scratch Slot Types ([#4064](https://github.com/algorand/go-algorand/pull/4064))
* CICD: update build pipeline for darwin-amd64 ([#4147](https://github.com/algorand/go-algorand/pull/4147))
* CICD: Optimizing CircleCI cache usage ([#4087](https://github.com/algorand/go-algorand/pull/4087))
* Devops: Define recipe for FastNet. ([#4066](https://github.com/algorand/go-algorand/pull/4066))
* Ledger: fix typo in error.go ([#4143](https://github.com/algorand/go-algorand/pull/4143))
* Metrics: specify telemetry hostname and instance name as prometheus labels ([#4089](https://github.com/algorand/go-algorand/pull/4089))
* Misc: Add helper functions to genesis. ([#4111](https://github.com/algorand/go-algorand/pull/4111))
* Pingpong: improve transaction scheduling ([#3478](https://github.com/algorand/go-algorand/pull/3478))
* PKI: Enable full usage of REST API to install participation keys ([#4002](https://github.com/algorand/go-algorand/pull/4002))
## Bugfixes
* Agreement: fix typo in bandwidthFilter_test ([#4028](https://github.com/algorand/go-algorand/pull/4028))
* Ci: ensure msgp generator has been run and is clean ([#3978](https://github.com/algorand/go-algorand/pull/3978))
* Developer Tools: Add manjaro support to build script ([#3893](https://github.com/algorand/go-algorand/pull/3893))
* Dryrun: Split dryrun cost field into BudgetConsumed and BudgetAdded ([#3957](https://github.com/algorand/go-algorand/pull/3957))
* E2e Tests: Fixes for e2e test runs ([#3948](https://github.com/algorand/go-algorand/pull/3948))
* Fix: place updater in same directory as update.sh ([#3983](https://github.com/algorand/go-algorand/pull/3983))
* Metrics: update node_exporter to support Linux diskstats ([#4047](https://github.com/algorand/go-algorand/pull/4047))
* Metrics: make metrics easier to use with prometheus ([#4020](https://github.com/algorand/go-algorand/pull/4020))
* Race Condition: Add lock around catchpointsMu to avoid race condition ([#3944](https://github.com/algorand/go-algorand/pull/3944))
* AVM: Allow app downgrades in old protocol versions ([#4086](https://github.com/algorand/go-algorand/pull/4086))
* Network: message-of-interest tiny bug fix ([#4107](https://github.com/algorand/go-algorand/pull/4107))

* AVM: Version downgrade check ported to master ([#4093](https://github.com/algorand/go-algorand/pull/4093)) (in v3.7.2)
* Bug Fix: Adds validity round check for failing tests ([#4085](https://github.com/algorand/go-algorand/pull/4085))
* Catchpointdump: fixes ([#4130](https://github.com/algorand/go-algorand/pull/4130))
* Ledger: fix flakiness in `TestReproducibleCatchpointLabels` ([#4074](https://github.com/algorand/go-algorand/pull/4074))
* Network: message-of-interest tiny bugfix ([#4107](https://github.com/algorand/go-algorand/pull/4107)) (in v3.7.2)
* Tools: Fixing calls to pingpong with deprecated flag --REST ([#4070](https://github.com/algorand/go-algorand/pull/4070))
## Other
## Protocol Upgrade
This release does not contain a protocol upgrade.

## vFuture

---
**NOTE**
vFuture changes are *not* yet available in MainNet or TestNet but can be used in private networks.

### New Features

* AVM: Add bn256 pairing opcodes experimentally ([#4013](https://github.com/algorand/go-algorand/pull/4013))

### Enhancements
## New Features
* AVM: replace opcodes ([#4129](https://github.com/algorand/go-algorand/pull/4129))

* AVM: base64_decode can decode padded or unpadded encodings ([#4015](https://github.com/algorand/go-algorand/pull/4015))
* AVM: Allow immutable access to foreign app accounts ([#3994](https://github.com/algorand/go-algorand/pull/3994))
* AVM: Unify inner transaction ID calculation ([#3927](https://github.com/algorand/go-algorand/pull/3927))
* Stateproofs: New block header field - SHA256 merkle root of the transactions ([#3829](https://github.com/algorand/go-algorand/pull/3829))
* Stateproofs: fix GetProof endpoint response ([#3985](https://github.com/algorand/go-algorand/pull/3985))
## Enhancements
* AVM: Set proper costs for json_ref ([#4096](https://github.com/algorand/go-algorand/pull/4096))

---
## Additional Resources
Expand Down
2 changes: 1 addition & 1 deletion packages/kmd/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@awesome-algorand/kmd-fetch",
"version": "3.7.2",
"version": "3.8.0",
"description": "Fetch client for KMD",
"keywords": [
"algorand",
Expand Down

0 comments on commit 0411026

Please sign in to comment.