# Package Management

Published articles for Package Management.

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

## kpt v1.0.0 is released

DevFeed: [kpt v1.0.0 is released](<https://devfeed.tech/articles/kpt-v1-0-0-is-released-119353.md>)

Original publisher: [Read original article](<https://www.cncf.io/blog/2026/11/05/kpt-v1-0-0-is-released/>)

Author: epower

Published: 2026-11-05T12:00:00Z

Content type: release

Language: en

Sources: [Cloud Native Computing Foundation](<https://devfeed.tech/sources/cloud-native-computing-foundation.md>)

Topics: [project release](<https://devfeed.tech/topics/project-release.md>), [configuration-management](<https://devfeed.tech/topics/configuration-management.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>)

Tags: [adoption](<https://devfeed.tech/tags/adoption.md>), [apis](<https://devfeed.tech/tags/apis.md>), [applications](<https://devfeed.tech/tags/applications.md>), [blog](<https://devfeed.tech/tags/blog.md>), [cloud-native-applications](<https://devfeed.tech/tags/cloud-native-applications.md>), [community](<https://devfeed.tech/tags/community.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [gitops](<https://devfeed.tech/tags/gitops.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [lifecycle](<https://devfeed.tech/tags/lifecycle.md>), [modular](<https://devfeed.tech/tags/modular.md>), [package-management](<https://devfeed.tech/tags/package-management.md>), [release](<https://devfeed.tech/tags/release.md>), [stable](<https://devfeed.tech/tags/stable.md>), [toolchain](<https://devfeed.tech/tags/toolchain.md>), [v1](<https://devfeed.tech/tags/v1.md>)

### AI overview

The kpt community released version 1.0.0 after a year focused on stabilizing APIs, deprecating unused features, and bringing Porch back under common governance. The release marks the toolchain's readiness for wider adoption. Standalone kpt manages Kubernetes configuration packages using KRM and "config as data" principles: packages describe repeatable resource manipulation and validation, turning generic KRM into deployable models without templating. Porch adds orchestration for managing kpt packages at scale in zero-touch GitOps workflows. Together, the project aims to provide a modular framework for managing Kubernetes resource lifecycles.

### Source excerpt

After many years and much development, the kpt community has released v1.0.0 of the kpt toolchain. This is a big step in maturing the kpt project after having it in pre-release status for several years. In...

## Cloudflares Newly Acquired Vite+ Reaches 1.0 with GitLab CI Support, Hooks, and tsup Migration

DevFeed: [Cloudflares Newly Acquired Vite+ Reaches 1.0 with GitLab CI Support, Hooks, and tsup Migration](<https://devfeed.tech/articles/cloudflares-newly-acquired-vite-reaches-1-0-with-gitlab-ci-support-hooks-and-tsup-migration-86648.md>)

Original publisher: [Read original article](<https://www.infoq.com/news/2026/10/cloudflare-viteplus-stable/>)

Author: Daniel Curtis

Published: 2026-10-14T06:15:00Z

Content type: news

Language: en

Sources: [InfoQ](<https://devfeed.tech/sources/infoq.md>)

Topics: [GitLab](<https://devfeed.tech/topics/gitlab.md>), [pnpm](<https://devfeed.tech/topics/pnpm.md>)

Tags: [ci](<https://devfeed.tech/tags/ci.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [cloudflare](<https://devfeed.tech/tags/cloudflare.md>), [cloudflare-viteplus-stable](<https://devfeed.tech/tags/cloudflare-viteplus-stable.md>), [developers](<https://devfeed.tech/tags/developers.md>), [development](<https://devfeed.tech/tags/development.md>), [gitlab](<https://devfeed.tech/tags/gitlab.md>), [gitlab-ci](<https://devfeed.tech/tags/gitlab-ci.md>), [hooks](<https://devfeed.tech/tags/hooks.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [news](<https://devfeed.tech/tags/news.md>), [package-management](<https://devfeed.tech/tags/package-management.md>), [typescript](<https://devfeed.tech/tags/typescript.md>), [web-development](<https://devfeed.tech/tags/web-development.md>)

### AI overview

VoidZero has released Vite+ 1.0, a stable unified JavaScript toolchain that brings Node.js and package management together with frontend tools under one command and configuration file. The release adds GitLab CI support, Docker and Homebrew distribution, improved migration and diagnostic commands, and Git hook management. Planned additions include remote caching and deeper monorepo diagnostics.

### Source excerpt

VoidZero has launched Vite+ 1.0, the first stable version of its JavaScript toolchain. It features a command line tool for managing Node.js, package management, and frontend development from a single configuration file. Enhancements include CI integration for GitLab and Docker support. Future updates are planned, focusing on stability and diagnostics. By Daniel Curtis

## Every package is already installed

DevFeed: [Every package is already installed](<https://devfeed.tech/articles/every-package-is-already-installed-59656.md>)

Original publisher: [Read original article](<https://fzakaria.com/2026/09/24/every-package-is-already-installed>)

Published: 2026-09-25T02:14:00Z

Content type: article

Language: en

Sources: [Farid Zakaria's Blog](<https://devfeed.tech/sources/farid-zakaria-s-blog.md>)

Topics: [Nix](<https://devfeed.tech/topics/nix.md>), [Package Management](<https://devfeed.tech/topics/package-management.md>), [file](<https://devfeed.tech/topics/file.md>), [Agent Harness](<https://devfeed.tech/topics/agent-harness.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [agent-harness](<https://devfeed.tech/tags/agent-harness.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [filesystem](<https://devfeed.tech/tags/filesystem.md>), [go](<https://devfeed.tech/tags/go.md>), [nix](<https://devfeed.tech/tags/nix.md>), [nixpkgs](<https://devfeed.tech/tags/nixpkgs.md>), [package-management](<https://devfeed.tech/tags/package-management.md>), [packages](<https://devfeed.tech/tags/packages.md>), [shell](<https://devfeed.tech/tags/shell.md>)

### AI overview

The article introduces omnibin, a FUSE filesystem that exposes binaries from Nixpkgs on demand without installing packages or building them locally. It uses JSON metadata from Hydra and lazily fetches and unpacks archives from the Nix cache when files are accessed.

### Source excerpt

tl;dr; omnibin is a FUSE filesystem that puts every binary nixpkgs ever shipped on your $PATH. Nothing is installed. Nothing needs building. 0 bytes on disk until something actually reads a file. 😈 It's 2026, why am I still installing packages individually?1 Why must I go through the ritual of adding a package to my configuration.nix, running nix-shell or succumb to the hellscape of nix-env -iA. Yes, I am a little inspired after watching DHH's keynote at RailsConf 2026. I feel the same way about package management. ↩

## Restricting npm bypass-2FA granular access tokens

DevFeed: [Restricting npm bypass-2FA granular access tokens](<https://devfeed.tech/articles/restricting-npm-bypass-2fa-granular-access-tokens-71557.md>)

Original publisher: [Read original article](<https://github.blog/changelog/2026-07-31-restricting-npm-bypass-2fa-granular-access-tokens>)

Author: Allison

Published: 2026-07-31T16:45:50Z

Content type: release

Language: en

Sources: [GitHub Changelog](<https://devfeed.tech/sources/github-changelog.md>)

Topics: [npm security](<https://devfeed.tech/topics/npm-security.md>), [npm](<https://devfeed.tech/topics/npm.md>), [credential-based attacks](<https://devfeed.tech/topics/credential-based-attacks.md>), [Secure token management](<https://devfeed.tech/topics/secure-token-management.md>), [account takeover](<https://devfeed.tech/topics/account-takeover.md>), [least privilege](<https://devfeed.tech/topics/least-privilege.md>)

Tags: [2fa](<https://devfeed.tech/tags/2fa.md>), [access-tokens](<https://devfeed.tech/tags/access-tokens.md>), [account](<https://devfeed.tech/tags/account.md>), [attack](<https://devfeed.tech/tags/attack.md>), [automated](<https://devfeed.tech/tags/automated.md>), [bypass](<https://devfeed.tech/tags/bypass.md>), [challenge](<https://devfeed.tech/tags/challenge.md>), [cli](<https://devfeed.tech/tags/cli.md>), [community](<https://devfeed.tech/tags/community.md>), [deprecation](<https://devfeed.tech/tags/deprecation.md>), [github](<https://devfeed.tech/tags/github.md>), [interactive](<https://devfeed.tech/tags/interactive.md>), [maintainers](<https://devfeed.tech/tags/maintainers.md>), [manage](<https://devfeed.tech/tags/manage.md>), [management](<https://devfeed.tech/tags/management.md>), [npm](<https://devfeed.tech/tags/npm.md>), [oidc](<https://devfeed.tech/tags/oidc.md>), [org](<https://devfeed.tech/tags/org.md>), [package](<https://devfeed.tech/tags/package.md>), [package-management](<https://devfeed.tech/tags/package-management.md>)

### AI overview

npm granular access tokens configured to bypass 2FA will no longer be able to manage tokens, package access and maintainers, trusted publishing, or organization and team membership; those actions will require an interactive 2FA challenge. Direct publishing with these tokens will also be removed, leaving private-package reads and staged publishing subject to maintainer approval with 2FA. npm targets January 2027. The change affects npm GATs only, not GitHub personal access tokens, GitHub App tokens, or Actions' `GITHUB_TOKEN`. The excerpt recommends moving automated publishing to trusted publishing (OIDC) or staged publishing.

### Source excerpt

npm granular access tokens (GATs) configured to bypass 2FA can no longer perform sensitive account, org, and package management actions. These now require an interactive 2FA challenge, closing one of...

## pnpm 11.10

DevFeed: [pnpm 11.10](<https://devfeed.tech/articles/pnpm-11-10-51170.md>)

Original publisher: [Read original article](<https://pnpm.io/blog/releases/11.10>)

Author: Zoltan Kochan

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

Content type: release

Language: en

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

Topics: [pnpm](<https://devfeed.tech/topics/pnpm.md>), [Package Management](<https://devfeed.tech/topics/package-management.md>), [Continuous integration](<https://devfeed.tech/topics/continuous-integration.md>), [Rust](<https://devfeed.tech/topics/rust.md>)

Tags: [authentication](<https://devfeed.tech/tags/authentication.md>), [ci](<https://devfeed.tech/tags/ci.md>), [deploy](<https://devfeed.tech/tags/deploy.md>), [github-actions](<https://devfeed.tech/tags/github-actions.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [package-management](<https://devfeed.tech/tags/package-management.md>), [pnpm](<https://devfeed.tech/tags/pnpm.md>), [release](<https://devfeed.tech/tags/release.md>), [rust](<https://devfeed.tech/tags/rust.md>)

### AI overview

pnpm 11.10 adds CI-friendly registry authentication, new prefix and issues commands, and support for installing pnpm v12, a Rust-based port. The release also improves package resolution and hardens global package management and deployment-related workflows.

### Source excerpt

pnpm 11.10 adds the _auth setting for CI-friendly registry authentication, new pnpm prefix and pnpm issues commands, and the ability for pnpm self-update to install pnpm v12 (the Rust port). It also improves pnpm up accuracy, speeds up resolution against registries that ignore abbreviated metadata, and hardens global package management, pnpm deploy, and pnpm pack-app.

## Week Notes 26#22

DevFeed: [Week Notes 26#22](<https://devfeed.tech/articles/week-notes-26-22-53135.md>)

Original publisher: [Read original article](<https://www.jvt.me/week-notes/2026/22/>)

Author: Jamie Tanna

Published: 2026-05-31T20:03:16Z

Content type: opinion

Language: en

Sources: [Jamie Tanna](<https://devfeed.tech/sources/articles-on-jamie-tanna-software-engineer.md>)

Topics: [npm](<https://devfeed.tech/topics/npm.md>), [Package Management](<https://devfeed.tech/topics/package-management.md>), [Maven Central](<https://devfeed.tech/topics/maven-central.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [maven-central](<https://devfeed.tech/tags/maven-central.md>), [npm](<https://devfeed.tech/tags/npm.md>), [package-management](<https://devfeed.tech/tags/package-management.md>), [week-notes](<https://devfeed.tech/tags/week-notes.md>)

### AI overview

A personal week-notes entry covering work activities involving npm package publishing, Maven Central integrations, package-management discussions, a webinar, and AI-related conversations, alongside everyday life, gaming, and entertainment.

### Source excerpt

A nice relaxed Bank Holiday Monday We spent the day mostly trying to hide from the heat - highs of ~32 made it rather toasty Glad I did the decking on Saturday/Sunday, as it was so toasty And playing Clair Obscur: Expedition 33 almost all the day - continuously until the game crashed in the evening 🫣 A pretty busy work week One very good thing is that we're back to being able to publish npm packages 🚀 Had a good chat with Brian about our integrations with Maven Central Enjoyed doing my first webinar at work Had some good AI-y discussions with Alan this week Cookie wasn't super happy in the heat and did a few grumbly barks at one point because she wasn't happy But it also wasn't super cute when she kept us up for most of Monday night - I ended up being awake 0400-0600 and when I couldn't get back to sleep, decided to get up and play some Clair Obscur: Expedition 33 before work Finding it surprisingly weird to stand while playing Clair Obscur: Expedition 33 (as it's with a controller) Joined the CHAOSS Package Management gang on Wednesday while walking Cookie which was nice, and got some good food for thought A nice pizza night and catch up with folks Cookie and Morph have been having a lot of fun this week watching out for the mice living in the wall in the garden, and one day Cookie missed it racing out of the bushes in the flower bed into a crack in the wall Had a nice breakfast at OK Diner with Carol and Alan A nice walk around Gravelly Hollow this morning, getting to the end just before the rain started (despite being told "there won't be any rain today" by the clever home assistants) While eating lunch today, Cookie was peeking through the bushes and watching us - I wish I could've got a photo quickly enough, but the memory will have to be enogh! Had a good day going through the various holiday booking bits 👀 Very exciting! Having a look at what it'd take to support standard.site on my blog Playing: Clair Obscur: Expedition 33 So very good - really enjoying the

## PowerShell PSResource Roadmap and Best Practices

DevFeed: [PowerShell PSResource Roadmap and Best Practices](<https://devfeed.tech/articles/powershell-psresource-roadmap-and-best-practices-2993.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/powershell/powershell-psresource-roadmap-and-best-practices/>)

Author: Sydney Smith

Published: 2026-05-20T20:56:10Z

Content type: article

Language: en

Sources: [PowerShell Team](<https://devfeed.tech/sources/powershell-team.md>)

Topics: [PowerShell](<https://devfeed.tech/topics/powershell.md>), [Package Management](<https://devfeed.tech/topics/package-management.md>), [Security](<https://devfeed.tech/topics/security.md>), [supply-chain-security](<https://devfeed.tech/topics/supply-chain-security.md>), [Automation](<https://devfeed.tech/topics/automation.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [NuGet](<https://devfeed.tech/topics/nuget.md>)

Tags: [automation](<https://devfeed.tech/tags/automation.md>), [best-practices](<https://devfeed.tech/tags/best-practices.md>), [enterprise](<https://devfeed.tech/tags/enterprise.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [microsoft](<https://devfeed.tech/tags/microsoft.md>), [nuget](<https://devfeed.tech/tags/nuget.md>), [package-management](<https://devfeed.tech/tags/package-management.md>), [powershell](<https://devfeed.tech/tags/powershell.md>), [security](<https://devfeed.tech/tags/security.md>), [supply-chain](<https://devfeed.tech/tags/supply-chain.md>)

### AI overview

PowerShell PSResourceGet best practices for secure package management, including repository trust, validation, approval, governance, and enterprise use of Microsoft Artifact Registry and OCI-compliant registries. The article also outlines roadmap investments aimed at secure-by-default package management.

### Source excerpt

PowerShell is a critical automation and configuration platform across enterprises--and as that automation grows, how you source, validate, and distribute PowerShell packages becomes just as important as the scripts themselves. Modern security guidance increasingly treats package feeds as part of the software supply chain. For PowerShell, that means being deliberate about which repositories you trust, [...] The post PowerShell PSResource Roadmap and Best Practices appeared first on PowerShell Team.

## Practical Package Security: The Unofficial Guide

DevFeed: [Practical Package Security: The Unofficial Guide](<https://devfeed.tech/articles/practical-package-security-the-unofficial-guide-53935.md>)

Original publisher: [Read original article](<https://www.wiz.io/blog/practical-package-security-the-unofficial-guide>)

Author: Rami McCarthy

Published: 2026-05-04T14:00:00Z

Content type: tutorial

Language: en

Sources: [Wiz](<https://devfeed.tech/sources/wiz-blog-rss-feed.md>)

Topics: [Package Management](<https://devfeed.tech/topics/package-management.md>), [Security](<https://devfeed.tech/topics/security.md>), [malicious packages](<https://devfeed.tech/topics/malicious-packages.md>), [npm](<https://devfeed.tech/topics/npm.md>), [renovate](<https://devfeed.tech/topics/renovate.md>), [Dependabot](<https://devfeed.tech/topics/dependabot.md>), [pnpm](<https://devfeed.tech/topics/pnpm.md>), [PyPI](<https://devfeed.tech/topics/pypi.md>)

Tags: [attack-surface](<https://devfeed.tech/tags/attack-surface.md>), [best-practices](<https://devfeed.tech/tags/best-practices.md>), [dependabot](<https://devfeed.tech/tags/dependabot.md>), [dependencies](<https://devfeed.tech/tags/dependencies.md>), [malicious-packages](<https://devfeed.tech/tags/malicious-packages.md>), [package-management](<https://devfeed.tech/tags/package-management.md>), [post](<https://devfeed.tech/tags/post.md>), [practical](<https://devfeed.tech/tags/practical.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

A practical guide to package security that explains how supply-chain compromises spread through maintainer accounts, build systems, and downstream dependencies. It recommends reducing dependency depth, delaying package updates to allow compromise detection, and using tools such as Renovate, Dependabot, pnpm, and uv while balancing security, developer experience, and maintainer sustainability.

### Source excerpt

Get actionable best practices to shrink your attack surface, protect execution environments, control package ingestion, and catch compromises early.

## Meet Guix at FOSDEM

DevFeed: [Meet Guix at FOSDEM](<https://devfeed.tech/articles/meet-guix-at-fosdem-34149.md>)

Original publisher: [Read original article](<https://guix.gnu.org/blog/2026/meet-guix-at-fosdem-2026//>)

Author: Ludovic Courtès

Published: 2026-01-22T13:00:00Z

Content type: article

Language: en

Sources: [GNU Guix](<https://devfeed.tech/sources/gnu-guix-blog.md>)

Topics: [FOSDEM](<https://devfeed.tech/topics/fosdem.md>), [Package Management](<https://devfeed.tech/topics/package-management.md>), [reproducibility](<https://devfeed.tech/topics/reproducibility.md>), [systems](<https://devfeed.tech/topics/systems.md>)

Tags: [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [community](<https://devfeed.tech/tags/community.md>), [fosdem](<https://devfeed.tech/tags/fosdem.md>), [guix-days](<https://devfeed.tech/tags/guix-days.md>), [package-management](<https://devfeed.tech/tags/package-management.md>), [reproducibility](<https://devfeed.tech/tags/reproducibility.md>), [systems](<https://devfeed.tech/tags/systems.md>), [talks](<https://devfeed.tech/tags/talks.md>)

### AI overview

The Guix community will participate in FOSDEM with talks on package management and reproducibility, bioinformatics workflows, Guile development, build systems, functional reactive programming, container images, and GNU/Hurd. About sixty Guix contributors will then gather for Guix Days on February 2-3.

### Source excerpt

It's that time of the year again: next week is FOSDEM time! As in previous years , many Guix people will be in Brussels. Right after FOSDEM, about sixty of us will gather on February 2-3 for the Guix Days! First things first: Guix presence at FOSDEM. On Saturday, January 31st : In Name resolution in package management systems -- A reproducibility perspective , Gábor Boskovits will look will look at how several package managers refer to packages and how this affects reproducibility. Simon Tournier will...

## A Renovate Maintainer's First 100 Days: Lessons from an Open Source Project

DevFeed: [A Renovate Maintainer's First 100 Days: Lessons from an Open Source Project](<https://devfeed.tech/articles/the-first-100-days-as-a-renovate-maintainer-the-shocking-inside-view-of-a-popular-open-source-project-53062.md>)

Original publisher: [Read original article](<https://www.jvt.me/posts/2026/01/21/renovate-100-days/>)

Author: Jamie Tanna

Published: 2026-01-21T10:54:35Z

Content type: article

Language: en

Sources: [Jamie Tanna](<https://devfeed.tech/sources/articles-on-jamie-tanna-software-engineer.md>)

Topics: [renovate](<https://devfeed.tech/topics/renovate.md>), [Maintainers](<https://devfeed.tech/topics/maintainers.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Package Management](<https://devfeed.tech/topics/package-management.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>)

Tags: [bugs](<https://devfeed.tech/tags/bugs.md>), [cli](<https://devfeed.tech/tags/cli.md>), [community](<https://devfeed.tech/tags/community.md>), [contributors](<https://devfeed.tech/tags/contributors.md>), [dependency](<https://devfeed.tech/tags/dependency.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [maintainers](<https://devfeed.tech/tags/maintainers.md>), [mend](<https://devfeed.tech/tags/mend.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [package-management](<https://devfeed.tech/tags/package-management.md>), [renovate](<https://devfeed.tech/tags/renovate.md>), [users](<https://devfeed.tech/tags/users.md>)

### AI overview

A new Renovate maintainer reflects on roughly 100 days working on the open source dependency-update project. The article describes Renovate's contributor structure, community roles, and the experience of operating the project with a lean maintainer team.

### Source excerpt

Roughly 100 days ago, I joined Mend to work on the Renovate project as a maintainer and community manager. In a vague homage to the style of politics' "first hundred days", I'll talk about some things that have happened since I've joined the project, and some of the interesting (and mundane) things I've learned since joining the project. This was originally going to be a talk presented at FOSDEM 2026, but there was a lot of strong competition to the half-day Package Management track so I didn't get through to speaking. Instead of losing out on the opportunity to share this, I thought I'd write it up as a blog post instead, as well as it being quite a nice opportunity to reflect back on the last few months. Note that this post is focussing on the Mend Renovate CLI, the Open Source project that is commonly referred to as Renovate, and I won't be going into anything internal to Mend. What's Renovate? First, before we dig into the learnings I've had, let's first explore what Renovate is. It's likely you have some inkling if you're reading this, but it's worth making sure you have the context before reading further. There's a good primer on what Renovate is on a recent post of mine, but a good TL;DR is that Renovate is an Open Source project (AGPL-3.0-only) owned by Mend, which boasts the best support + extensibility in the ecosystem for dependency updates, and we had over 300 human contributors and 1599 releases last year alone. Since starting the project in 2017, we've gone through a few versions of how we operate the project. Right now, we have three classes of folks who interact with the project: Maintainers: the team who have final say on the direction of the project and new features, and whom have merge rights Contributors: people who regularly contribute to Renovate's features, fix bugs, improve documentation and help answer user questions Users: the folks who use Renovate, or are responsible for their Renovate deployment. They may infrequently raise PRs for docum

## Security Without Friction: How RepoFlow Created a DevSecOps Package Manager with Grype

DevFeed: [Security Without Friction: How RepoFlow Created a DevSecOps Package Manager with Grype](<https://devfeed.tech/articles/security-without-friction-how-repoflow-created-a-devsecops-package-manager-with-grype-50329.md>)

Original publisher: [Read original article](<https://anchore.com/blog/security-without-friction-how-repoflow-created-a-devsecops-package-manager-with-grype/>)

Author: Jono Bergquist

Published: 2025-10-30T12:00:00Z

Content type: article

Language: en

Sources: [Anchore](<https://devfeed.tech/sources/anchore.md>)

Topics: [Package Management](<https://devfeed.tech/topics/package-management.md>), [DevSecOps](<https://devfeed.tech/topics/devsecops.md>), [Security](<https://devfeed.tech/topics/security.md>), [grype](<https://devfeed.tech/topics/grype.md>), [supply-chain-security](<https://devfeed.tech/topics/supply-chain-security.md>), [vulnerability scanning](<https://devfeed.tech/topics/vulnerability-scanning.md>), [Developer Tools](<https://devfeed.tech/topics/developer-tools.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [build](<https://devfeed.tech/tags/build.md>), [developer-tooling](<https://devfeed.tech/tags/developer-tooling.md>), [devsecops](<https://devfeed.tech/tags/devsecops.md>), [grype](<https://devfeed.tech/tags/grype.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [package-management](<https://devfeed.tech/tags/package-management.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

RepoFlow developed a package management platform intended to reduce the operational overhead and fragmentation of handling packages across multiple ecosystems. After customers required vulnerability scanning for compliance and adoption, its engineers evaluated integrating security scanning with Grype and Syft while preserving workflow speed, low resource use, and a unified developer experience.

### Source excerpt

The post Security Without Friction: How RepoFlow Created a DevSecOps Package Manager with Grype appeared first on Anchore.RepoFlow was created with a clear goal: to provide a simple package management alternative that just works without the need for teams to manage or maintain it. Many existing solutions required constant setup, tuning, and oversight. RepoFlow focused on removing that overhead entirely, letting organizations run a reliable system that stays out of the way. [...]

## Using a Package Manager in GitHub Actions

DevFeed: [Using a Package Manager in GitHub Actions](<https://devfeed.tech/articles/using-a-package-manager-in-github-actions-4527.md>)

Original publisher: [Read original article](<https://feeds.feedblitz.com/~/924134489/0/baeldung/ops~Using-a-Package-Manager-in-GitHub-Actions>)

Author: Sidrah Abdullah

Published: 2025-08-31T19:08:15Z

Content type: tutorial

Language: en

Sources: [Baeldung - Ops](<https://devfeed.tech/sources/baeldung-ops.md>)

Topics: [GitHub Actions](<https://devfeed.tech/topics/github-actions.md>), [Continuous integration](<https://devfeed.tech/topics/continuous-integration.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [reproducibility](<https://devfeed.tech/topics/reproducibility.md>)

Tags: [apt](<https://devfeed.tech/tags/apt.md>), [best-practices](<https://devfeed.tech/tags/best-practices.md>), [build-times](<https://devfeed.tech/tags/build-times.md>), [caching](<https://devfeed.tech/tags/caching.md>), [code-coverage](<https://devfeed.tech/tags/code-coverage.md>), [container-images](<https://devfeed.tech/tags/container-images.md>), [containers](<https://devfeed.tech/tags/containers.md>), [continuous-integration](<https://devfeed.tech/tags/continuous-integration.md>), [dependencies](<https://devfeed.tech/tags/dependencies.md>), [deployment-tools](<https://devfeed.tech/tags/deployment-tools.md>), [deployment-tools-git-docker-container-github-actions-package-management-ubuntu](<https://devfeed.tech/tags/deployment-tools-git-docker-container-github-actions-package-management-ubuntu.md>), [docker-container](<https://devfeed.tech/tags/docker-container.md>), [environment](<https://devfeed.tech/tags/environment.md>), [git](<https://devfeed.tech/tags/git.md>), [github-actions](<https://devfeed.tech/tags/github-actions.md>), [package](<https://devfeed.tech/tags/package.md>), [package-management](<https://devfeed.tech/tags/package-management.md>), [ubuntu](<https://devfeed.tech/tags/ubuntu.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

### AI overview

GitHub-hosted Ubuntu jobs start in clean environments, so workflows must install required system packages. The excerpt recommends `apt-get` for scripting and shows `sudo apt-get update` followed by `sudo apt-get install -y lcov`; `sudo` addresses the dpkg permission error, and `-y` avoids an interactive prompt. To reduce repeated installation overhead, group packages in one install command, cache downloaded `.deb` files with `cache-apt-pkgs-action` (using its version as a manual cache key), or use a custom container with dependencies preinstalled. Containers can improve speed and reproducibility, but require maintaining a separate image configuration and rebuilding when it changes. The excerpt also advises installing only needed packages, using noninteractive settings, pinning versions when stability matters, accounting for `ubuntu-latest` image changes, and considering language setup actions such as `actions/setup-python` or `actions/setup-node`, which it says are often faster and more reliable for those runtimes.

### Source excerpt

Learn how to safely and wisely use a package manager within GitHub Actions. Related Stories Get Files Modified in a PR in GitHub Actions Use Private Docker Image in GitHub Actions Using GitHub Actions to Create .env File in the Workflow

## Cangjie -- a programming language from Huawei

DevFeed: [Cangjie -- a programming language from Huawei](<https://devfeed.tech/articles/cangjie-a-programming-language-from-huawei-24546.md>)

Original publisher: [Read original article](<https://medium.com/snapp-mobile/cangjie-a-programming-language-from-huawei-fb0f7776be06?source=rss----bcd96e620b02---4>)

Author: Jasper Morgan

Published: 2025-08-19T07:37:53Z

Content type: opinion

Language: en

Sources: [Snapp Mobile](<https://devfeed.tech/sources/snapp-mobile-medium.md>)

Topics: [Programming language](<https://devfeed.tech/topics/programming-language.md>), [huawei](<https://devfeed.tech/topics/huawei.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Code](<https://devfeed.tech/topics/code.md>), [Embedded Systems](<https://devfeed.tech/topics/embedded-systems.md>), [Cross-Compilation](<https://devfeed.tech/topics/cross-compilation.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Package Management](<https://devfeed.tech/topics/package-management.md>), [debugging](<https://devfeed.tech/topics/debugging.md>), [Software Testing](<https://devfeed.tech/topics/software-testing.md>), [ide](<https://devfeed.tech/topics/ide.md>)

Tags: [architectures](<https://devfeed.tech/tags/architectures.md>), [bytecode](<https://devfeed.tech/tags/bytecode.md>), [cangjie](<https://devfeed.tech/tags/cangjie.md>), [china](<https://devfeed.tech/tags/china.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [cross-compilation](<https://devfeed.tech/tags/cross-compilation.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [developers](<https://devfeed.tech/tags/developers.md>), [development](<https://devfeed.tech/tags/development.md>), [embedded-systems](<https://devfeed.tech/tags/embedded-systems.md>), [huawei](<https://devfeed.tech/tags/huawei.md>), [huawei-developers](<https://devfeed.tech/tags/huawei-developers.md>), [language](<https://devfeed.tech/tags/language.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [package-management](<https://devfeed.tech/tags/package-management.md>), [programming](<https://devfeed.tech/tags/programming.md>), [programming-language](<https://devfeed.tech/tags/programming-language.md>), [programming-languages](<https://devfeed.tech/tags/programming-languages.md>), [tools](<https://devfeed.tech/tags/tools.md>)

### AI overview

This article examines Cangjie, an open-sourced programming language from Huawei. It describes Cangjie as a C-like language with features associated with Swift and Kotlin, support for embedded systems, mobile development, and cloud architectures, interoperability with C and Python, JVM bytecode compilation, cross-compilation, and integrated developer tools. The article suggests Huawei created it to gain more control over its language roadmap and consolidate development skills across products.

### Source excerpt

Cangjie -- a programming language from Huawei Huawei have been busy. Last month they open-sourced a programming language that is looking pretty interesting. Whilst you might not be writing in Cangjie next week, it's good to see what one of the world's largest technology companies is doing such that they have created a new programming language. TL;DR Cangjie is a C-like programming language that feels more like Swift/Kotlin than Java/C# or JavaScript/Typescript. The idea is for Cangjie to become the common programming language to be used throughout Huawei. Cangjie can be used for embedded systems, mobile development, server-side cloud architectures. It supports a variety of programming paradigms (function, OO, procedural), compilation and integration options. Cangjie can call C libraries (and be called from C), use Python libraries and even compile to JVM bytecode. Cangjie supports language extension to create lightweight DSLs. Primarily Cangjie programs are compiled into machine code -- this include cross compilation which mean they can run natively on different computer architectures. Cangjie comes with a set of in-built tools for developers such as package management, debugging, testing and IDE integration. Cangjie is openly available since this month and is in version 0.53.13. Why create a new language? Simply put, Cangjie gives Huawei a level of control and an economy of scale that they cannot get from other languages. Most mainstream languages are driven predominantly by teams in USA and Europe. It is hard to influence the road map for these languages -- especially for those tightly controlled by corporations (e.g. Java/Kotlin/Swift). Furthermore, consolidating programming skills could be a big efficiency gain for Huawei -- engineers working on products ranging from routers to petabyte storage to cloud computing and mobile devices can coalesce around one language and toolset. Show me some code I won't go into any detail here so this is just to satisfy your curiosit

## How to Identify the Package Manager of a Linux System

DevFeed: [How to Identify the Package Manager of a Linux System](<https://devfeed.tech/articles/how-to-identify-the-package-manager-of-a-linux-system-4521.md>)

Original publisher: [Read original article](<https://feeds.feedblitz.com/~/921621143/0/baeldung/linux~How-to-Identify-the-Package-Manager-of-a-Linux-System>)

Author: Umara Mushtaq

Published: 2025-07-14T02:13:11Z

Content type: tutorial

Language: en

Sources: [Baeldung - Linux](<https://devfeed.tech/sources/baeldung-linux.md>)

Topics: [Bash](<https://devfeed.tech/topics/bash.md>), [Script](<https://devfeed.tech/topics/script.md>), [dnf](<https://devfeed.tech/topics/dnf.md>), [snap](<https://devfeed.tech/topics/snap.md>), [pacman](<https://devfeed.tech/topics/pacman.md>), [Ubuntu](<https://devfeed.tech/topics/ubuntu.md>)

Tags: [apt](<https://devfeed.tech/tags/apt.md>), [arch-linux](<https://devfeed.tech/tags/arch-linux.md>), [article](<https://devfeed.tech/tags/article.md>), [automated](<https://devfeed.tech/tags/automated.md>), [automation](<https://devfeed.tech/tags/automation.md>), [bash](<https://devfeed.tech/tags/bash.md>), [compatibility](<https://devfeed.tech/tags/compatibility.md>), [debian](<https://devfeed.tech/tags/debian.md>), [distribution](<https://devfeed.tech/tags/distribution.md>), [distributions](<https://devfeed.tech/tags/distributions.md>), [distro](<https://devfeed.tech/tags/distro.md>), [dnf](<https://devfeed.tech/tags/dnf.md>), [fedora](<https://devfeed.tech/tags/fedora.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [introduction](<https://devfeed.tech/tags/introduction.md>), [linux](<https://devfeed.tech/tags/linux.md>), [linux-distribution](<https://devfeed.tech/tags/linux-distribution.md>), [linux-how-to](<https://devfeed.tech/tags/linux-how-to.md>), [linux-mint](<https://devfeed.tech/tags/linux-mint.md>), [package-management](<https://devfeed.tech/tags/package-management.md>), [package-management-scripting-apt-dnf-pacman-snap-yum](<https://devfeed.tech/tags/package-management-scripting-apt-dnf-pacman-snap-yum.md>), [pacman](<https://devfeed.tech/tags/pacman.md>), [scripting](<https://devfeed.tech/tags/scripting.md>), [snap](<https://devfeed.tech/tags/snap.md>)

### AI overview

Identify a Linux system's likely default package manager by checking its distribution in `/etc/os-release` or with `lsb_release`, then verify whether a tool such as `apt` is installed with `which`. The text cautions that a system can have multiple package managers. Its basic Bash script checks with an `if`/`elif` chain and reports only the first match. The more flexible script loops through a fixed list (`apt`, `yum`, `dnf`, `zypper`, `pacman`, `snap`, `flatpak`) to report all detected tools, then maps selected distribution names to a presumed default. The examples map Ubuntu, Debian, and Linux Mint to `apt`; Fedora and Red Hat to `dnf`; CentOS to `yum`; Arch and Manjaro to `pacman`; and openSUSE to `zypper`.

### Source excerpt

Learn different ways to guess or identify the default package manager of a Linux system. The post How to Identify the Package Manager of a Linux System first appeared on Baeldung on Linux. Related Stories How to Check for Available Package Updates in Linux How to Properly Install Valgrind? Background Jobs in a Loop in Bash

## Why we love uv

DevFeed: [Why we love uv](<https://devfeed.tech/articles/why-we-love-uv-83765.md>)

Original publisher: [Read original article](<https://dagster.io/blog/why-we-love-uv>)

Author: Dennis Hume

Published: 2025-04-21T00:00:00Z

Content type: article

Language: en

Sources: [Dagster](<https://devfeed.tech/sources/dagster.md>)

Topics: [Dependency management](<https://devfeed.tech/topics/dependency-management.md>), [Python](<https://devfeed.tech/topics/python.md>), [pip](<https://devfeed.tech/topics/pip.md>), [Poetry](<https://devfeed.tech/topics/poetry.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>)

Tags: [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [package-management](<https://devfeed.tech/tags/package-management.md>), [python](<https://devfeed.tech/tags/python.md>), [uv](<https://devfeed.tech/tags/uv.md>)

### AI overview

Python package management has long involved tradeoffs around environment isolation, dependency conflicts, and installation speed. The article describes uv's approach to dependency resolution and parallel installation, then explains how Dagster's dg CLI uses uv to scaffold Python environments for Dagster projects.

### Source excerpt

Making Python package management simple and how Dagster leverages uv.

## From XAMPP to Ephemeral Postgres: Where "Works on My Machine" Has Led Us

DevFeed: [From XAMPP to Ephemeral Postgres: Where "Works on My Machine" Has Led Us](<https://devfeed.tech/articles/from-xampp-to-ephemeral-postgres-where-works-on-my-machine-has-led-us-5293.md>)

Original publisher: [Read original article](<https://neon.com/blog/from-xampp-to-ephemeral-postgres>)

Author: Andrew Tate

Published: 2025-02-27T00:51:30Z

Content type: article

Language: en

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

Topics: [Web Development](<https://devfeed.tech/topics/web-development.md>), [XAMPP](<https://devfeed.tech/topics/xampp.md>), [MySQL](<https://devfeed.tech/topics/mysql.md>), [PHP](<https://devfeed.tech/topics/php.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [Database](<https://devfeed.tech/topics/database.md>), [Package Management](<https://devfeed.tech/topics/package-management.md>), [toolchain](<https://devfeed.tech/topics/toolchain.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [apache](<https://devfeed.tech/tags/apache.md>), [coding](<https://devfeed.tech/tags/coding.md>), [community](<https://devfeed.tech/tags/community.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [database](<https://devfeed.tech/tags/database.md>), [databases](<https://devfeed.tech/tags/databases.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [dependencies](<https://devfeed.tech/tags/dependencies.md>), [developers](<https://devfeed.tech/tags/developers.md>), [development](<https://devfeed.tech/tags/development.md>), [environment-variables](<https://devfeed.tech/tags/environment-variables.md>), [installations](<https://devfeed.tech/tags/installations.md>), [libraries](<https://devfeed.tech/tags/libraries.md>), [local](<https://devfeed.tech/tags/local.md>), [mysql](<https://devfeed.tech/tags/mysql.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [package-management](<https://devfeed.tech/tags/package-management.md>), [php](<https://devfeed.tech/tags/php.md>), [servers](<https://devfeed.tech/tags/servers.md>), [source](<https://devfeed.tech/tags/source.md>), [systems](<https://devfeed.tech/tags/systems.md>)

### AI overview

This article looks back at local web development in the 1990s, when developers manually installed and configured Apache, PHP, and databases such as MySQL and Postgres. It describes environment drift, dependency and version conflicts, difficult database setup, manual configuration, and the technical understanding that these constraints encouraged.

### Source excerpt

"It works on my machine" is now a trope--a horror story to tell young developers (or AI coding models) about what it was like to build without today's stack. Like all clichés, it was once true. Hodgepodge local installs, no containers, and massive environment drift were challenges...

## Taylor's Morning Routine & Laravel's Open Source Pledge

DevFeed: [Taylor's Morning Routine & Laravel's Open Source Pledge](<https://devfeed.tech/articles/taylor-s-morning-routine-laravel-s-open-source-pledge-3919.md>)

Original publisher: [Read original article](<https://laravel.com/blog/taylors-morning-routine-laravels-open-source-pledge>)

Author: Hank

Published: 2024-10-08T01:30:00Z

Content type: article

Language: en

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

Topics: [Pull Request](<https://devfeed.tech/topics/pull-request.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>)

Tags: [github](<https://devfeed.tech/tags/github.md>), [laravel](<https://devfeed.tech/tags/laravel.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [package-management](<https://devfeed.tech/tags/package-management.md>), [php](<https://devfeed.tech/tags/php.md>), [pull-requests](<https://devfeed.tech/tags/pull-requests.md>), [vue-js](<https://devfeed.tech/tags/vue-js.md>)

### AI overview

Laravel describes its Open Source Pledge, including $34,000 in contributions to foundational projects such as the PHP Foundation, Composer, and Vue.js. The article also outlines a daily pull-request review routine across Laravel's open-source ecosystem.

### Source excerpt

I start every morning by opening up a GitHub search that shows me [all the open pull requests](https://github.com/search?q=org%3Alaravel+is%3Apr+is%3Aopen) across Laravel's open source ecosystem. It's...

## How to upgrade Alpine Linux 3.19 to 3.20

DevFeed: [How to upgrade Alpine Linux 3.19 to 3.20](<https://devfeed.tech/articles/how-to-upgrade-alpine-linux-3-19-to-3-20-41927.md>)

Original publisher: [Read original article](<https://www.cyberciti.biz/faq/how-to-upgrade-alpine-linux-3-4-to-3-5-xx/>)

Author: Vivek Gite

Published: 2024-05-24T11:25:52Z

Content type: tutorial

Language: en

Sources: [nixCraft](<https://devfeed.tech/sources/nixcraft-linux-tips-hacks-tutorials-and-ideas-in-blog-format-rss-feed.md>)

Topics: [Linux](<https://devfeed.tech/topics/linux.md>), [upgrade](<https://devfeed.tech/topics/upgrade.md>), [Server](<https://devfeed.tech/topics/server.md>), [Docker](<https://devfeed.tech/topics/docker.md>)

Tags: [alpine-linux](<https://devfeed.tech/tags/alpine-linux.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [incus](<https://devfeed.tech/tags/incus.md>), [intermediate](<https://devfeed.tech/tags/intermediate.md>), [linux](<https://devfeed.tech/tags/linux.md>), [package-management](<https://devfeed.tech/tags/package-management.md>), [server](<https://devfeed.tech/tags/server.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>)

### AI overview

A tutorial explains how to upgrade Alpine Linux installations from version 3.19 to 3.20, including backups, repository changes, package updates, and rebooting. It also covers LXD container snapshots and lists selected Alpine 3.20 software and system changes.

### Source excerpt

I am using Alpine Linux v3.18 or v3.19 with my LXD/Incus server. How do I upgrade Alpine Linux v3.19 to Alpine Linux v3.20? How can I upgrade Alpine Linux v3.18 to Alpine Linux v3.20? Love this? sudo share_on: Twitter - Facebook - LinkedIn - Whatsapp - Reddit The post How to upgrade Alpine Linux 3.19 to 3.20 appeared first on nixCraft.

## How to enable Debian 12 Backports repository

DevFeed: [How to enable Debian 12 Backports repository](<https://devfeed.tech/articles/how-to-enable-debian-12-backports-repository-41932.md>)

Original publisher: [Read original article](<https://www.cyberciti.biz/faq/install-enable-debian-linux-12-backports-repository/>)

Author: Vivek Gite

Published: 2024-05-11T11:02:39Z

Content type: tutorial

Language: en

Sources: [nixCraft](<https://devfeed.tech/sources/nixcraft-linux-tips-hacks-tutorials-and-ideas-in-blog-format-rss-feed.md>)

Topics: [Debian](<https://devfeed.tech/topics/debian.md>), [Package Management](<https://devfeed.tech/topics/package-management.md>), [apt](<https://devfeed.tech/topics/apt.md>), [Linux](<https://devfeed.tech/topics/linux.md>)

Tags: [apt](<https://devfeed.tech/tags/apt.md>), [apt-cache](<https://devfeed.tech/tags/apt-cache.md>), [debian](<https://devfeed.tech/tags/debian.md>), [debian-linux](<https://devfeed.tech/tags/debian-linux.md>), [dependencies](<https://devfeed.tech/tags/dependencies.md>), [easy](<https://devfeed.tech/tags/easy.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [install](<https://devfeed.tech/tags/install.md>), [linux](<https://devfeed.tech/tags/linux.md>), [package-management](<https://devfeed.tech/tags/package-management.md>), [packages](<https://devfeed.tech/tags/packages.md>), [software-packages](<https://devfeed.tech/tags/software-packages.md>)

### AI overview

A tutorial on enabling and using the Debian 12 Bookworm Backports repository. It covers configuring the repository, updating package lists, searching for packages, installing selected backported packages, listing installed backports, and removing them.

### Source excerpt

The Debian Linux 12 backports repository offers updated versions of software packages for Debian Stable releases. These packages are sourced from Testing (and sometimes Unstable) branches of Debian, and then optimized and recompiled to function on the current Stable release, such as Bookworm. Let us see how to install and use Debian Linux 12 "Bookworm" Backports repository. Love this? sudo share_on: Twitter - Facebook - LinkedIn - Whatsapp - Reddit The post How to enable Debian 12 Backports repository appeared first on nixCraft.

## Nix Weekly Recap: 2024-05-05

DevFeed: [Nix Weekly Recap: 2024-05-05](<https://devfeed.tech/articles/nix-weekly-recap-2024-05-05-34717.md>)

Original publisher: [Read original article](<https://nixpkgs.news/archive/2024-05-05/>)

Published: 2024-05-05T00:00:00Z

Content type: article

Language: en

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

Topics: [Nix](<https://devfeed.tech/topics/nix.md>), [Package Management](<https://devfeed.tech/topics/package-management.md>), [Homebrew](<https://devfeed.tech/topics/homebrew.md>), [Developer Tools](<https://devfeed.tech/topics/developer-tools.md>), [Gitea](<https://devfeed.tech/topics/gitea.md>)

Tags: [announcements](<https://devfeed.tech/tags/announcements.md>), [cncf](<https://devfeed.tech/tags/cncf.md>), [community](<https://devfeed.tech/tags/community.md>), [governance](<https://devfeed.tech/tags/governance.md>), [homebrew](<https://devfeed.tech/tags/homebrew.md>), [package-management](<https://devfeed.tech/tags/package-management.md>), [recap](<https://devfeed.tech/tags/recap.md>), [tooling](<https://devfeed.tech/tags/tooling.md>), [weekly](<https://devfeed.tech/tags/weekly.md>)

### AI overview

This weekly recap covers governance changes in the Nix ecosystem, including Eelco Dolstra's departure from the NixOS Foundation Board and plans for a constitutional assembly. It also highlights the Aux fork, Brew-nix for packaging Homebrew casks with Nix, Noshell, Buildbot-nix support for Gitea, a Framework partnership, Nix-inst, and a new moderator.

### Source excerpt

Weekly recap of the announcements and activity in the Nix community and on the NixPkgs package repository.

## Reimagining the Linux distro with Wolfi

DevFeed: [Reimagining the Linux distro with Wolfi](<https://devfeed.tech/articles/reimagining-the-linux-distro-with-wolfi-13209.md>)

Original publisher: [Read original article](<https://www.chainguard.dev/unchained/reimagining-the-linux-distro-with-wolfi>)

Published: 2024-02-21T00:00:00Z

Content type: article

Language: en

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

Topics: [Linux](<https://devfeed.tech/topics/linux.md>), [chainguard](<https://devfeed.tech/topics/chainguard.md>), [container-security](<https://devfeed.tech/topics/container-security.md>), [Security](<https://devfeed.tech/topics/security.md>), [Package Management](<https://devfeed.tech/topics/package-management.md>), [APK](<https://devfeed.tech/topics/apk.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [apk](<https://devfeed.tech/tags/apk.md>), [apko](<https://devfeed.tech/tags/apko.md>), [chainguard](<https://devfeed.tech/tags/chainguard.md>), [chainguard-images](<https://devfeed.tech/tags/chainguard-images.md>), [container-security](<https://devfeed.tech/tags/container-security.md>), [cve](<https://devfeed.tech/tags/cve.md>), [linux](<https://devfeed.tech/tags/linux.md>), [melange](<https://devfeed.tech/tags/melange.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [package-management](<https://devfeed.tech/tags/package-management.md>), [secure-container-images](<https://devfeed.tech/tags/secure-container-images.md>), [security](<https://devfeed.tech/tags/security.md>), [vulnerabilities](<https://devfeed.tech/tags/vulnerabilities.md>), [wolfi](<https://devfeed.tech/tags/wolfi.md>)

### AI overview

The article explains why Chainguard created Wolfi, a minimal Linux distribution designed for modern container use. It describes the roles of Melange for building APK packages and Apko for assembling reproducible container images, along with Wolfi's security advisory and vulnerability-management capabilities.

### Source excerpt

Discover Wolfi: Chainguard's answer to modern container security, creating minimal, secure Linux distributions for today's needs.

## Wolfi: a new paradigm in Linux for containers

DevFeed: [Wolfi: a new paradigm in Linux for containers](<https://devfeed.tech/articles/wolfi-a-new-paradigm-in-linux-for-containers-13336.md>)

Original publisher: [Read original article](<https://www.chainguard.dev/unchained/wolfi-a-new-paradigm-in-linux-for-containers>)

Published: 2024-01-17T00:00:00Z

Content type: article

Language: en

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

Topics: [Linux](<https://devfeed.tech/topics/linux.md>), [container](<https://devfeed.tech/topics/container.md>), [Package Management](<https://devfeed.tech/topics/package-management.md>), [container images](<https://devfeed.tech/topics/container-images.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [apk](<https://devfeed.tech/tags/apk.md>), [apko](<https://devfeed.tech/tags/apko.md>), [chainguard](<https://devfeed.tech/tags/chainguard.md>), [chainguard-images](<https://devfeed.tech/tags/chainguard-images.md>), [containers](<https://devfeed.tech/tags/containers.md>), [linux](<https://devfeed.tech/tags/linux.md>), [melange](<https://devfeed.tech/tags/melange.md>), [package-management](<https://devfeed.tech/tags/package-management.md>), [security](<https://devfeed.tech/tags/security.md>), [wolfi](<https://devfeed.tech/tags/wolfi.md>)

### AI overview

Wolfi is a minimal Linux distribution designed for containerized applications. The article describes its focus on efficiency, security, rapid updates, reproducible APK-based package management, and container image creation through melange and apko.

### Source excerpt

Wolfi is a Linux distribution built specifically for containerized applications. See how it can speed up your development process.

## Easily customize code scanning using CodeQL model packs for Java (beta)

DevFeed: [Easily customize code scanning using CodeQL model packs for Java (beta)](<https://devfeed.tech/articles/easily-customize-code-scanning-using-codeql-model-packs-for-java-beta-73362.md>)

Original publisher: [Read original article](<https://github.blog/changelog/2023-09-19-easily-customize-code-scanning-using-codeql-model-packs-for-java-beta>)

Author: Kevin Duck

Published: 2023-09-19T16:11:04Z

Content type: release

Language: en

Sources: [GitHub Changelog](<https://devfeed.tech/sources/github-changelog.md>)

Topics: [Visual Studio Code](<https://devfeed.tech/topics/visual-studio-code.md>), [VS Code Extension](<https://devfeed.tech/topics/vscode-extension.md>), [openjdk](<https://devfeed.tech/topics/openjdk.md>), [Secret Scanning](<https://devfeed.tech/topics/secret-scanning.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [beta](<https://devfeed.tech/tags/beta.md>), [code-scanning](<https://devfeed.tech/tags/code-scanning.md>), [codeql](<https://devfeed.tech/tags/codeql.md>), [java](<https://devfeed.tech/tags/java.md>), [model](<https://devfeed.tech/tags/model.md>), [package-management](<https://devfeed.tech/tags/package-management.md>), [security-vulnerabilities](<https://devfeed.tech/tags/security-vulnerabilities.md>), [vs-code](<https://devfeed.tech/tags/vs-code.md>)

### AI overview

CodeQL model packs for Java (beta) let teams extend code scanning to recognize custom or internally built libraries and frameworks that standard threat models may miss. Packs describe library methods as taint sources, sinks, or propagators (flow summaries), helping CodeQL identify additional potential vulnerabilities. The CodeQL model editor in the VS Code extension can find methods standard analysis does not recognize, let users classify them interactively, and generate a model pack for code scanning. The text says the packs work with both default and advanced setup; it does not detail differences between those setups.

### Source excerpt

With CodeQL model packs for Java, users can improve their code scanning results by ensuring that any custom Java libraries and frameworks used by their codebase are recognised by CodeQL....

## Using Nix with Dockerfiles

DevFeed: [Using Nix with Dockerfiles](<https://devfeed.tech/articles/using-nix-with-dockerfiles-51446.md>)

Original publisher: [Read original article](<https://mitchellh.com/writing/nix-with-dockerfiles>)

Published: 2023-04-23T00:00:00Z

Content type: tutorial

Language: en

Sources: [Mitchell Hashimoto](<https://devfeed.tech/sources/mitchell-hashimoto.md>)

Topics: [Nix](<https://devfeed.tech/topics/nix.md>), [Dockerfile](<https://devfeed.tech/topics/dockerfile.md>), [Package Management](<https://devfeed.tech/topics/package-management.md>), [Continuous integration](<https://devfeed.tech/topics/continuous-integration.md>), [cross-platform](<https://devfeed.tech/topics/cross-platform.md>)

Tags: [build](<https://devfeed.tech/tags/build.md>), [ci](<https://devfeed.tech/tags/ci.md>), [cross-platform](<https://devfeed.tech/tags/cross-platform.md>), [development-environment](<https://devfeed.tech/tags/development-environment.md>), [docker](<https://devfeed.tech/tags/docker.md>), [docker-compose](<https://devfeed.tech/tags/docker-compose.md>), [dockerfiles](<https://devfeed.tech/tags/dockerfiles.md>), [nix](<https://devfeed.tech/tags/nix.md>), [package-management](<https://devfeed.tech/tags/package-management.md>), [software](<https://devfeed.tech/tags/software.md>)

### AI overview

This tutorial explains how pairing Nix with Dockerfiles can provide a consistent software environment across local development, CI, and production. It contrasts this approach with separately maintained environment definitions and introduces a basic example.

### Source excerpt

Using Nix with Dockerfiles Nix is a powerful cross-platform package management tool. The benefits of Nix are far reaching, but one big benefit is that once you adopt Nix, you can get a consistent environment across development (on both Linux and Mac), CI, and production. I've been using Nix for many years and recently started building Docker images using a Dockerfile paired with Nix. This post will explain the benefits of this approach along with a basic example to show how it looks and feels.

[Next page](<https://devfeed.tech/tags/package-management.md?cursor=WyIyMDIzLTA0LTIzVDAwOjAwOjAwKzAwOjAwIiwgIjc0YjBjNzYxLTQwMDEtNGQxYi1iNDg5LTg0NjkzZjcwYzRkNiJd>)