upmind/provision-provider-domain-names
Laravel package that plugs domain provisioning into Upmind's provisioning framework. It supplies a provider implementation for registering, renewing, transferring and managing domains, with hooks for contacts, nameservers, DNS records and TLD-specific rules, making registrar integrations faster to b...
period parameter is honored on register and transfer is directly product-relevant: multi-year registrations and transfers drive SKU design, prepaid/credit balances, renewal forecasting, and revenue recognition. Previously, period handling was silently wrong for this provider — meaning quoted terms and charged terms could diverge..si contact-field change (dropping organization from the technical contact) is evidence that ccTLD compliance rules live per-TLD. If the roadmap includes ccTLDs, plan for a per-TLD rules matrix and treat package updates as the mechanism for absorbing regulatory drift rather than bespoke work.organization requirement is a UX simplification opportunity (fewer form fields for .si buyers).Adopt when:
Look elsewhere when:
For executives: This package is the infrastructure layer for letting customers register, transfer, and renew domains inside our product without us building and maintaining integrations with each registrar. It supports a multi-registrar strategy, so we can route by price or TLD and switch vendors without a rebuild. The latest patch fixes two correctness issues — how multi-year terms are passed to the registrar, and a .si contact-field requirement — which is exactly the kind of regulatory and billing drift we'd otherwise absorb as custom engineering work.
For engineering: Idiomatic Laravel package with pluggable provider drivers; v2.12.90 is a patch release (no breaking changes, no new public API, no deprecations) fixing provider-level behavior: period is now correctly forwarded for register and transfer on Realtime Register, and .si operations no longer send organization on the technical contact. Treat the abstraction as leaky at the edges — provider quirks and TLD rules reach the surface — so invest in contract tests keyed by provider × TLD and assert on outgoing request payloads, not just responses.
Risks to flag: the cadence of provider-specific fixes implies an ongoing QA cost; assign ownership for consuming patch releases and re-running the provider/TLD test matrix. No migration work is required for this release.
How can I help you explore Laravel packages today?