On Saturday, July 6, 2024 at 12:30:32 AM UTC+2 Mike Edmunds wrote:

Incidentally, I thought there was (used to be?) a policy that internal 
undocumented APIs were fair game for use by third-party libraries, 
subclassing, etc., so long as they didn't start with an underscore. (But 
"private" underscore APIs could have breaking changes at any time.) Am I 
remembering that wrong? Or was internal API stability only guaranteed for 
patch-level releases?


The API stability contract is documented 
here: https://docs.djangoproject.com/en/5.0/misc/api-stability/ -- 
Everything documented is considered part of the API, the rest is private.So 
yeah, it seems like you are remembering that wrong. Your suggested 
deprecations look okay. I have no strong feelings on 
`sanitize_address/forbid_multi_line_headers` -- if you want to deprecate 
instead of simply remove that is okay with me.

Cheers,
Florian

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/21395dd0-e1f0-4e07-836b-d57c0516365cn%40googlegroups.com.
  • Re:... Mike Edmunds
    • ... Tom Carrick
      • ... Paolo Melchiorre
      • ... Mike Edmunds
    • ... Florian Apolloner
      • ... Ronny V.
        • ... Mike Edmunds
          • ... Jörg Breitbart
          • ... Mike Edmunds
      • ... Mike Edmunds
        • ... Florian Apolloner
          • ... Mike Edmunds
        • ... Pankaj Kumar
          • ... Othniel Davidson
            • ... 'Adam Johnson' via Django developers (Contributions to Django itself)
              • ... Mike Edmunds
    • ... Mike Edmunds

Reply via email to