- Correct documentation to match existing Deep access, complete Core reference data and retired national Company behavior.
- Preserve all business response fields, models, methods, dependencies and access.
- Read existing Point electoral detail without losing leading-zero district codes or nullable metadata.
- Read existing metric Point elevation, including known zero and negative values.
- Preserve every released method/model member, Card behavior, Postal and Weather compatibility readers, and API contract selection.
- This compatible public addition uses Billy's finite third-digit release exception; feature classification is retained.
- Read compact Postal property-tax estimates without requiring District metadata; retain optional earlier currency and period values.
- Use Weather minute precipitation_rate / precipitation_rate_in names for rates, leaving accumulated History precipitation unchanged.
- Accept earlier Weather minute wire names only when the canonical key is absent; canonical null remains unknown.
- Preserve unavailable Weather collections as None and known empty collections as Some(empty).
- The Postal property-tax type and Weather minute member changes can require source changes in existing typed consumers. Weather collection members now use Option<Vec<_>>.
- Add optional Country Deep fields: gdp, gdp_per_capita, population_growth, urban_population and internet_users. GDP uses US dollars; growth and population shares use percent. Missing values remain null.
- Add compatible City resource/list, spelling-search, geographic-filter, pagination, hierarchy, relationship and distance support.
- Keep existing City calls and response defaults compatible; expose ambiguity candidates when requested.
- Remove population observation periods from public examples; retain published typed members only for source compatibility.
- Add Emoji search/browse, categories, catalog, metadata, parsing and conversion; keep existing lookup calls and response decoding compatible.
- Support optional SVG/PNG artwork and translated names. Preserve API 2.0.0 selection, plans and existing non-Emoji behavior.
- Add Company stable-ID lookup, candidate search and coverage for the current public-company cohort.
- Preserve existing Company calls and all published compatibility methods.
- Add Bank diagnostics, POST requests, requirements and explicit US ACH helpers; Card Core and optional Deep; Provider; Industry; and Vehicle.
- Preserve published IBAN, BIN, NPI, NAICS and VIN methods and response types alongside the new names.
- Respect long Retry-After responses without retrying early and expose the raw header as optional error metadata.
- Retain released Time, Tariff, Postal and Elevation behavior. Expanded Company directory changes are deferred.
- Add exact Tariff edition/date selection, answering metadata, contextual search lineage and explanatory null reasons. Explicit selections reject unsupported or mismatched server responses.
- Breaking:
TariffDeep.measuresis nowOption<Vec<TariffMeasure>>; handle unresolvedNoneseparately from a resolved empty list.
Adds Time location inputs and explicit ambiguity candidates, filtered timezone discovery, multiple conversion targets, wall-time disambiguation, and standard/seasonal offset detail. Existing Timezone methods and API 2.0.0 selection remain unchanged.
Adds Australian Postal suburb choices while preserving null, empty, and ambiguous results. Existing calls, compact nearby/distance responses, and API contract 2.0.0 remain unchanged.
Adds Stack site inventory lookup with eight technology category arrays, nullable versions, and explicit page coverage. Stack uses a 35-second default attempt timeout while explicit caller settings remain honored. Existing calls and API contract 2.0.0 remain unchanged.
Email deep results now include nullable suggested first name, no-reply flag, plus-address tag, mail provider, verification status and reason. Existing lookup calls, retry defaults and API contract 2.0.0 remain unchanged. Missing details remain unknown, and suggested names do not verify identity.
Email responses also expose the existing core free and domain_type fields.