# fork

Published articles for fork.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Vercel Sandbox supports forking

DevFeed: [Vercel Sandbox supports forking](<https://devfeed.tech/articles/vercel-sandbox-supports-forking-1184.md>)

Original publisher: [Read original article](<https://vercel.com/changelog/vercel-sandbox-supports-forking>)

Author: Harpreet Arora

Published: 2026-07-28T04:00:00Z

Content type: release

Language: en

Sources: [Vercel News](<https://devfeed.tech/sources/vercel-news.md>)

Topics: [Vercel](<https://devfeed.tech/topics/vercel.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Template](<https://devfeed.tech/topics/template.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [cli](<https://devfeed.tech/tags/cli.md>), [config](<https://devfeed.tech/tags/config.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [fork](<https://devfeed.tech/tags/fork.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [source](<https://devfeed.tech/tags/source.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>), [vercel](<https://devfeed.tech/tags/vercel.md>)

### AI overview

Vercel Sandbox now supports forking through Sandbox.fork(), allowing a sandbox to be created from the source's latest saved snapshot while inheriting configuration and environment variables. Forks can be used with the SDK or CLI and support overriding inherited parameters.

### Source excerpt

Vercel Sandbox now supports forking with Sandbox.fork(). The fork starts from the source's current snapshot and inherits its config and environment variables. If the source is running, it forks the latest saved state, not the live in-memory state. If the source has no snapshot, it falls back to a fresh create, using the source's runtime and config. Any parameter you pass overrides the inherited value. A fork takes about the same time as creating a sandbox, with the same limits. Use it to branch an agent from a shared base, give each tenant its own copy of a template, or run variations of one setup in parallel. To fork a sandbox with the SDK: To fork a sandbox with the CLI: To get started, upgrade to the latest version: pnpm install @vercel/sandbox@latest # SDK pnpm install -g sandbox@latest # CLI Learn more in the Sandbox documentation. Read more

## OpenCode power user tips

DevFeed: [OpenCode power user tips](<https://devfeed.tech/articles/opencode-power-user-tips-25302.md>)

Original publisher: [Read original article](<https://kau.sh/blog/opencode-power-user-tips/>)

Author: Kaushik Gopal

Published: 2026-06-03T16:00:00Z

Content type: tutorial

Language: en

Sources: [Kaushik Gopal's Site](<https://devfeed.tech/sources/kaushik-gopal-s-site.md>)

Topics: [Agent Harness](<https://devfeed.tech/topics/agent-harness.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [agent-harness](<https://devfeed.tech/tags/agent-harness.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [codex](<https://devfeed.tech/tags/codex.md>), [commands](<https://devfeed.tech/tags/commands.md>), [fork](<https://devfeed.tech/tags/fork.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [model](<https://devfeed.tech/tags/model.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [opencode](<https://devfeed.tech/tags/opencode.md>), [switching](<https://devfeed.tech/tags/switching.md>), [tips](<https://devfeed.tech/tags/tips.md>)

### AI overview

A practical guide to advanced OpenCode features, including the leader key, session management, session forking, conversation rewind, and model switching.

### Source excerpt

In this post, I'd like to talk about some power user tips for OpenCode - an open source, model agnostic harness that more people should be using. Hopefully some of the advanced use cases convince you to give OpenCode (and OpenChamber) a shot. intermediate to advanced tips only I am specifically choosing to talk about some advanced tips in this post. If you've never used an agent harness or are looking to learn how to use OpenCode, this post can be useful but reader beware. Unleash the leader key ## While ⌃p (Ctrl + P) will list out all the possible commands (and is helpful), OpenCode has the concept of a "leader" key (which defaults to ⌃x). The leader key allows you to execute targeted useful commands more quickly and there's a slew of useful ones pre-defined1. ctrl-p shows all commands. notice leader key bound to some Manage multiple sessions - leader l ## People reach for whole terminals and extra tooling to juggle between agent sessions. I too had an overly customized tmux setup that looked like this: Before: agent session listing via tmux OpenCode simplifies this. Just hit leader + l and you view current sessions and can instantly switch to that session by just selecting it from the list. After: leader-l allows quick session switching The ability to quickly rename a session from this view is a godsend for me and what lets me be organized. session directory filtering you can pass a --dir . flag to opencode when launching it, which filters the session list to just this workspace/directory by default. You can alternatively not pass that flag, and the session list will show all sessions. Fork (or Branch) sessions /fork ## Forking takes the session you're in and spawns a new one. You branch off into a separate conversation while the main agent keeps grinding on whatever you left it doing. I love this feature and even cobbled my own version with tmux long before most harnesses shipped it. Claude Code, Codex and other harnesses have caught up and support this feature.

## AI-driven zero-day combinations are challenging software security and open-source consumption

DevFeed: [AI-driven zero-day combinations are challenging software security and open-source consumption](<https://devfeed.tech/articles/the-hardest-fork-13253.md>)

Original publisher: [Read original article](<https://www.chainguard.dev/unchained/the-hardest-fork>)

Published: 2026-05-28T00:00:00Z

Content type: opinion

Language: en

Sources: [Chainguard: Unchained](<https://devfeed.tech/sources/chainguard-unchained.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [open-source-security](<https://devfeed.tech/topics/open-source-security.md>), [Security](<https://devfeed.tech/topics/security.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Machine Learning, Security Attacks](<https://devfeed.tech/topics/machine-learning-security-attacks.md>), [Critical Infrastructure](<https://devfeed.tech/topics/critical-infrastructure.md>), [openssf](<https://devfeed.tech/topics/openssf.md>), [sigstore](<https://devfeed.tech/topics/sigstore.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [anthropic-mythos](<https://devfeed.tech/tags/anthropic-mythos.md>), [chainguard-containers](<https://devfeed.tech/tags/chainguard-containers.md>), [critical-infrastructure](<https://devfeed.tech/tags/critical-infrastructure.md>), [fork](<https://devfeed.tech/tags/fork.md>), [mfa](<https://devfeed.tech/tags/mfa.md>), [mythos](<https://devfeed.tech/tags/mythos.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [open-source-security](<https://devfeed.tech/tags/open-source-security.md>), [openssf](<https://devfeed.tech/tags/openssf.md>), [oss](<https://devfeed.tech/tags/oss.md>), [project-glasswing](<https://devfeed.tech/tags/project-glasswing.md>), [rust](<https://devfeed.tech/tags/rust.md>), [sast](<https://devfeed.tech/tags/sast.md>), [secure-open-source](<https://devfeed.tech/tags/secure-open-source.md>), [security](<https://devfeed.tech/tags/security.md>), [sigstore](<https://devfeed.tech/tags/sigstore.md>)

### AI overview

The article argues that Mythos represents a potential new class of software-security threat: AI-driven combinations of existing issues that can produce more serious attacks than individual scanner findings. It discusses the limits of government regulation and calls for stronger trust infrastructure, coordinated disclosure, and safer open-source consumption.

### Source excerpt

Mythos is changing software security fast. AI-driven zero-days demand new trust infrastructure, coordinated disclosure, and secure open source consumption.

## Fixing two minor git irritations in my OSS fork workflow

DevFeed: [Fixing two minor git irritations in my OSS fork workflow](<https://devfeed.tech/articles/fixing-two-minor-git-irritations-in-my-oss-fork-workflow-39468.md>)

Original publisher: [Read original article](<https://akrabat.com/fixing-two-minor-git-irritations-in-my-oss-fork-workflow/>)

Author: Rob

Published: 2026-05-26T10:00:00Z

Content type: tutorial

Language: en

Sources: [Rob Allen](<https://devfeed.tech/sources/rob-allen.md>)

Topics: [Git](<https://devfeed.tech/topics/git.md>), [Pull Request](<https://devfeed.tech/topics/pull-request.md>)

Tags: [branch](<https://devfeed.tech/tags/branch.md>), [development](<https://devfeed.tech/tags/development.md>), [fork](<https://devfeed.tech/tags/fork.md>), [git](<https://devfeed.tech/tags/git.md>), [oss](<https://devfeed.tech/tags/oss.md>), [project](<https://devfeed.tech/tags/project.md>), [remote](<https://devfeed.tech/tags/remote.md>), [repo](<https://devfeed.tech/tags/repo.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

### AI overview

A practical guide to reducing two minor irritations in an open-source Git fork workflow: ensuring the local main branch tracks upstream/main and configuring new branches to push to origin automatically on their first push.

### Source excerpt

For OSS work, I work with two git remotes: upstream: the canonical OSS project repository, where main is the default branch and is what gets released. origin: a personal fork. All my feature branches live here. I set up locally like this: Fork the project repo to my account. Clone my fork locally, so the origin remote is my fork. Set an upstream remote using git remote add upstream <ssh-url>. and then when working on... continue reading.

## Sandbox persistence is now GA

DevFeed: [Sandbox persistence is now GA](<https://devfeed.tech/articles/sandbox-persistence-is-now-ga-1081.md>)

Original publisher: [Read original article](<https://vercel.com/changelog/sandbox-persistence-is-now-ga>)

Author: Harpreet Arora

Published: 2026-05-26T00:01:00Z

Content type: release

Language: en

Sources: [Vercel News](<https://devfeed.tech/sources/vercel-news.md>)

Topics: [Persistence](<https://devfeed.tech/topics/persistence.md>), [Vercel](<https://devfeed.tech/topics/vercel.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>)

Tags: [cli](<https://devfeed.tech/tags/cli.md>), [compute](<https://devfeed.tech/tags/compute.md>), [filesystem](<https://devfeed.tech/tags/filesystem.md>), [fork](<https://devfeed.tech/tags/fork.md>), [network](<https://devfeed.tech/tags/network.md>), [persistence](<https://devfeed.tech/tags/persistence.md>), [sandbox](<https://devfeed.tech/tags/sandbox.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [snapshots](<https://devfeed.tech/tags/snapshots.md>), [storage](<https://devfeed.tech/tags/storage.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>), [vercel](<https://devfeed.tech/tags/vercel.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

### AI overview

Vercel Sandboxes now provide generally available persistence. Filesystem state is automatically saved and restored between sessions, with persistence enabled by default and sandboxes addressable by durable names. Users can opt out for ephemeral workloads, while persistent sandboxes resume from the latest snapshot automatically.

### Source excerpt

Vercel Sandboxes now automatically save and restore filesystem state between sessions. Persistence is on by default, meaning no snapshots to manage or state to track manually. Each sandbox has a durable, customizable name that acts as a unique reference in your project. You can create, retrieve, or resume a sandbox by name. Vercel spins sessions up and down automatically, without interrupting your workflow. Create a persistent sandbox When you call Sandbox.create(), persistence is enabled by default: Each automatic snapshot consumes snapshot storage, which is billed separately from compute. For ephemeral workloads, opt out of persistence to minimize storage costs: To opt out of persistence with the CLI, pass --non-persistent to sandbox create. Non-persistent sandboxes discard their filesystem when the session ends. Resume a persistent sandbox Resuming is automatic. Any call on a stopped sandbox, like runCommand() or writeFiles(), starts a new session from the most recent snapshot. Other improvements Sandbox.fork(): Create a new sandbox from an existing one Sandbox.getOrCreate(): Idempotent retrieve-or-create for long-lived sandboxes Sandbox.delete(): Permanently delete a sandbox Richer sandbox.stop(): Returns snapshot metadata plus active-CPU and network-transfer totals Lifecycle hooks: onCreate and onResume hooks for create, get, and getOrCreate Tags: Assign custom properties to sandboxes for multi-tenant tracking Get started Upgrade to the latest version to create persistent sandboxes by default: pnpm install @vercel/sandbox@latest # SDK pnpm install -g sandbox@latest # CLI Learn more about persistent sandboxes in the documentation. Read more

## Endive and the Next Chapter of WebAssembly on the JVM

DevFeed: [Endive and the Next Chapter of WebAssembly on the JVM](<https://devfeed.tech/articles/endive-and-the-next-chapter-of-webassembly-on-the-jvm-15135.md>)

Original publisher: [Read original article](<https://bytecodealliance.org/articles/endive-and-the-next-chapter-of-webassembly-on-the-jvm>)

Author: Andrea Peruffo

Published: 2026-05-26T00:00:00Z

Content type: release

Language: en

Sources: [Bytecode Alliance](<https://devfeed.tech/sources/bytecode-alliance.md>)

Topics: [WebAssembly](<https://devfeed.tech/topics/web-assembly.md>), [Java](<https://devfeed.tech/topics/java.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [announcement](<https://devfeed.tech/tags/announcement.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [fork](<https://devfeed.tech/tags/fork.md>), [java](<https://devfeed.tech/tags/java.md>), [jvm](<https://devfeed.tech/tags/jvm.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [webassembly](<https://devfeed.tech/tags/webassembly.md>)

### AI overview

Bytecode Alliance announces Endive, a fork of Chicory and a hosted project for running WebAssembly on the JVM. The project aims to let Java developers embed, package, test, and deploy Wasm modules through familiar Java workflows, while integrating the experimental Redline compiler for native machine-code compilation.

### Source excerpt

Announcement: Endive begins In September 2023, a small group of contributors set out to answer a simple question: can WebAssembly run on the JVM with zero native dependencies? The project they built, Chicory, proved it could. Within two years it was powering JRuby's Prism parser, a pure-Java SQLite driver, an embedded PostgreSQL, a pure-Java QuickJs runtime, TrinoDB Python UDFs, and many more. What started as an experiment became infrastructure.

## Backdoored node-ipc npm releases steal developer credentials through DNS queries

DevFeed: [Backdoored node-ipc npm releases steal developer credentials through DNS queries](<https://devfeed.tech/articles/backdoored-node-ipc-npm-releases-steal-developer-credentials-through-dns-queries-8294.md>)

Original publisher: [Read original article](<https://securitylabs.datadoghq.com/articles/node-ipc-npm-malware-analysis/>)

Author: Nick Frichette

Published: 2026-05-14T00:00:00Z

Content type: article

Language: en

Sources: [Datadog Security Labs](<https://devfeed.tech/sources/datadog-security-labs.md>)

Topics: [Malware](<https://devfeed.tech/topics/malware.md>), [npm](<https://devfeed.tech/topics/npm.md>), [backdoor](<https://devfeed.tech/topics/backdoor.md>), [payload](<https://devfeed.tech/topics/payload.md>), [Amazon Route 53](<https://devfeed.tech/topics/amazon-route-53.md>), [Code](<https://devfeed.tech/topics/code.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [OpenSSH](<https://devfeed.tech/topics/openssh.md>)

Tags: [analysis](<https://devfeed.tech/tags/analysis.md>), [backdoor](<https://devfeed.tech/tags/backdoor.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [code](<https://devfeed.tech/tags/code.md>), [database](<https://devfeed.tech/tags/database.md>), [developer](<https://devfeed.tech/tags/developer.md>), [dns](<https://devfeed.tech/tags/dns.md>), [fork](<https://devfeed.tech/tags/fork.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [malware](<https://devfeed.tech/tags/malware.md>), [npm](<https://devfeed.tech/tags/npm.md>), [payload](<https://devfeed.tech/tags/payload.md>), [process](<https://devfeed.tech/tags/process.md>), [ssh](<https://devfeed.tech/tags/ssh.md>)

### AI overview

This article analyzes three backdoored node-ipc releases published to npm on May 14, 2026. The malicious CommonJS entrypoint launches a detached process, collects environment, host, developer, cloud, package manager, source control, Kubernetes, database, and SSH credentials, archives the data, and attempts DNS TXT exfiltration.

### Source excerpt

An analysis of backdoored node-ipc npm releases that add an obfuscated credential collection and DNS exfiltration payload to the CommonJS entrypoint.

## Git sync & workspace forks: your entire workspace, version controlled

DevFeed: [Git sync & workspace forks: your entire workspace, version controlled](<https://devfeed.tech/articles/git-sync-workspace-forks-your-entire-workspace-version-controlled-30720.md>)

Original publisher: [Read original article](<https://www.windmill.dev/blog/launch-week-git-sync>)

Author: Tristan Lécuyer

Published: 2026-04-02T00:00:00Z

Content type: release

Language: en

Sources: [Windmill Blog](<https://devfeed.tech/sources/windmill-blog.md>)

Topics: [Git](<https://devfeed.tech/topics/git.md>), [version-control](<https://devfeed.tech/topics/version-control.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [GitLab](<https://devfeed.tech/topics/gitlab.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [azure](<https://devfeed.tech/tags/azure.md>), [bitbucket](<https://devfeed.tech/tags/bitbucket.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [fork](<https://devfeed.tech/tags/fork.md>), [git](<https://devfeed.tech/tags/git.md>), [gitlab](<https://devfeed.tech/tags/gitlab.md>), [launch-week](<https://devfeed.tech/tags/launch-week.md>), [merge](<https://devfeed.tech/tags/merge.md>), [pipelines](<https://devfeed.tech/tags/pipelines.md>), [repository](<https://devfeed.tech/tags/repository.md>), [review](<https://devfeed.tech/tags/review.md>), [rollback](<https://devfeed.tech/tags/rollback.md>), [sync](<https://devfeed.tech/tags/sync.md>)

### AI overview

Windmill introduces redesigned bidirectional Git sync and workspace forks. Git sync commits and pushes deployed items to a configured repository and can pull updates from Git, while forks provide isolated feature-development workspaces with deployment, merge, and Git-based workflows.

### Source excerpt

Introducing improved Git sync and workspace forks: sync workspaces to Git, fork for feature development, and deploy via CI/CD.

## Get ready for Backstage ContribFest at KubeCon!

DevFeed: [Get ready for Backstage ContribFest at KubeCon!](<https://devfeed.tech/articles/get-ready-for-backstage-contribfest-at-kubecon-12112.md>)

Original publisher: [Read original article](<https://backstage.io/blog/2025/10/15/backstage-contribfest-kubecon-guide>)

Author: André Wanlin, Spotify

Published: 2025-10-15T00:00:00Z

Content type: article

Language: en

Sources: [Backstage Software Catalog and Developer Platform Blog](<https://devfeed.tech/sources/backstage-software-catalog-and-developer-platform-blog.md>)

Topics: [Backstage](<https://devfeed.tech/topics/backstage.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>), [Yarn](<https://devfeed.tech/topics/yarn.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [backstage](<https://devfeed.tech/tags/backstage.md>), [cncf](<https://devfeed.tech/tags/cncf.md>), [community](<https://devfeed.tech/tags/community.md>), [contribute](<https://devfeed.tech/tags/contribute.md>), [contributors](<https://devfeed.tech/tags/contributors.md>), [developer-experience](<https://devfeed.tech/tags/developer-experience.md>), [developer-portal](<https://devfeed.tech/tags/developer-portal.md>), [fork](<https://devfeed.tech/tags/fork.md>), [getting-started](<https://devfeed.tech/tags/getting-started.md>), [github](<https://devfeed.tech/tags/github.md>), [guide](<https://devfeed.tech/tags/guide.md>), [idp](<https://devfeed.tech/tags/idp.md>), [internal-developer-platform](<https://devfeed.tech/tags/internal-developer-platform.md>), [kubecon](<https://devfeed.tech/tags/kubecon.md>), [node](<https://devfeed.tech/tags/node.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [platform-engineering](<https://devfeed.tech/tags/platform-engineering.md>), [projects](<https://devfeed.tech/tags/projects.md>), [software-catalog](<https://devfeed.tech/tags/software-catalog.md>), [software-templates](<https://devfeed.tech/tags/software-templates.md>), [techdocs](<https://devfeed.tech/tags/techdocs.md>)

### AI overview

A preparation guide for Backstage ContribFest at KubeCon 2025 North America. It explains the hands-on contribution session and recommends forking the Backstage repositories, installing Node.js 22 and Yarn, and testing the local setup beforehand.

### Source excerpt

Get ready for Backstage ContribFest at KubeCon!

## Checkpoint #6: Oct 2025

DevFeed: [Checkpoint #6: Oct 2025](<https://devfeed.tech/articles/checkpoint-6-oct-2025-17186.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2025/10/01/checkpoint-6>)

Author: Nixo Rokish

Published: 2025-10-01T00:00:00Z

Content type: article

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [Development](<https://devfeed.tech/topics/development.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Network](<https://devfeed.tech/topics/network.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [developer](<https://devfeed.tech/tags/developer.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [fork](<https://devfeed.tech/tags/fork.md>), [monitor](<https://devfeed.tech/tags/monitor.md>), [network](<https://devfeed.tech/tags/network.md>), [research-development](<https://devfeed.tech/tags/research-development.md>), [test](<https://devfeed.tech/tags/test.md>), [testing](<https://devfeed.tech/tags/testing.md>), [updates](<https://devfeed.tech/tags/updates.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>)

### AI overview

This October 2025 checkpoint summarizes Ethereum core development, including the upcoming Fusaka testnet upgrade, Glamsterdam feature selections, testing beyond a 60 million gas limit, and lessons from the Holešky testnet fork and non-finality events.

### Source excerpt

Ethereum's weekly All Core Developer calls are a lot to keep up with, so this "Checkpoint" series aims for high-level updates roughly every 4-5 weeks, depending on what's happening in core development. See the previous update here....

## Why we maintain a ClickHouse® fork at Tinybird (how it's different)

DevFeed: [Why we maintain a ClickHouse® fork at Tinybird (how it's different)](<https://devfeed.tech/articles/why-we-maintain-a-clickhouse-fork-at-tinybird-how-it-s-different-18775.md>)

Original publisher: [Read original article](<https://www.tinybird.co/blog/why-we-maintain-a-clickhouse-fork-at-tinybird>)

Author: Javi Santana, Maksim Kita

Published: 2025-09-11T08:00:00Z

Content type: article

Language: en

Sources: [Tinybird](<https://devfeed.tech/sources/tinybird.md>)

Topics: [clickhouse](<https://devfeed.tech/topics/clickhouse.md>)

Tags: [clickhouse](<https://devfeed.tech/tags/clickhouse.md>), [fork](<https://devfeed.tech/tags/fork.md>), [performance](<https://devfeed.tech/tags/performance.md>), [tinybird-news](<https://devfeed.tech/tags/tinybird-news.md>)

### AI overview

Tinybird explains why it maintains a ClickHouse fork, stating that the fork is maintained for performance and describing the article as an explanation of its changes and significance for users.

### Source excerpt

We maintain a ClickHouse fork at Tinybird. Not for ego. For performance. Here's what we changed and why it matters for you.

## Fork yeah: We're bringing kaniko back

DevFeed: [Fork yeah: We're bringing kaniko back](<https://devfeed.tech/articles/fork-yeah-we-re-bringing-kaniko-back-13050.md>)

Original publisher: [Read original article](<https://www.chainguard.dev/unchained/fork-yeah-were-bringing-kaniko-back>)

Published: 2025-06-05T00:00:00Z

Content type: article

Language: en

Sources: [Chainguard: Unchained](<https://devfeed.tech/sources/chainguard-unchained.md>)

Topics: [chainguard](<https://devfeed.tech/topics/chainguard.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [supply-chain-security](<https://devfeed.tech/topics/supply-chain-security.md>), [container-security](<https://devfeed.tech/topics/container-security.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>)

Tags: [chainguard](<https://devfeed.tech/tags/chainguard.md>), [container](<https://devfeed.tech/tags/container.md>), [container-security](<https://devfeed.tech/tags/container-security.md>), [deprecated](<https://devfeed.tech/tags/deprecated.md>), [docker](<https://devfeed.tech/tags/docker.md>), [docker-images](<https://devfeed.tech/tags/docker-images.md>), [fork](<https://devfeed.tech/tags/fork.md>), [google](<https://devfeed.tech/tags/google.md>), [kaniko](<https://devfeed.tech/tags/kaniko.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [maintenance](<https://devfeed.tech/tags/maintenance.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [safe-source-for-open-source](<https://devfeed.tech/tags/safe-source-for-open-source.md>), [software-supply-chain](<https://devfeed.tech/tags/software-supply-chain.md>)

### AI overview

Chainguard is forking and taking over maintenance of Kaniko after Google announced plans to archive it. The project will remain open and upstream, with a focus on maintenance and minor bug fixes rather than new features, while Chainguard also offers commercial Kaniko images for organizations needing zero-CVE or FIPS versions.

### Source excerpt

Chainguard is taking over the maintenance of the Kaniko project, recently deprecated by Google. Learn more about why we're doing it and what is next.

## Ekapkgs, a poly-repo fork of Nixpkgs

DevFeed: [Ekapkgs, a poly-repo fork of Nixpkgs](<https://devfeed.tech/articles/ekapkgs-a-poly-repo-fork-of-nixpkgs-32433.md>)

Original publisher: [Read original article](<https://nixcademy.com/posts/ekala-project/>)

Author: Jon Ringer

Published: 2025-03-31T00:00:00Z

Content type: opinion

Language: en

Sources: [Nixcademy Blog](<https://devfeed.tech/sources/nixcademy-blog.md>)

Topics: [Nix](<https://devfeed.tech/topics/nix.md>), [repo](<https://devfeed.tech/topics/repo.md>), [Development](<https://devfeed.tech/topics/development.md>), [Maintainability](<https://devfeed.tech/topics/maintainability.md>), [cloud-infrastructure](<https://devfeed.tech/topics/cloud-infrastructure.md>)

Tags: [development](<https://devfeed.tech/tags/development.md>), [fork](<https://devfeed.tech/tags/fork.md>), [glibc](<https://devfeed.tech/tags/glibc.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [maintainability](<https://devfeed.tech/tags/maintainability.md>), [openssl](<https://devfeed.tech/tags/openssl.md>), [repo](<https://devfeed.tech/tags/repo.md>)

### AI overview

The article presents Ekapkgs as a poly-repository fork of Nixpkgs. It argues that Nixpkgs' monolithic scale, lengthy RFC process, and staging workflow make maintenance, convention changes, and package updates difficult, while separate repositories could enable faster iteration and more focused curation.

### Source excerpt

Ekapkgs forks Nixpkgs, splitting it into repos for faster updates & easier curation. Ditch monolithic development flows & slow RFCs. Innovate freely!

## Introducing Limbo: A complete rewrite of SQLite in Rust

DevFeed: [Introducing Limbo: A complete rewrite of SQLite in Rust](<https://devfeed.tech/articles/introducing-limbo-a-complete-rewrite-of-sqlite-in-rust-5982.md>)

Original publisher: [Read original article](<https://turso.tech/blog/introducing-limbo-a-complete-rewrite-of-sqlite-in-rust>)

Author: Pekka Enberg

Published: 2024-12-10T00:00:00Z

Content type: article

Language: en

Sources: [Turso Blog](<https://devfeed.tech/sources/turso-blog.md>)

Topics: [SQLite](<https://devfeed.tech/topics/sqlite.md>), [Rust](<https://devfeed.tech/topics/rust.md>), [libSQL](<https://devfeed.tech/topics/libsql.md>), [Turso](<https://devfeed.tech/topics/turso.md>)

Tags: [fork](<https://devfeed.tech/tags/fork.md>), [libsql](<https://devfeed.tech/tags/libsql.md>), [memory-safe](<https://devfeed.tech/tags/memory-safe.md>), [rust](<https://devfeed.tech/tags/rust.md>), [sqlite](<https://devfeed.tech/tags/sqlite.md>), [turso](<https://devfeed.tech/tags/turso.md>)

### AI overview

The article introduces Limbo, an ambitious project to completely rewrite SQLite in Rust. It contrasts this approach with libSQL's earlier fork of SQLite and discusses goals such as memory safety, compatibility, easier evolution, and support for changes like asynchronous I/O.

### Source excerpt

we forked SQLite with the libSQL project. What would it be like if we just rewrote it?

## How to copy large Postgres databases in seconds

DevFeed: [How to copy large Postgres databases in seconds](<https://devfeed.tech/articles/how-to-copy-large-postgres-databases-in-seconds-5382.md>)

Original publisher: [Read original article](<https://neon.com/blog/how-to-copy-large-postgres-databases-in-seconds>)

Author: Carlota Soto

Published: 2024-03-04T17:24:38Z

Content type: tutorial

Language: en

Sources: [Blog -- Neon Docs](<https://devfeed.tech/sources/blog-neon-docs.md>)

Topics: [Databases](<https://devfeed.tech/topics/databases.md>), [Development](<https://devfeed.tech/topics/development.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [data](<https://devfeed.tech/topics/data.md>), [Replication](<https://devfeed.tech/topics/replication.md>)

Tags: [backups](<https://devfeed.tech/tags/backups.md>), [consistency](<https://devfeed.tech/tags/consistency.md>), [databases](<https://devfeed.tech/tags/databases.md>), [fork](<https://devfeed.tech/tags/fork.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [migrations](<https://devfeed.tech/tags/migrations.md>), [postgres](<https://devfeed.tech/tags/postgres.md>), [product](<https://devfeed.tech/tags/product.md>), [production](<https://devfeed.tech/tags/production.md>), [replication](<https://devfeed.tech/tags/replication.md>), [storage](<https://devfeed.tech/tags/storage.md>), [testing](<https://devfeed.tech/tags/testing.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>)

### AI overview

The article explains why conventional methods for copying large Postgres databases become slow, resource-intensive, or costly, and presents Neon database branching as an alternative. Branching uses copy-on-write to create immediate copies while allocating additional storage only when the branch diverges.

### Source excerpt

If you're running Postgres in production, you'll most likely be handling database copies not only as backups but also for creating development and testing environments that replicate production settings. Database copies also play a key role in preparing for migrations and upgrade...

## How to contribute to Open Source for the first time?

DevFeed: [How to contribute to Open Source for the first time?](<https://devfeed.tech/articles/how-to-contribute-to-open-source-for-the-first-time-39164.md>)

Original publisher: [Read original article](<https://merinova.substack.com/p/how-to-contribute-to-open-source>)

Author: Meri Nova

Published: 2024-02-12T17:46:06Z

Content type: tutorial

Language: en

Sources: [Meri Nova](<https://devfeed.tech/sources/meri-nova.md>)

Topics: [Open Source](<https://devfeed.tech/topics/open-source.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [Development](<https://devfeed.tech/topics/development.md>), [Pull Request](<https://devfeed.tech/topics/pull-request.md>), [Git](<https://devfeed.tech/topics/git.md>)

Tags: [contribute](<https://devfeed.tech/tags/contribute.md>), [fork](<https://devfeed.tech/tags/fork.md>), [git](<https://devfeed.tech/tags/git.md>), [github](<https://devfeed.tech/tags/github.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [programming](<https://devfeed.tech/tags/programming.md>), [pull-request](<https://devfeed.tech/tags/pull-request.md>)

### AI overview

A beginner-oriented tutorial explains why open-source contributions can provide practical collaborative experience and outlines a nine-step path to making a first contribution, including finding a project and issue, reviewing contribution guidelines, forking, and creating a branch.

### Source excerpt

It is easier than you think. Follow this 9-step guideline to make your first contribution on Github with the help of active community.

## libSQL, the fork of SQLite, crosses 5k GitHub stars

DevFeed: [libSQL, the fork of SQLite, crosses 5k GitHub stars](<https://devfeed.tech/articles/libsql-the-fork-of-sqlite-crosses-5k-github-stars-5996.md>)

Original publisher: [Read original article](<https://turso.tech/blog/libsql-the-fork-of-sqlite-crosses-5k-github-stars-e27efc70>)

Author: Pekka Enberg

Published: 2023-11-07T00:00:00Z

Content type: article

Language: en

Sources: [Turso Blog](<https://devfeed.tech/sources/turso-blog.md>)

Topics: [libSQL](<https://devfeed.tech/topics/libsql.md>), [SQLite](<https://devfeed.tech/topics/sqlite.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [community](<https://devfeed.tech/tags/community.md>), [fork](<https://devfeed.tech/tags/fork.md>), [github](<https://devfeed.tech/tags/github.md>), [libsql](<https://devfeed.tech/tags/libsql.md>), [open](<https://devfeed.tech/tags/open.md>), [sqlite](<https://devfeed.tech/tags/sqlite.md>)

### AI overview

The article examines libSQL, an open contribution fork of SQLite, after it surpassed 5,000 GitHub stars. It reviews the reasons for the fork, what the project shipped, and how the community is shaping its direction.

### Source excerpt

libSQL, our open contribution fork of SQLite, crossed 5,000 GitHub stars. A look back at why we forked, what we shipped, and where the community is taking it.

## We're bringing libSQL into the Turso family

DevFeed: [We're bringing libSQL into the Turso family](<https://devfeed.tech/articles/we-re-bringing-libsql-into-the-turso-family-6104.md>)

Original publisher: [Read original article](<https://turso.tech/blog/were-bringing-libsql-into-the-turso-family-8cc1a653448e>)

Author: Glauber Costa

Published: 2023-10-03T00:00:00Z

Content type: article

Language: en

Sources: [Turso Blog](<https://devfeed.tech/sources/turso-blog.md>)

Topics: [libSQL](<https://devfeed.tech/topics/libsql.md>), [Turso](<https://devfeed.tech/topics/turso.md>), [SQLite](<https://devfeed.tech/topics/sqlite.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Replication](<https://devfeed.tech/topics/replication.md>)

Tags: [cloud](<https://devfeed.tech/tags/cloud.md>), [community](<https://devfeed.tech/tags/community.md>), [databases](<https://devfeed.tech/tags/databases.md>), [fork](<https://devfeed.tech/tags/fork.md>), [libsql](<https://devfeed.tech/tags/libsql.md>), [offline](<https://devfeed.tech/tags/offline.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [replication](<https://devfeed.tech/tags/replication.md>), [sdks](<https://devfeed.tech/tags/sdks.md>), [sqlite](<https://devfeed.tech/tags/sqlite.md>), [turso](<https://devfeed.tech/tags/turso.md>)

### AI overview

The article announces that libSQL is being brought into the Turso family after starting as a fork of SQLite. It explains that current Turso is a ground-up rewrite of SQLite, with Turso Cloud providing database access over the network and synchronization with users' devices and servers, including offline support. It also notes that legacy libSQL SDKs have been replaced by Turso-native SDKs and that edge replication is no longer a current concept.

### Source excerpt

One year ago, we announced a bold project: a fork of SQLite. After noticing that SQLite doesn't welcome external contributions (Open Source, not Open Contribution), and companies were increasingly...

## 10x faster python test iteration via fork(2)

DevFeed: [10x faster python test iteration via fork(2)](<https://devfeed.tech/articles/10x-faster-python-test-iteration-via-fork-2-20122.md>)

Original publisher: [Read original article](<https://benchling.engineering/10x-faster-python-test-iteration-via-fork-2-3aae52d2f6?source=rss----3d4aa8fb07ea---4>)

Author: raylu

Published: 2023-07-20T16:01:45Z

Content type: tutorial

Language: en

Sources: [Benchling](<https://devfeed.tech/sources/benchling.md>)

Topics: [Python](<https://devfeed.tech/topics/python.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [SQLAlchemy](<https://devfeed.tech/topics/sqlalchemy.md>), [modules](<https://devfeed.tech/topics/modules.md>), [import](<https://devfeed.tech/topics/import.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [benchling](<https://devfeed.tech/tags/benchling.md>), [code](<https://devfeed.tech/tags/code.md>), [dependencies](<https://devfeed.tech/tags/dependencies.md>), [developer-productivity](<https://devfeed.tech/tags/developer-productivity.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [fork](<https://devfeed.tech/tags/fork.md>), [import](<https://devfeed.tech/tags/import.md>), [modules](<https://devfeed.tech/tags/modules.md>), [python](<https://devfeed.tech/tags/python.md>), [sqlalchemy](<https://devfeed.tech/tags/sqlalchemy.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

This Benchling Engineering article explains how the Build team reduced Python test iteration time in a dependency-heavy codebase. It discusses the limitations of importlib.reload() and describes a fork-based approach that made the second test run start 10 times faster, reducing waiting by 90%.

### Source excerpt

It's ideal to get feedback on your code faster -- to make a code change and see the result instantly. But, as projects get larger, reload times get longer. Each incremental dependency or bootstrap code block that adds 200ms feels worth it, but 50 of them later and it takes 10 seconds to see the result of a code change. On the Build team at Benchling, that's where we found ourselves one day. We used 146 packages which pull in 128 transitive dependencies for a total of 274 packages. We also spent a lot of time waiting for SQLAlchemy models to initialize. The result is our test harness took 10 seconds to set up. After making a code change, you'd start the test runner, wait a few seconds, alt+tab to your browser, get distracted for a few minutes, and then find out you had a typo in your code. This is a common challenge for a growing codebase, but it's something we knew we needed to fix. Here's the process we arrived at which allowed the second run of tests to start 10x faster -- 90% less waiting. While it'll work a little differently for your codebase depending on the language, dependencies, etc. you're using, hopefully this can inspire you on your journey to faster feedback and testing. importlib.reload() Since the problem is that we spend so long setting up a bunch of modules just right and then want to see the change in a single file we're editing, the most obvious solution is to use importlib.reload from the standard library. import importlib import sys import test_harness_stuff # takes 10 seconds import tests def rerun_tests(changed_path): for mod in sys.modules.values(): if mod.__file__ == changed_path: importlib.reload(mod) tests.run_tests() break if __name__ == '__main__': setup_file_watcher(rerun_tests) tests.run_tests() This (with some special handling for built-in modules, relative path resolution, and batching to handle editors that perform multiple filesystem operations per save) works alright when the file being changed is a test file (or any other leaf node

## Imposter commits in GitHub Actions can bypass allowed workflow settings

DevFeed: [Imposter commits in GitHub Actions can bypass allowed workflow settings](<https://devfeed.tech/articles/what-the-fork-imposter-commits-in-github-actions-and-ci-cd-13319.md>)

Original publisher: [Read original article](<https://www.chainguard.dev/unchained/what-the-fork-imposter-commits-in-github-actions-and-ci-cd>)

Published: 2023-03-08T00:00:00Z

Content type: article

Language: en

Sources: [Chainguard: Unchained](<https://devfeed.tech/sources/chainguard-unchained.md>)

Topics: [GitHub Actions](<https://devfeed.tech/topics/github-actions.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [vulnerability](<https://devfeed.tech/topics/vulnerability.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [GitOps](<https://devfeed.tech/topics/gitops.md>), [Git](<https://devfeed.tech/topics/git.md>), [Pull Request](<https://devfeed.tech/topics/pull-request.md>)

Tags: [chainguard-enforce](<https://devfeed.tech/tags/chainguard-enforce.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [fork](<https://devfeed.tech/tags/fork.md>), [github](<https://devfeed.tech/tags/github.md>), [github-actions](<https://devfeed.tech/tags/github-actions.md>), [github-vulnerability](<https://devfeed.tech/tags/github-vulnerability.md>), [gitops](<https://devfeed.tech/tags/gitops.md>), [pull-request](<https://devfeed.tech/tags/pull-request.md>), [software-supply-chain](<https://devfeed.tech/tags/software-supply-chain.md>), [supply-chain](<https://devfeed.tech/tags/supply-chain.md>), [vulnerability](<https://devfeed.tech/tags/vulnerability.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

### AI overview

Chainguard reports a GitHub Actions vulnerability in which commits from forked repositories can bypass allowed workflow settings. The article explains how GitHub fork and commit-sharing behavior enables these imposter commits and why they pose a CI/CD supply-chain security risk.

### Source excerpt

Chainguard found a vulnerability in GitHub Actions that bypasses allowed Workflow settings by using commits from forked repositories. Read the report.

## Enterprise-ready Trino at Bloomberg: One Giant Leap Toward Data Mesh!

DevFeed: [Enterprise-ready Trino at Bloomberg: One Giant Leap Toward Data Mesh!](<https://devfeed.tech/articles/enterprise-ready-trino-at-bloomberg-one-giant-leap-toward-data-mesh-8695.md>)

Original publisher: [Read original article](<https://trino.io/blog/2022/11/30/trino-summit-2022-bloomberg-recap.html>)

Author: Vishal Jadhav, Pablo Arteaga, Cole Bowden

Published: 2022-11-30T00:00:00Z

Content type: article

Language: en

Sources: [Trino Blog](<https://devfeed.tech/sources/trino-blog.md>)

Topics: [data](<https://devfeed.tech/topics/data.md>), [Availability](<https://devfeed.tech/topics/availability.md>), [Security](<https://devfeed.tech/topics/security.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [Unified Access](<https://devfeed.tech/topics/unified-access.md>)

Tags: [availability](<https://devfeed.tech/tags/availability.md>), [clusters](<https://devfeed.tech/tags/clusters.md>), [data](<https://devfeed.tech/tags/data.md>), [fork](<https://devfeed.tech/tags/fork.md>), [high-availability](<https://devfeed.tech/tags/high-availability.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [latency](<https://devfeed.tech/tags/latency.md>), [load-balancer](<https://devfeed.tech/tags/load-balancer.md>), [low-latency](<https://devfeed.tech/tags/low-latency.md>), [open](<https://devfeed.tech/tags/open.md>), [recap](<https://devfeed.tech/tags/recap.md>), [security](<https://devfeed.tech/tags/security.md>), [series](<https://devfeed.tech/tags/series.md>), [summit](<https://devfeed.tech/tags/summit.md>), [unified-access](<https://devfeed.tech/tags/unified-access.md>)

### AI overview

This recap describes Bloomberg's use of Trino to federate diverse financial data and provide unified access. It focuses on the Trino Load Balancer, a privacy-aware fork of presto-gateway that routes workloads across Trino clusters according to resource use and user needs while supporting high availability, performance, and data-access policies.

### Source excerpt

This post continues a larger series of posts on the Trino Summit 2022 sessions. Following the Trino at Apple talk, engineers from Bloomberg shared the latest about their additions to Trino. Bloomberg uses Trino to federate huge amounts of disparate financial data together. When you have many users with different use cases and resource needs, you need something to ensure that the huge workloads don't bully the small ones. Enter the Trino Load Balancer, a privacy-aware solution to help maintain high availability while still treating data security as the first-class citizen that it should be.

## The Road to Altair: Pyrmont Testing and Prater Upgrade Scheduled

DevFeed: [The Road to Altair: Pyrmont Testing and Prater Upgrade Scheduled](<https://devfeed.tech/articles/finalized-no-28-16975.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2021/08/25/finalized-no-28>)

Author: Danny Ryan

Published: 2021-08-25T00:00:00Z

Content type: release

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [Testing](<https://devfeed.tech/topics/testing.md>), [releases](<https://devfeed.tech/topics/releases.md>), [Network](<https://devfeed.tech/topics/network.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [consensus](<https://devfeed.tech/tags/consensus.md>), [deprecated](<https://devfeed.tech/tags/deprecated.md>), [fork](<https://devfeed.tech/tags/fork.md>), [load](<https://devfeed.tech/tags/load.md>), [network](<https://devfeed.tech/tags/network.md>), [offline](<https://devfeed.tech/tags/offline.md>), [releases](<https://devfeed.tech/tags/releases.md>), [research-development](<https://devfeed.tech/tags/research-development.md>), [scheduled](<https://devfeed.tech/tags/scheduled.md>), [testing](<https://devfeed.tech/tags/testing.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>)

### AI overview

This developer update reports that the Pyrmont public testnet successfully upgraded to Altair and is undergoing scenario testing. It schedules the Prater testnet upgrade for September 2 at 12pm UTC, with the Altair mainnet launch targeted for the end of September if testing and the Prater upgrade are successful.

### Source excerpt

The Road to Altair edition 🛣⭐ tl;dr Pyrmont upgrade successful, scenario testing underway Prater upgrade scheduled for September 2, 12pm UTC Mainnet to follow...

## Ethereum consensus-layer series rebranded as Finalized; node upgrades required for Berlin

DevFeed: [Ethereum consensus-layer series rebranded as Finalized; node upgrades required for Berlin](<https://devfeed.tech/articles/finalized-no-23-16952.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2021/03/11/finalized-no-23>)

Author: Danny Ryan

Published: 2021-03-11T00:00:00Z

Content type: article

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>), [Software](<https://devfeed.tech/topics/software.md>)

Tags: [consensus-algorithm](<https://devfeed.tech/tags/consensus-algorithm.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [fork](<https://devfeed.tech/tags/fork.md>), [pow](<https://devfeed.tech/tags/pow.md>), [proof-of-work](<https://devfeed.tech/tags/proof-of-work.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [research-development](<https://devfeed.tech/tags/research-development.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>), [upgrades](<https://devfeed.tech/tags/upgrades.md>)

### AI overview

The article announces that the blog series formerly associated with "eth2" will be rebranded as "Finalized: the Ethereum consensus-layer." It also explains that the Berlin mainnet upgrade requires Ethereum PoW node operators and beacon-chain stakers to update their software by the stated deadlines.

### Source excerpt

tl;dr Finalized: rebranding the blog Upgrade your nodes!...

## Ethereum Berlin Upgrade Announcement

DevFeed: [Ethereum Berlin Upgrade Announcement](<https://devfeed.tech/articles/ethereum-berlin-upgrade-announcement-16951.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2021/03/08/ethereum-berlin-upgrade-announcement>)

Author: Tim Beiko

Published: 2021-03-08T00:00:00Z

Content type: release

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [Network](<https://devfeed.tech/topics/network.md>), [bug](<https://devfeed.tech/topics/bug.md>)

Tags: [announcement](<https://devfeed.tech/tags/announcement.md>), [bug](<https://devfeed.tech/tags/bug.md>), [deprecated](<https://devfeed.tech/tags/deprecated.md>), [fork](<https://devfeed.tech/tags/fork.md>), [network](<https://devfeed.tech/tags/network.md>), [node](<https://devfeed.tech/tags/node.md>), [optional](<https://devfeed.tech/tags/optional.md>), [protocol-announcements](<https://devfeed.tech/tags/protocol-announcements.md>), [release](<https://devfeed.tech/tags/release.md>), [release-schedule](<https://devfeed.tech/tags/release-schedule.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>)

### AI overview

Ethereum's Berlin upgrade is scheduled for deployment on testnets beginning with Ropsten on March 10, 2021, and on mainnet around April 15, 2021. The article lists compatible client versions, upgrade guidance for node operators, and the EIPs included in Berlin.

### Source excerpt

TL;DR Berlin is ready to be deployed! We're moving fast: the first testnet to upgrade, Ropsten, is scheduled to upgrade on March 10th. Mainnet is scheduled for April 15th. If you are running an Ethereum node, you should upgrade it to a Berlin-compatible version ASAP for testnets and before...

[Next page](<https://devfeed.tech/tags/fork.md?cursor=WyIyMDIxLTAzLTA4VDAwOjAwOjAwKzAwOjAwIiwgImM1NTliOWJiLWQyNzktNDkwYS04ZmI1LTU2NzZmZDYwMTAxNCJd>)