Changelogs
This page documents version history and updates for our SDKs. We strongly recommend keeping your SDK up to date to benefit from the latest features, security patches, and performance improvements.
-
Types resolve in CommonJS and ES module projects under every
moduleResolutionsetting, CommonJS projects onnode16no longer need a dynamicimport() -
Single-file ES module and CommonJS builds, each with its own type definitions
-
The update notice suggests
bun addwhen your app runs on Bun -
Documentation and changelog links point to
ip2geo.dev/docs
-
Client-side support, use the SDK directly in the browser with public keys (
i2g_pk_…) tied to your domains -
Built-in smart caching layer for successful conversions with stale-while-revalidate (SWR) pattern, LRU eviction, and configurable
cache,cacheMaxSize,cacheTTLoptions onInit
-
IpValidationhelper function to validate IP addresses -
GetConversionto retrieve a single conversion by ID -
GetConversionsto retrieve multiple conversions by IDs -
ListConversionswith pagination and IP search filtering -
New SELECT constants:
geoname_id,subdivision,accuracy_radius,metro_code,registered_country -
General improvements and fixes from the previous version
-
Initial release and base functionality
-
Initfunction for SDK configuration -
ConvertIPmethod for single IP address conversion -
ConvertIPsmethod for bulk IP address conversion -
Full TypeScript support with type definitions
-
Built-in client & server side safety and update notifications
-
get_conversionsends a GET with the conversion ID in the query string, 0.0.2 sent a POST and got an error back -
The update notice no longer shows on the latest version,
Ip2Geo::VERSIONnow matches the gem version -
Documentation and changelog links point to
ip2geo.dev/docs
-
Built-in smart caching layer for successful conversions with stale-while-revalidate (SWR) pattern, LRU eviction, and configurable
cache,cache_max_size,cache_ttloptions oninit
-
Initial public release
-
initmethod for SDK configuration -
convert_ipmethod for single IP address conversion -
convert_ipsmethod for bulk IP address conversion -
get_conversionretrieve a single conversion by ID -
get_conversionsmethod to retrieve multiple conversions by IDs -
list_conversionsmethod with pagination and IP search filtering -
ip_validationhelper function to validate IP addresses -
SELECTconstants for field selection includinggeoname_id,subdivision,accuracy_radius,metro_code,registered_country -
Version update notifications
-
Documentation and changelog links point to
ip2geo.dev/docs
-
Initial public release
-
initfunction for SDK configuration -
convert_ipfunction for single IP address conversion -
convert_ipsfunction for bulk IP address conversion -
get_conversionfunction to retrieve a single conversion by ID -
get_conversionsfunction to retrieve multiple conversions by IDs -
list_conversionsfunction with pagination and IP search filtering -
ip_validationhelper function to validate IP addresses -
SELECTconstants for field selection includinggeoname_id,subdivision,accuracy_radius,metro_code,registered_country -
Built-in smart caching layer for successful conversions with stale-while-revalidate (SWR) pattern, LRU eviction, and configurable
cache,cache_max_size,cache_ttloptions oninit -
Version update notifications
-
The update notice no longer shows on the latest version, the
vprefix of Packagist versions is ignored when comparing -
Requests send a
User-Agentheader naming the SDK and its version -
Documentation and changelog links point to
ip2geo.dev/docs
-
Initial public release
-
initmethod for SDK configuration -
convertIpfor single IP address conversion -
convertIpsfor bulk IP address conversion -
getConversionto retrieve a single conversion by ID -
getConversionsto retrieve multiple conversions by IDs -
listConversionsmethod with pagination and IP search filtering -
ipValidationhelper function to validate IP addresses -
SELECTconstants for field selection includinggeoname_id,subdivision,accuracy_radius,metro_code,registered_country -
Built-in smart caching layer for successful conversions with stale-while-revalidate (SWR) pattern, LRU eviction, and configurable
cache,cache_max_size,cache_ttloptions oninit -
Version update notifications
-
First release, install with
npm i -g @ip2geo/cliand run it on Node.js 20 or newer, or Bun -
Lookups straight from the shell,
ip2geo 8.8.8.8,ip2geo example.com,ip2geo AS13335or piped input -
Sign in with an email code to manage projects, API keys, websites, members, billing and conversions, everything the dashboard does
-
JSON, NDJSON and CSV output and stable exit codes for scripts