# deprecation

Published articles for deprecation.

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

## We Pinned Our Model Version to Stay Safe. The Provider Deprecated It Anyway.

DevFeed: [We Pinned Our Model Version to Stay Safe. The Provider Deprecated It Anyway.](<https://devfeed.tech/articles/we-pinned-our-model-version-to-stay-safe-the-provider-deprecated-it-anyway-56890.md>)

Original publisher: [Read original article](<https://towardsdatascience.com/we-pinned-our-model-version-to-stay-safe-the-provider-deprecated-it-anyway/>)

Author: Pratik Rupareliya

Published: 2026-09-18T14:00:02Z

Content type: opinion

Language: en

Sources: [Towards Data Science](<https://devfeed.tech/sources/towards-data-science.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [model-deployment](<https://devfeed.tech/topics/model-deployment.md>), [version](<https://devfeed.tech/topics/version.md>), [Inference](<https://devfeed.tech/topics/inference.md>), [Frontier Model](<https://devfeed.tech/topics/frontier-model.md>), [Self-hosted](<https://devfeed.tech/topics/self-hosted.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [artificial-intelligence](<https://devfeed.tech/tags/artificial-intelligence.md>), [changes](<https://devfeed.tech/tags/changes.md>), [dependency](<https://devfeed.tech/tags/dependency.md>), [deprecation](<https://devfeed.tech/tags/deprecation.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [eval](<https://devfeed.tech/tags/eval.md>), [frontier-model](<https://devfeed.tech/tags/frontier-model.md>), [inference](<https://devfeed.tech/tags/inference.md>), [llm](<https://devfeed.tech/tags/llm.md>), [llm-applications](<https://devfeed.tech/tags/llm-applications.md>), [llmops](<https://devfeed.tech/tags/llmops.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [mlops](<https://devfeed.tech/tags/mlops.md>), [model](<https://devfeed.tech/tags/model.md>), [production](<https://devfeed.tech/tags/production.md>), [production-ai](<https://devfeed.tech/tags/production-ai.md>), [self-hosted](<https://devfeed.tech/tags/self-hosted.md>), [testing](<https://devfeed.tech/tags/testing.md>), [version](<https://devfeed.tech/tags/version.md>)

### AI overview

The article argues that pinning a production AI model to a specific version prevents silent behavior drift but does not prevent provider-initiated deprecation. It frames the resulting evaluation reruns, prompt retuning, and regression testing as a recurring re-qualification cost that teams should budget for.

### Source excerpt

The recurring cost of production AI is not inference. It is re-qualification: the eval reruns, prompt retuning, and regression testing you owe every time a model changes under you. Here is what that tax actually covers, and how to budget for it before it surprises you. The post We Pinned Our Model Version to Stay Safe. The Provider Deprecated It Anyway. appeared first on Towards Data Science.

## Python: fix SyntaxWarning: invalid octal escape sequence

DevFeed: [Python: fix SyntaxWarning: invalid octal escape sequence](<https://devfeed.tech/articles/python-fix-syntaxwarning-invalid-octal-escape-sequence-51098.md>)

Original publisher: [Read original article](<https://adamj.eu/tech/2026/08/14/why-does-python-log-a-warning-for-invalid-octal-escape-sequence/>)

Author: Adam Johnson

Published: 2026-08-13T23:00:00Z

Content type: tutorial

Language: en

Sources: [Adam Johnson](<https://devfeed.tech/sources/adam-johnson.md>)

Topics: [Python](<https://devfeed.tech/topics/python.md>), [software-development](<https://devfeed.tech/topics/software-development.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [c](<https://devfeed.tech/tags/c.md>), [code](<https://devfeed.tech/tags/code.md>), [deprecation](<https://devfeed.tech/tags/deprecation.md>), [python](<https://devfeed.tech/tags/python.md>), [warnings](<https://devfeed.tech/tags/warnings.md>)

### AI overview

This tutorial explains why Python warns about invalid octal escape sequences in string and bytes literals. It describes the warning changes introduced in Python 3.11 and 3.12, explains how oversized octal values are interpreted, and suggests escaping the backslash or substituting the intended character.

### Source excerpt

Take this code: path = "C:\477_data" If we run this with Python 3.11+ in development mode (to enable deprecation warnings), we will see: $ python3.11 -X dev example.py /.../example.py:1: DeprecationWarning: invalid octal escape sequence '\477' path = "C:\477_data" On Python 3.12+, we instead get ...

## Kubernetes 1.36 - New security features

DevFeed: [Kubernetes 1.36 - New security features](<https://devfeed.tech/articles/kubernetes-1-36-new-security-features-53241.md>)

Original publisher: [Read original article](<https://webflow.sysdig.com/blog/kubernetes-1-36-new-security-features>)

Author: Victor Jimenez Cerrada

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

Content type: article

Language: en

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

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Security](<https://devfeed.tech/topics/security.md>), [kubectl](<https://devfeed.tech/topics/kubectl.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [certificates](<https://devfeed.tech/topics/certificates.md>), [configuration](<https://devfeed.tech/topics/configuration.md>)

Tags: [admission-controller](<https://devfeed.tech/tags/admission-controller.md>), [api](<https://devfeed.tech/tags/api.md>), [authorization](<https://devfeed.tech/tags/authorization.md>), [certificates](<https://devfeed.tech/tags/certificates.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [credentials](<https://devfeed.tech/tags/credentials.md>), [deprecated](<https://devfeed.tech/tags/deprecated.md>), [deprecation](<https://devfeed.tech/tags/deprecation.md>), [dynamic-resource-allocation-kubernetes](<https://devfeed.tech/tags/dynamic-resource-allocation-kubernetes.md>), [exploits](<https://devfeed.tech/tags/exploits.md>), [kubectl](<https://devfeed.tech/tags/kubectl.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [kubernetes-1-36](<https://devfeed.tech/tags/kubernetes-1-36.md>), [kubernetes-1-36-enhancements](<https://devfeed.tech/tags/kubernetes-1-36-enhancements.md>), [kubernetes-1-36-release](<https://devfeed.tech/tags/kubernetes-1-36-release.md>), [kubernetes-1-36-security-changes](<https://devfeed.tech/tags/kubernetes-1-36-security-changes.md>), [kubernetes-admission-control-changes](<https://devfeed.tech/tags/kubernetes-admission-control-changes.md>), [kubernetes-deprecations-1-36](<https://devfeed.tech/tags/kubernetes-deprecations-1-36.md>), [kubernetes-dra](<https://devfeed.tech/tags/kubernetes-dra.md>), [kubernetes-externalips-deprecation](<https://devfeed.tech/tags/kubernetes-externalips-deprecation.md>), [kubernetes-security-best-practices](<https://devfeed.tech/tags/kubernetes-security-best-practices.md>), [kubernetes-security-features-2026](<https://devfeed.tech/tags/kubernetes-security-features-2026.md>), [kubernetes-upgrade-1-36](<https://devfeed.tech/tags/kubernetes-upgrade-1-36.md>), [man-in-the-middle](<https://devfeed.tech/tags/man-in-the-middle.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

An overview of security changes planned for Kubernetes 1.36, including the deprecation of externalIPs, separation of kubectl user preferences from cluster configuration, and changes to pod certificate fields.

### Source excerpt

Kubernetes 1.36 will be released soon, bringing 60 enhancements. Of particular note is the effort made to improve dynamic resource allocation (DRA).In terms of security, there are 22 changes spanning admission control configurations, certificate handling, and more.Let's dig in!

## VyOS 1.4.4 released: syslog over TLS, AWS GLB support, and 50+ bug fixes

DevFeed: [VyOS 1.4.4 released: syslog over TLS, AWS GLB support, and 50+ bug fixes](<https://devfeed.tech/articles/vyos-1-4-4-released-syslog-over-tls-aws-glb-support-and-50-bug-fixes-53590.md>)

Original publisher: [Read original article](<https://blog.vyos.io/vyos-1.4.4-release>)

Author: daniil@sentrium.io (Daniil Baturin)

Published: 2025-12-19T09:22:24Z

Content type: release

Language: en

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

Topics: [releases](<https://devfeed.tech/topics/releases.md>), [TLS (Transport Layer Security)](<https://devfeed.tech/topics/tls.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [OpenSSH](<https://devfeed.tech/topics/openssh.md>), [ssh](<https://devfeed.tech/topics/ssh.md>), [BGP](<https://devfeed.tech/topics/bgp.md>), [multicast](<https://devfeed.tech/topics/multicast.md>), [nginx](<https://devfeed.tech/topics/nginx.md>)

Tags: [1-4](<https://devfeed.tech/tags/1-4.md>), [aws](<https://devfeed.tech/tags/aws.md>), [bgp](<https://devfeed.tech/tags/bgp.md>), [bug](<https://devfeed.tech/tags/bug.md>), [deprecation](<https://devfeed.tech/tags/deprecation.md>), [gateway-load-balancer](<https://devfeed.tech/tags/gateway-load-balancer.md>), [linux](<https://devfeed.tech/tags/linux.md>), [multicast](<https://devfeed.tech/tags/multicast.md>), [network](<https://devfeed.tech/tags/network.md>), [openssh](<https://devfeed.tech/tags/openssh.md>), [press-release](<https://devfeed.tech/tags/press-release.md>), [releases](<https://devfeed.tech/tags/releases.md>), [ssh](<https://devfeed.tech/tags/ssh.md>), [syslog](<https://devfeed.tech/tags/syslog.md>), [tls](<https://devfeed.tech/tags/tls.md>)

### AI overview

VyOS 1.4.4 adds syslog over TLS, AWS Gateway Load Balancer tunnel-handler support, BGP route-map matching for prefix origin validation extended communities, and validation against manually assigned multicast addresses. The release also fixes more than 50 bugs and deprecates SSH DSA keys ahead of their removal after VyOS 1.5.

### Source excerpt

Hello, Community! Customers and holders of contributor subscriptions can now download VyOS 1.4.4 release images and the corresponding source tarball. This release adds TLS support for syslog, support for AWS gateway load balancer tunnel handler (on AWS only), an option to match BGP prefix origin validation extended communities in route maps, and more. It also fixes over fifty bugs. Additionally, there's now a proper validation to prevent manually assigned multicast addresses, which may break some old malformed configs, so pay attention to it. Last but not least, there's a deprecation warning for SSH DSA keys that will stop working in VyOS releases after 1.5 due to changes in OpenSSH, so make sure to update your user accounts to more secure algorithm keys while you still have the time.

## Moving Towards a Stable JavaScript API (New Changes in 0.80)

DevFeed: [Moving Towards a Stable JavaScript API (New Changes in 0.80)](<https://devfeed.tech/articles/moving-towards-a-stable-javascript-api-new-changes-in-0-80-48127.md>)

Original publisher: [Read original article](<https://reactnative.dev/blog/2025/06/12/moving-towards-a-stable-javascript-api>)

Author: Alex Hunt; Iwo Plaza; Jakub Piasecki; Dawid Małecki

Published: 2025-06-12T16:00:00Z

Content type: release

Language: en

Sources: [React Native Blog](<https://devfeed.tech/sources/react-native-blog.md>)

Topics: [React Native](<https://devfeed.tech/topics/react-native.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>), [API](<https://devfeed.tech/topics/api.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Developer Tools](<https://devfeed.tech/topics/developer-tools.md>)

Tags: [announcement](<https://devfeed.tech/tags/announcement.md>), [api](<https://devfeed.tech/tags/api.md>), [deprecation](<https://devfeed.tech/tags/deprecation.md>), [eslint](<https://devfeed.tech/tags/eslint.md>), [import](<https://devfeed.tech/tags/import.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [maintenance](<https://devfeed.tech/tags/maintenance.md>), [react-native](<https://devfeed.tech/tags/react-native.md>), [type-safety](<https://devfeed.tech/tags/type-safety.md>), [typescript](<https://devfeed.tech/tags/typescript.md>)

### AI overview

React Native 0.80 deprecates deep JavaScript imports and introduces an opt-in Strict TypeScript API. The changes aim to define a more stable public API, improve type accuracy, and provide stronger type safety, with deep-import removal targeted for version 0.82.

### Source excerpt

In React Native 0.80, we're introducing two significant changes to React Native's JavaScript API -- the deprecation of deep imports, and our new Strict TypeScript API. These are part of an ongoing effort to accurately define our API and offer dependable type safety to users and frameworks.

## AlmaLinux Azure Image Deprecation and Azure Marketplace Update

DevFeed: [AlmaLinux Azure Image Deprecation and Azure Marketplace Update](<https://devfeed.tech/articles/azure-marketplace-updates-53379.md>)

Original publisher: [Read original article](<https://almalinux.org/blog/2024-10-09-azure-marketplace-updates/>)

Author: Elkhan Mammadli AlmaLinux OS Cloud engineer

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

Content type: release

Language: en

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

Topics: [Azure](<https://devfeed.tech/topics/azure.md>), [azure marketplace](<https://devfeed.tech/topics/azure-marketplace.md>), [x86](<https://devfeed.tech/topics/x86.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [virtualization](<https://devfeed.tech/topics/virtualization.md>), [help](<https://devfeed.tech/topics/help.md>)

Tags: [azure](<https://devfeed.tech/tags/azure.md>), [azure-marketplace](<https://devfeed.tech/tags/azure-marketplace.md>), [deployments](<https://devfeed.tech/tags/deployments.md>), [deprecated](<https://devfeed.tech/tags/deprecated.md>), [deprecation](<https://devfeed.tech/tags/deprecation.md>), [microsoft](<https://devfeed.tech/tags/microsoft.md>), [updates](<https://devfeed.tech/tags/updates.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>), [virtual-machine](<https://devfeed.tech/tags/virtual-machine.md>), [virtualization](<https://devfeed.tech/tags/virtualization.md>), [x86-64](<https://devfeed.tech/tags/x86-64.md>)

### AI overview

AlmaLinux announces that its original Azure x86_64 image will be deprecated and removed from the Azure Marketplace on 30 December 2024. Existing VM instances will continue receiving updates, but new VM and VM scale set deployments using the deprecated offers will no longer be possible, and existing VMSS deployments cannot scale out.

### Source excerpt

Hello Community! We'd like to share a quick update for our AlmaLinux Azure users. If you've been using the original AlmaLinux Azure image for x86_64 architecture (VM Image URN: almalinux:almalinux:*), you may have gotten an email like this: Your Workloads are running on images that will be deprecated soon You're receiving this email because you have virtual machine and/or virtual machine scale set deployments that are running on images scheduled for deprecation.

## Introducing the Sail Operator: a new way to manage Istio

DevFeed: [Introducing the Sail Operator: a new way to manage Istio](<https://devfeed.tech/articles/introducing-the-sail-operator-a-new-way-to-manage-istio-48787.md>)

Original publisher: [Read original article](<https://istio.io/latest/blog/2024/introducing-sail-operator/>)

Author: Francisco Herrera - Red Hat

Published: 2024-08-19T00:00:00Z

Content type: article

Language: en

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

Topics: [istio](<https://devfeed.tech/topics/istio.md>), [control-plane](<https://devfeed.tech/topics/control-plane.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [upgrade](<https://devfeed.tech/topics/upgrade.md>), [Helm charts](<https://devfeed.tech/topics/helm-charts.md>), [version](<https://devfeed.tech/topics/version.md>)

Tags: [configuration](<https://devfeed.tech/tags/configuration.md>), [control-plane](<https://devfeed.tech/tags/control-plane.md>), [deploy](<https://devfeed.tech/tags/deploy.md>), [deployments](<https://devfeed.tech/tags/deployments.md>), [deprecation](<https://devfeed.tech/tags/deprecation.md>), [helm-charts](<https://devfeed.tech/tags/helm-charts.md>), [incluster](<https://devfeed.tech/tags/incluster.md>), [istio](<https://devfeed.tech/tags/istio.md>), [mesh](<https://devfeed.tech/tags/mesh.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [operator](<https://devfeed.tech/tags/operator.md>), [revision](<https://devfeed.tech/tags/revision.md>), [sail](<https://devfeed.tech/tags/sail.md>), [services](<https://devfeed.tech/tags/services.md>), [update](<https://devfeed.tech/tags/update.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>)

### AI overview

The Sail Operator is a Kubernetes operator for managing the lifecycle of Istio control planes and Istio CNI. It uses Istio Helm chart APIs and provides in-place and revision-based strategies for upgrading control planes.

### Source excerpt

With the recent announcement of the In-Cluster IstioOperator deprecation in Istio 1.23 and its subsequent deletion for Istio 1.24, we want to build awareness of a new operator that the team at Red Hat have been developing to manage Istio as part of the istio-ecosystem organization. The Sail Operator manages the lifecycle of Istio control planes, making it easier and more efficient for cluster administrators to deploy, configure and upgrade Istio in large scale production environments. Instead of creating a new configuration schema and reinventing the wheel, the Sail Operator APIs are built around Istio's Helm chart APIs. All installation and configuration options that are exposed by Istio's Helm charts are available through the Sail Operator CRDs' values fields. This means that you can easily manage and customize Istio using familiar configurations without adding additional items to learn. The Sail Operator has 3 main resource concepts: Istio: used to manage the Istio control planes. Istio Revision: represents a revision of that control plane, which is an instance of Istio with a specific version and revision name. Istio CNI: used to manage the resource and lifecycle of Istio's CNI plugin. To install the Istio CNI Plugin, you create an IstioCNI resource. Currently, the main feature of the Sail Operator is the Update Strategy. The operator provides an interface that manages the upgrade of Istio control plane(s). It currently supports two update strategies: In Place: with the InPlace strategy, the existing Istio control plane is replaced with a new version, and the workload sidecars immediately connect to the new control plane. This way, workloads don't need to be moved from one control plane instance to another. Revision Based: with the RevisionBased strategy, a new Istio control plane instance is created for every change to the Istio.spec.version field. The old control plane remains in place until all workloads have been moved to the new control plane instance. Opti

## Istio has deprecated its In-Cluster Operator

DevFeed: [Istio has deprecated its In-Cluster Operator](<https://devfeed.tech/articles/istio-has-deprecated-its-in-cluster-operator-48785.md>)

Original publisher: [Read original article](<https://istio.io/latest/blog/2024/in-cluster-operator-deprecation-announcement/>)

Author: Mitch Connors (Microsoft), for the Istio Technical Oversight Committee

Published: 2024-08-14T00:00:00Z

Content type: release

Language: en

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

Topics: [istio](<https://devfeed.tech/topics/istio.md>), [migration](<https://devfeed.tech/topics/migration.md>), [Helm charts](<https://devfeed.tech/topics/helm-charts.md>), [Platform Engineering](<https://devfeed.tech/topics/platform-engineering.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [GitOps](<https://devfeed.tech/topics/gitops.md>), [kubectl](<https://devfeed.tech/topics/kubectl.md>), [YAML](<https://devfeed.tech/topics/yaml.md>)

Tags: [argo-cd](<https://devfeed.tech/tags/argo-cd.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [deprecation](<https://devfeed.tech/tags/deprecation.md>), [flux](<https://devfeed.tech/tags/flux.md>), [gitops](<https://devfeed.tech/tags/gitops.md>), [helm](<https://devfeed.tech/tags/helm.md>), [istio](<https://devfeed.tech/tags/istio.md>), [kubectl](<https://devfeed.tech/tags/kubectl.md>), [mesh](<https://devfeed.tech/tags/mesh.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [operator](<https://devfeed.tech/tags/operator.md>), [platform-engineering](<https://devfeed.tech/tags/platform-engineering.md>), [services](<https://devfeed.tech/tags/services.md>), [yaml](<https://devfeed.tech/tags/yaml.md>)

### AI overview

Istio deprecated its In-Cluster Operator in version 1.23. Users relying on it must migrate to another installation and upgrade mechanism to move beyond Istio 1.23, with Helm recommended for most users and istioctl, GitOps tools, and alternative operator projects also supported.

### Source excerpt

Istio's In-Cluster Operator has been deprecated in Istio 1.23. Users leveraging the operator -- which we estimate to be fewer than 10% of our user base -- will need to migrate to other install and upgrade mechanisms in order to upgrade to Istio 1.24 or above. Read on to learn why we are making this change, and what operator users need to do. Does this affect you? This deprecation only affects users of the In-Cluster Operator. Users who install Istio with the istioctl install command and an IstioOperator YAML file are not affected. To determine if you are affected, run kubectl get deployment -n istio-system istio-operator and kubectl get IstioOperator. If both commands return non-empty values, your cluster will be affected. Based on recent polls, we expect that this will affect fewer than 10% of Istio users. Operator-based Installations of Istio will continue to run indefinitely, but cannot be upgraded past 1.23.x. When do I need to migrate? In keeping with Istio's deprecation policy for Beta features, the Istio In-Cluster Operator will be removed with the release of Istio 1.24, roughly three months from this announcement. Istio 1.23 will be supported through March 2025, at which time operator users will need to migrate to another install mechanism to retain support. How do I migrate? The Istio project will continue to support installation and upgrade via the istioctl command, as well as with Helm. Because of Helm's popularity within the platform engineering ecosystem, we recommend most users migrate to Helm. istioctl install is based on Helm templates, and future versions may integrate deeper with Helm. Helm installs can also be managed with GitOps tools like Flux or Argo CD. Users who prefer the operator pattern for running Istio can migrate to either of two new Istio Ecosystem projects, the Classic Operator Controller, or the Sail Operator. Migrating to Helm Helm migration requires translating your IstioOperator YAML into Helm values. Istio 1.24 and above includes a

## Deprecating spatie/data-transfer-object

DevFeed: [Deprecating spatie/data-transfer-object](<https://devfeed.tech/articles/deprecating-spatie-data-transfer-object-44114.md>)

Original publisher: [Read original article](<https://stitcher.io/blog/deprecating-spatie-dto>)

Author: Brent

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

Content type: article

Language: en

Sources: [Stitcher](<https://devfeed.tech/sources/stitcher-io.md>)

Topics: [PHP](<https://devfeed.tech/topics/php.md>), [Code](<https://devfeed.tech/topics/code.md>), [class](<https://devfeed.tech/topics/class.md>), [Livewire](<https://devfeed.tech/topics/livewire.md>), [Symfony](<https://devfeed.tech/topics/symfony.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [deprecation](<https://devfeed.tech/tags/deprecation.md>), [laravel](<https://devfeed.tech/tags/laravel.md>), [php](<https://devfeed.tech/tags/php.md>), [spatie](<https://devfeed.tech/tags/spatie.md>), [symfony](<https://devfeed.tech/tags/symfony.md>)

### AI overview

The author announces the deprecation of spatie/data-transfer-object. The package originally provided runtime type checks for PHP class properties, but PHP's evolving type system and stronger static-analysis approaches reduced the need for that functionality. The author also points to Laravel Data, Valinor, and Symfony Serializer as alternatives and says the deprecated code remains available for the near future.

### Source excerpt

Read the full post on https://stitcher.io/blog/deprecating-spatie-dto

## re: re: A letter to the PHP team

DevFeed: [re: re: A letter to the PHP team](<https://devfeed.tech/articles/re-re-a-letter-to-the-php-team-44068.md>)

Original publisher: [Read original article](<https://stitcher.io/blog/a-letter-to-the-php-team-reply-to-joe>)

Author: Brent

Published: 2019-08-29T00:00:00Z

Content type: opinion

Language: en

Sources: [Stitcher](<https://devfeed.tech/sources/stitcher-io.md>)

Topics: [PHP](<https://devfeed.tech/topics/php.md>), [Programming](<https://devfeed.tech/topics/programming.md>)

Tags: [deprecate](<https://devfeed.tech/tags/deprecate.md>), [deprecation](<https://devfeed.tech/tags/deprecation.md>), [developers](<https://devfeed.tech/tags/developers.md>), [php](<https://devfeed.tech/tags/php.md>), [process](<https://devfeed.tech/tags/process.md>)

### AI overview

A response to Joe's letter about PHP's internal decision-making, arguing that PHP's RFC discussions and governance processes are outdated, inefficient, and in need of a more modern and formal approach to deprecation and other changes.

### Source excerpt

Read the full post on https://stitcher.io/blog/a-letter-to-the-php-team-reply-to-joe