The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Changes 011
META.json 33
META.yml 33
Makefile.PL 55
README 81
dist.ini 11
lib/GeoIP2/Database/Reader.pm 44
lib/GeoIP2/Error/Generic.pm 22
lib/GeoIP2/Error/HTTP.pm 22
lib/GeoIP2/Error/IPAddressNotFound.pm 22
lib/GeoIP2/Error/Type.pm 22
lib/GeoIP2/Error/WebService.pm 22
lib/GeoIP2/Model/City.pm 22
lib/GeoIP2/Model/ConnectionType.pm 22
lib/GeoIP2/Model/Country.pm 22
lib/GeoIP2/Model/Domain.pm 22
lib/GeoIP2/Model/ISP.pm 22
lib/GeoIP2/Model/Insights.pm 22
lib/GeoIP2/Record/City.pm 22
lib/GeoIP2/Record/Continent.pm 22
lib/GeoIP2/Record/Country.pm 22
lib/GeoIP2/Record/Location.pm 22
lib/GeoIP2/Record/MaxMind.pm 22
lib/GeoIP2/Record/Postal.pm 22
lib/GeoIP2/Record/RepresentedCountry.pm 22
lib/GeoIP2/Record/Subdivision.pm 22
lib/GeoIP2/Record/Traits.pm 22
lib/GeoIP2/Role/Error/HTTP.pm 11
lib/GeoIP2/Role/HasIPAddress.pm 11
lib/GeoIP2/Role/HasLocales.pm 11
lib/GeoIP2/Role/Model/Flat.pm 11
lib/GeoIP2/Role/Model/HasSubdivisions.pm 11
lib/GeoIP2/Role/Model/Location.pm 11
lib/GeoIP2/Role/Model.pm 11
lib/GeoIP2/Role/Record/Country.pm 11
lib/GeoIP2/Role/Record/HasNames.pm 11
lib/GeoIP2/Types.pm 11
lib/GeoIP2/WebService/Client.pm 22
lib/GeoIP2.pm 102
39 files changed (This is a version diff) 8682
@@ -1,8 +1,19 @@
+2.000001 2014-09-22
+
+- Removed beta notice from documentation.
+
+
+2.000000 2014-09-22
+
+- First production release.
+
+
 0.050001 2014-09-17
 
 - Relaxed city() database check to accept more databases. This change has no
   effect for customers using currently released MaxMind databases.
 
+
 0.050000 2014-09-15
 
 [BACKWARDS INCOMPATIBILITIES]
@@ -33,7 +33,7 @@
          "requires" : {
             "B" : "0",
             "Data::Dumper" : "0",
-            "Data::Validate::IP" : "0.19",
+            "Data::Validate::IP" : "0.24",
             "Exporter" : "0",
             "Getopt::Long" : "0",
             "JSON" : "0",
@@ -42,7 +42,7 @@
             "List::MoreUtils" : "0",
             "List::Util" : "0",
             "MIME::Base64" : "0",
-            "MaxMind::DB::Reader" : "0.060001",
+            "MaxMind::DB::Reader" : "1.000000",
             "Moo" : "0",
             "Moo::Role" : "0",
             "Params::Validate" : "0",
@@ -80,7 +80,7 @@
          "web" : "https://github.com/maxmind/GeoIP2-perl"
       }
    },
-   "version" : "0.050001",
+   "version" : "2.000001",
    "x_authority" : "cpan:MAXMIND",
    "x_contributors" : [
       "Graham Knop <haarg@haarg.org>"
@@ -24,7 +24,7 @@ name: GeoIP2
 requires:
   B: '0'
   Data::Dumper: '0'
-  Data::Validate::IP: '0.19'
+  Data::Validate::IP: '0.24'
   Exporter: '0'
   Getopt::Long: '0'
   JSON: '0'
@@ -33,7 +33,7 @@ requires:
   List::MoreUtils: '0'
   List::Util: '0'
   MIME::Base64: '0'
-  MaxMind::DB::Reader: '0.060001'
+  MaxMind::DB::Reader: '1.000000'
   Moo: '0'
   Moo::Role: '0'
   Params::Validate: '0'
@@ -49,7 +49,7 @@ requires:
 resources:
   bugtracker: https://github.com/maxmind/GeoIP2-perl/issues
   repository: git://github.com/maxmind/GeoIP2-perl.git
-version: '0.050001'
+version: '2.000001'
 x_authority: cpan:MAXMIND
 x_contributors:
   - 'Graham Knop <haarg@haarg.org>'
@@ -24,7 +24,7 @@ my %WriteMakefileArgs = (
   "PREREQ_PM" => {
     "B" => 0,
     "Data::Dumper" => 0,
-    "Data::Validate::IP" => "0.19",
+    "Data::Validate::IP" => "0.24",
     "Exporter" => 0,
     "Getopt::Long" => 0,
     "JSON" => 0,
@@ -33,7 +33,7 @@ my %WriteMakefileArgs = (
     "List::MoreUtils" => 0,
     "List::Util" => 0,
     "MIME::Base64" => 0,
-    "MaxMind::DB::Reader" => "0.060001",
+    "MaxMind::DB::Reader" => "1.000000",
     "Moo" => 0,
     "Moo::Role" => 0,
     "Params::Validate" => 0,
@@ -55,7 +55,7 @@ my %WriteMakefileArgs = (
     "base" => 0,
     "utf8" => 0
   },
-  "VERSION" => "0.050001",
+  "VERSION" => "2.000001",
   "test" => {
     "TESTS" => "t/*.t t/GeoIP2/*.t t/GeoIP2/Database/*.t t/GeoIP2/Error/*.t t/GeoIP2/Model/*.t t/GeoIP2/WebService/*.t"
   }
@@ -65,7 +65,7 @@ my %WriteMakefileArgs = (
 my %FallbackPrereqs = (
   "B" => 0,
   "Data::Dumper" => 0,
-  "Data::Validate::IP" => "0.19",
+  "Data::Validate::IP" => "0.24",
   "Exporter" => 0,
   "Getopt::Long" => 0,
   "HTTP::Status" => 0,
@@ -76,7 +76,7 @@ my %FallbackPrereqs = (
   "List::MoreUtils" => 0,
   "List::Util" => 0,
   "MIME::Base64" => 0,
-  "MaxMind::DB::Reader" => "0.060001",
+  "MaxMind::DB::Reader" => "1.000000",
   "Moo" => 0,
   "Moo::Role" => 0,
   "Params::Validate" => 0,
@@ -2,7 +2,7 @@ NAME
     GeoIP2 - Perl API for MaxMind's GeoIP2 web services and databases
 
 VERSION
-    version 0.050001
+    version 2.000001
 
 DESCRIPTION
     This distribution provides an API for the GeoIP2 web services
@@ -14,13 +14,6 @@ DESCRIPTION
     See GeoIP2::WebService::Client for details on the web service client API
     and GeoIP2::Database::Reader for the database API.
 
-BETA NOTE
-    This is a beta release. The API may change before the first production
-    release, which will be numbered 2.0000.
-
-    You may find information on the GeoIP2 beta release process on our
-    website <http://www.maxmind.com/en/geoip2_beta>.
-
 SPEEDING UP DATABASE READING
     This module only depends on the pure Perl implementation of the MaxMind
     database reader (MaxMind::DB::Reader). If you install the libmaxminddb
@@ -5,7 +5,7 @@ author  = Olaf Alders <oalders@maxmind.com>
 license = Perl_5
 copyright_holder = MaxMind, Inc.
 
-version = 0.050001
+version = 2.000001
 
 [NextRelease]
 format = %-8v %{yyyy-MM-dd}d
@@ -1,9 +1,9 @@
 package GeoIP2::Database::Reader;
-$GeoIP2::Database::Reader::VERSION = '0.050001';
+$GeoIP2::Database::Reader::VERSION = '2.000001';
 use strict;
 use warnings;
 
-use Data::Validate::IP 0.16
+use Data::Validate::IP 0.24
     qw( is_ipv4 is_ipv6 is_private_ipv4 is_private_ipv6 );
 use GeoIP2::Error::Generic;
 use GeoIP2::Error::IPAddressNotFound;
@@ -14,7 +14,7 @@ use GeoIP2::Model::Domain;
 use GeoIP2::Model::Insights;
 use GeoIP2::Model::ISP;
 use GeoIP2::Types qw( Str );
-use MaxMind::DB::Reader 0.060001;
+use MaxMind::DB::Reader 1.000000;
 
 use Moo;
 
@@ -160,7 +160,7 @@ GeoIP2::Database::Reader - Perl API for GeoIP2 databases
 
 =head1 VERSION
 
-version 0.050001
+version 2.000001
 
 =head1 SYNOPSIS
 
@@ -1,5 +1,5 @@
 package GeoIP2::Error::Generic;
-$GeoIP2::Error::Generic::VERSION = '0.050001';
+$GeoIP2::Error::Generic::VERSION = '2.000001';
 use strict;
 use warnings;
 
@@ -21,7 +21,7 @@ GeoIP2::Error::Generic - A generic exception
 
 =head1 VERSION
 
-version 0.050001
+version 2.000001
 
 =head1 SYNOPSIS
 
@@ -1,5 +1,5 @@
 package GeoIP2::Error::HTTP;
-$GeoIP2::Error::HTTP::VERSION = '0.050001';
+$GeoIP2::Error::HTTP::VERSION = '2.000001';
 use strict;
 use warnings;
 
@@ -23,7 +23,7 @@ GeoIP2::Error::HTTP - An HTTP transport error
 
 =head1 VERSION
 
-version 0.050001
+version 2.000001
 
 =head1 SYNOPSIS
 
@@ -1,5 +1,5 @@
 package GeoIP2::Error::IPAddressNotFound;
-$GeoIP2::Error::IPAddressNotFound::VERSION = '0.050001';
+$GeoIP2::Error::IPAddressNotFound::VERSION = '2.000001';
 use strict;
 use warnings;
 
@@ -29,7 +29,7 @@ GeoIP2::Error::IPAddressNotFound - An exception thrown when an IP address is not
 
 =head1 VERSION
 
-version 0.050001
+version 2.000001
 
 =head1 SYNOPSIS
 
@@ -1,5 +1,5 @@
 package GeoIP2::Error::Type;
-$GeoIP2::Error::Type::VERSION = '0.050001';
+$GeoIP2::Error::Type::VERSION = '2.000001';
 use strict;
 use warnings;
 
@@ -33,7 +33,7 @@ GeoIP2::Error::Type - A type validation error.
 
 =head1 VERSION
 
-version 0.050001
+version 2.000001
 
 =head1 SYNOPSIS
 
@@ -1,5 +1,5 @@
 package GeoIP2::Error::WebService;
-$GeoIP2::Error::WebService::VERSION = '0.050001';
+$GeoIP2::Error::WebService::VERSION = '2.000001';
 use strict;
 use warnings;
 
@@ -31,7 +31,7 @@ GeoIP2::Error::WebService - An explicit error from the GeoIP2 web service
 
 =head1 VERSION
 
-version 0.050001
+version 2.000001
 
 =head1 SYNOPSIS
 
@@ -1,5 +1,5 @@
 package GeoIP2::Model::City;
-$GeoIP2::Model::City::VERSION = '0.050001';
+$GeoIP2::Model::City::VERSION = '2.000001';
 use strict;
 use warnings;
 
@@ -26,7 +26,7 @@ GeoIP2::Model::City - Model class for GeoIP2 Precision: City and GeoIP2 City
 
 =head1 VERSION
 
-version 0.050001
+version 2.000001
 
 =head1 SYNOPSIS
 
@@ -1,5 +1,5 @@
 package GeoIP2::Model::ConnectionType;
-$GeoIP2::Model::ConnectionType::VERSION = '0.050001';
+$GeoIP2::Model::ConnectionType::VERSION = '2.000001';
 use strict;
 use warnings;
 
@@ -29,7 +29,7 @@ GeoIP2::Model::ConnectionType - Model class for the GeoIP2 Connection Type datab
 
 =head1 VERSION
 
-version 0.050001
+version 2.000001
 
 =head1 SYNOPSIS
 
@@ -1,5 +1,5 @@
 package GeoIP2::Model::Country;
-$GeoIP2::Model::Country::VERSION = '0.050001';
+$GeoIP2::Model::Country::VERSION = '2.000001';
 use strict;
 use warnings;
 
@@ -27,7 +27,7 @@ GeoIP2::Model::Country - Model class for the GeoIP2 Precision: Country and GeoIP
 
 =head1 VERSION
 
-version 0.050001
+version 2.000001
 
 =head1 SYNOPSIS
 
@@ -1,5 +1,5 @@
 package GeoIP2::Model::Domain;
-$GeoIP2::Model::Domain::VERSION = '0.050001';
+$GeoIP2::Model::Domain::VERSION = '2.000001';
 use strict;
 use warnings;
 
@@ -29,7 +29,7 @@ GeoIP2::Model::Domain - Model class for the GeoIP2 Domain database
 
 =head1 VERSION
 
-version 0.050001
+version 2.000001
 
 =head1 SYNOPSIS
 
@@ -1,5 +1,5 @@
 package GeoIP2::Model::ISP;
-$GeoIP2::Model::ISP::VERSION = '0.050001';
+$GeoIP2::Model::ISP::VERSION = '2.000001';
 use strict;
 use warnings;
 
@@ -47,7 +47,7 @@ GeoIP2::Model::ISP - Model class for the GeoIP2 ISP database
 
 =head1 VERSION
 
-version 0.050001
+version 2.000001
 
 =head1 SYNOPSIS
 
@@ -1,5 +1,5 @@
 package GeoIP2::Model::Insights;
-$GeoIP2::Model::Insights::VERSION = '0.050001';
+$GeoIP2::Model::Insights::VERSION = '2.000001';
 use strict;
 use warnings;
 
@@ -26,7 +26,7 @@ GeoIP2::Model::Insights - Model class for GeoIP2 Precision: Insights
 
 =head1 VERSION
 
-version 0.050001
+version 2.000001
 
 =head1 SYNOPSIS
 
@@ -1,5 +1,5 @@
 package GeoIP2::Record::City;
-$GeoIP2::Record::City::VERSION = '0.050001';
+$GeoIP2::Record::City::VERSION = '2.000001';
 use strict;
 use warnings;
 
@@ -35,7 +35,7 @@ GeoIP2::Record::City - Contains data for the city record associated with an IP a
 
 =head1 VERSION
 
-version 0.050001
+version 2.000001
 
 =head1 SYNOPSIS
 
@@ -1,5 +1,5 @@
 package GeoIP2::Record::Continent;
-$GeoIP2::Record::Continent::VERSION = '0.050001';
+$GeoIP2::Record::Continent::VERSION = '2.000001';
 use strict;
 use warnings;
 
@@ -35,7 +35,7 @@ GeoIP2::Record::Continent - Contains data for the continent record associated wi
 
 =head1 VERSION
 
-version 0.050001
+version 2.000001
 
 =head1 SYNOPSIS
 
@@ -1,5 +1,5 @@
 package GeoIP2::Record::Country;
-$GeoIP2::Record::Country::VERSION = '0.050001';
+$GeoIP2::Record::Country::VERSION = '2.000001';
 use strict;
 use warnings;
 
@@ -21,7 +21,7 @@ GeoIP2::Record::Country - Contains data for the country record associated with a
 
 =head1 VERSION
 
-version 0.050001
+version 2.000001
 
 =head1 SYNOPSIS
 
@@ -1,5 +1,5 @@
 package GeoIP2::Record::Location;
-$GeoIP2::Record::Location::VERSION = '0.050001';
+$GeoIP2::Record::Location::VERSION = '2.000001';
 use strict;
 use warnings;
 
@@ -51,7 +51,7 @@ GeoIP2::Record::Location - Contains data for the location record associated with
 
 =head1 VERSION
 
-version 0.050001
+version 2.000001
 
 =head1 SYNOPSIS
 
@@ -1,5 +1,5 @@
 package GeoIP2::Record::MaxMind;
-$GeoIP2::Record::MaxMind::VERSION = '0.050001';
+$GeoIP2::Record::MaxMind::VERSION = '2.000001';
 use strict;
 use warnings;
 
@@ -26,7 +26,7 @@ GeoIP2::Record::MaxMind - Contains data for the maxmind record returned from a w
 
 =head1 VERSION
 
-version 0.050001
+version 2.000001
 
 =head1 SYNOPSIS
 
@@ -1,5 +1,5 @@
 package GeoIP2::Record::Postal;
-$GeoIP2::Record::Postal::VERSION = '0.050001';
+$GeoIP2::Record::Postal::VERSION = '2.000001';
 use strict;
 use warnings;
 
@@ -33,7 +33,7 @@ GeoIP2::Record::Postal - Contains data for the postal code record associated wit
 
 =head1 VERSION
 
-version 0.050001
+version 2.000001
 
 =head1 SYNOPSIS
 
@@ -1,5 +1,5 @@
 package GeoIP2::Record::RepresentedCountry;
-$GeoIP2::Record::RepresentedCountry::VERSION = '0.050001';
+$GeoIP2::Record::RepresentedCountry::VERSION = '2.000001';
 use strict;
 use warnings;
 
@@ -29,7 +29,7 @@ GeoIP2::Record::RepresentedCountry - Contains data for the represented country r
 
 =head1 VERSION
 
-version 0.050001
+version 2.000001
 
 =head1 SYNOPSIS
 
@@ -1,5 +1,5 @@
 package GeoIP2::Record::Subdivision;
-$GeoIP2::Record::Subdivision::VERSION = '0.050001';
+$GeoIP2::Record::Subdivision::VERSION = '2.000001';
 use strict;
 use warnings;
 
@@ -41,7 +41,7 @@ GeoIP2::Record::Subdivision - Contains data for the subdivision record associate
 
 =head1 VERSION
 
-version 0.050001
+version 2.000001
 
 =head1 SYNOPSIS
 
@@ -1,5 +1,5 @@
 package GeoIP2::Record::Traits;
-$GeoIP2::Record::Traits::VERSION = '0.050001';
+$GeoIP2::Record::Traits::VERSION = '2.000001';
 use strict;
 use warnings;
 
@@ -74,7 +74,7 @@ GeoIP2::Record::Traits - Contains data for the traits record associated with an
 
 =head1 VERSION
 
-version 0.050001
+version 2.000001
 
 =head1 SYNOPSIS
 
@@ -1,5 +1,5 @@
 package GeoIP2::Role::Error::HTTP;
-$GeoIP2::Role::Error::HTTP::VERSION = '0.050001';
+$GeoIP2::Role::Error::HTTP::VERSION = '2.000001';
 use strict;
 use warnings;
 
@@ -1,5 +1,5 @@
 package GeoIP2::Role::HasIPAddress;
-$GeoIP2::Role::HasIPAddress::VERSION = '0.050001';
+$GeoIP2::Role::HasIPAddress::VERSION = '2.000001';
 use strict;
 use warnings;
 
@@ -1,5 +1,5 @@
 package GeoIP2::Role::HasLocales;
-$GeoIP2::Role::HasLocales::VERSION = '0.050001';
+$GeoIP2::Role::HasLocales::VERSION = '2.000001';
 use strict;
 use warnings;
 
@@ -1,5 +1,5 @@
 package GeoIP2::Role::Model::Flat;
-$GeoIP2::Role::Model::Flat::VERSION = '0.050001';
+$GeoIP2::Role::Model::Flat::VERSION = '2.000001';
 use strict;
 use warnings;
 
@@ -1,5 +1,5 @@
 package GeoIP2::Role::Model::HasSubdivisions;
-$GeoIP2::Role::Model::HasSubdivisions::VERSION = '0.050001';
+$GeoIP2::Role::Model::HasSubdivisions::VERSION = '2.000001';
 use strict;
 use warnings;
 
@@ -1,5 +1,5 @@
 package GeoIP2::Role::Model::Location;
-$GeoIP2::Role::Model::Location::VERSION = '0.050001';
+$GeoIP2::Role::Model::Location::VERSION = '2.000001';
 use strict;
 use warnings;
 
@@ -1,5 +1,5 @@
 package GeoIP2::Role::Model;
-$GeoIP2::Role::Model::VERSION = '0.050001';
+$GeoIP2::Role::Model::VERSION = '2.000001';
 use strict;
 use warnings;
 
@@ -1,5 +1,5 @@
 package GeoIP2::Role::Record::Country;
-$GeoIP2::Role::Record::Country::VERSION = '0.050001';
+$GeoIP2::Role::Record::Country::VERSION = '2.000001';
 use strict;
 use warnings;
 
@@ -1,5 +1,5 @@
 package GeoIP2::Role::Record::HasNames;
-$GeoIP2::Role::Record::HasNames::VERSION = '0.050001';
+$GeoIP2::Role::Record::HasNames::VERSION = '2.000001';
 use strict;
 use warnings;
 
@@ -1,5 +1,5 @@
 package GeoIP2::Types;
-$GeoIP2::Types::VERSION = '0.050001';
+$GeoIP2::Types::VERSION = '2.000001';
 use strict;
 use warnings;
 
@@ -1,5 +1,5 @@
 package GeoIP2::WebService::Client;
-$GeoIP2::WebService::Client::VERSION = '0.050001';
+$GeoIP2::WebService::Client::VERSION = '2.000001';
 use 5.008;
 
 use strict;
@@ -312,7 +312,7 @@ GeoIP2::WebService::Client - Perl API for the GeoIP2 Precision web services
 
 =head1 VERSION
 
-version 0.050001
+version 2.000001
 
 =head1 SYNOPSIS
 
@@ -1,5 +1,5 @@
 package GeoIP2;
-$GeoIP2::VERSION = '0.050001';
+$GeoIP2::VERSION = '2.000001';
 use 5.008;
 
 1;
@@ -16,7 +16,7 @@ GeoIP2 - Perl API for MaxMind's GeoIP2 web services and databases
 
 =head1 VERSION
 
-version 0.050001
+version 2.000001
 
 =head1 DESCRIPTION
 
@@ -29,14 +29,6 @@ L<GeoLite2 databases|http://dev.maxmind.com/geoip/geoip2/geolite2/>.
 See L<GeoIP2::WebService::Client> for details on the web service client API
 and L<GeoIP2::Database::Reader> for the database API.
 
-=head1 BETA NOTE
-
-This is a beta release. The API may change before the first production
-release, which will be numbered 2.0000.
-
-You may find information on the GeoIP2 beta release process on
-L<our website|http://www.maxmind.com/en/geoip2_beta>.
-
 =head1 SPEEDING UP DATABASE READING
 
 This module only depends on the pure Perl implementation of the MaxMind