# maintenance

Acts that prevent equipment or IoT-device failure or malfunction, or restore operating capability.

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

## Libreboot 20150208 release

DevFeed: [Libreboot 20150208 release](<https://devfeed.tech/articles/libreboot-20150208-release-32698.md>)

Original publisher: [Read original article](<https://libreboot.org/news/libreboot20150208.html>)

Author: Leah Rowe

Published: 2026-09-17T04:32:50.666044Z

Content type: release

Language: en

Sources: [News about Libreboot releases and development](<https://devfeed.tech/sources/news-about-libreboot-releases-and-development.md>)

Topics: [libreboot](<https://devfeed.tech/topics/libreboot.md>), [maintenance](<https://devfeed.tech/topics/maintenance.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [bios](<https://devfeed.tech/tags/bios.md>), [canoeboot](<https://devfeed.tech/tags/canoeboot.md>), [coreboot](<https://devfeed.tech/tags/coreboot.md>), [free-software](<https://devfeed.tech/tags/free-software.md>), [libre](<https://devfeed.tech/tags/libre.md>), [libreboot](<https://devfeed.tech/tags/libreboot.md>), [opensource](<https://devfeed.tech/tags/opensource.md>), [release](<https://devfeed.tech/tags/release.md>), [uefi](<https://devfeed.tech/tags/uefi.md>)

### AI overview

Libreboot 20150208 is a maintenance release based on r20150126. It adds or updates support for several Lenovo ThinkPad and Apple MacBook models, removes ME/AMT on supported systems, improves documentation, and updates build and GRUB background scripts.

### Source excerpt

Article: Libreboot 20150208 release Web link: https://libreboot.org/news/libreboot20150208.html

## Libreboot Build System Audit 3

DevFeed: [Libreboot Build System Audit 3](<https://devfeed.tech/articles/libreboot-build-system-audit-3-32663.md>)

Original publisher: [Read original article](<https://libreboot.org/news/audit3.html>)

Author: Leah Rowe

Published: 2026-09-17T04:32:50.666044Z

Content type: article

Language: en

Sources: [News about Libreboot releases and development](<https://devfeed.tech/sources/news-about-libreboot-releases-and-development.md>)

Topics: [audit](<https://devfeed.tech/topics/audit.md>), [maintenance](<https://devfeed.tech/topics/maintenance.md>), [Error Handling](<https://devfeed.tech/topics/error-handling.md>), [Shell](<https://devfeed.tech/topics/shell.md>)

Tags: [audit](<https://devfeed.tech/tags/audit.md>), [audits](<https://devfeed.tech/tags/audits.md>), [bios](<https://devfeed.tech/tags/bios.md>), [bug](<https://devfeed.tech/tags/bug.md>), [build-system](<https://devfeed.tech/tags/build-system.md>), [canoeboot](<https://devfeed.tech/tags/canoeboot.md>), [complexity](<https://devfeed.tech/tags/complexity.md>), [coreboot](<https://devfeed.tech/tags/coreboot.md>), [efficiency](<https://devfeed.tech/tags/efficiency.md>), [error-handling](<https://devfeed.tech/tags/error-handling.md>), [free-software](<https://devfeed.tech/tags/free-software.md>), [integrity](<https://devfeed.tech/tags/integrity.md>), [libre](<https://devfeed.tech/tags/libre.md>), [libreboot](<https://devfeed.tech/tags/libreboot.md>), [opensource](<https://devfeed.tech/tags/opensource.md>), [safety](<https://devfeed.tech/tags/safety.md>), [threading](<https://devfeed.tech/tags/threading.md>), [uefi](<https://devfeed.tech/tags/uefi.md>)

### AI overview

This article reports on Libreboot Build System Audit 3, focusing on the lbmk build system. It describes improved error handling, bug fixes, efficiency improvements, reduced complexity, stronger vendor-file integrity checks, and broader use of multithreading. The audit reduced the build system from 2,644 to 1,744 shell-script source lines compared with the previous audit, without reducing functionality.

### Source excerpt

Article: Libreboot Build System Audit 3 Web link: https://libreboot.org/news/audit3.html

## The Autonomous Dumbledore

DevFeed: [The Autonomous Dumbledore](<https://devfeed.tech/articles/the-autonomous-dumbledore-27368.md>)

Original publisher: [Read original article](<http://engineering.khanacademy.org/posts/autonomous-dumbledore.htm>)

Author: Khan Academy

Published: 2016-04-25T22:00:00Z

Content type: article

Language: en

Sources: [Khan Academy](<https://devfeed.tech/sources/khan-academy.md>)

Topics: [API](<https://devfeed.tech/topics/api.md>), [Job](<https://devfeed.tech/topics/job.md>), [test](<https://devfeed.tech/topics/test.md>), [maintenance](<https://devfeed.tech/topics/maintenance.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [bugs](<https://devfeed.tech/tags/bugs.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [feature](<https://devfeed.tech/tags/feature.md>), [fetch](<https://devfeed.tech/tags/fetch.md>), [job](<https://devfeed.tech/tags/job.md>), [maintenance](<https://devfeed.tech/tags/maintenance.md>), [news](<https://devfeed.tech/tags/news.md>), [running](<https://devfeed.tech/tags/running.md>), [scheduled](<https://devfeed.tech/tags/scheduled.md>), [test](<https://devfeed.tech/tags/test.md>), [tests](<https://devfeed.tech/tags/tests.md>), [web-frontend](<https://devfeed.tech/tags/web-frontend.md>)

### AI overview

An intern at Khan Academy describes the Autonomous Dumbledore, a system that monitors PSAT score-linking endpoints through recurring tests and automatically enables or disables the related feature based on recent results.

### Source excerpt

By Evy Kassirer When I arrived at Khan Academy to start my internship on the Official SAT Practice ... Read more

## How to Build a Self-Maintaining Knowledge Base With AI Agents

DevFeed: [How to Build a Self-Maintaining Knowledge Base With AI Agents](<https://devfeed.tech/articles/how-to-build-a-self-maintaining-knowledge-base-with-ai-agents-40960.md>)

Original publisher: [Read original article](<https://document360.com/blog/self-maintaining-knowledge-base/>)

Author: Janeera

Published: 2026-08-31T13:15:12Z

Content type: tutorial

Language: en

Sources: [Knowledge Management Tips, Best Practices and More](<https://devfeed.tech/sources/knowledge-management-tips-best-practices-and-more.md>)

Topics: [Documentation](<https://devfeed.tech/topics/documentation.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [maintenance](<https://devfeed.tech/topics/maintenance.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [automate](<https://devfeed.tech/tags/automate.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [knowledge-base](<https://devfeed.tech/tags/knowledge-base.md>), [knowledge-base-software](<https://devfeed.tech/tags/knowledge-base-software.md>), [maintenance](<https://devfeed.tech/tags/maintenance.md>)

### AI overview

This tutorial explains how AI agents can help maintain a knowledge base by detecting outdated content, obsolete links, screenshot mismatches, and missing updates. It describes a self-maintaining approach in which agents automate maintenance tasks while people supervise the system and assess its results.

### Source excerpt

A single update to your product means countless documents in your knowledge base ... The post How to Build a Self-Maintaining Knowledge Base With AI Agents appeared first on Document360.

## 【etcd】写入路径深读：Txn、mod revision 与 quota/alarm

DevFeed: [【etcd】写入路径深读：Txn、mod revision 与 quota/alarm](<https://devfeed.tech/articles/etcd-txn-mod-revision-quota-alarm-33989.md>)

Original publisher: [Read original article](<https://quant67.com/post/etcd/07-write-path/07-write-path.html>)

Author: Liao Tonglang

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

Content type: tutorial

Language: zh

Sources: [土法炼钢 - 系统与基础设施](<https://devfeed.tech/sources/source-4.md>)

Topics: [etcd](<https://devfeed.tech/topics/etcd.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [Raft](<https://devfeed.tech/topics/raft.md>), [Remote Procedure Call (RPC)](<https://devfeed.tech/topics/rpc.md>), [maintenance](<https://devfeed.tech/topics/maintenance.md>)

Tags: [alarm](<https://devfeed.tech/tags/alarm.md>), [apiserver](<https://devfeed.tech/tags/apiserver.md>), [applied-index](<https://devfeed.tech/tags/applied-index.md>), [apply](<https://devfeed.tech/tags/apply.md>), [batch](<https://devfeed.tech/tags/batch.md>), [bbolt](<https://devfeed.tech/tags/bbolt.md>), [committed-index](<https://devfeed.tech/tags/committed-index.md>), [compaction](<https://devfeed.tech/tags/compaction.md>), [defrag](<https://devfeed.tech/tags/defrag.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [errcompacted](<https://devfeed.tech/tags/errcompacted.md>), [etcd](<https://devfeed.tech/tags/etcd.md>), [follower](<https://devfeed.tech/tags/follower.md>), [k8s](<https://devfeed.tech/tags/k8s.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [mod-revision](<https://devfeed.tech/tags/mod-revision.md>), [nospace](<https://devfeed.tech/tags/nospace.md>), [quota](<https://devfeed.tech/tags/quota.md>), [revision](<https://devfeed.tech/tags/revision.md>), [txn](<https://devfeed.tech/tags/txn.md>), [v3-5](<https://devfeed.tech/tags/v3-5.md>), [v3-5-33](<https://devfeed.tech/tags/v3-5-33.md>)

### AI overview

This tutorial explains the etcd v3.5.33 write path from gRPC requests through Raft proposal, quota checks, MVCC apply, and ModRevision assignment. It also describes proposal backpressure, backend quota accounting, and how a NOSPACE alarm blocks writes while reads, deletes, and maintenance operations can continue.

### Source excerpt

走读 etcd v3.5.33 写入路径：raftRequest 背压、Txn compare/mod 与 ModRevision 分配、backend quota 与 NOSPACE alarm 如何把集群推入只读。

## CocoaPods Deprecation Notice for OpenTelemetry Swift

DevFeed: [CocoaPods Deprecation Notice for OpenTelemetry Swift](<https://devfeed.tech/articles/cocoapods-deprecation-notice-for-opentelemetry-swift-32581.md>)

Original publisher: [Read original article](<https://opentelemetry.io/blog/2026/otel-swift-cocoapods-deprecation/>)

Author: OpenTelemetry Authors; Docs CC BY

Published: 2026-07-20T14:05:37Z

Content type: release

Language: en

Sources: [Blog on OpenTelemetry](<https://devfeed.tech/sources/blog-on-opentelemetry.md>)

Topics: [OpenTelemetry](<https://devfeed.tech/topics/opentelemetry.md>), [cocoapods](<https://devfeed.tech/topics/cocoapods.md>), [Swift](<https://devfeed.tech/topics/swift.md>), [swift-package-manager](<https://devfeed.tech/topics/swift-package-manager.md>), [migration](<https://devfeed.tech/topics/migration.md>), [Package manager](<https://devfeed.tech/topics/package-manager.md>), [maintenance](<https://devfeed.tech/topics/maintenance.md>), [Maintainers](<https://devfeed.tech/topics/maintainers.md>)

Tags: [cocoapods](<https://devfeed.tech/tags/cocoapods.md>), [maintenance](<https://devfeed.tech/tags/maintenance.md>), [migration](<https://devfeed.tech/tags/migration.md>), [opentelemetry](<https://devfeed.tech/tags/opentelemetry.md>), [release](<https://devfeed.tech/tags/release.md>), [releases](<https://devfeed.tech/tags/releases.md>), [swift](<https://devfeed.tech/tags/swift.md>), [swift-package-manager](<https://devfeed.tech/tags/swift-package-manager.md>)

### AI overview

OpenTelemetry Swift maintainers plan to deprecate CocoaPods support for the opentelemetry-swift and opentelemetry-swift-core pods as CocoaPods moves into maintenance mode. Swift Package Manager is the recommended installation method, and existing CocoaPods users are encouraged to plan migration.

### Source excerpt

As it was announced via CocoaPods Support Plan and via CocoaPods Spec Repository, CocoaPods is transitioning their project to maintenance mode, and cocoapods trunk is going to be read-only in a few months. The OpenTelemetry Swift maintainers are planning to deprecate CocoaPods support for all the pods published under opentelemetry-swift and opentelemetry-swift-core. Swift Package Manager (SPM) is now the recommended and preferred installation method for all new integrations. We encourage existing CocoaPods users to begin planning a migration to SPM.

## The future of the Keycloak Discourse forum

DevFeed: [The future of the Keycloak Discourse forum](<https://devfeed.tech/articles/the-future-of-the-keycloak-discourse-forum-31783.md>)

Original publisher: [Read original article](<https://www.keycloak.org/2026/07/future-of-keycloak-forum>)

Author: GR Patil, Niko Köbler

Published: 2026-07-20T00:00:00Z

Content type: release

Language: en

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

Topics: [Keycloak](<https://devfeed.tech/topics/keycloak.md>), [ai-coding](<https://devfeed.tech/topics/ai-coding.md>), [dev-tools](<https://devfeed.tech/topics/dev-tools.md>), [maintenance](<https://devfeed.tech/topics/maintenance.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-coding](<https://devfeed.tech/tags/ai-coding.md>), [developer-tools](<https://devfeed.tech/tags/developer-tools.md>), [idm](<https://devfeed.tech/tags/idm.md>), [kerberos](<https://devfeed.tech/tags/kerberos.md>), [keycloak](<https://devfeed.tech/tags/keycloak.md>), [ldap](<https://devfeed.tech/tags/ldap.md>), [maintenance](<https://devfeed.tech/tags/maintenance.md>), [openid-connect](<https://devfeed.tech/tags/openid-connect.md>), [saml](<https://devfeed.tech/tags/saml.md>), [security](<https://devfeed.tech/tags/security.md>), [sso](<https://devfeed.tech/tags/sso.md>)

### AI overview

The Keycloak project announces that it will wind down its Discourse forum. The article explains the forum's historical role, increased use of AI coding assistants and search-like developer tools, reduced forum activity, and the maintenance effort required to keep it open.

### Source excerpt

The Keycloak project has always relied on open, searchable, community-owned discussion. Over the years, the Keycloak Discourse forum has been an important part of that: a place where users could ask configuration questions, share migration experiences, debug integrations, and find answers from people who had solved similar problems before. After a lot of consideration, we have decided to wind down the Keycloak Discourse forum. This is not a decision we are taking lightly. The forum contains many years of useful community knowledge, and we recognize the role it has played for Keycloak users. We also recognize that previous changes to the forum caused disruption. For that reason, we want to explain why we are making this change, how it will happen, when it will happen, and where the community should go next. Why we are making this change In June 2023, the Keycloak maintainers decided to sunset Discourse as one of the project's communication channels. That decision was met with strong feedback from the community. Many users explained that Discourse filled an important role that was not fully covered by mailing lists, GitHub Discussions, or chat. After listening to that feedback, we reactivated Discourse in October 2023. In the years since, the way developers seek help has changed. More and more Keycloak users now turn first to AI coding assistants and search-like developer tools when they need help configuring Keycloak, troubleshooting integrations, or understanding errors. Those tools have almost certainly learned from many of the public sources the community has created over the years, including the Discourse forum, GitHub Discussions, mailing lists, documentation, blog posts, and issue trackers. That shift has changed the role of a community forum. The old model depended on a steady flow of new questions, answers, corrections, and follow-up discussion. Without that activity, the forum risks becoming a stale support archive rather than a healthy community space. Keep

## How to Automate CockroachDB Operations with AI Using Cockroach University

DevFeed: [How to Automate CockroachDB Operations with AI Using Cockroach University](<https://devfeed.tech/articles/how-to-automate-cockroachdb-operations-with-ai-using-cockroach-university-23744.md>)

Original publisher: [Read original article](<https://cockroachlabs.com/blog/ai-cockroachdb-training-courses>)

Author: Nathan Zamecnik

Published: 2026-07-13T00:00:00Z

Content type: article

Language: en

Sources: [Cockroach Labs](<https://devfeed.tech/sources/cockroach-labs.md>)

Topics: [CockroachDB](<https://devfeed.tech/topics/cockroachdb.md>), [Agent Skills](<https://devfeed.tech/topics/agent-skills.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [maintenance](<https://devfeed.tech/topics/maintenance.md>), [Claude Code](<https://devfeed.tech/topics/claude-code.md>), [Disaster Recovery](<https://devfeed.tech/topics/disaster-recovery.md>), [Security](<https://devfeed.tech/topics/security.md>), [observability](<https://devfeed.tech/topics/observability.md>)

Tags: [agent-skills](<https://devfeed.tech/tags/agent-skills.md>), [agents](<https://devfeed.tech/tags/agents.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [cockroachdb](<https://devfeed.tech/tags/cockroachdb.md>), [disaster-recovery](<https://devfeed.tech/tags/disaster-recovery.md>), [maintenance](<https://devfeed.tech/tags/maintenance.md>), [observability](<https://devfeed.tech/tags/observability.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

The article describes CockroachDB Agent Skills, a public repository of machine-executable operational workflows that AI agents such as Claude Code and Cursor can use. It also introduces three Cockroach University courses covering rolling restarts, encryption at rest, and planned node maintenance, along with a free trial of the CockroachDB Training Subscription.

### Source excerpt

AI agents aren't just changing how applications interact with databases, they're changing how teams operate them.

## CTRL-OS 26.05 Released!

DevFeed: [CTRL-OS 26.05 Released!](<https://devfeed.tech/articles/ctrl-os-26-05-released-31346.md>)

Original publisher: [Read original article](<https://discourse.nixos.org/t/ctrl-os-26-05-released/78843>)

Author: blitz

Published: 2026-07-10T12:35:43Z

Content type: release

Language: en

Sources: [Announcements - NixOS Discourse](<https://devfeed.tech/sources/announcements-nixos-discourse.md>)

Topics: [Nix](<https://devfeed.tech/topics/nix.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [maintenance](<https://devfeed.tech/topics/maintenance.md>), [Security](<https://devfeed.tech/topics/security.md>), [cyber resilience act](<https://devfeed.tech/topics/cyber-resilience-act.md>)

Tags: [announcements](<https://devfeed.tech/tags/announcements.md>), [cyber-resilience-act](<https://devfeed.tech/tags/cyber-resilience-act.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [linux](<https://devfeed.tech/tags/linux.md>), [maintenance](<https://devfeed.tech/tags/maintenance.md>), [release](<https://devfeed.tech/tags/release.md>), [sboms](<https://devfeed.tech/tags/sboms.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

CTRL-OS 26.05, a downstream distribution of NixOS, has been released. The release provides a five-year lifecycle model, beginning with co-maintenance while NixOS has community support and moving to stability maintenance afterward. CTRL-OS monitors and backports security fixes for a core package set, with commercial subscriptions supporting SLAs and custom package sets. The project also describes its role in helping embedded Linux products address long-term vulnerability patching and EU Cyber Resilience Act requirements.

### Source excerpt

Welcome to the latest CTRL-OS update! Find the last update from April here. If you don't know yet, CTRL-OS is a downstream distribution of NixOS designed to extend the release lifecycle to 5 years. It gives you a stable foundation with commercial support so you can build your products without having to maintain the packages you depend on. CTRL-OS 26.05 Released! The CTRL-OS 26.05 release is finally out. You can find the release blog post on our website. Or head over to our technical documentation and try it out. As long as NixOS 26.05 has community support, CTRL-OS 26.05 will be in the co-maintenance phase. In this phase, we will monitor our supported package set and contribute any security fixes back to NixOS. After community support ends, we enter the stability phase, and maintenance shifts completely to us. We've detailed this model on our blog. As of now, we support a small but useful package set. We'll share more details here soon, but our goal is to cover the usual packages you deploy on a server or embedded system, i.e., that dusty plastic box in the corner that quietly does its job for years. We actively monitor and backport CVEs for a core set of packages. To fund this work, commercial subscriptions provide SLA guarantees and cover custom package sets. While we aim to stay very close to NixOS 26.05, we will pull in important security fixes quickly to keep our SLAs. This creates a divergence that will automatically resolve itself once the security fixes make it to the NixOS release branch as well. Finally, to avoid a maintenance burden for the community, our CTRL-OS 26.05 release is lightly branded. By making it easy to identify a CTRL-OS system via nix-env -m, we ensure that bug reports originating from CTRL-OS users don't accidentally get filed against upstream NixOS, respecting the time and effort of upstream maintainers. No Cyber Resilience Act (CRA) Worries With the EU's CRA requirements taking effect this September, shipping embedded Linux products is

## Osmocom.org Servers - server outage of host3.osmocom.org

DevFeed: [Osmocom.org Servers - server outage of host3.osmocom.org](<https://devfeed.tech/articles/osmocom-org-servers-server-outage-of-host3-osmocom-org-32755.md>)

Original publisher: [Read original article](<https://osmocom.org/news/328>)

Author: laforge

Published: 2026-07-06T18:58:49Z

Content type: news

Language: en

Sources: [Open Source Mobile Communications: News](<https://devfeed.tech/sources/open-source-mobile-communications-news.md>)

Topics: [servers](<https://devfeed.tech/topics/servers.md>), [Debian](<https://devfeed.tech/topics/debian.md>), [maintenance](<https://devfeed.tech/topics/maintenance.md>), [upgrade](<https://devfeed.tech/topics/upgrade.md>), [Jenkins](<https://devfeed.tech/topics/jenkins.md>)

Tags: [bug](<https://devfeed.tech/tags/bug.md>), [debian](<https://devfeed.tech/tags/debian.md>), [hosting](<https://devfeed.tech/tags/hosting.md>), [issue](<https://devfeed.tech/tags/issue.md>), [jenkins](<https://devfeed.tech/tags/jenkins.md>), [maintenance](<https://devfeed.tech/tags/maintenance.md>), [outage](<https://devfeed.tech/tags/outage.md>), [server](<https://devfeed.tech/tags/server.md>), [servers](<https://devfeed.tech/tags/servers.md>), [tracker](<https://devfeed.tech/tags/tracker.md>), [update](<https://devfeed.tech/tags/update.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>)

### AI overview

Osmocom.org reports an outage affecting host3.osmocom.org during routine maintenance for a Debian upgrade. The host, which primarily serves Jenkins, downloads, and people subdomains, has fully recovered.

### Source excerpt

We're currently experiencing some troubles during routine maintenance (Debian upgrade) of host3.osmocom.org, which is primarily hosting jenkins.osmocom.org, downloads.osmocom.org and people.osmocom.org. We ask for your patience while we try to resolve the situation. Update: host3 has fully recovered.

## Incremental Maintenance

DevFeed: [Incremental Maintenance](<https://devfeed.tech/articles/incremental-maintenance-30611.md>)

Original publisher: [Read original article](<https://ryanharter.com/blog/2026/05/incremental-maintenance/>)

Published: 2026-05-14T01:53:09Z

Content type: opinion

Language: en

Sources: [Blogs on Ryan Harter](<https://devfeed.tech/sources/blogs-on-ryan-harter.md>)

Topics: [maintenance](<https://devfeed.tech/topics/maintenance.md>), [Dependency injection](<https://devfeed.tech/topics/dependency-injection.md>), [implementation](<https://devfeed.tech/topics/implementation.md>), [screen](<https://devfeed.tech/topics/screen.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [core](<https://devfeed.tech/tags/core.md>), [dependencies](<https://devfeed.tech/tags/dependencies.md>), [dependency-injection](<https://devfeed.tech/tags/dependency-injection.md>), [incremental](<https://devfeed.tech/tags/incremental.md>), [maintenance](<https://devfeed.tech/tags/maintenance.md>), [patterns](<https://devfeed.tech/tags/patterns.md>), [product](<https://devfeed.tech/tags/product.md>), [screen](<https://devfeed.tech/tags/screen.md>)

### AI overview

An opinion article about incremental maintenance in a large, aging application. It argues that small refactoring choices can reduce entrenched patterns, using dependency injection to keep feature-gating details out of a monolithic tab-host screen.

### Source excerpt

I recently reviewed some code at work that made me pause. The change affected a part of the codebase that we affectionately call "The Monolith", which is some of the oldest code in our 16 year old app. While there are reasonable arguments that it's hard to tease apart this older hairball of code, there are often small choices that can either move you closer to the decoupled promised land, or further entrench you in bad patterns.

## What Happened When We Treated AI Like an Engineering Teammate

DevFeed: [What Happened When We Treated AI Like an Engineering Teammate](<https://devfeed.tech/articles/what-happened-when-we-treated-ai-like-an-engineering-teammate-23981.md>)

Original publisher: [Read original article](<https://medium.com/mcdonalds-technical-blog/what-happened-when-we-treated-ai-like-an-engineering-teammate-4745e9a54a59?source=rss----3bac42476d27---4>)

Author: Global Technology

Published: 2026-04-28T13:23:51Z

Content type: opinion

Language: en

Sources: [McDonald's Technical Blog - Medium](<https://devfeed.tech/sources/mcdonald-s-technical-blog-medium.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [AI Engineering](<https://devfeed.tech/topics/ai-engineering.md>), [maintenance](<https://devfeed.tech/topics/maintenance.md>), [Security](<https://devfeed.tech/topics/security.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [test-coverage](<https://devfeed.tech/topics/test-coverage.md>), [Documentation](<https://devfeed.tech/topics/documentation.md>), [Framework](<https://devfeed.tech/topics/framework.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [ai-engineering](<https://devfeed.tech/tags/ai-engineering.md>), [autonomous](<https://devfeed.tech/tags/autonomous.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [development](<https://devfeed.tech/tags/development.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [maintenance](<https://devfeed.tech/tags/maintenance.md>), [platform-engineering](<https://devfeed.tech/tags/platform-engineering.md>), [security](<https://devfeed.tech/tags/security.md>), [software-engineering](<https://devfeed.tech/tags/software-engineering.md>), [test-coverage](<https://devfeed.tech/tags/test-coverage.md>), [the-result](<https://devfeed.tech/tags/the-result.md>), [velocity](<https://devfeed.tech/tags/velocity.md>)

### AI overview

The Restaurant Topology Management team used an AI-powered, agent-based engineering assistant within its development workflows to handle repetitive maintenance work, including configuration updates, security patches, framework modernization, test coverage, and documentation. The article reports 20% faster sprint velocity, security updates completed twice as fast, and modernization delivered up to 10 times faster.

### Source excerpt

How an AI engineering assistant boosted sprint velocity by 20% and modernized services up to 10x faster. by: Sumedha Shenoy, Director, Engineering Tech Lead, and Kamal Jackson, Sr Manager, Engineering Tech Lead Quick Bytes: A growing backlog of essential but repetitive "glue work" was slowing the Restaurant Topology Management (RTM) team's ability to modernize and deliver new features By treating an AI engineering assistant as an autonomous teammate -- not a chatbot -- the team offloaded end-to-end maintenance tasks at scale The result was 20% faster sprint velocity, security updates completed twice as fast, and modernization work delivered up to 10x quicker without sacrificing quality In fast-moving software environments, critical but repetitive "glue work" like configuration updates, security patches, and documentation often compete with time that could be spent delivering new features. For the Restaurant Topology Management (RTM) team -- who build and maintain the cloud-based platform that enables markets to create and deploy consistent restaurant device configurations -- this maintenance workload had grown quietly over time and began to limit the team's ability to innovate. To regain momentum and address mounting operational debt, the team turned to an AI-powered, agent-based engineering assistant embedded into our standard development workflows, capable of handling complex, repetitive tasks. The challenge: The "un-fun" backlog Before piloting the AI assistant, the RTM team was managing maintenance tasks that had persisted across multiple sprints: Security updates: Enhancing automated scanning workflows to maintain a strong security posture Framework modernization: Updating services to align with the team's current application framework Test coverage improvements: Strengthening unit test consistency across services Documentation updates: Refreshing internal service documentation to support smoother onboarding and troubleshooting This maintenance work was important b

## Maintenance of Everything : A Review

DevFeed: [Maintenance of Everything : A Review](<https://devfeed.tech/articles/maintenance-of-everything-a-review-39491.md>)

Original publisher: [Read original article](<https://www.philvenables.com/post/maintenance-of-everything-a-review>)

Author: Phil Venables

Published: 2026-04-18T10:45:19Z

Content type: opinion

Language: en

Sources: [Risk and Cyber](<https://devfeed.tech/sources/risk-and-cyber.md>)

Topics: [maintenance](<https://devfeed.tech/topics/maintenance.md>), [risk-management](<https://devfeed.tech/topics/risk-management.md>), [reliability](<https://devfeed.tech/topics/reliability.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [cybersecurity](<https://devfeed.tech/tags/cybersecurity.md>), [maintenance](<https://devfeed.tech/tags/maintenance.md>), [reliability](<https://devfeed.tech/tags/reliability.md>), [review](<https://devfeed.tech/tags/review.md>), [risk-management](<https://devfeed.tech/tags/risk-management.md>), [security](<https://devfeed.tech/tags/security.md>), [technology](<https://devfeed.tech/tags/technology.md>)

### AI overview

A review of Stewart Brand's book Maintenance of Everything, discussing the importance of maintenance in technology risk management, security, and reliability. It also questions cybersecurity benchmarking that focuses on inputs such as budgets instead of outcomes such as control effectiveness.

### Source excerpt

I haven't done a book review for a while and there's no better way to get back to this than a look at Stewart Brand's Maintenance of Everything . Stewart developed a lot of this book in an open editing process and so the final delivery of what is Part 1 of a forthcoming series was all the more anticipated. I've long been obsessed with the need for maintenance in the context of technology risk management, security and reliability. A big part of technical debt build up and the security...

## Choose Boring Technology and Innovative Practices

DevFeed: [Choose Boring Technology and Innovative Practices](<https://devfeed.tech/articles/choose-boring-technology-and-innovative-practices-25482.md>)

Original publisher: [Read original article](<https://buttondown.com/hillelwayne/archive/choose-boring-technology-and-innovative-practices/>)

Author: Hillel Wayne

Published: 2026-03-24T14:38:06Z

Content type: opinion

Language: en

Sources: [Newsletter feed for Hillel Wayne's Newsletter](<https://devfeed.tech/sources/newsletter-feed-for-hillel-wayne-s-newsletter.md>)

Topics: [maintenance](<https://devfeed.tech/topics/maintenance.md>), [legacy](<https://devfeed.tech/topics/legacy.md>), [Software](<https://devfeed.tech/topics/software.md>), [The Julia Language](<https://devfeed.tech/topics/julia.md>), [Databases](<https://devfeed.tech/topics/databases.md>)

Tags: [innovation](<https://devfeed.tech/tags/innovation.md>), [legacy](<https://devfeed.tech/tags/legacy.md>), [maintenance](<https://devfeed.tech/tags/maintenance.md>), [technology](<https://devfeed.tech/tags/technology.md>), [time](<https://devfeed.tech/tags/time.md>)

### AI overview

The article argues that innovative technology carries unknown risks and long-term maintenance costs, while practices can be changed more easily. It recommends being conservative about business-critical software and more willing to innovate in development practices and tools.

### Source excerpt

The famous article Choose Boring Technology lists two problems with using innovative technology: There are too many "unknown unknowns" in a new technology, whereas in boring technology the pitfalls are already well-known. Shiny tech has a maintenance burden that persist long after everybody has gotten bored with it. Both of these tie back to the idea that the main cost of technology is maintenance. Even if something is easy to build with, it might not be as easy to keep running. We cannot "abandon" mission-critical technology. Say my team builds a new service on Julia, and 2 years later decides it was the wrong choice. We're stuck with either the (expensive) process of migrating all our data to Postgres code to Java or the (expensive) process of keeping it running anyway. Either way, the company needs to spend resources keeping engineers trained on the tech instead of other useful things, like how to mine crypto in their heads. Tech is slow to change. Not as slow to change as, say, a bridge, but still pretty slow. Now say at the same time as Julia, we also decided to start practicing test && commit || revert (TCR). After two years, we get sick of that, too. To deal with this, we can simply... not do TCR anymore. There is no "legacy practice" we need to support, no maintenance burden to dropping a process. It is much easier to adopt and abandon practices than it is to adopt and abandon technology. This means while we should be conservative in the software we use, we can be more freely innovative in how we use it. If we get three innovation tokens for technology, we get like six or seven for practices. And we can trade in our practices to get those tokens back. (The flip side of this is that social processes are less "stable" than technology and take more work to keep running. This is why "engineering controls" are considered more effective as reducing accidents than administrative controls.) Choose Boring Material and Innovative Tools Pushing this argument further, w

## No Permanent Overrides

DevFeed: [No Permanent Overrides](<https://devfeed.tech/articles/no-permanent-overrides-27347.md>)

Original publisher: [Read original article](<https://blog.mmckenna.me/no-permanent-overrides>)

Author: Matt McKenna

Published: 2026-03-24T13:00:00Z

Content type: tutorial

Language: en

Sources: [Matt McKenna](<https://devfeed.tech/sources/matt-mckenna.md>)

Topics: [Development](<https://devfeed.tech/topics/development.md>), [incident](<https://devfeed.tech/topics/incident.md>), [maintenance](<https://devfeed.tech/topics/maintenance.md>), [audit](<https://devfeed.tech/topics/audit.md>)

Tags: [audit](<https://devfeed.tech/tags/audit.md>), [automatic](<https://devfeed.tech/tags/automatic.md>), [best-practices](<https://devfeed.tech/tags/best-practices.md>), [feature](<https://devfeed.tech/tags/feature.md>), [feature-flags](<https://devfeed.tech/tags/feature-flags.md>), [guide](<https://devfeed.tech/tags/guide.md>), [incident](<https://devfeed.tech/tags/incident.md>), [maintenance](<https://devfeed.tech/tags/maintenance.md>), [override](<https://devfeed.tech/tags/override.md>), [scheduled](<https://devfeed.tech/tags/scheduled.md>), [software-development](<https://devfeed.tech/tags/software-development.md>), [software-engineering](<https://devfeed.tech/tags/software-engineering.md>)

### AI overview

This guide explains how feature flag overrides applied during incident response can accidentally become permanent, causing drift between production and staging, fragmented user experiences, and maintenance debt. It recommends scheduling automatic expiration when applying an override so users re-enter the rollout path after the underlying fix is deployed.

### Source excerpt

I originally wrote this guide while working at Square to help my teams address a recurring problem: feature flag overrides applied during incident response were quietly becoming permanent, creating dr

## Modernizing the Command Line: Heroku CLI v11

DevFeed: [Modernizing the Command Line: Heroku CLI v11](<https://devfeed.tech/articles/modernizing-the-command-line-heroku-cli-v11-26469.md>)

Original publisher: [Read original article](<https://www.heroku.com/blog/modernizing-the-command-line-heroku-cli-v11/>)

Author: Eric Black

Published: 2026-03-19T22:29:49Z

Content type: release

Language: en

Sources: [Heroku](<https://devfeed.tech/sources/heroku.md>)

Topics: [Heroku](<https://devfeed.tech/topics/heroku.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [ECMAScript](<https://devfeed.tech/topics/ecmascript.md>), [modules](<https://devfeed.tech/topics/modules.md>), [migration](<https://devfeed.tech/topics/migration.md>), [maintenance](<https://devfeed.tech/topics/maintenance.md>), [Usability](<https://devfeed.tech/topics/usability.md>)

Tags: [cli](<https://devfeed.tech/tags/cli.md>), [command-line](<https://devfeed.tech/tags/command-line.md>), [heroku](<https://devfeed.tech/tags/heroku.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [legacy](<https://devfeed.tech/tags/legacy.md>), [maintainability](<https://devfeed.tech/tags/maintainability.md>), [migration](<https://devfeed.tech/tags/migration.md>), [modules](<https://devfeed.tech/tags/modules.md>), [monorepo](<https://devfeed.tech/tags/monorepo.md>), [news](<https://devfeed.tech/tags/news.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [npm](<https://devfeed.tech/tags/npm.md>), [performance](<https://devfeed.tech/tags/performance.md>), [release](<https://devfeed.tech/tags/release.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>), [usability](<https://devfeed.tech/tags/usability.md>)

### AI overview

Heroku CLI v11 is available with a migration to ECMAScript Modules and oclif v4. The release also changes the build system from Yarn to npm, removes the monorepo structure, improves command execution and manifest caching, and adds semantic colors and theme support.

### Source excerpt

Heroku CLI v11 is now available. This release represents the most significant architectural overhaul in years, completing our migration to ECMAScript Modules (ESM) and oclif v4. This modernization brings faster performance, a new semantic color system, and aligns the CLI with modern JavaScript standards. While v11 introduces breaking changes to legacy namespaces, the benefits are [...] The post Modernizing the Command Line: Heroku CLI v11 appeared first on Heroku.

## Preparing for Shorter SSL/TLS Certificate Lifetimes

DevFeed: [Preparing for Shorter SSL/TLS Certificate Lifetimes](<https://devfeed.tech/articles/preparing-for-shorter-ssl-tls-certificate-lifetimes-26487.md>)

Original publisher: [Read original article](<https://www.heroku.com/blog/preparing-for-shorter-ssl-tls-certificate-lifetimes/>)

Author: Emily Huang

Published: 2026-03-06T16:50:10Z

Content type: article

Language: en

Sources: [Heroku](<https://devfeed.tech/sources/heroku.md>)

Topics: [Heroku](<https://devfeed.tech/topics/heroku.md>), [TLS (Transport Layer Security)](<https://devfeed.tech/topics/tls.md>), [certificates](<https://devfeed.tech/topics/certificates.md>), [AWS Certificate Manager](<https://devfeed.tech/topics/aws-certificate-manager.md>), [maintenance](<https://devfeed.tech/topics/maintenance.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [automation](<https://devfeed.tech/tags/automation.md>), [certificates](<https://devfeed.tech/tags/certificates.md>), [heroku](<https://devfeed.tech/tags/heroku.md>), [maintenance](<https://devfeed.tech/tags/maintenance.md>), [news](<https://devfeed.tech/tags/news.md>), [security](<https://devfeed.tech/tags/security.md>), [ssl](<https://devfeed.tech/tags/ssl.md>), [tls](<https://devfeed.tech/tags/tls.md>)

### AI overview

Heroku explains that publicly trusted SSL/TLS certificates will have shorter maximum lifetimes, with a 200-day maximum beginning March 15, 2026. Users who manually manage certificates for Heroku applications will need more frequent renewals, while Heroku Automated Certificate Management handles certificate renewal automatically.

### Source excerpt

The web browser and certificate authority industry is shortening the maximum allowed lifetime of TLS certificates. These changes will improve security on the Web, but you may have to change certificate maintenance practices for apps you run on Heroku. The good news is that if you're using Heroku Automated Certificate Management, no changes are required: [...] The post Preparing for Shorter SSL/TLS Certificate Lifetimes appeared first on Heroku.

## Digital Gardening

DevFeed: [Digital Gardening](<https://devfeed.tech/articles/digital-gardening-27740.md>)

Original publisher: [Read original article](<https://gagor.pro/2026/01/digital-gardening/>)

Author: Tom

Published: 2026-01-21T00:00:00Z

Content type: opinion

Language: en

Sources: [Tomasz Gągor](<https://devfeed.tech/sources/tomasz-gagor.md>)

Topics: [Website](<https://devfeed.tech/topics/website.md>), [maintenance](<https://devfeed.tech/topics/maintenance.md>), [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>)

Tags: [content-ownership](<https://devfeed.tech/tags/content-ownership.md>), [digital-gardening](<https://devfeed.tech/tags/digital-gardening.md>), [gardening](<https://devfeed.tech/tags/gardening.md>), [hugo](<https://devfeed.tech/tags/hugo.md>), [indie-web](<https://devfeed.tech/tags/indie-web.md>), [indieweb](<https://devfeed.tech/tags/indieweb.md>), [maintenance](<https://devfeed.tech/tags/maintenance.md>), [personal-website](<https://devfeed.tech/tags/personal-website.md>), [posse](<https://devfeed.tech/tags/posse.md>), [small-web](<https://devfeed.tech/tags/small-web.md>), [software-engineering](<https://devfeed.tech/tags/software-engineering.md>), [web](<https://devfeed.tech/tags/web.md>), [web-philosophy](<https://devfeed.tech/tags/web-philosophy.md>)

### AI overview

The article argues that software development is more like gardening than construction because software requires continuous maintenance as operating systems, dependencies, and security conditions change. It applies this idea especially to small personal websites.

### Source excerpt

Treating your personal website like a garden you tend continuously, not as a finished construction, but rather cultivated, authentic fragmented of web.

## Running Renovate as a GitHub Action (and NO PAT!)

DevFeed: [Running Renovate as a GitHub Action (and NO PAT!)](<https://devfeed.tech/articles/running-renovate-as-a-github-action-and-no-pat-13214.md>)

Original publisher: [Read original article](<https://www.chainguard.dev/unchained/running-renovate-as-a-github-action>)

Published: 2026-01-19T00:00:00Z

Content type: tutorial

Language: en

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

Topics: [renovate](<https://devfeed.tech/topics/renovate.md>), [GitHub Actions](<https://devfeed.tech/topics/github-actions.md>), [octo sts](<https://devfeed.tech/topics/octo-sts.md>), [github personal access token](<https://devfeed.tech/topics/github-personal-access-token.md>), [Security](<https://devfeed.tech/topics/security.md>), [maintenance](<https://devfeed.tech/topics/maintenance.md>)

Tags: [chainguard-containers](<https://devfeed.tech/tags/chainguard-containers.md>), [chainguard-images](<https://devfeed.tech/tags/chainguard-images.md>), [dependabot](<https://devfeed.tech/tags/dependabot.md>), [dependencies](<https://devfeed.tech/tags/dependencies.md>), [github](<https://devfeed.tech/tags/github.md>), [github-action](<https://devfeed.tech/tags/github-action.md>), [github-pat-alternative](<https://devfeed.tech/tags/github-pat-alternative.md>), [guide](<https://devfeed.tech/tags/guide.md>), [maintenance](<https://devfeed.tech/tags/maintenance.md>), [octo-sts](<https://devfeed.tech/tags/octo-sts.md>), [personal-access-token](<https://devfeed.tech/tags/personal-access-token.md>), [renovate](<https://devfeed.tech/tags/renovate.md>), [run](<https://devfeed.tech/tags/run.md>), [security](<https://devfeed.tech/tags/security.md>), [software-supply-chain-security](<https://devfeed.tech/tags/software-supply-chain-security.md>)

### AI overview

This tutorial explains how to run Renovate as a scheduled GitHub Action to update repository dependencies without using a long-lived GitHub Personal Access Token. It presents Octo STS as the replacement for the PAT and outlines the workflow setup.

### Source excerpt

Discover how you can run Renovate as a GitHub Action without needing a GitHub Personal Access Token by using Octo STS.

## End of Support for Router v1.x; Long-Term Support (LTS) Policy Update

DevFeed: [End of Support for Router v1.x; Long-Term Support (LTS) Policy Update](<https://devfeed.tech/articles/end-of-support-for-router-v1-x-long-term-support-lts-policy-update-23285.md>)

Original publisher: [Read original article](<https://www.apollographql.com/blog/end-of-support-for-router-v1-x-long-term-support-lts-policy-update>)

Author: Shane Myrick

Published: 2025-12-19T15:42:00Z

Content type: release

Language: en

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

Topics: [upgrade](<https://devfeed.tech/topics/upgrade.md>), [maintenance](<https://devfeed.tech/topics/maintenance.md>), [releases](<https://devfeed.tech/topics/releases.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [announcement](<https://devfeed.tech/tags/announcement.md>), [lts](<https://devfeed.tech/tags/lts.md>), [maintenance](<https://devfeed.tech/tags/maintenance.md>), [net](<https://devfeed.tech/tags/net.md>), [net-11-preview-7](<https://devfeed.tech/tags/net-11-preview-7.md>), [security](<https://devfeed.tech/tags/security.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>)

### AI overview

Apollo announces that Router v1.x, including v1.61.x LTS, and Federation v2.9 will reach end of support on March 31, 2026. The article also introduces Router v2.10 with Federation v2.12 as the next LTS baseline and describes revised support schedules beginning in 2026.

### Source excerpt

To better support upgrade planning and provide greater clarity around version lifecycles, we are refining our Router LTS policy and introducing updates to the current maintenance schedule for both Router and Federation.

## Introducing Chainguard EmeritOSS: Sustainable stewardship for mature open source

DevFeed: [Introducing Chainguard EmeritOSS: Sustainable stewardship for mature open source](<https://devfeed.tech/articles/introducing-chainguard-emeritoss-sustainable-stewardship-for-mature-open-source-13110.md>)

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

Published: 2025-12-16T00:00:00Z

Content type: release

Language: en

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

Topics: [Open Source](<https://devfeed.tech/topics/open-source.md>), [chainguard](<https://devfeed.tech/topics/chainguard.md>), [maintenance](<https://devfeed.tech/topics/maintenance.md>), [ingress-nginx](<https://devfeed.tech/topics/ingress-nginx.md>), [kaniko](<https://devfeed.tech/topics/kaniko.md>), [kubeapps](<https://devfeed.tech/topics/kubeapps.md>)

Tags: [chainguard](<https://devfeed.tech/tags/chainguard.md>), [chainguard-containers-open-source](<https://devfeed.tech/tags/chainguard-containers-open-source.md>), [chainguard-emeritoss](<https://devfeed.tech/tags/chainguard-emeritoss.md>), [chainguard-open-source](<https://devfeed.tech/tags/chainguard-open-source.md>), [emeritoss](<https://devfeed.tech/tags/emeritoss.md>), [ingress-nginx](<https://devfeed.tech/tags/ingress-nginx.md>), [kaniko](<https://devfeed.tech/tags/kaniko.md>), [kubeapps](<https://devfeed.tech/tags/kubeapps.md>), [maintenance](<https://devfeed.tech/tags/maintenance.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [open-source-maintenance](<https://devfeed.tech/tags/open-source-maintenance.md>)

### AI overview

Chainguard announces EmeritOSS, a program for preserving and securely maintaining mature, unmaintained open source projects. The program starts with Kaniko, Kubeapps, and ingress-nginx.

### Source excerpt

EmeritOSS is a stability-focused program that preserves and secures mature, unmaintained open source projects, starting with Kaniko, Kubeapps, and ingress-nginx.

## Heroku Postgres Upgrade Guide: Simplify Your Move to Version 17

DevFeed: [Heroku Postgres Upgrade Guide: Simplify Your Move to Version 17](<https://devfeed.tech/articles/heroku-postgres-upgrade-guide-simplify-your-move-to-version-17-26441.md>)

Original publisher: [Read original article](<https://www.heroku.com/blog/heroku-postgres-upgrade-guide-simplify-move-version-17/>)

Author: Kavya Premkumar

Published: 2025-05-29T15:30:32Z

Content type: tutorial

Language: en

Sources: [Heroku](<https://devfeed.tech/sources/heroku.md>)

Topics: [Heroku](<https://devfeed.tech/topics/heroku.md>), [upgrade](<https://devfeed.tech/topics/upgrade.md>), [Database](<https://devfeed.tech/topics/database.md>), [maintenance](<https://devfeed.tech/topics/maintenance.md>), [Security](<https://devfeed.tech/topics/security.md>), [Availability](<https://devfeed.tech/topics/availability.md>), [backups](<https://devfeed.tech/topics/backups.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [releases](<https://devfeed.tech/topics/releases.md>)

Tags: [availability](<https://devfeed.tech/tags/availability.md>), [backups](<https://devfeed.tech/tags/backups.md>), [bug-fixes](<https://devfeed.tech/tags/bug-fixes.md>), [cli](<https://devfeed.tech/tags/cli.md>), [compatibility](<https://devfeed.tech/tags/compatibility.md>), [database](<https://devfeed.tech/tags/database.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [features](<https://devfeed.tech/tags/features.md>), [guide](<https://devfeed.tech/tags/guide.md>), [heroku](<https://devfeed.tech/tags/heroku.md>), [heroku-postgres](<https://devfeed.tech/tags/heroku-postgres.md>), [performance](<https://devfeed.tech/tags/performance.md>), [platform-updates](<https://devfeed.tech/tags/platform-updates.md>), [postgres](<https://devfeed.tech/tags/postgres.md>), [provisioning](<https://devfeed.tech/tags/provisioning.md>), [security](<https://devfeed.tech/tags/security.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>), [vulnerabilities](<https://devfeed.tech/tags/vulnerabilities.md>)

### AI overview

This guide explains why Heroku Postgres databases should be upgraded and introduces the simplified process for moving to Postgres 17 on Heroku. It covers security updates, bug fixes, performance improvements, new features, compatibility, and Heroku's version-support lifecycle.

### Source excerpt

If you've ever deployed an app on Heroku, chances are you've used Heroku Postgres -- our fully managed, reliable, and scalable Postgres database service. It's the backbone for millions of applications, from weekend side projects to enterprise-grade systems running in production. But Postgres, like all software, continues to evolve. With new versions released each year, [...] The post Heroku Postgres Upgrade Guide: Simplify Your Move to Version 17 appeared first on Heroku.

## Building Scalable Mobile Projects at Android Makers 2025

DevFeed: [Building Scalable Mobile Projects at Android Makers 2025](<https://devfeed.tech/articles/building-scalable-mobile-projects-at-android-makers-2025-38365.md>)

Original publisher: [Read original article](<https://cyrilmottier.com/posts/2025/building-scalable-mobile-projects/>)

Author: Cyril Mottier

Published: 2025-04-10T08:37:01Z

Content type: opinion

Language: en

Sources: [Cyril Mottier Blog](<https://devfeed.tech/sources/cyril-mottier-blog.md>)

Topics: [Mobile](<https://devfeed.tech/topics/mobile.md>), [scaling](<https://devfeed.tech/topics/scaling.md>), [builds](<https://devfeed.tech/topics/builds.md>), [build times](<https://devfeed.tech/topics/build-times.md>), [maintenance](<https://devfeed.tech/topics/maintenance.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [build-times](<https://devfeed.tech/tags/build-times.md>), [builds](<https://devfeed.tech/tags/builds.md>), [maintenance](<https://devfeed.tech/tags/maintenance.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [scaling](<https://devfeed.tech/tags/scaling.md>)

### AI overview

The article introduces a keynote on scaling mobile projects as codebases, contributor counts, and complexity grow. It highlights strategies for maintaining fast build times, reusable code, clear ownership, and resilient project structure.

### Source excerpt

Edit - Aug 4: adding link to the video on YouTube I recently gave a keynote called "Building Scalable Mobile Projects: Fast Builds, High Reusability and Clear Ownership" at Android Makers 2025 in Paris. Here was the abstract. Every successful project eventually faces the challenges of scaling: an ever-growing codebase, an increasing number of contributors, and rising complexity. Without proper measures, this can lead to slow build times, a cluttered codebase, maintenance difficulties, code duplication, and even dead code--ultimately jeopardizing the company's ability to deliver value.

## Migrate Apollo Federation 1.0 Supergraphs to Apollo Federation 2.0

DevFeed: [Migrate Apollo Federation 1.0 Supergraphs to Apollo Federation 2.0](<https://devfeed.tech/articles/migrate-apollo-federation-1-0-supergraphs-to-apollo-federation-2-0-23454.md>)

Original publisher: [Read original article](<https://www.apollographql.com/blog/migrate-apollo-federation-1-0-supergraphs-to-apollo-federation-2-0>)

Author: Josh Lambert

Published: 2025-01-21T16:34:29Z

Content type: release

Language: en

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

Topics: [GraphOS](<https://devfeed.tech/topics/graphos.md>), [GraphQL](<https://devfeed.tech/topics/graphql.md>), [migration](<https://devfeed.tech/topics/migration.md>), [upgrade](<https://devfeed.tech/topics/upgrade.md>), [maintenance](<https://devfeed.tech/topics/maintenance.md>), [Security](<https://devfeed.tech/topics/security.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [announcement](<https://devfeed.tech/tags/announcement.md>), [apollo-federation](<https://devfeed.tech/tags/apollo-federation.md>), [graphos](<https://devfeed.tech/tags/graphos.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [memory](<https://devfeed.tech/tags/memory.md>), [migration](<https://devfeed.tech/tags/migration.md>), [migration-guide](<https://devfeed.tech/tags/migration-guide.md>), [performance](<https://devfeed.tech/tags/performance.md>), [release](<https://devfeed.tech/tags/release.md>), [router](<https://devfeed.tech/tags/router.md>), [security](<https://devfeed.tech/tags/security.md>), [update](<https://devfeed.tech/tags/update.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>)

### AI overview

Apollo announces that Apollo Federation 1.0 supergraphs will no longer be supported starting with the 1.60 release of Apollo GraphOS Router and Apollo Router Core. The release introduces a native query planner designed for Federation 2.0, with reported improvements in query-planning time, CPU utilization, and memory consumption.

### Source excerpt

We're announcing an important update: starting with the 1.60 release of Apollo GraphOS Router and Apollo Router Core coming in the next few weeks, Apollo Federation 1.0 supergraphs will no longer be supported. This update accompanies the introduction of a new native query planner in these Apollo Router versions, marking a significant advancement in our technology.

[Next page](<https://devfeed.tech/topics/maintenance.md?cursor=WyIyMDI1LTAxLTIxVDE2OjM0OjI5KzAwOjAwIiwgIjliNzYwZWQ1LTkzNWMtNDNjNy04NzZjLTkxODljNGRjZjY5NCJd>)