diff --git a/src/config/sidebar.ts b/src/config/sidebar.ts index 9861b2571aa..f3a5a154a73 100644 --- a/src/config/sidebar.ts +++ b/src/config/sidebar.ts @@ -105,6 +105,10 @@ export const SIDEBAR: Partial> = { title: "Flags Contract Registry", url: "data-feeds/contract-registry", }, + { + title: "Release Notes", + url: "data-feeds/release-notes", + }, ], }, { @@ -527,14 +531,14 @@ export const SIDEBAR: Partial> = { title: "Service Limits", url: "chainlink-automation/overview/service-limits", }, - { - title: "Release Notes", - url: "chainlink-automation/overview/automation-release-notes", - }, { title: "Migrate to Automation v2.1", url: "chainlink-automation/guides/migrate-to-v2", }, + { + title: "Release Notes", + url: "chainlink-automation/release-notes", + }, ], }, { @@ -712,7 +716,7 @@ export const SIDEBAR: Partial> = { }, { title: "Release Notes", - url: "chainlink-functions/resources/release-notes", + url: "chainlink-functions/release-notes", }, ], }, @@ -1576,10 +1580,6 @@ export const SIDEBAR: Partial> = { title: "Overview", url: "chainlink-nodes", }, - { - title: "Release Notes", - url: "chainlink-nodes/node-versions", - }, { title: "Run a Chainlink Node", url: "chainlink-nodes/v1/running-a-chainlink-node", @@ -1606,6 +1606,10 @@ export const SIDEBAR: Partial> = { title: "System Requirements", url: "chainlink-nodes/resources/requirements", }, + { + title: "Release Notes", + url: "chainlink-nodes/release-notes", + }, ], }, { diff --git a/src/content/ccip/release-notes.mdx b/src/content/ccip/release-notes-backup.mdx similarity index 100% rename from src/content/ccip/release-notes.mdx rename to src/content/ccip/release-notes-backup.mdx diff --git a/src/content/chainlink-automation/concepts/best-practice.mdx b/src/content/chainlink-automation/concepts/best-practice.mdx index f8628fad460..7c7079c7323 100644 --- a/src/content/chainlink-automation/concepts/best-practice.mdx +++ b/src/content/chainlink-automation/concepts/best-practice.mdx @@ -32,7 +32,7 @@ Alternatively, set the forwarder address when your upkeep is deployed and read t ### Use the Forwarder -If your upkeep performs **sensitive** functions in your protocol, consider using the [`Forwarder`](/chainlink-automation/overview/automation-release-notes) to lock it down so `performUpkeep` can only be called by the `Forwarder`. Add other permissible addresses if you need to call it yourself. Note the forwarder is only determined after registration so make this a mutable variable and ensure you add a setter function with permissions for you to set it. +If your upkeep performs **sensitive** functions in your protocol, consider using the `Forwarder` to lock it down so `performUpkeep` can only be called by the `Forwarder`. Add other permissible addresses if you need to call it yourself. Note the forwarder is only determined after registration so make this a mutable variable and ensure you add a setter function with permissions for you to set it. ### Verify Data Streams reports fetched with StreamsLookup diff --git a/src/content/chainlink-automation/overview/automation-release-notes.mdx b/src/content/chainlink-automation/release-notes-backup.mdx similarity index 100% rename from src/content/chainlink-automation/overview/automation-release-notes.mdx rename to src/content/chainlink-automation/release-notes-backup.mdx diff --git a/src/content/chainlink-functions/resources/release-notes.mdx b/src/content/chainlink-functions/release-notes-backup.mdx similarity index 100% rename from src/content/chainlink-functions/resources/release-notes.mdx rename to src/content/chainlink-functions/release-notes-backup.mdx diff --git a/src/content/chainlink-nodes/node-versions.mdx b/src/content/chainlink-nodes/release-notes-backup.mdx similarity index 100% rename from src/content/chainlink-nodes/node-versions.mdx rename to src/content/chainlink-nodes/release-notes-backup.mdx diff --git a/src/content/data-feeds/release-notes-backup.mdx b/src/content/data-feeds/release-notes-backup.mdx new file mode 100644 index 00000000000..1cd4dd3697f --- /dev/null +++ b/src/content/data-feeds/release-notes-backup.mdx @@ -0,0 +1,5 @@ +--- +section: dataFeeds +date: Last Modified +title: "Release Notes" +--- diff --git a/src/content/data-streams/release-notes.mdx b/src/content/data-streams/release-notes-backup.mdx similarity index 100% rename from src/content/data-streams/release-notes.mdx rename to src/content/data-streams/release-notes-backup.mdx diff --git a/src/content/vrf/release-notes.mdx b/src/content/vrf/release-notes-backup.mdx similarity index 100% rename from src/content/vrf/release-notes.mdx rename to src/content/vrf/release-notes-backup.mdx diff --git a/src/pages/ccip/release-notes.ts b/src/pages/ccip/release-notes.ts new file mode 100644 index 00000000000..a41299fe910 --- /dev/null +++ b/src/pages/ccip/release-notes.ts @@ -0,0 +1,10 @@ +import { type APIRoute } from "astro" + +export const GET: APIRoute = () => { + return new Response(null, { + status: 302, + headers: { + Location: "https://dev.chain.link/changelog?product=CCIP", + }, + }) +} diff --git a/src/pages/chainlink-automation/release-notes.ts b/src/pages/chainlink-automation/release-notes.ts new file mode 100644 index 00000000000..a793c2da162 --- /dev/null +++ b/src/pages/chainlink-automation/release-notes.ts @@ -0,0 +1,10 @@ +import { type APIRoute } from "astro" + +export const GET: APIRoute = () => { + return new Response(null, { + status: 302, + headers: { + Location: "https://dev.chain.link/changelog?product=Automation", + }, + }) +} diff --git a/src/pages/chainlink-functions/release-notes.ts b/src/pages/chainlink-functions/release-notes.ts new file mode 100644 index 00000000000..d47ea9c9533 --- /dev/null +++ b/src/pages/chainlink-functions/release-notes.ts @@ -0,0 +1,10 @@ +import { type APIRoute } from "astro" + +export const GET: APIRoute = () => { + return new Response(null, { + status: 302, + headers: { + Location: "https://dev.chain.link/changelog?product=Functions", + }, + }) +} diff --git a/src/pages/chainlink-nodes/release-notes.ts b/src/pages/chainlink-nodes/release-notes.ts new file mode 100644 index 00000000000..96ad4c03226 --- /dev/null +++ b/src/pages/chainlink-nodes/release-notes.ts @@ -0,0 +1,10 @@ +import { type APIRoute } from "astro" + +export const GET: APIRoute = () => { + return new Response(null, { + status: 302, + headers: { + Location: "https://dev.chain.link/changelog?product=Nodes", + }, + }) +} diff --git a/src/pages/data-feeds/release-notes.ts b/src/pages/data-feeds/release-notes.ts new file mode 100644 index 00000000000..33eb754b163 --- /dev/null +++ b/src/pages/data-feeds/release-notes.ts @@ -0,0 +1,10 @@ +import { type APIRoute } from "astro" + +export const GET: APIRoute = () => { + return new Response(null, { + status: 302, + headers: { + Location: "https://dev.chain.link/changelog?product=Data+Feeds", + }, + }) +} diff --git a/src/pages/data-streams/release-notes.ts b/src/pages/data-streams/release-notes.ts new file mode 100644 index 00000000000..4a650a3f81e --- /dev/null +++ b/src/pages/data-streams/release-notes.ts @@ -0,0 +1,10 @@ +import { type APIRoute } from "astro" + +export const GET: APIRoute = () => { + return new Response(null, { + status: 302, + headers: { + Location: "https://dev.chain.link/changelog?product=Data+Streams", + }, + }) +} diff --git a/src/pages/vrf/release-notes.ts b/src/pages/vrf/release-notes.ts new file mode 100644 index 00000000000..65dcee5cbda --- /dev/null +++ b/src/pages/vrf/release-notes.ts @@ -0,0 +1,10 @@ +import { type APIRoute } from "astro" + +export const GET: APIRoute = () => { + return new Response(null, { + status: 302, + headers: { + Location: "https://dev.chain.link/changelog?product=VRF", + }, + }) +}