# PyPI

Published articles for PyPI.

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

## From guidance to action: Security fundamentals that materially reduce risk

DevFeed: [From guidance to action: Security fundamentals that materially reduce risk](<https://devfeed.tech/articles/from-guidance-to-action-security-fundamentals-that-materially-reduce-risk-42107.md>)

Original publisher: [Read original article](<https://www.microsoft.com/en-us/security/blog/2026/09/17/from-guidance-to-action-security-fundamentals-that-materially-reduce-risk/>)

Author: Ron Pessner

Published: 2026-09-17T17:00:00Z

Content type: article

Language: en

Sources: [Microsoft Security Blog](<https://devfeed.tech/sources/microsoft-security-blog.md>)

Topics: [Cybersecurity](<https://devfeed.tech/topics/cybersecurity.md>), [Exposure Management](<https://devfeed.tech/topics/exposure-management.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [Hacking](<https://devfeed.tech/topics/hacking.md>), [incident](<https://devfeed.tech/topics/incident.md>)

Tags: [agentic-security](<https://devfeed.tech/tags/agentic-security.md>), [ai](<https://devfeed.tech/tags/ai.md>), [exposure-management](<https://devfeed.tech/tags/exposure-management.md>), [passwords](<https://devfeed.tech/tags/passwords.md>), [permissions](<https://devfeed.tech/tags/permissions.md>), [pypi](<https://devfeed.tech/tags/pypi.md>), [security](<https://devfeed.tech/tags/security.md>), [speed](<https://devfeed.tech/tags/speed.md>), [sql](<https://devfeed.tech/tags/sql.md>)

### AI overview

Microsoft describes how AI is changing the cybersecurity threat landscape and argues that foundational controls remain essential. The article highlights excessive permissions, weak authentication, unpatched systems, exposed execution paths, and gaps between controls, along with guidance for governing agent identities and tools, isolating execution, restricting connectivity, monitoring behavior, and reducing exposure.

### Source excerpt

AI has made fundamental changes to the operating environment for cybersecurity. Explore exposure management guidance on recommended controls and take action and stay ahead of cyberthreats. The post From guidance to action: Security fundamentals that materially reduce risk appeared first on Microsoft Security Blog.

## Собрать прошлое: как архивировать весь трафик сборки SONiC

DevFeed: [Собрать прошлое: как архивировать весь трафик сборки SONiC](<https://devfeed.tech/articles/sonic-24869.md>)

Original publisher: [Read original article](<https://habr.com/ru/companies/yandex/articles/1060234/>)

Author: denballakh (Яндекс, Yandex Cloud & Yandex Infrastructure)

Published: 2026-07-20T07:03:18Z

Content type: tutorial

Language: ru

Sources: [Яндекс - Как мы делаем Яндекс / Статьи](<https://devfeed.tech/sources/source.md>)

Topics: [Docker](<https://devfeed.tech/topics/docker.md>), [Debian](<https://devfeed.tech/topics/debian.md>), [HTTP](<https://devfeed.tech/topics/http.md>), [docker registry](<https://devfeed.tech/topics/docker-registry.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [PyPI](<https://devfeed.tech/topics/pypi.md>), [Python](<https://devfeed.tech/topics/python.md>)

Tags: [build](<https://devfeed.tech/tags/build.md>), [debian](<https://devfeed.tech/tags/debian.md>), [docker](<https://devfeed.tech/tags/docker.md>), [docker-registry](<https://devfeed.tech/tags/docker-registry.md>), [github](<https://devfeed.tech/tags/github.md>), [http](<https://devfeed.tech/tags/http.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [mitm](<https://devfeed.tech/tags/mitm.md>), [proxy](<https://devfeed.tech/tags/proxy.md>), [pypi](<https://devfeed.tech/tags/pypi.md>), [reproducibility](<https://devfeed.tech/tags/reproducibility.md>), [sonic](<https://devfeed.tech/tags/sonic.md>)

### AI overview

This article explains how Yandex Infrastructure developed a caching MITM proxy for SONiC and YaSONiC builds. The proxy captures HTTP/HTTPS traffic and serves previously saved responses to improve build reproducibility when external dependencies change or disappear.

### Source excerpt

Интернет -- это зависимость без зафиксированной версии. Сегодня он возвращает одно, завтра -- другое, а послезавтра -- ничего. Поэтому мы решили сохранить для сборки тот интернет, который она однажды увидела. Для этого пришлось перехватывать HTTPS, выпускать собственные сертификаты, переподписывать индексы Debian и выяснять, почему Docker отправляет "случайные" заголовки. В этой статье я расскажу, как разрабатывал кеширующую MITM-проксю, которая перехватывает весь HTTP/HTTPS-трафик и отдаёт ранее сохранённые ответы. Разберём также неочевидные технические проблемы, с которыми пришлось столкнуться. Читать далее

## Come join us at the next SQGNE Meeting! Open-Source Malware: Defending Your Software Supply Chain From Evolving Threats - June 17, 2026

DevFeed: [Come join us at the next SQGNE Meeting! Open-Source Malware: Defending Your Software Supply Chain From Evolving Threats - June 17, 2026](<https://devfeed.tech/articles/come-join-us-at-the-next-sqgne-meeting-open-source-malware-defending-your-software-supply-chain-from-evolving-threats-june-17-2026-22409.md>)

Original publisher: [Read original article](<https://www.tjmaher.com/2026/06/come-join-us-at-next-sqgne-meeting-open.html>)

Author: T.J. Maher (noreply@blogger.com)

Published: 2026-06-02T02:34:08Z

Content type: news

Language: en

Sources: [T.J. Maher](<https://devfeed.tech/sources/t-j-maher.md>)

Topics: [open-source-security](<https://devfeed.tech/topics/open-source-security.md>), [supply-chain-security](<https://devfeed.tech/topics/supply-chain-security.md>), [Malware](<https://devfeed.tech/topics/malware.md>), [npm](<https://devfeed.tech/topics/npm.md>), [PyPI](<https://devfeed.tech/topics/pypi.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [software composition analysis](<https://devfeed.tech/topics/software-composition-analysis.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [github](<https://devfeed.tech/tags/github.md>), [malware](<https://devfeed.tech/tags/malware.md>), [npm](<https://devfeed.tech/tags/npm.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [pypi](<https://devfeed.tech/tags/pypi.md>), [sca](<https://devfeed.tech/tags/sca.md>), [security](<https://devfeed.tech/tags/security.md>), [software-supply-chain](<https://devfeed.tech/tags/software-supply-chain.md>), [sqgne](<https://devfeed.tech/tags/sqgne.md>), [supply-chain](<https://devfeed.tech/tags/supply-chain.md>), [supply-chain-attacks](<https://devfeed.tech/tags/supply-chain-attacks.md>)

### AI overview

The Software Quality Group of New England will host a June 17, 2026 meeting featuring Bryan Whyte of Sonatype on open-source malware and software supply chain defense. The session will cover threats targeting npm, PyPI, GitHub, and development pipelines; differences between open-source malware and traditional malware or vulnerabilities; and common tactics used in software supply chain attacks.

### Source excerpt

"Open-Source Malware: Defending Your Software Supply Chain From Evolving Threats" will be the topic of the next Software Quality Group of New England (sqgne.org) meeting. Speaker: Bryan Whyte, CISSP Director, Solutions Engineering @Sonatype Date: June 17, 2026 @ 6:00 pm Join us on Zoom or in person at Burlington, MA ( Register Here ) "Bryan Whyte breaks down the latest wave of open source malware, explains how these threats diverge from traditional vulnerabilities, and shares actionable steps for organizations to defend mission-critical software. "As organizations deepen their reliance on open-source software, evolving security threats are reshaping the landscape at an unprecedented pace. "Threat actors are now increasingly targeting development pipelines and trusted ecosystems like npm to orchestrate supply chain attacks with significant downstream impact. Incidents such as the 2025 Shai-Hulud npm campaign, the XZ Utils backdoor, and the widespread compromise of over 23,000 GitHub repositories illustrate how open-source malware has quickly become a critical, top-tier threat built to evade legacy scanning and exploit trust woven into modern delivery pipelines. "--The shifting tactics of threat actors targeting npm, PyPi, GitHub, and development pipelines "--Key differences between open-source malware and traditional malware or vulnerabilities "--The most prevalent malware types and tactics driving today's software supply chain attacks "After spending 20 years in software development, Bryan started his journey into Application Security in 2015 with the AppScan tool suite for Static, Dynamic and Mobile Application Security Testing. In 2018, he expanded his Cybersecurity proficiency, earning the Certified Information Systems Security Professional (CISSP). In 2019, he was excited to join Sonatype due to the explosive growth of open-source software, which has made Software Composition Analysis (SCA) a critical aspect of Application Security". See you there! Happy Testing

## Same-Day Model Integration: ESMC + ESMFold2 in Sheaf v0.11

DevFeed: [Same-Day Model Integration: ESMC + ESMFold2 in Sheaf v0.11](<https://devfeed.tech/articles/same-day-model-integration-esmc-esmfold2-in-sheaf-v0-11-40141.md>)

Original publisher: [Read original article](<https://korbonits.com/blog/2026-05-27-same-day-model-integration-esmc-esmfold2/>)

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

Content type: article

Language: en

Sources: [Alex Korbonits](<https://devfeed.tech/sources/alex-korbonits.md>)

Topics: [Large Language Model](<https://devfeed.tech/topics/llm.md>), [structure](<https://devfeed.tech/topics/structure.md>), [Pydantic](<https://devfeed.tech/topics/pydantic.md>), [backends](<https://devfeed.tech/topics/backends.md>), [unit tests](<https://devfeed.tech/topics/unit-tests.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>)

Tags: [backend](<https://devfeed.tech/tags/backend.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [code](<https://devfeed.tech/tags/code.md>), [language](<https://devfeed.tech/tags/language.md>), [model](<https://devfeed.tech/tags/model.md>), [pypi](<https://devfeed.tech/tags/pypi.md>), [release](<https://devfeed.tech/tags/release.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [structure](<https://devfeed.tech/tags/structure.md>), [tests](<https://devfeed.tech/tags/tests.md>)

### AI overview

The article explains how Sheaf v0.11 integrated ESMC and ESMFold2 on the same day they were released. It attributes the rapid integration to existing typed serving contracts and infrastructure, while describing verification, testing, H100 smoke testing, release work, and documentation.

### Source excerpt

Chan Zuckerberg Biohub released a new protein language model and structure predictor this morning. Sheaf v0.11 shipped with both, same day. The story is less about hustle and more about what a typed serving contract buys you when a new model lands.

## Zeta2.1: 3x Fewer Tokens, 50ms Faster

DevFeed: [Zeta2.1: 3x Fewer Tokens, 50ms Faster](<https://devfeed.tech/articles/zeta2-1-3x-fewer-tokens-50ms-faster-13600.md>)

Original publisher: [Read original article](<https://zed.dev/blog/zeta2-1>)

Author: Ben Kunkle, Oleksiy Syvokon

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

Content type: release

Language: en

Sources: [Zed Industries - Blog](<https://devfeed.tech/sources/zed-industries-blog.md>)

Topics: [model-deployment](<https://devfeed.tech/topics/model-deployment.md>), [hugging face](<https://devfeed.tech/topics/hugging-face.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Code](<https://devfeed.tech/topics/code.md>), [D](<https://devfeed.tech/topics/d.md>)

Tags: [efficiency](<https://devfeed.tech/tags/efficiency.md>), [hugging-face](<https://devfeed.tech/tags/hugging-face.md>), [model](<https://devfeed.tech/tags/model.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [predictions](<https://devfeed.tech/tags/predictions.md>), [production](<https://devfeed.tech/tags/production.md>), [pypi](<https://devfeed.tech/tags/pypi.md>), [release](<https://devfeed.tech/tags/release.md>), [running](<https://devfeed.tech/tags/running.md>), [rust](<https://devfeed.tech/tags/rust.md>), [tokens](<https://devfeed.tech/tags/tokens.md>)

### AI overview

Zed announces Zeta2.1, an open-weight edit prediction model that uses a new Multi-Region prompt format. Compared with Zeta2, it emits fewer output tokens, delivers faster predictions, and requires fewer servers for the same traffic. The release also supports local use and includes Rust bindings published to PyPI.

### Source excerpt

Zeta2.1 is out and it's more efficient than Zeta2.

## Cyber resiliency in practice: Lessons from recent supply chain attacks

DevFeed: [Cyber resiliency in practice: Lessons from recent supply chain attacks](<https://devfeed.tech/articles/cyber-resiliency-in-practice-lessons-from-recent-supply-chain-attacks-13017.md>)

Original publisher: [Read original article](<https://www.chainguard.dev/unchained/cyber-resiliency-in-practice-lessons-from-recent-supply-chain-attacks>)

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

Content type: article

Language: en

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

Topics: [resiliency](<https://devfeed.tech/topics/resiliency.md>), [supply chain attacks](<https://devfeed.tech/topics/supply-chain-attacks.md>), [supply-chain-security](<https://devfeed.tech/topics/supply-chain-security.md>), [axios](<https://devfeed.tech/topics/axios.md>), [GitHub Actions](<https://devfeed.tech/topics/github-actions.md>), [litellm](<https://devfeed.tech/topics/litellm.md>), [trivy](<https://devfeed.tech/topics/trivy.md>), [npm](<https://devfeed.tech/topics/npm.md>), [PyPI](<https://devfeed.tech/topics/pypi.md>), [Python](<https://devfeed.tech/topics/python.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>)

Tags: [axios](<https://devfeed.tech/tags/axios.md>), [chainguard-libraries](<https://devfeed.tech/tags/chainguard-libraries.md>), [cyber-resiliency](<https://devfeed.tech/tags/cyber-resiliency.md>), [cybersecurity](<https://devfeed.tech/tags/cybersecurity.md>), [github-actions](<https://devfeed.tech/tags/github-actions.md>), [litellm](<https://devfeed.tech/tags/litellm.md>), [malware](<https://devfeed.tech/tags/malware.md>), [npm](<https://devfeed.tech/tags/npm.md>), [pypi](<https://devfeed.tech/tags/pypi.md>), [python](<https://devfeed.tech/tags/python.md>), [security](<https://devfeed.tech/tags/security.md>), [security-attacks](<https://devfeed.tech/tags/security-attacks.md>), [social-engineering](<https://devfeed.tech/tags/social-engineering.md>), [software-supply-chain-security](<https://devfeed.tech/tags/software-supply-chain-security.md>), [supply-chain-attacks](<https://devfeed.tech/tags/supply-chain-attacks.md>), [trivy](<https://devfeed.tech/tags/trivy.md>), [worm](<https://devfeed.tech/tags/worm.md>)

### AI overview

The article defines cyber resiliency as an integrated ability to anticipate, withstand, recover from, and adapt to attacks across the full Protect, Detect, Respond, and Recover lifecycle. It examines recent supply chain attacks involving Trivy, Axios, and LiteLLM, highlighting risks such as GitHub Actions misconfiguration, long-lived tokens, incomplete credential rotation, mutable Git tags, maintainer-account compromise, and malicious package releases.

### Source excerpt

Learn how modern cyber resiliency helps organizations prevent, detect, and recover from supply chain attacks like Trivy, Axios, and LiteLLM.

## When Does Compressed Protobuf Actually Beat Compressed JSON?

DevFeed: [When Does Compressed Protobuf Actually Beat Compressed JSON?](<https://devfeed.tech/articles/when-does-compressed-protobuf-actually-beat-compressed-json-39659.md>)

Original publisher: [Read original article](<https://www.gauravsarma.com/posts/2026-05-07_when-compressed-protobuf-beats-compressed-json>)

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

Content type: comparison

Language: en

Sources: [Gaurav Sarma's Blog](<https://devfeed.tech/sources/gaurav-sarma-s-blog.md>)

Topics: [Compression](<https://devfeed.tech/topics/compression.md>), [Benchmark](<https://devfeed.tech/topics/benchmark.md>), [JSON](<https://devfeed.tech/topics/json.md>), [data](<https://devfeed.tech/topics/data.md>), [Python](<https://devfeed.tech/topics/python.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [PyPI](<https://devfeed.tech/topics/pypi.md>)

Tags: [benchmark](<https://devfeed.tech/tags/benchmark.md>), [benchmarks](<https://devfeed.tech/tags/benchmarks.md>), [code](<https://devfeed.tech/tags/code.md>), [compression](<https://devfeed.tech/tags/compression.md>), [data](<https://devfeed.tech/tags/data.md>), [github](<https://devfeed.tech/tags/github.md>), [json](<https://devfeed.tech/tags/json.md>), [pypi](<https://devfeed.tech/tags/pypi.md>), [python](<https://devfeed.tech/tags/python.md>)

### AI overview

This article benchmarks compressed Protobuf against compressed JSON across 19 payload shapes and three compressors. It finds that compression can narrow or reverse Protobuf's raw-size advantage, depending on the data shape, so neither format is consistently smaller.

### Source excerpt

. [When Does Compressed Protobuf Beat Compressed JSON...

## Chainguard customers safe from elementary-data compromise

DevFeed: [Chainguard customers safe from elementary-data compromise](<https://devfeed.tech/articles/chainguard-customers-safe-from-elementary-data-compromise-12937.md>)

Original publisher: [Read original article](<https://www.chainguard.dev/unchained/chainguard-customers-safe-from-elementary-data-compromise>)

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

Content type: article

Language: en

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

Topics: [chainguard](<https://devfeed.tech/topics/chainguard.md>), [Malware](<https://devfeed.tech/topics/malware.md>), [data observability](<https://devfeed.tech/topics/data-observability.md>), [Data Quality](<https://devfeed.tech/topics/data-quality.md>), [chainguard containers](<https://devfeed.tech/topics/chainguard-containers.md>), [chainguard libraries](<https://devfeed.tech/topics/chainguard-libraries.md>)

Tags: [chainguard](<https://devfeed.tech/tags/chainguard.md>), [chainguard-containers](<https://devfeed.tech/tags/chainguard-containers.md>), [chainguard-customers](<https://devfeed.tech/tags/chainguard-customers.md>), [chainguard-libraries](<https://devfeed.tech/tags/chainguard-libraries.md>), [data-observability](<https://devfeed.tech/tags/data-observability.md>), [data-quality](<https://devfeed.tech/tags/data-quality.md>), [elementary-data-compromise](<https://devfeed.tech/tags/elementary-data-compromise.md>), [malware](<https://devfeed.tech/tags/malware.md>), [pypi](<https://devfeed.tech/tags/pypi.md>), [pypi-malware](<https://devfeed.tech/tags/pypi-malware.md>)

### AI overview

Chainguard reports that customers using its Python Libraries and Container images were unaffected by the compromised elementary-data 0.23.3 package on PyPI. Chainguard detected malicious patterns before building the package, while the compromised release was quarantined and related GitHub and Docker artifacts were removed.

### Source excerpt

Malicious elementary-data version hit PyPI. Chainguard customers stayed protected by detecting malware pre-build and serving only verified safe versions.

## Supply chain attacks expose weaknesses in open-source software trust

DevFeed: [Supply chain attacks expose weaknesses in open-source software trust](<https://devfeed.tech/articles/open-source-died-in-march-it-just-doesn-t-know-it-yet-13195.md>)

Original publisher: [Read original article](<https://www.chainguard.dev/unchained/open-source-died-in-march-it-just-doesnt-know-it-yet>)

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

Content type: opinion

Language: en

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

Topics: [Open Source](<https://devfeed.tech/topics/open-source.md>), [vulnerability](<https://devfeed.tech/topics/vulnerability.md>), [Exploit](<https://devfeed.tech/topics/exploit.md>), [npm](<https://devfeed.tech/topics/npm.md>)

Tags: [ai-coding](<https://devfeed.tech/tags/ai-coding.md>), [attacks](<https://devfeed.tech/tags/attacks.md>), [chainguard](<https://devfeed.tech/tags/chainguard.md>), [code](<https://devfeed.tech/tags/code.md>), [dependency](<https://devfeed.tech/tags/dependency.md>), [hardening](<https://devfeed.tech/tags/hardening.md>), [npm](<https://devfeed.tech/tags/npm.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [open-source-security](<https://devfeed.tech/tags/open-source-security.md>), [oss](<https://devfeed.tech/tags/oss.md>), [pypi](<https://devfeed.tech/tags/pypi.md>), [scanner](<https://devfeed.tech/tags/scanner.md>), [secrets](<https://devfeed.tech/tags/secrets.md>), [software-supply-chain-security](<https://devfeed.tech/tags/software-supply-chain-security.md>), [solarwinds](<https://devfeed.tech/tags/solarwinds.md>), [supply-chain](<https://devfeed.tech/tags/supply-chain.md>), [supply-chain-attacks](<https://devfeed.tech/tags/supply-chain-attacks.md>), [trust](<https://devfeed.tech/tags/trust.md>), [vibe-coding](<https://devfeed.tech/tags/vibe-coding.md>), [vulnerability](<https://devfeed.tech/tags/vulnerability.md>), [vulnerability-scanner](<https://devfeed.tech/tags/vulnerability-scanner.md>)

### AI overview

This opinion article argues that a series of open-source supply chain attacks exposed a broken trust model. It discusses attacks involving npm and PyPI packages, stolen credentials, malicious contributors, and the limits of vulnerability scanning and hardening.

### Source excerpt

Five supply chain attacks in 12 days exposed a broken trust model. Learn why scanning and hardening fail, and why trusting the source is the only fix.

## Apache Airflow 3.2.0: Data-Aware Workflows at Scale

DevFeed: [Apache Airflow 3.2.0: Data-Aware Workflows at Scale](<https://devfeed.tech/articles/apache-airflow-3-2-0-data-aware-workflows-at-scale-32541.md>)

Original publisher: [Read original article](<https://airflow.apache.org/blog/airflow-3.2.0/>)

Author: Apache Airflow

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

Content type: release

Language: en

Sources: [Apache Airflow Blog](<https://devfeed.tech/sources/apache-airflow-blog.md>)

Topics: [airflow](<https://devfeed.tech/topics/airflow.md>), [releases](<https://devfeed.tech/topics/releases.md>), [data](<https://devfeed.tech/topics/data.md>), [Orchestration](<https://devfeed.tech/topics/orchestration.md>), [Release notes](<https://devfeed.tech/topics/release-notes.md>), [SDK](<https://devfeed.tech/topics/sdk.md>), [Amazon S3](<https://devfeed.tech/topics/amazon-s3.md>), [BigQuery](<https://devfeed.tech/topics/bigquery.md>)

Tags: [airflow](<https://devfeed.tech/tags/airflow.md>), [apache](<https://devfeed.tech/tags/apache.md>), [apache-airflow](<https://devfeed.tech/tags/apache-airflow.md>), [bigquery](<https://devfeed.tech/tags/bigquery.md>), [data](<https://devfeed.tech/tags/data.md>), [docker-image](<https://devfeed.tech/tags/docker-image.md>), [orchestration](<https://devfeed.tech/tags/orchestration.md>), [pypi](<https://devfeed.tech/tags/pypi.md>), [release](<https://devfeed.tech/tags/release.md>), [release-notes](<https://devfeed.tech/tags/release-notes.md>), [s3](<https://devfeed.tech/tags/s3.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [workflows](<https://devfeed.tech/tags/workflows.md>)

### AI overview

Apache Airflow 3.2.0 introduces asset partitioning for more granular data-aware scheduling, along with multi-team deployments, synchronous deadline alert callbacks, and continued Task SDK separation. Partition-aware workflows trigger downstream DAGs only when the relevant partition is updated.

### Source excerpt

We're proud to announce the release of Apache Airflow 3.2.0! Airflow 3.1 puts humans at the center of automated workflows. 3.2 brings that same precision to data: Asset partitioning for granular pipeline orchestration, multi-team deployments for enterprise scale, synchronous deadline alert callbacks, and continued progress toward full Task SDK separation. Details: 📦 PyPI: https://pypi.org/project/apache-airflow/3.2.0/ 📚 Docs: https://airflow.apache.org/docs/apache-airflow/3.2.0/ 🛠 Release Notes: https://airflow.apache.org/docs/apache-airflow/3.2.0/release_notes.html 🐳 Docker Image: docker pull apache/airflow:3.2.0 🚏 Constraints: https://github.com/apache/airflow/tree/constraints-3.2.0 🗂 Asset Partitioning (AIP-76): Only the Right Work Gets Triggered Asset partitioning has been one of the most requested additions to data-aware scheduling. If you work with date-partitioned S3 paths, Hive table partitions, BigQuery partitions, or really any partitioned data store, you've dealt with this: An upstream task updates one partition, and every downstream Dag fires regardless of which slice actually changed. It's wasteful, and for large deployments it creates real operational noise. Asset partitioning in 3.2 makes this granular. Downstream Dags trigger only when the specific partition they care about gets updated. It's the biggest change to data-aware scheduling since Assets were introduced, and it turns partition-driven orchestration into something Airflow handles natively rather than something you work around. Key Capabilities Partition-driven scheduling: Dags trigger on specific partition updates, not every asset change CronPartitionTimetable: Schedule Dags against partitions using cron expressions. Also available in the Task SDK Backfill for partitioned Dags: Backfill historical partitions without re-triggering everything downstream (#61464) Multi-asset partitions: A single Dag can listen for partitions across multiple assets, which matters when your downstream work depe

## Your riskiest supplier isn't a vendor. It's a registry.

DevFeed: [Your riskiest supplier isn't a vendor. It's a registry.](<https://devfeed.tech/articles/your-riskiest-supplier-isn-t-a-vendor-it-s-a-registry-13345.md>)

Original publisher: [Read original article](<https://www.chainguard.dev/unchained/your-riskiest-supplier-isnt-a-vendor-its-a-registry>)

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

Content type: article

Language: en

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

Topics: [supply-chain-security](<https://devfeed.tech/topics/supply-chain-security.md>), [Security](<https://devfeed.tech/topics/security.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [npm](<https://devfeed.tech/topics/npm.md>), [Maven](<https://devfeed.tech/topics/maven.md>), [pip](<https://devfeed.tech/topics/pip.md>)

Tags: [apra](<https://devfeed.tech/tags/apra.md>), [apra-compliance](<https://devfeed.tech/tags/apra-compliance.md>), [auditability](<https://devfeed.tech/tags/auditability.md>), [chainguard-libraries](<https://devfeed.tech/tags/chainguard-libraries.md>), [cps-230](<https://devfeed.tech/tags/cps-230.md>), [cps-234](<https://devfeed.tech/tags/cps-234.md>), [maven-central](<https://devfeed.tech/tags/maven-central.md>), [npm](<https://devfeed.tech/tags/npm.md>), [pypi](<https://devfeed.tech/tags/pypi.md>), [resilience](<https://devfeed.tech/tags/resilience.md>), [security](<https://devfeed.tech/tags/security.md>), [supply-chain](<https://devfeed.tech/tags/supply-chain.md>)

### AI overview

The article argues that public package registries such as npm, PyPI, and Maven Central create an assurance gap for APRA-regulated institutions because organizations may consume artifacts without independently verifying their source or build process. It recommends source-built libraries as a more defensible approach to managing malware risk, operational resilience, and auditability.

### Source excerpt

Public registries create supply chain risk. Learn how source-built libraries help APRA-regulated teams improve security, resilience, and auditability.

## Security Week 2614: атака класса supply chain на библиотеку LiteLLM

DevFeed: [Security Week 2614: атака класса supply chain на библиотеку LiteLLM](<https://devfeed.tech/articles/security-week-2614-supply-chain-litellm-23064.md>)

Original publisher: [Read original article](<https://habr.com/ru/companies/kaspersky/articles/1016674/>)

Author: Kaspersky\_Lab ("Лаборатория Касперского")

Published: 2026-03-30T17:00:04Z

Content type: news

Language: ru

Sources: ["Лаборатория Касперского" RU](<https://devfeed.tech/sources/ru-2.md>)

Topics: [litellm](<https://devfeed.tech/topics/litellm.md>), [Security](<https://devfeed.tech/topics/security.md>), [PyPI](<https://devfeed.tech/topics/pypi.md>), [Python](<https://devfeed.tech/topics/python.md>)

Tags: [discord](<https://devfeed.tech/tags/discord.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [litellm](<https://devfeed.tech/tags/litellm.md>), [pypi](<https://devfeed.tech/tags/pypi.md>), [python](<https://devfeed.tech/tags/python.md>), [security](<https://devfeed.tech/tags/security.md>), [slack](<https://devfeed.tech/tags/slack.md>), [ssh](<https://devfeed.tech/tags/ssh.md>), [supply-chain](<https://devfeed.tech/tags/supply-chain.md>), [tag-9fe8963de219](<https://devfeed.tech/tags/tag-9fe8963de219.md>), [terraform](<https://devfeed.tech/tags/terraform.md>), [tls](<https://devfeed.tech/tags/tls.md>)

### AI overview

The article reports a supply-chain compromise affecting LiteLLM versions 1.82.7 and 1.82.8 uploaded to PyPI. The malicious code searched victims' systems for files, credentials, secrets, and cloud infrastructure data, could contact a command server, and included Kubernetes persistence capabilities. Researchers also found similar malware in two Checkmarx extensions; the malicious versions were removed, and affected users were advised to rotate credentials and secrets.

### Source excerpt

Громкой новостью прошлой недели стал взлом библиотеки LiteLLM, используемой в качестве посредника для коммуникации с большим количеством языковых моделей (сообщение от разработчиков, новость на Хабре). Через другое вредоносное приложение на Python была взломана учетная запись мейнтейнера проекта, после чего сразу две версии LiteLLM (1.82.7 и 1.82.8) с вредоносными модулями были загружены в репозиторий PyPI. Отчет с анализом вредоносного кода опубликовали эксперты "Лаборатории Касперского". В версии 1.82.7 вредоносный код был встроен в файл proxy_server.py. В версии 1.82.8 дополнительно появился .pth-файл, благодаря которому вредоносный код выполнялся при каждом запуске интерпретатора, даже если зараженная библиотека не использовалась. После запуска зараженный скрипт начинал рекурсивный обход рабочих директорий в системе жертвы. В каждой директории скрипт просматривал содержимое файлов, которое выводил в буфер stdout и сохранял в файл для последующей отправки на командный сервер злоумышленников. Далее скрипт собирал информацию о системе и также сохранял в файл. После этого он переходил к поиску конфиденциальных данных, включая следующие типы: Читать далее

## How to protect your organization from the telnyx PyPI compromise

DevFeed: [How to protect your organization from the telnyx PyPI compromise](<https://devfeed.tech/articles/how-to-protect-your-organization-from-the-telnyx-pypi-compromise-13095.md>)

Original publisher: [Read original article](<https://www.chainguard.dev/unchained/how-to-protect-your-organization-from-the-telnyx-pypi-compromise>)

Published: 2026-03-27T00:00:00Z

Content type: article

Language: en

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

Topics: [Malware](<https://devfeed.tech/topics/malware.md>), [open-source-security](<https://devfeed.tech/topics/open-source-security.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [C2](<https://devfeed.tech/topics/c2.md>), [Python](<https://devfeed.tech/topics/python.md>), [API keys](<https://devfeed.tech/topics/api-keys.md>), [Encryption](<https://devfeed.tech/topics/encryption.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [chainguard](<https://devfeed.tech/topics/chainguard.md>), [ssh](<https://devfeed.tech/topics/ssh.md>), [GitHub Actions](<https://devfeed.tech/topics/github-actions.md>)

Tags: [api-keys](<https://devfeed.tech/tags/api-keys.md>), [c2](<https://devfeed.tech/tags/c2.md>), [chainguard](<https://devfeed.tech/tags/chainguard.md>), [chainguard-libraries](<https://devfeed.tech/tags/chainguard-libraries.md>), [encryption](<https://devfeed.tech/tags/encryption.md>), [github-actions](<https://devfeed.tech/tags/github-actions.md>), [malware](<https://devfeed.tech/tags/malware.md>), [open-source-security](<https://devfeed.tech/tags/open-source-security.md>), [pypi](<https://devfeed.tech/tags/pypi.md>), [pypi-attack](<https://devfeed.tech/tags/pypi-attack.md>), [pypi-compromise](<https://devfeed.tech/tags/pypi-compromise.md>), [rsa](<https://devfeed.tech/tags/rsa.md>), [security](<https://devfeed.tech/tags/security.md>), [ssh](<https://devfeed.tech/tags/ssh.md>), [supply-chain](<https://devfeed.tech/tags/supply-chain.md>), [teampcp](<https://devfeed.tech/tags/teampcp.md>), [telnyx](<https://devfeed.tech/tags/telnyx.md>), [telnyx-attack](<https://devfeed.tech/tags/telnyx-attack.md>), [telnyx-compromise](<https://devfeed.tech/tags/telnyx-compromise.md>), [trivy](<https://devfeed.tech/tags/trivy.md>)

### AI overview

The article explains that malicious versions 4.87.1 and 4.87.2 of the Telnyx Python SDK were published to PyPI after publishing credentials were compromised. The malware executes at module scope, downloads from a remote C2 server, and uses a WAV file to conceal a Windows persistence binary or credential harvester for Linux and macOS. It recommends immediate removal, version pinning, credential rotation, and persistence checks. The article also attributes the attack to TeamPCP and connects it to a broader coordinated supply chain campaign.

### Source excerpt

Malicious telnyx versions hit PyPI in a wider supply chain attack. Chainguard customers stayed protected by using source-built, verified libraries.

## The litellm PyPI compromise and how Chainguard Libraries blocked malicious releases

DevFeed: [The litellm PyPI compromise and how Chainguard Libraries blocked malicious releases](<https://devfeed.tech/articles/you-were-one-pip-install-away-from-the-litellm-breach-chainguard-customers-weren-t-13344.md>)

Original publisher: [Read original article](<https://www.chainguard.dev/unchained/you-were-one-pip-install-away-from-a-breach-chainguard-customers-werent>)

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

Content type: article

Language: en

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

Topics: [litellm](<https://devfeed.tech/topics/litellm.md>), [chainguard libraries](<https://devfeed.tech/topics/chainguard-libraries.md>), [open-source-security](<https://devfeed.tech/topics/open-source-security.md>)

Tags: [chainguard-libraries](<https://devfeed.tech/tags/chainguard-libraries.md>), [chainguard-libraries-for-python](<https://devfeed.tech/tags/chainguard-libraries-for-python.md>), [litellm](<https://devfeed.tech/tags/litellm.md>), [litellm-attack](<https://devfeed.tech/tags/litellm-attack.md>), [litellm-package](<https://devfeed.tech/tags/litellm-package.md>), [litellm-supply-chain-attack](<https://devfeed.tech/tags/litellm-supply-chain-attack.md>), [open-source-security](<https://devfeed.tech/tags/open-source-security.md>), [pypi](<https://devfeed.tech/tags/pypi.md>), [secure-packages](<https://devfeed.tech/tags/secure-packages.md>), [security](<https://devfeed.tech/tags/security.md>), [supply-chain-attacks](<https://devfeed.tech/tags/supply-chain-attacks.md>)

### AI overview

The article describes a litellm compromise on PyPI in which malicious releases were used to steal secrets. It states that Chainguard Libraries prevented exposure by rebuilding only verified source and blocking the malicious releases.

### Source excerpt

Hackers compromised litellm on PyPI to steal secrets. Chainguard Libraries prevented exposure by rebuilding only verified source, blocking malicious releases.

## DigitalOcean Gradient™ AI Platform Now Integrates with LlamaIndex

DevFeed: [DigitalOcean Gradient™ AI Platform Now Integrates with LlamaIndex](<https://devfeed.tech/articles/digitalocean-gradienttm-ai-platform-now-integrates-with-llamaindex-19884.md>)

Original publisher: [Read original article](<https://www.digitalocean.com/blog/gradient-ai-platform-llamaindex-integration>)

Author: Narasimha Badrinath

Published: 2026-02-18T20:23:52Z

Content type: release

Language: en

Sources: [DigitalOcean](<https://devfeed.tech/sources/digitalocean.md>)

Topics: [Digital Ocean](<https://devfeed.tech/topics/digital-ocean.md>), [llamaindex](<https://devfeed.tech/topics/llamaindex.md>), [Retrieval Augmented Generation (RAG)](<https://devfeed.tech/topics/retrieval-augmented-generation-rag.md>), [AI Platform](<https://devfeed.tech/topics/ai-platform.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Embeddings](<https://devfeed.tech/topics/embeddings.md>)

Tags: [ai-platform](<https://devfeed.tech/tags/ai-platform.md>), [async](<https://devfeed.tech/tags/async.md>), [digitalocean](<https://devfeed.tech/tags/digitalocean.md>), [llamaindex](<https://devfeed.tech/tags/llamaindex.md>), [product-updates](<https://devfeed.tech/tags/product-updates.md>), [pypi](<https://devfeed.tech/tags/pypi.md>), [rag](<https://devfeed.tech/tags/rag.md>), [streaming](<https://devfeed.tech/tags/streaming.md>)

### AI overview

DigitalOcean Gradient AI Platform now natively integrates with LlamaIndex through two PyPI packages. The integration connects Gradient Knowledge Bases and hosted LLMs to LlamaIndex workflows, supporting hybrid search, metadata filtering, streaming responses, and asynchronous operations.

### Source excerpt

We're excited to announce that DigitalOcean Gradient™ AI Platform now integrates natively with LlamaIndex - one of the most popular frameworks for building RAG applications. This means you can now connect your Gradient AI Platform Knowledge Base and LLMs directly to LlamaIndex workflows, using the abstractions you already know. No additional infrastructure. No complex setup. Just install two packages and start building. Why This Matters If you've built RAG applications before, you know the drill: provision a vector database, set up an embedding pipeline, manage credentials across services, and stitch everything together. It's a lot of overhead before you write a single line of application logic. With these new integrations, we've done the heavy lifting. Your Knowledge Base handles document ingestion, chunking, and embeddings. The LlamaIndex retriever connects directly to it. Add our LLM integration, and you have a complete RAG pipeline running on managed DigitalOcean infrastructure. What's New Two packages are now available on PyPI: llama-index-retrievers-digitalocean-gradientai Connect to your Knowledge Base as a LlamaIndex retriever. Supports hybrid search (keyword + semantic), metadata filtering, and async operations. llama-index-llms-digitalocean-gradientai Use Gradient AI Platform-hosted LLMs in your LlamaIndex workflows. Supports streaming responses and async for high-throughput applications. Both packages work with LlamaIndex query engines, chat engines, callbacks, and the broader ecosystem. Get Started in Minutes Install the packages: pip install llama-index-retrievers-digitalocean-gradientai llama-index-llms-digitalocean-gradientai From there, configure your Gradient AI Platform credentials and drop the retriever and LLM into your existing LlamaIndex code. Check out our documentation for a complete walkthrough and code examples. What You Can Build These integrations open up a range of possibilities: Support assistants grounded in your product documentation

## Introducing automatic, short-lived credentials for Chainguard Libraries for Python

DevFeed: [Introducing automatic, short-lived credentials for Chainguard Libraries for Python](<https://devfeed.tech/articles/introducing-automatic-short-lived-credentials-for-chainguard-libraries-for-python-13105.md>)

Original publisher: [Read original article](<https://www.chainguard.dev/unchained/introducing-automatic-short-lived-credentials-for-chainguard-libraries-for-python>)

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

Content type: article

Language: en

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

Topics: [chainguard libraries for python](<https://devfeed.tech/topics/chainguard-libraries-for-python.md>), [chainguard libraries](<https://devfeed.tech/topics/chainguard-libraries.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [pip](<https://devfeed.tech/topics/pip.md>), [developer velocity](<https://devfeed.tech/topics/developer-velocity.md>), [Usability](<https://devfeed.tech/topics/usability.md>)

Tags: [authentication](<https://devfeed.tech/tags/authentication.md>), [chainguard-libraries](<https://devfeed.tech/tags/chainguard-libraries.md>), [chainguard-libraries-for-python](<https://devfeed.tech/tags/chainguard-libraries-for-python.md>), [chainguard-libraries-python](<https://devfeed.tech/tags/chainguard-libraries-python.md>), [chainguard-packages](<https://devfeed.tech/tags/chainguard-packages.md>), [chainguard-python-containers](<https://devfeed.tech/tags/chainguard-python-containers.md>), [developer-velocity](<https://devfeed.tech/tags/developer-velocity.md>), [github-actions](<https://devfeed.tech/tags/github-actions.md>), [pypi](<https://devfeed.tech/tags/pypi.md>), [python-libraries](<https://devfeed.tech/tags/python-libraries.md>), [python-packages](<https://devfeed.tech/tags/python-packages.md>), [secure-python-packages](<https://devfeed.tech/tags/secure-python-packages.md>), [security](<https://devfeed.tech/tags/security.md>), [usability](<https://devfeed.tech/tags/usability.md>)

### AI overview

Chainguard announces integrated authentication for Chainguard Libraries for Python through a keyring package. The package provides short-lived credentials that refresh automatically, enabling secure pip access without repeatedly creating, copying, or managing long-lived tokens. It supports local development and GitHub Actions environments with assumable identities.

### Source excerpt

New integrated authentication for Python Libraries with a keyring: use short-lived credentials for pip installs to stay secure without slowing developers down.

## Santa's Python Pitfalls: A Java Developer's Guide to Staying Safe This Christmas

DevFeed: [Santa's Python Pitfalls: A Java Developer's Guide to Staying Safe This Christmas](<https://devfeed.tech/articles/santa-s-python-pitfalls-a-java-developer-s-guide-to-staying-safe-this-christmas-23029.md>)

Original publisher: [Read original article](<https://www.javaadvent.com/2025/12/santas-python-pitfalls-a-java-developers-guide-to-staying-safe-this-christmas.html>)

Author: Steve Poole

Published: 2025-12-24T03:03:09Z

Content type: tutorial

Language: en

Sources: [Java Advent Calendar](<https://devfeed.tech/sources/java-advent-calendar.md>)

Topics: [Python](<https://devfeed.tech/topics/python.md>), [pip](<https://devfeed.tech/topics/pip.md>), [PyPI](<https://devfeed.tech/topics/pypi.md>), [Maven Central](<https://devfeed.tech/topics/maven-central.md>), [Java](<https://devfeed.tech/topics/java.md>), [Maven](<https://devfeed.tech/topics/maven.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [attacks](<https://devfeed.tech/tags/attacks.md>), [dependency](<https://devfeed.tech/tags/dependency.md>), [developer](<https://devfeed.tech/tags/developer.md>), [guide](<https://devfeed.tech/tags/guide.md>), [install](<https://devfeed.tech/tags/install.md>), [internet](<https://devfeed.tech/tags/internet.md>), [java](<https://devfeed.tech/tags/java.md>), [maven-central](<https://devfeed.tech/tags/maven-central.md>), [mirror](<https://devfeed.tech/tags/mirror.md>), [model](<https://devfeed.tech/tags/model.md>), [packaging](<https://devfeed.tech/tags/packaging.md>), [pitfalls](<https://devfeed.tech/tags/pitfalls.md>), [pypi](<https://devfeed.tech/tags/pypi.md>), [python](<https://devfeed.tech/tags/python.md>), [registry](<https://devfeed.tech/tags/registry.md>), [trust](<https://devfeed.tech/tags/trust.md>)

### AI overview

A Java-focused guide to Python package-management risks. It contrasts Maven Central with PyPI, highlighting flat package naming, trusting dependency resolution, typosquatting, dependency confusion, and unsafe installation commands. It recommends version pins, known sources, private registries, and lock files.

### Source excerpt

Just like that it happened. You, a disciplined Java developer, are now installing Python. Like everything in 2025, it just arrived. One day, you were running a tidy mvn install, the next, you're learning about virtual environments and fighting an unfriendly pip install that won't explain what it just pulled from the internet. Good news: [...] The post Santa's Python Pitfalls: A Java Developer's Guide to Staying Safe This Christmas appeared first on JVM Advent.

## Python 3.14.0rc3 is go!

DevFeed: [Python 3.14.0rc3 is go!](<https://devfeed.tech/articles/python-3-14-0rc3-is-go-2375.md>)

Original publisher: [Read original article](<https://blog.python.org/2025/09/python-3140rc3-is-go/>)

Author: Hugo van Kemenade

Published: 2025-09-18T00:00:00Z

Content type: release

Language: en

Sources: [Python Insider](<https://devfeed.tech/sources/python-insider.md>)

Topics: [Python 3.14](<https://devfeed.tech/topics/python-3-14.md>), [Python](<https://devfeed.tech/topics/python.md>)

Tags: [bug-fixes](<https://devfeed.tech/tags/bug-fixes.md>), [production](<https://devfeed.tech/tags/production.md>), [pypi](<https://devfeed.tech/tags/pypi.md>), [python](<https://devfeed.tech/tags/python.md>), [python-3-14](<https://devfeed.tech/tags/python-3-14.md>), [release](<https://devfeed.tech/tags/release.md>), [releases](<https://devfeed.tech/tags/releases.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

Python 3.14.0rc3 is the final release candidate before the scheduled Python 3.14.0 release. It fixes a bytecode magic-number bug without changing the ABI and introduces or includes major Python 3.14 features such as free-threading support, deferred annotation evaluation, template string literals, multiple interpreters, Zstandard compression support, syntax highlighting, and an external debugger interface.

### Source excerpt

It's 🪄 finally 🪄 the final 3.14 release candidate! https://www.python.org/downloads/release/python-3140rc3/ Note: It's another magic release. We fixed anot...

## Ansible 12.0 breaks netlab Jinja2 templates; netlab 25.09-post1 pins Ansible to 11.10 or lower

DevFeed: [Ansible 12.0 breaks netlab Jinja2 templates; netlab 25.09-post1 pins Ansible to 11.10 or lower](<https://devfeed.tech/articles/fatal-ansible-release-12-0-breaks-netlab-jinja2-templates-11242.md>)

Original publisher: [Read original article](<https://blog.ipspace.net/2025/09/netlab-25-09-post1/>)

Published: 2025-09-14T17:25:00Z

Content type: release

Language: en

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

Topics: [Ansible](<https://devfeed.tech/topics/ansible.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [Containerlab topology](<https://devfeed.tech/topics/clab-topo.md>)

Tags: [ansible](<https://devfeed.tech/tags/ansible.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [core](<https://devfeed.tech/tags/core.md>), [dependency](<https://devfeed.tech/tags/dependency.md>), [installation](<https://devfeed.tech/tags/installation.md>), [netlab](<https://devfeed.tech/tags/netlab.md>), [pypi](<https://devfeed.tech/tags/pypi.md>), [release](<https://devfeed.tech/tags/release.md>), [troubleshooting](<https://devfeed.tech/tags/troubleshooting.md>)

### AI overview

Ansible 12.0 requires ansible-core 2.19, whose Jinja2 templating changes broke netlab's Containerlab configuration file template. netlab 25.09-post1 checks the Ansible core version and pins installations to Ansible 11.10 or lower, with the install command available for downgrading.

### Source excerpt

On September 9th, the ansible release 12.0 appeared on PyPi. It requires ansible-core release 2.19, which includes breaking changes to Jinja2 templating. netlab Jinja2 templates rely on a few Ansible Jinja2 filters; netlab thus imports and uses those filters, and it looks like those imports pulled in the breaking changes that consequently broke the netlab containerlab configuration file template (details). netlab did not check the Ansible core version (we never had a similar problem in the past), and the installation scripts did not pin the Ansible version (feel free to blame me for this one), which means that any new netlab installation created after September 9th crashed miserably on the simplest lab topologies. This is the workaround we implemented in netlab release 25.09-post1 (released earlier today): Read more ...

## Malware-Resistant Python without the Guesswork

DevFeed: [Malware-Resistant Python without the Guesswork](<https://devfeed.tech/articles/malware-resistant-python-without-the-guesswork-13146.md>)

Original publisher: [Read original article](<https://www.chainguard.dev/unchained/malware-resistant-python-without-the-guesswork>)

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

Content type: opinion

Language: en

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

Topics: [chainguard libraries for python](<https://devfeed.tech/topics/chainguard-libraries-for-python.md>), [chainguard libraries](<https://devfeed.tech/topics/chainguard-libraries.md>), [Security](<https://devfeed.tech/topics/security.md>), [chainguard](<https://devfeed.tech/topics/chainguard.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Malware](<https://devfeed.tech/topics/malware.md>)

Tags: [chainguard-libraries](<https://devfeed.tech/tags/chainguard-libraries.md>), [chainguard-libraries-for-python](<https://devfeed.tech/tags/chainguard-libraries-for-python.md>), [malicious-packages](<https://devfeed.tech/tags/malicious-packages.md>), [malware](<https://devfeed.tech/tags/malware.md>), [num2words](<https://devfeed.tech/tags/num2words.md>), [provenance](<https://devfeed.tech/tags/provenance.md>), [pypi](<https://devfeed.tech/tags/pypi.md>), [python](<https://devfeed.tech/tags/python.md>), [reproducibility](<https://devfeed.tech/tags/reproducibility.md>), [sbom](<https://devfeed.tech/tags/sbom.md>), [secure-packages](<https://devfeed.tech/tags/secure-packages.md>), [security](<https://devfeed.tech/tags/security.md>), [signing](<https://devfeed.tech/tags/signing.md>), [slsa](<https://devfeed.tech/tags/slsa.md>), [supply-chain](<https://devfeed.tech/tags/supply-chain.md>)

### AI overview

The article presents Chainguard Libraries for Python as a way to reduce malware and software supply chain risks in Python package consumption. It describes rebuilding packages from upstream source in an isolated, reproducible SLSA Level 2 environment, and publishing signed SBOMs and provenance information.

### Source excerpt

The recent compromise of the num2words package never made it into Chainguard Libraries for Python. Get the breakdown from the team on our packages you can trust.

## Python 3.14 release candidate 1 is go!

DevFeed: [Python 3.14 release candidate 1 is go!](<https://devfeed.tech/articles/python-3-14-release-candidate-1-is-go-2371.md>)

Original publisher: [Read original article](<https://blog.python.org/2025/07/python-314-release-candidate-1-is-go/>)

Author: Hugo van Kemenade

Published: 2025-07-22T00:00:00Z

Content type: release

Language: en

Sources: [Python Insider](<https://devfeed.tech/sources/python-insider.md>)

Topics: [Python 3.14](<https://devfeed.tech/topics/python-3-14.md>), [Python](<https://devfeed.tech/topics/python.md>), [Compression](<https://devfeed.tech/topics/compression.md>), [debug](<https://devfeed.tech/topics/debug.md>), [Syntax Highlighting](<https://devfeed.tech/topics/syntax-highlighting.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [bug-fixes](<https://devfeed.tech/tags/bug-fixes.md>), [compression](<https://devfeed.tech/tags/compression.md>), [debugger](<https://devfeed.tech/tags/debugger.md>), [maintainers](<https://devfeed.tech/tags/maintainers.md>), [production](<https://devfeed.tech/tags/production.md>), [pypi](<https://devfeed.tech/tags/pypi.md>), [python](<https://devfeed.tech/tags/python.md>), [python-3-14](<https://devfeed.tech/tags/python-3-14.md>), [release](<https://devfeed.tech/tags/release.md>), [releases](<https://devfeed.tech/tags/releases.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

The article announces Python 3.14.0rc1, the first release candidate and penultimate preview before the planned final release on October 7, 2025. It asks maintainers of third-party projects to test compatibility and publish Python 3.14 wheels on PyPI, while warning that the preview is not recommended for production use. It also highlights major changes including officially supported free-threaded Python, deferred annotation evaluation, template string literals, multiple interpreters, Zstandard compression support, improved syntax highlighting, an external debugger interface, faster UUID generation, and C API improvements.

### Source excerpt

It's the first 3.14 release candidate! https://www.python.org/downloads/release/python-3140rc1/ This is the first release candidate of Python 3.14 This relea...

## Google introduces OSS Rebuild for reproducible open-source package artifacts

DevFeed: [Google introduces OSS Rebuild for reproducible open-source package artifacts](<https://devfeed.tech/articles/introducing-oss-rebuild-open-source-rebuilt-to-last-19798.md>)

Original publisher: [Read original article](<http://security.googleblog.com/2025/07/introducing-oss-rebuild-open-source.html>)

Author: Kimberly Samra (noreply@blogger.com)

Published: 2025-07-21T21:34:00Z

Content type: release

Language: en

Sources: [Google Online Security](<https://devfeed.tech/sources/google-online-security.md>)

Topics: [open-source-security](<https://devfeed.tech/topics/open-source-security.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [supply chain attacks](<https://devfeed.tech/topics/supply-chain-attacks.md>), [npm](<https://devfeed.tech/topics/npm.md>), [PyPI](<https://devfeed.tech/topics/pypi.md>), [Rust](<https://devfeed.tech/topics/rust.md>)

Tags: [announce](<https://devfeed.tech/tags/announce.md>), [none](<https://devfeed.tech/tags/none.md>), [npm](<https://devfeed.tech/tags/npm.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [open-source-security](<https://devfeed.tech/tags/open-source-security.md>), [pypi](<https://devfeed.tech/tags/pypi.md>), [rust](<https://devfeed.tech/tags/rust.md>), [slsa](<https://devfeed.tech/tags/slsa.md>), [supply-chain-attacks](<https://devfeed.tech/tags/supply-chain-attacks.md>)

### AI overview

Google announced OSS Rebuild, a project that reproduces upstream package artifacts to provide build definitions, SLSA provenance, and verification tools for PyPI, npm, and Crates.io packages.

### Source excerpt

Posted by Matthew Suozzo, Google Open Source Security Team (GOSST) Today we're excited to announce OSS Rebuild, a new project to strengthen trust in open source package ecosystems by reproducing upstream artifacts. As supply chain attacks continue to target widely-used dependencies, OSS Rebuild gives security teams powerful data to avoid compromise without burden on upstream maintainers. The project comprises: Automation to derive declarative build definitions for existing PyPI (Python), npm (JS/TS), and Crates.io (Rust) packages. SLSA Provenance for thousands of packages across our supported ecosystems, meeting SLSA Build Level 3 requirements with no publisher intervention. Build observability and verification tools that security teams can integrate into their existing vulnerability management workflows. Infrastructure definitions to allow organizations to easily run their own instances of OSS Rebuild to rebuild, generate, sign, and distribute provenance. Challenges Open source software has become the foundation of our digital world. From critical infrastructure to everyday applications, OSS components now account for 77% of modern applications. With an estimated value exceeding $12 trillion, open source software has never been more integral to the global economy. Yet this very ubiquity makes open source an attractive target: Recent high-profile supply chain attacks have demonstrated sophisticated methods for compromising widely-used packages. Each incident erodes trust in open ecosystems, creating hesitation among both contributors and consumers. The security community has responded with initiatives like OpenSSF Scorecard, pypi's Trusted Publishers, and npm's native SLSA support. However, there is no panacea: Each effort targets a certain aspect of the problem, often making tradeoffs like shifting work onto publishers and maintainers. Our Aim Our aim with OSS Rebuild is to empower the security community to deeply understand and control their supply chains by makin

## Mitigating malware in the python ecosystem with Chainguard Libraries

DevFeed: [Mitigating malware in the python ecosystem with Chainguard Libraries](<https://devfeed.tech/articles/mitigating-malware-in-the-python-ecosystem-with-chainguard-libraries-13163.md>)

Original publisher: [Read original article](<https://www.chainguard.dev/unchained/mitigating-malware-in-the-python-ecosystem-with-chainguard-libraries>)

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

Content type: article

Language: en

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

Topics: [chainguard libraries](<https://devfeed.tech/topics/chainguard-libraries.md>), [chainguard](<https://devfeed.tech/topics/chainguard.md>), [Malware](<https://devfeed.tech/topics/malware.md>), [Python](<https://devfeed.tech/topics/python.md>), [dataset](<https://devfeed.tech/topics/dataset.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [backstabber-s-knife-collection](<https://devfeed.tech/tags/backstabber-s-knife-collection.md>), [chainguard](<https://devfeed.tech/tags/chainguard.md>), [chainguard-libraries](<https://devfeed.tech/tags/chainguard-libraries.md>), [libraries](<https://devfeed.tech/tags/libraries.md>), [malware](<https://devfeed.tech/tags/malware.md>), [malware-mitigation](<https://devfeed.tech/tags/malware-mitigation.md>), [pypi](<https://devfeed.tech/tags/pypi.md>), [pypi-malware](<https://devfeed.tech/tags/pypi-malware.md>), [python](<https://devfeed.tech/tags/python.md>), [research](<https://devfeed.tech/tags/research.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

Chainguard analyzes about 3,025 malicious Python packages from the Backstabber's Knife Collection to assess Chainguard Libraries for Python. The analysis reports that requiring attributable source code and validating source-to-artifact integrity could have prevented about 98% of the packages from being published; excluding packages without source code, the reported mitigation rate is 75%.

### Source excerpt

Chainguard recently found that 98% of malicious Python libraries from the Backstabber's Knife Collection could be avoided by using Chainguard Libraries.

## Guarding the Python Ecosystem Against the Growing Number of Severe Malware Attacks

DevFeed: [Guarding the Python Ecosystem Against the Growing Number of Severe Malware Attacks](<https://devfeed.tech/articles/guarding-the-python-ecosystem-against-the-growing-number-of-severe-malware-attacks-13075.md>)

Original publisher: [Read original article](<https://www.chainguard.dev/unchained/guarding-the-python-ecosystem-against-the-growing-number-of-severe-malware-attacks>)

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

Content type: article

Language: en

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

Topics: [chainguard libraries for python](<https://devfeed.tech/topics/chainguard-libraries-for-python.md>), [chainguard libraries](<https://devfeed.tech/topics/chainguard-libraries.md>), [Malware](<https://devfeed.tech/topics/malware.md>), [PyPI](<https://devfeed.tech/topics/pypi.md>), [open-source-security](<https://devfeed.tech/topics/open-source-security.md>), [supply-chain-security](<https://devfeed.tech/topics/supply-chain-security.md>)

Tags: [chainguard-libraries](<https://devfeed.tech/tags/chainguard-libraries.md>), [chainguard-libraries-for-python](<https://devfeed.tech/tags/chainguard-libraries-for-python.md>), [libraries](<https://devfeed.tech/tags/libraries.md>), [malware](<https://devfeed.tech/tags/malware.md>), [open-source-software](<https://devfeed.tech/tags/open-source-software.md>), [packages](<https://devfeed.tech/tags/packages.md>), [pypi](<https://devfeed.tech/tags/pypi.md>), [python](<https://devfeed.tech/tags/python.md>), [security](<https://devfeed.tech/tags/security.md>), [software-supply-chain](<https://devfeed.tech/tags/software-supply-chain.md>), [software-supply-chain-security](<https://devfeed.tech/tags/software-supply-chain-security.md>)

### AI overview

The article explains that growing reliance on Python packages from PyPI increases exposure to malware risks. It presents Chainguard Libraries for Python as a more secure package index whose libraries and dependency trees are built from source in hardened infrastructure.

### Source excerpt

Chainguard developed Chainguard Libraries for Python to help guard the Python ecosystem against malware attacks. Discover why we did it and how it works.

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