{"id":13821635,"url":"https://github.com/maxmind/GeoIP2-java","last_synced_at":"2025-05-16T12:33:57.568Z","repository":{"id":7786740,"uuid":"9156682","full_name":"maxmind/GeoIP2-java","owner":"maxmind","description":"Java API for GeoIP2 webservice client and database reader","archived":false,"fork":false,"pushed_at":"2025-05-09T20:53:30.000Z","size":6322,"stargazers_count":812,"open_issues_count":2,"forks_count":203,"subscribers_count":62,"default_branch":"main","last_synced_at":"2025-05-12T16:53:57.399Z","etag":null,"topics":["geoip","geoip2","maxmind","mmdb"],"latest_commit_sha":null,"homepage":"https://maxmind.github.io/GeoIP2-java/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/maxmind.png","metadata":{"files":{"readme":"README.dev.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2013-04-01T21:40:11.000Z","updated_at":"2025-05-11T04:11:54.000Z","dependencies_parsed_at":"2024-04-22T16:20:22.504Z","dependency_job_id":"36398518-e21c-4797-95db-4c21f724a393","html_url":"https://github.com/maxmind/GeoIP2-java","commit_stats":{"total_commits":948,"total_committers":38,"mean_commits":24.94736842105263,"dds":"0.48206751054852326","last_synced_commit":"1f1018f0c4d1b1bfa499a070fd0af0820ffec9d2"},"previous_names":[],"tags_count":50,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxmind%2FGeoIP2-java","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxmind%2FGeoIP2-java/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxmind%2FGeoIP2-java/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxmind%2FGeoIP2-java/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/maxmind","download_url":"https://codeload.github.com/maxmind/GeoIP2-java/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254303461,"owners_count":22048206,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["geoip","geoip2","maxmind","mmdb"],"created_at":"2024-08-04T08:01:25.101Z","updated_at":"2025-05-16T12:33:57.160Z","avatar_url":"https://github.com/maxmind.png","language":"Java","funding_links":[],"categories":["Java"],"sub_categories":[],"readme":"There is a release script at `dev-bin/release.sh` that will do the full\nrelease, including updating the GitHub Pages site.\n\nThis script reads the VERSION number from `CHANGELOG.md`, which you should\nhave updated to contain the new version number and today's date. After\nuploading with this script, you will need to perform the release on the\n[Sonatype OSS site](https://oss.sonatype.org/index.html).\n\nWe release to the Maven Central Repository through Sonatype OSSRH. They\nprovide [detailed directions](https://central.sonatype.org/pages/apache-maven.html)\non the steps of the release or snapshot release process.\n\nAll releases should follow [Semantic Versioning](https://semver.org/).\n\nSteps for releasing:\n\n1. Review open issues and PRs to see if any can easily be fixed, closed, or\n   merged.\n2. Bump copyright year in `README.md`, if necessary.\n   * You do not need to update the version. The release script will do so.\n3. Review `CHANGELOG.md` for completeness and correctness. Update its release\n   date. Commit it.\n4. Install or update [gh](https://github.com/cli/cli) as it used by the release script.\n5. Test that `mvn package` can complete successfully. Run `git clean -dxff`\n   or something similar to clean up afterwards.\n6. Run `./dev-bin/release.sh`.\n   * This will package the release, update the gh-pages branch, bump the\n     version to the next development release, upload the release to GitHub\n     and tag it, and upload to Sonatype.\n   * It may prompt you about out of date dependencies. You should consider\n     updating them if appropriate. Say no and review the changes and upate\n     `pom.xml` and start the release process over again if you do.\n7. The `nexus-staging-maven-plugin` will automatically promote the release on Sonatype.\n\nThere is more information in the\n[minfraud-api-java](https://github.com/maxmind/minfraud-api-java/blob/main/README.dev.md)\n`README.dev.md` about doing a Java release, including setting up your\nenvironment and completing the release on Sonatype.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaxmind%2FGeoIP2-java","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmaxmind%2FGeoIP2-java","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaxmind%2FGeoIP2-java/lists"}