---
title: "Estabilidad de la API"
version: 1.11
locale: es
source: https://docs.djangoproject.com/es/1.11/misc/api-stability/
canonical: https://djangodocs.dev/es/1.11/misc/api-stability/
---
# Estabilidad de la API

Django promises API stability and forwards-compatibility since version 1.0. In
a nutshell, this means that code you develop against a version of Django will
continue to work with future releases. You may need to make minor changes when
upgrading the version of Django your project uses: see the «Backwards
incompatible changes» section of the [release note](/es/1.11/releases/) for
the version or versions to which you are upgrading.

## Qué significa «estable»

En este contexto, estable significa:

- Todas las API públicas (todo en esta documentación) no se pueden mover o cambiar el nombre sin proporcionar alias compatibles con versiones anteriores.
- If new features are added to these APIs – which is quite possible –
  they will not break or change the meaning of existing methods. In other
  words, «stable» does not (necessarily) mean «complete.»
- If, for some reason, an API declared stable must be removed or replaced, it
  will be declared deprecated but will remain in the API for at least two
  feature releases. Warnings will be issued when the deprecated method is
  called.

  See [Official releases](/es/1.11/internals/release-process/#official-releases) for more details on how Django’s version
  numbering scheme works, and how features will be deprecated.
- We’ll only break backwards compatibility of these APIs if a bug or
  security hole makes it completely unavoidable.

## APIs estables

In general, everything covered in the documentation – with the exception of
anything in the [internals area](/es/1.11/internals/) is considered stable.

## Excepciones

There are a few exceptions to this stability and backwards-compatibility
promise.

### Parches de seguridad

If we become aware of a security problem – hopefully by someone following our
[security reporting policy](/es/1.11/internals/security/#reporting-security-issues) – we’ll do
everything necessary to fix it. This might mean breaking backwards
compatibility; security trumps the compatibility guarantee.

### APIs marcadas como internas

Certain APIs are explicitly marked as «internal» in a couple of ways:

- Some documentation refers to internals and mentions them as such. If the
  documentation says that something is internal, we reserve the right to
  change it.
- Functions, methods, and other objects prefixed by a leading underscore
  (`_`). This is the standard Python way of indicating that something is
  private; if any method starts with a single `_`, it’s an internal API.
