Back to Explore

hapijs/address

GitHub
1 watchersOpen source

Last release:

@hapi/address is a JavaScript package used to validate email addresses and domains. It is part of the joi ecosystem and links to documentation and changelog on joi.dev.

Project status

  • The source hapijs/address appears quiet and not actively maintained, with the most recent upstream push and tag updates occurring in January 2024 (more than 2.5 years ago relative to 2026-08-12).
  • Update cadence looks sporadic rather than continuous, with updates around 2023-03-11, 2024-01-01, and 2024-01-29, and no newer updates shown since 2024-01-29.

AI summary generated

AI-generated from public sources. May be inaccurate. Report

Recent updates

  • v4.1.5

    Release v4.1.5 introduces a major internal refactor, splitting validation logic into dedicated modules (domain, email, ip, uri) and adding TypeScript typings via a new lib/index.d.ts. It also adds a structured error system (error messages plus error codes) and updates the bundled TLD dataset. Release notes were not provided, so these behavior changes are not documented.

    BreakingFeatures
  • v1.0.1

    No release notes were provided for v1.0.1. The code diff shows significant non-runtime changes (license, package metadata, documentation, and CI/test configuration) and some test harness updates, but no direct library implementation changes were included in the provided diff.

    BreakingFeatures
  • v5.1.1

    Release v5.1.1 was published on 2023-03-11, but no release notes were provided by the publisher. As a result, there is no documented information about new features, bug fixes, breaking changes, or security updates in this release.

  • v5.1.0

    v5.1.0 has no release notes provided, but the code diff indicates a major refactor and public API redesign. The project appears to have moved from a CommonJS/namespaced JS API to a TypeScript source layout with top-level named exports.

    Features
  • v4.1.4

    Release v4.1.4 makes a small behavioral change to domain validation by updating the embedded IANA TLD allowlist used by the library. The release notes section is empty, so the change is not documented there.

    BreakingFeatures
  • v4.1.3

    v4.1.3 makes targeted changes to domain and URI parsing, primarily around input validation edge cases. It adds support for treating trailing dots as fully qualified domains when `options.allowFullyQualified` is enabled, and tightens rejection rules for malformed `http:` URIs and percent-encoded characters.

    BreakingFeatures
  • v4.1.2

    v4.1.2 primarily tightens domain and email validation by expanding the set of characters treated as invalid in the domain portion. The release notes section contains no published changes, so the behavioral impact must be inferred from the code diff.

  • v4.1.1

    v4.1.1 primarily updates the bundled IANA TLD list used for domain validation, along with project metadata and CI configuration. There are no provided release notes, so the actual changes below are effectively undocumented.

    Breaking
  • v4.1.0

    Release v4.1.0 introduces a new optional domain validation constraint related to maximum segment count. No release notes were provided, so the documented changes are unknown, and all observed code changes are effectively undocumented.

    Features
  • v4.0.1

    Release v4.0.1 was published on 2020-03-13, but no release notes were provided by the publisher. As a result, there is no documented information about new features, fixes, breaking changes, or dependency updates in this release.