Skip to content

Node release v2.10.0 #1843

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 6 commits into from
Apr 8, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
23 changes: 23 additions & 0 deletions src/content/chainlink-nodes/node-versions.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,29 @@ import { Aside } from "@components"

You can find a list of release notes for Chainlink nodes in the [smartcontractkit GitHub repository](https://github.com/smartcontractkit/chainlink/releases). Docker images are available in the [Chainlink Docker hub](https://hub.docker.com/r/smartcontract/chainlink/tags).

## Changes in v2.10.0 nodes - 2024-04-08

**[v2.10.0 release notes](https://github.com/smartcontractkit/chainlink/releases/tag/v2.10.0)**

### Added

- Gas bumping logic to the `SuggestedPriceEstimator`. The bumping mechanism for this estimator refetches the price from the RPC and adds a buffer on top using the greater of `BumpPercent` and `BumpMin`.
- Added a new configuration field named `NodeIsSyncingEnabled` for `EVM.NodePool` that will check on every reconnection to an RPC if it's syncing and should not be transitioned to `Alive` state. Disabled by default.
- Add preliminary support for "llo" job type (Data Streams V1)
- Add `LogPrunePageSize` parameter to the EVM configuration. This parameter controls the number of logs removed during prune phase in LogPoller. Default value is 0, which deletes all logs at once - exactly how it used to work, so it doesn't require any changes on the product's side.
- Add Juels Fee Per Coin data source caching for OCR2 Feeds. Cache is time based and is turned on by default with default cache refresh of 5 minutes. Cache can be configured through pluginconfig using "juelsPerFeeCoinCacheDuration" and "juelsPerFeeCoinCacheDisabled" tags. Duration tag accepts values between "30s" and "20m" with default of "0s" that is overridden on cache startup to 5 minutes.
- Add rebalancer support for feeds manager ocr2 plugins.

### Fixed

- `P2P.V2` is required in configuration when either `OCR` or `OCR2` are enabled. The node will fail to boot if `P2P.V2` is not enabled.
- Removed unnecessary gas price warnings in gas estimators when EIP-1559 mode is enabled.

### Changed

- Minimum required version of Postgres is now `>= 12`. Postgres 11 reached end-of-life (EOL) in November 2023. Added a new version check that will prevent Chainlink from running on EOL'd Postgres. If you are running Postgres `<= 11` you must upgrade to the latest version. The check can be forcibly overridden by setting `SKIP_PG_VERSION_CHECK=true`.
- Updated the `LimitDefault` and `LimitMax` configs types to `uint64`

## Changes in v2.9.1 nodes - 2024-03-07

**[v2.9.1 release notes](https://github.com/smartcontractkit/chainlink/releases/tag/v2.9.1)**
Expand Down
2 changes: 1 addition & 1 deletion src/content/chainlink-nodes/resources/requirements.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ Chainlink nodes have the following software dependencies:
- Operating System: Linux, MacOS, or the [WSL](https://learn.microsoft.com/en-us/windows/wsl/about) (Windows Subsystem for Linux)
- For production environments, Linux is recommended.
- Docker: Although it is possible to [build Chainlink nodes from source](https://github.com/smartcontractkit/chainlink), the best practice is to use the [Chainlink Docker Images](https://hub.docker.com/r/smartcontract/chainlink/tags) without `-root`.
- [PostgreSQL](https://wiki.postgresql.org/wiki/Detailed_installation_guides) versions `>=11 <16` (Version 11 through 15. Not version 16 or later).
- [PostgreSQL](https://wiki.postgresql.org/wiki/Detailed_installation_guides) versions `>= 12` (Version 12 and later).
- If you use a database as a service, your database host must provide access to logs.
- If you run the database on a separate system, [secure the TCP/IP connection with SSL](https://www.postgresql.org/docs/15/ssl-tcp.html).

Expand Down
Loading
Loading