Skip to content

Latest commit

 

History

History
149 lines (105 loc) · 5.21 KB

File metadata and controls

149 lines (105 loc) · 5.21 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-06-01 - Certificate contact_id field

The contact_id field in Certificate schema has been deprecated. It is no longer a required field for certificate operations.

Removal Date: N/A

Replacement: None. This field is no longer required.

Client Status:

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

2021-01-25 - Email forwarding from field

The from field in Email Forward schema has been renamed to alias_email for clarity.

Removal Date: N/A

Replacement: Use alias_email instead.

Client Status:

  • Ruby: Complete
  • Go: Complete
  • Elixir: Not started
  • Node.js: Complete
  • Java: Complete
  • C#: Complete
  • PHP: Not started
  • 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.

Removal Date: N/A

Replacement: Use destination_email instead.

Client Status:

  • Ruby: Complete
  • Go: Complete
  • Elixir: Not started
  • Node.js: Complete
  • Java: Complete
  • C#: Complete
  • PHP: Not started
  • 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-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:

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

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