[httpapi] Re: New draft: draft-rmili-httpapi-deprecation-manifest-00 (field-level deprecation signalling)
"Salz, Rich" <rsalz@akamai.com> Wed, 19 August 2026 13:54 UTC
Return-Path: <rsalz@akamai.com>
X-Original-To: httpapi@mail2.ietf.org
Delivered-To: httpapi@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id EB97012C42A18; Wed, 19 Aug 2026 06:54:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1787147640; bh=zHtFXegKU+lu92dOvSPQ2xfpZmgRqk1ZAPo8HCRTljU=; h=From:To:Subject:Date:References:In-Reply-To; b=FOPEY5wHgZirap4RhbTJhgLQuTNoo3oBn5vk1N5JbSr0tEEh1nd6vUJlnvY7zo14h 9mpscDX1rumM/620Chwd4NPodNY+s9WcEXs29yc6x8QZYcTR2IJKPrrTOaERnwBLzD EDb72eTcXGuKf13eiDkeHeQJu520zcs1ERl2gMk4=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.588
X-Spam-Level:
X-Spam-Status: No, score=-2.588 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_NONE=0.001, T_REMOTE_IMAGE=0.01, URIBL_CSS_A=0.1] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=akamai.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YQhkT7XLUPp3; Wed, 19 Aug 2026 06:54:00 -0700 (PDT)
Received: from mx0b-00190b01.pphosted.com (mx0b-00190b01.pphosted.com [IPv6:2620:100:9005:57f::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 1FADB12C42A0C; Wed, 19 Aug 2026 06:53:57 -0700 (PDT)
Received: from pps.filterd (m0050102.ppops.net [127.0.0.1]) by m0050102.ppops.net-00190b01. (8.18.1.11/8.18.1.11) with ESMTP id 67JCktI91189996; Wed, 19 Aug 2026 14:53:56 +0100
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=akamai.com; h= content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to; s=apr2026.eng; bh=zHtFXegKU+lu92dOvSPQ2x fpZmgRqk1ZAPo8HCRTljU=; b=Nl/9SP4rloZ8AMGfvUUo93SK69lQ/KlsZKWiAD YO9C6ZFYeSPkt2XeegqQd9GhMLx9fQMHnPk5khG4AR6DYXR6ZLvwFkm+Pw7SBN5Z CE7P7seCcVNLek5bWCJPjhKu9pWKu9TCXEDEJ9Zfz6tjy1NXC7i16L59COJQVtpn 2/R2JNoaf4k6oICM6qM+fElBU0HdY4cJjDkMmOWpUwP0qQI1Xr/iNFqA3gO2x2mA WSdOGNMl3mkgJ0FfAEV/rYOYZeUbbgYMXRZnc/vjgxhfRHbGEWb+pXed++Lb2yc+ iyxypd10EmXquVXsl26W+LCmBLe4FZ2fdEtKk/oT2MKLX4LQ==
Received: from prod-mail-ppoint4 (a72-247-45-32.deploy.static.akamaitechnologies.com [72.247.45.32] (may be forged)) by m0050102.ppops.net-00190b01. (PPS) with ESMTPS id 4g4yeqyvj9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 19 Aug 2026 14:53:56 +0100 (BST)
Received: from pps.filterd (prod-mail-ppoint4.akamai.com [127.0.0.1]) by prod-mail-ppoint4.akamai.com (8.18.1.7/8.18.1.7) with ESMTP id 67JDo89x027504; Wed, 19 Aug 2026 09:53:55 -0400
Received: from email.msg.corp.akamai.com ([172.27.50.220]) by prod-mail-ppoint4.akamai.com (PPS) with ESMTPS id 4g2keuukbr-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 19 Aug 2026 09:53:55 -0400 (EDT)
Received: from ustx2ex-exedge4.msg.corp.akamai.com (172.27.50.215) by ustx2ex-dag5mb3.msg.corp.akamai.com (172.27.50.220) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.43; Wed, 19 Aug 2026 06:53:55 -0700
Received: from BN1PR07CU003.outbound.protection.outlook.com (72.247.45.132) by ustx2ex-exedge4.msg.corp.akamai.com (172.27.50.215) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.43 via Frontend Transport; Wed, 19 Aug 2026 06:53:55 -0700
Received: from MN2PR17MB4031.namprd17.prod.outlook.com (2603:10b6:208:200::22) by DM6PR17MB4150.namprd17.prod.outlook.com (2603:10b6:5:2bf::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.339.8; Wed, 19 Aug 2026 13:53:40 +0000
Received: from MN2PR17MB4031.namprd17.prod.outlook.com ([fe80::4b85:d514:5021:bba7]) by MN2PR17MB4031.namprd17.prod.outlook.com ([fe80::4b85:d514:5021:bba7%4]) with mapi id 15.21.0339.007; Wed, 19 Aug 2026 13:53:40 +0000
From: "Salz, Rich" <rsalz@akamai.com>
To: Sami Rmili <srmili=40wiremind.io@dmarc.ietf.org>, "httpapi@ietf.org" <httpapi@ietf.org>
Thread-Topic: [httpapi] New draft: draft-rmili-httpapi-deprecation-manifest-00 (field-level deprecation signalling)
Thread-Index: AQHdB7JvkO4x6wkNYUqgyg8c25whRLaltLOs
Date: Wed, 19 Aug 2026 13:53:40 +0000
Message-ID: <MN2PR17MB40313CC7E2278184D8DC8D46CDA52@MN2PR17MB4031.namprd17.prod.outlook.com>
References: <CABSbMC6QcV5ewpJK7iYJ7PW6rc5muuVMaKYkngzfkedETnn8wA@mail.gmail.com>
In-Reply-To: <CABSbMC6QcV5ewpJK7iYJ7PW6rc5muuVMaKYkngzfkedETnn8wA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-reactions: allow
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: MN2PR17MB4031:EE_|DM6PR17MB4150:EE_
x-ms-office365-filtering-correlation-id: 8552c301-d4f3-4b11-99d3-08defdf94661
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|23010399003|366016|69100299015|1800799024|10070799003|3109299003|376014|7049299003|18002099003|22082099003|13003099007|38070700021|8096899003|3023799007|10067099003|56012099006;
x-microsoft-antispam-message-info: x5GUJu6MMqTZOOs43iM9Y0HniAS/K/FgeTiWNf5q4IEiJzuMmf7OODVSmcQKsv4FFxvWN3IV7TDOVY4DP7U6gRzDpuMx5QLfVijBDKY8MLOcWWk67c07B1P3rAyYsE4TuRUraljpxFwuDPFoaLbGskLnWqfyLZvViCdEFWQ+jQKH4fJzw21Y2f7OW0hWth0CtbaruFYWmYBwCrooKZexKfGrWPaufpPOfGl0a6P+y5MwrpzHOTl3l3XWREeTDAmf1+2oAXXBLRgnJs/tsWNu0RX6asi58/YQrgXOoehCfRo+/ND5zznFiS+OA5U5uSGSjBbjih5zjOwgXoxGmw8pYBpn2tvyNB92ulySwYd8MrlX8+Q/4Vntrv5eKFY5pANQ8Hgi+0jgFFZhw2taEM/s9A2aHKev2nHRvkqlRODpBxVfv4EIQYoB8BbUjeN4mLh5LaobTc9tdQLVoobVrT8v9h5S1vl1aPJm6CFJpssqhPO+8xChASjwhfHpHI22LAHoMjaPPUbBrDIoWOyzK1ZFQooJ07K/EP57UA/C3oHPIzsl8YHbE+9x0pkWVcFMLBlgqXtegpRDOBCbgSkhI6YfUApDi5/cRiiD1WxG+C7lkryjzPKP/AX9uJCPtC2kqbo25wIvfn8vyzBgAIjA4RfaBwXKysB4mqqrKmOeCi8BGn4=
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MN2PR17MB4031.namprd17.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(23010399003)(366016)(69100299015)(1800799024)(10070799003)(3109299003)(376014)(7049299003)(18002099003)(22082099003)(13003099007)(38070700021)(8096899003)(3023799007)(10067099003)(56012099006);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 2
x-ms-exchange-antispam-messagedata-0: LdUBny0X5ndDjdaZ+G1mZ6yGISsNeWQol3WSn1y2Fi4+QzK07Wlm9C1ic+t6Q71RHGXS/YLhfOERzQLanxRDe4XWrZyUWoXMsQYhrE+ImqTQ9091R8/tr92d8ln2M0kH2y9FVyE8Exsy82XfRayc4h1mu9ClSk1D5Pe2YAscv4b7LeNa6pcJCo3Si/LrtpshBM0JXEbUBdiVpnNR66+S8FuEItResRcWOKMYNvVruh9T7O+dqPydIsm/HL2f+sxhTp9Msmf2n5tlNujDwBD8qR2bTFsTQTAY0WFQwRYayI4jXsU7o/OL/KqMpscbFr2ohGllFpZ198hHJNXHER0Pxo45SWDuUvGFKtVgCdYjM7Fok3Q23NTu/VfD/eAXlO1zrrTIJkFLx0EBx26kbOLxL843fO33g8zYwSbi/79qb8l3iURk7PPgTls6EgLCz0VMpghP35KroVQrP6yzorZLlN0rtUbeqIKJYwD4IFGoIA7eWVbrNdU1Cjqs0b4Ak2yK185v64aZQDJrkSGQWzzq3ab0DNUZt1wB7alIEO7+drdnxh8//B9TsDefic4ZyJGQNmibp2GuMz+aVTRm2xW3plXh/WBZOWDHzw0P7b8lhkX2mmmGgJnIDYABcmSXyETk9eMTr58CHcXN/Sqq/vF5mKSQM3+yuz7vMC0R8KfM9+axOKuSUCAnMEsAL30safReXcUb+J/XE2iDa5X55n3ZVMi24wtVmDL1yh8i4VJ1T5TmmeDKP1LqTSJxzLyhxHfAgUsC7YLty53EABrkWWriYR7cJQJzYVG7FTsBVfay2iEtGMscFyKXtcyUUn0+LIYpQmHAC5+BI9768cHdBazttYeugcGK67WzmjIJDI57DS7glkKy+w7D3K2Er0He3M0MoEPnICAbhu4cpzQ9Df5jA1tkkp03aE1KtJq1ioAcrVyQCPOEvFIYL5phPcOerjNYVoPpGXjr1pJMVyJgNXyZ7k5xu1Zx4Ty5syBaZVaAgEoRgQXfzh1osdVsLyvzetflkk8GASE3aDywjiNH73skL7W/XkxL8onWExQwepLTOZovg0nwjVT//lS9wCbvb8I/QU3MS4IHI8/HJFGp9t0XAa7wd9G8IwmD3EyWEJ/be61+mg6X+x5afhAnupXSG+0G7XSHPwZnhiwkG935JKcvbLw58AnsHoOtPeJkmn/0eFf3ypFDYYttkVTFAdFLs4JmZERSG1VhjE7yQ8NhUQWt+bmPyQb2mzPnt3ll0HctNuubJgTweX6bGVHcGnH3vwRc5Kb2ZtNRZ6ETcoHT7cqUh6z7o53MWvjYK/qebjIWCW+qiC7Cy+ZyzGci8Fxaraqp6v6X/i9UZ17HWgWlHTfO/PfuRPXW3phMWF83UflrEgPIBRzfEV0kfVlwj2QjW8Q7qdgsXo7K4hZ2f2JDs6r6q8QRal/l3/Ph70h3a3LtYsPNeslA1iwm0yml352BYKsJd0pYo4y8zFylEdcfZrwJfpbc1pKSUy1APC2AU7IbuwKvGYioe8iRdPKw71WNM+EziUy1vuU4tybzauWOnJnXnc+dNcy/6x+hmBpi//3ikg3036MlsaguMjBKKHgu22fXbLYbUlk+xXHBGDk7/oN56aVhhEYZREIaMt/TP841jf89C1mXC6H8s8+oW/5R0PoQxur62c/zzQEs1duA5p3p0WMZxvoP6U1m8f9lCJBaDQegurbOd/j4RIDqrawvTXv/CvNUPNWqailoVNUMI6AH234966HgO4guVgDNHsrZgZMmrs+03fKZpkQ48zghgLampMDn3quE
x-ms-exchange-antispam-messagedata-1: xSuIu6L9kf2H+g==
arc-seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=aoj0wvCPcqwmaiXNZNRn+ne0drtiqBBQhpEcAkL8rvU4QL3n/we88zUCgFh4oX4lPwzTGgCyMqy1WuqEk48LbrEt7ZH2sQ0CfXeHgy+gcVvHB++lBxpPNIj64EJR1pvMC+ZqdzeagY7w70l0WOY8BA+LhgjB6+KISDgL5/eQN7SkqyLNCGIrshNsFRod78H5pAAYKR9pBnFWzsREDQkNM73BPnKr2lCihL4lTTeIGaBIkep6rSwsCYsWnwFHtQ0brTM/J06gBwovAAa5cik8t0NlEYhgkhe/yyUy0T0MIZmFw1WFz1ObM4PmH5UFgq3vR2AZJF5KXIYnVCUG0lO1zA==
arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=GXuhcNIvw6dlM7+SJlpBOx8bmdxFLvPPP/SYcEOQnIY=; b=pvb4AcyQH1DEJHZa6SbTVdll1fqydaVYbr3h7icWNfHyRiL4pk92r3K0Tvo+DdqaLUtS4TJPqJFGOAdx7R+g/w2B8A2fMm01Cvy8QIBowgf7hdD6OFjVKDdbNleL5SnvpqbuSclcMMTzvq5jvmMku4+UND6Ul262BVG40L+y+urILeAqwIMoZSXJDJMKFhZWFrs7WbsJB4dLgFQjVsjL99IpTWB5w21Kop4yfrzic8iNtBiXIPXvdjKMvLdJHWdHpjn3iRe9si+pGkRT01RHTCkeKvEaZ01bTXoJuGgJmXX9/SX7Y4lN8fkyUDZoUSKDNfAT4koPN0QQoUsclrmaIQ==
arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=akamai.com; dmarc=pass action=none header.from=akamai.com; dkim=pass header.d=akamai.com; arc=none
x-exchange-routingpolicychecked: acX7qyIeTjg8Qt1YTstjJTd7wdym8Gdz1cyW5LYlrv0VWGbDxSIzKsms2TYHdmIBwXtwa1OXHbVcc291U0Ga79crcqZlcvEtEe6cVUbDpY00yO8ZmXBAWrXo7kSFt9uYS4Tu+0lVHZTlapcLO4lTygt+B9vd7Tl8+pYhsCCFCCoB+oCNwwJbFQP6xUv6gqMvBeu5UOoQGbuiVA2sKLAvNeV5w9IxAZks1hOCIHlps2jLDV+Lk0SnSBbW1VBGlpD7KCJCeL3AAzeEbgmXrj889HUuv5PqgeuK8ptPJdSxmKL71NYcgAZ9lijc44i6dBzPwZW5qR1WDee1Ega88oRNNg==
x-ms-exchange-crosstenant-authas: Internal
x-ms-exchange-crosstenant-authsource: MN2PR17MB4031.namprd17.prod.outlook.com
x-ms-exchange-crosstenant-network-message-id: 8552c301-d4f3-4b11-99d3-08defdf94661
x-ms-exchange-crosstenant-originalarrivaltime: 19 Aug 2026 13:53:40.2160 (UTC)
x-ms-exchange-crosstenant-fromentityheader: Hosted
x-ms-exchange-crosstenant-id: 514876bd-5965-4b40-b0c8-e336cf72c743
x-ms-exchange-crosstenant-mailboxtype: HOSTED
x-ms-exchange-crosstenant-userprincipalname: RbgdxbCLnjq+VmHvaHFDMUjFAXpXMmKP041s3XdPLAmjKuPptT8fsyHtySXqXhQYujuOSPd9TKo7BdpVr8jBSA==
x-ms-exchange-transport-crosstenantheadersstamped: DM6PR17MB4150
x-originatororg: akamai.com
Content-Type: multipart/alternative; boundary="_000_MN2PR17MB40313CC7E2278184D8DC8D46CDA52MN2PR17MB4031namp_"
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-08-19_03,2026-08-19_01,2025-10-01_01
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 suspectscore=0 malwarescore=0 bulkscore=0 spamscore=0 lowpriorityscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2606160000 definitions=main-2608190108
X-Proofpoint-Spam-Info: AW1haW4tMjYwODE5MDEwOCBTYWx0ZWRfXw7xQNmOXe2ca 1yXMvRVlOQXZGwfG3vVyOIeihCZQLwYV3Fl7V4zwJXwhjrw/IhJxA8anHftPs32E4KsOXs9G9JC 6//BLQKtH/BEHc+OaZJfpU0zr+j4D5c=
X-Proofpoint-GUID: OG54uurmknaj1PQ7EhJsgqRGjkU_7GGP
X-Proofpoint-ORIG-GUID: OG54uurmknaj1PQ7EhJsgqRGjkU_7GGP
X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODE5MDEwOCBTYWx0ZWRfX9r70sGY6//yN crHTqgnyw7KaOYJt7hi8xaX1L6qoAdeM+gPalr3rSnv69O9OhqvhCK33o2RearEi9by97XmMBSI n5h/R0TZlytGw1OPGh7A3ggVu4/pa4GC62POHA4z+6hs7z+3QBER/6tYSlnq9iOhSvDL8oFdjsw XMCwJ6w4ALY6O7tqgMxLU8PMnD18q1O6aA6CKLf7cYJtUSlbS3owfpguUdnMddt+WrKd0hy8QAV cnLgFHzND/Pcezh+faeg8eiLyJTVqcjfutvx35R4kER7Xor4etNftMMegeNyUC3pDmUhRRHtHJ6 vaTYyKOozGCBQS5jqKhyv4itNDsb3yq7iUwvXL3tT69eB+W078Y/iRU8nR76Ub1IBkxTkAleYGX TwY0EgFMF9Akl0UrPNJ1wgvXo5q/7DB8ZfylofzliuwxPqmUI22yE7sXXhNLaTddaYv1S03v9zt Gel2bjjlOFRBuFDnQVA==
X-Authority-Analysis: v=2.4 cv=D7937PRj c=1 sm=1 tr=0 ts=6a85b574 cx=c_pps a=NaJOksh5yBwW9//Q5C/Ubg==:117 a=NaJOksh5yBwW9//Q5C/Ubg==:17 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=Sv0fKeRqtYgA:10 a=VkNPw1HP01LnGYTKEx00:22 a=Ifg-1AOnLHOf1gn6spyb:22 a=Pq72nHwyFlvh3xMh7ENp:22 a=48vgC7mUAAAA:8 a=70WvOHxNAAAA:8 a=r418K0YxAAAA:8 a=ZMz1cNCCYWHRWDnQvzYA:9 a=lqcHg5cX4UMA:10 a=QEXdDO2ut3YA:10 a=9Sz1T8cTAAAA:8 a=d5j9M2xSrebklAjk:21 a=_W_S_7VecoQA:10 a=Ac01zHhKAzCbvdCZxLr_:22 a=_hl2RlhXU19uGo9XY87-:22 a=hQxRdV2cWcCw0Pe3j6Nb:22
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-08-19_03,2026-08-19_01,2025-10-01_01
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 priorityscore=1501 impostorscore=0 clxscore=1011 malwarescore=0 phishscore=0 lowpriorityscore=0 spamscore=0 suspectscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606160001 definitions=main-2608190108
Message-ID-Hash: T55E47G2KM36TYVEX4ENAMG7ECD4QMXT
X-Message-ID-Hash: T55E47G2KM36TYVEX4ENAMG7ECD4QMXT
X-MailFrom: rsalz@akamai.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [httpapi] Re: New draft: draft-rmili-httpapi-deprecation-manifest-00 (field-level deprecation signalling)
List-Id: Building Blocks for HTTP APIs <httpapi.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/httpapi/zVulwlBrPDj09nySDFZ98s6GbBE>
List-Archive: <https://mailarchive.ietf.org/arch/browse/httpapi>
List-Help: <mailto:httpapi-request@ietf.org?subject=help>
List-Owner: <mailto:httpapi-owner@ietf.org>
List-Post: <mailto:httpapi@ietf.org>
List-Subscribe: <mailto:httpapi-join@ietf.org>
List-Unsubscribe: <mailto:httpapi-leave@ietf.org>
Has anyone reviewed or read this draft? Is anyone interested in working on it? On 6/29/26, 6:31 AM, "Sami Rmili" <srmili=40wiremind.io@dmarc.ietf.org> wrote: Hi all, I've posted a -00 that I'd appreciate feedback on: https://datatracker.ietf.org/doc/draft-rmili-httpapi-deprecation-manifest/<https://urldefense.com/v3/__https://datatracker.ietf.org/doc/draft-rmili-httpapi-deprecation-manifest/__;!!GjvTz_vk!UdbCGJgUkIk6zVouXXg3arFQdsx9VxS6qAI5K2NyVwiMCi3noKsByWtkXCggKLw6g0Rra6xB9I7GiqalbOVuvyiMrB3t$> The gap: The Deprecation (RFC 9745) and Sunset (RFC 8594) header fields signal lifecycle at the granularity of a resource. They cannot, by design, name an individual member inside a JSON request or response body. The mechanisms that can name a member, the deprecated keyword in OpenAPI and JSON Schema are design-time, carry no dates, and live in a single shared description. So an operator of a multi-party API spec has no standard way to say "on my deployment, this particular field stops being accepted on this date." The proposal: An application/deprecations+json document, a "Deprecation Manifest" in which an operator declares dated deprecation and sunset timelines for specific request/response members. It's discovered via the existing rel="deprecation" link relation, is decoupled from any API description, and is purely informational, it never changes the wire behaviour of a resource. It reuses the date semantics of RFC 9745/8594 rather than replacing them. Origin: This comes from a real need as an implementor/contributor of OSDM<https://urldefense.com/v3/__https://osdm.io/spec/getting-started/__;!!GjvTz_vk!UdbCGJgUkIk6zVouXXg3arFQdsx9VxS6qAI5K2NyVwiMCi3noKsByWtkXCggKLw6g0Rra6xB9I7GiqalbOVuv2DClbZc$> (an open UIC rail-distribution API standard). The OpenAPI schema is shared by everyone who implements the standard, and it evolves: between two minor versions, a field gets marked deprecated in favour of a replacement. But that deprecated flag in the shared schema is undated, and no single implementor can edit the shared schema to add their own dates. So even though the standard says a field is on its way out, each operator is left with no standard way to declare when their own deployment will stop accepting or returning it (i.e. its actual deprecation and sunset dates). The manifest lets each implementor publish that per-deployment timeline without touching the shared contract. I expect to ship one in the OSDM ecosystem, which should give the design some running code to evaluate. I'd particularly welcome views on whether this belongs as a discovery document alongside RFC 9727 (api-catalog), and on the selector design (JSONPath / JSON Pointer). Thanks, -- [img] Sami RMILI Software Engineer srmili@wiremind.io<mailto:srmili@wiremind.io> 16, boulevard Poissonnière - 75009 Paris, France [linkedin]<https://urldefense.com/v3/__https://app.signitic.com/l/bVhvSkNYYlBaZ1lLQi8vejdqMlF4QT09-eFZMaExNZWZGQjMvaVVJaDArTTl6Zz09__;!!GjvTz_vk!UdbCGJgUkIk6zVouXXg3arFQdsx9VxS6qAI5K2NyVwiMCi3noKsByWtkXCggKLw6g0Rra6xB9I7GiqalbOVuv6-KRotI$> [web] <https://urldefense.com/v3/__https://app.signitic.com/l/bVhvSkNYYlBaZ1lLQi8vejdqMlF4QT09-VzNGNG5oU1pWYjZRMTVQMUxBZ2xJZz09__;!!GjvTz_vk!UdbCGJgUkIk6zVouXXg3arFQdsx9VxS6qAI5K2NyVwiMCi3noKsByWtkXCggKLw6g0Rra6xB9I7GiqalbOVuv4Kwx0gO$> The content of this email is confidential and intended for the recipient specified in message only.
- [httpapi] New draft: draft-rmili-httpapi-deprecat… Sami Rmili
- [httpapi] Re: New draft: draft-rmili-httpapi-depr… Salz, Rich
- [httpapi] Re: New draft: draft-rmili-httpapi-depr… Sanjay Dalal
- [httpapi] Re: New draft: draft-rmili-httpapi-depr… Sami Rmili
- [httpapi] Re: New draft: draft-rmili-httpapi-depr… swapnil srivastava
- [httpapi] Re: New draft: draft-rmili-httpapi-depr… Henry Andrews