Skip to content

Latest commit

 

History

History
169 lines (119 loc) · 7.47 KB

File metadata and controls

169 lines (119 loc) · 7.47 KB

Deprecations Roadmap

This document tracks all deprecated features, methods, and fields in the DNSimple API. It serves as a roadmap for deprecations and eventual removals.

2021-05-18 - getDomainPremiumPrice endpoint

The endpoint GET /:account/registrar/domains/:domain/premium_price was used to check if a domain is premium and retrieve the premium price. It has been superseded by the more comprehensive getDomainPrices endpoint which provides pricing information for all domain operations.

Removal Date: 2026-01-20 (Completed)

Client Status:

2022-05-17 - Certificate contact_id field

The contact_id field in Certificate schema has been deprecated. It is no longer a required field for certificate operations and its value is ignored on input.

Removal Date: 2026-04-16

Replacement: None. This field is no longer required.

Client Status:

2021-01-25 - Email forwarding from field

The from field in Email Forward schema has been renamed to alias_email for clarity. The server stopped emitting the field on responses on 2026-02-24 and stopped accepting it as input on 2026-03-03. Clients that still expose from will see it as null/unset.

Removal Date: 2026-03-03 (Completed)

Replacement: Use alias_email instead.

Client Status:

  • Ruby: Complete
  • Go: Complete
  • Elixir: Complete
  • Node.js: Complete
  • Java: Complete
  • C#: Complete
  • PHP: Complete
  • Python: Complete
  • Rust: Complete

2021-01-25 - Email forwarding to field

The to field in Email Forward schema has been renamed to destination_email for clarity. The server stopped emitting the field on responses on 2026-02-24 and stopped accepting it as input on 2026-03-03. Clients that still expose to will see it as null/unset.

Removal Date: 2026-03-03 (Completed)

Replacement: Use destination_email instead.

Client Status:

  • Ruby: Complete
  • Go: Complete
  • Elixir: Complete
  • Node.js: Complete
  • Java: Complete
  • C#: Complete
  • PHP: Complete
  • Python: Complete
  • Rust: Complete

2023-05-01 - getWhoisPrivacy endpoint

The endpoint GET /:account/registrar/domains/:domain/whois_privacy was used to retrieve the WHOIS privacy status for a domain. The WHOIS privacy state can now be retrieved through the getDomain endpoint.

Removal Date: 2026-01-14 (Completed)

Replacement: Use getDomain endpoint to retrieve domain WHOIS privacy state.

Client Status:

2023-05-01 - renewWhoisPrivacy endpoint

The endpoint POST /:account/registrar/domains/:domain/whois_privacy/renewals was used to renew the WHOIS privacy service for a domain. WHOIS privacy no longer needs to be renewed as it stays enabled unless explicitly disabled.

Removal Date: 2026-01-14 (Completed)

Replacement: None. WHOIS privacy no longer requires renewal.

Client Status:

2025-03-19 - DomainCollaborators endpoints

The /domains/:domain/collaborators endpoints (list, add, remove) have been removed. The server returns HTTP 410 Gone for all collaborator endpoints.

Removal Date: 2025-03-19 (Completed)

Replacement: Use the Domain Access Control feature.

Client Status:

  • Ruby: Complete (11.0.0)
  • Go: Complete (5.0.0)
  • Elixir: Complete (7.0.0)
  • Node.js: Complete (10.0.0)
  • Java: Complete (3.0.0)
  • C#: Complete (0.20.0)
  • PHP: Complete (4.0.0)
  • Python: Complete (5.0.0)
  • Rust: Complete (3.0.0)

2025-11-13 - Domain push new_account_email field

The new_account_email field in Domain Push request has been deprecated in favor of new_account_identifier, which provides more flexibility in identifying the target account.

Removal Date: N/A

Replacement: Use new_account_identifier instead.

Client Status:

Status Legend

  • Not started - Deprecation not yet addressed in client
  • Flagged - Deprecation endpoints are flagged in the client code
  • In progress - Work has begun on updating the client
  • Complete - Client has been updated with replacement
  • N/A - Not applicable to this client