Skip to content

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Jan 22, 2026

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@resourcexjs/arp@1.7.0

Minor Changes

  • 1408238: feat: add RemoteRegistry and auto-create Registry support

    Registry Package

    • Add RemoteRegistry for accessing remote registries via HTTP API
    • Add discoverRegistry() for well-known service discovery
    • Split RegistryConfig into LocalRegistryConfig and RemoteRegistryConfig
    • createRegistry() now supports both local and remote modes

    ARP Package

    • RxrTransport now auto-creates Registry based on domain:
      • localhost domain: Uses LocalRegistry (filesystem)
      • Other domains: Uses RemoteRegistry with well-known discovery
    • Add clearRegistryCache() for testing
    • ARP now depends on registry package

    Core Package

    • Remove unused dependency on ARP package

    This completes Phase 2 and Phase 3 of the remote registry support plan.
    See issues/015-registry-remote-support.md for details.

  • d1a5f15: feat: add RxrTransport and Registry.get()

    • Add Registry.get(locator) method to retrieve raw RXR without resolving
    • Add RxrTransport class for accessing files inside resources via ARP protocol
    • Format: arp:{semantic}:rxr://{rxl}/{internal-path}
    • Example: arp:text:rxr://localhost/hello.text@1.0.0/content

    Note: RxrTransport currently requires manual registration with a Registry instance.
    Future work will add HTTP protocol support for automatic remote access (see issues/004-registry-http-protocol.md).

Patch Changes

  • Updated dependencies [ad3b2ac]
  • Updated dependencies [1408238]
  • Updated dependencies [d1a5f15]
    • @resourcexjs/registry@1.7.0

@resourcexjs/registry@1.7.0

Minor Changes

  • ad3b2ac: refactor: replace ARPRegistry with LocalRegistry

    • Registry no longer depends on ARP package
    • Uses Node.js fs module directly for local storage
    • Exported class renamed: ARPRegistryLocalRegistry
    • createRegistry() API remains unchanged

    This is Phase 1 of the remote registry support plan (see issues/015-registry-remote-support.md).
    Breaking change: Direct imports of ARPRegistry need to be updated to LocalRegistry.

  • 1408238: feat: add RemoteRegistry and auto-create Registry support

    Registry Package

    • Add RemoteRegistry for accessing remote registries via HTTP API
    • Add discoverRegistry() for well-known service discovery
    • Split RegistryConfig into LocalRegistryConfig and RemoteRegistryConfig
    • createRegistry() now supports both local and remote modes

    ARP Package

    • RxrTransport now auto-creates Registry based on domain:
      • localhost domain: Uses LocalRegistry (filesystem)
      • Other domains: Uses RemoteRegistry with well-known discovery
    • Add clearRegistryCache() for testing
    • ARP now depends on registry package

    Core Package

    • Remove unused dependency on ARP package

    This completes Phase 2 and Phase 3 of the remote registry support plan.
    See issues/015-registry-remote-support.md for details.

  • d1a5f15: feat: add RxrTransport and Registry.get()

    • Add Registry.get(locator) method to retrieve raw RXR without resolving
    • Add RxrTransport class for accessing files inside resources via ARP protocol
    • Format: arp:{semantic}:rxr://{rxl}/{internal-path}
    • Example: arp:text:rxr://localhost/hello.text@1.0.0/content

    Note: RxrTransport currently requires manual registration with a Registry instance.
    Future work will add HTTP protocol support for automatic remote access (see issues/004-registry-http-protocol.md).

Patch Changes

  • Updated dependencies [1408238]
    • @resourcexjs/core@1.7.0
    • @resourcexjs/type@1.7.0

resourcexjs@1.7.0

Minor Changes

  • ad3b2ac: refactor: replace ARPRegistry with LocalRegistry

    • Registry no longer depends on ARP package
    • Uses Node.js fs module directly for local storage
    • Exported class renamed: ARPRegistryLocalRegistry
    • createRegistry() API remains unchanged

    This is Phase 1 of the remote registry support plan (see issues/015-registry-remote-support.md).
    Breaking change: Direct imports of ARPRegistry need to be updated to LocalRegistry.

  • 1408238: feat: add RemoteRegistry and auto-create Registry support

    Registry Package

    • Add RemoteRegistry for accessing remote registries via HTTP API
    • Add discoverRegistry() for well-known service discovery
    • Split RegistryConfig into LocalRegistryConfig and RemoteRegistryConfig
    • createRegistry() now supports both local and remote modes

    ARP Package

    • RxrTransport now auto-creates Registry based on domain:
      • localhost domain: Uses LocalRegistry (filesystem)
      • Other domains: Uses RemoteRegistry with well-known discovery
    • Add clearRegistryCache() for testing
    • ARP now depends on registry package

    Core Package

    • Remove unused dependency on ARP package

    This completes Phase 2 and Phase 3 of the remote registry support plan.
    See issues/015-registry-remote-support.md for details.

Patch Changes

  • Updated dependencies [ad3b2ac]
  • Updated dependencies [1408238]
  • Updated dependencies [d1a5f15]
    • @resourcexjs/registry@1.7.0
    • @resourcexjs/arp@1.7.0
    • @resourcexjs/core@1.7.0
    • @resourcexjs/loader@1.7.0
    • @resourcexjs/type@1.7.0

@resourcexjs/core@1.7.0

Patch Changes

  • 1408238: feat: add RemoteRegistry and auto-create Registry support

    Registry Package

    • Add RemoteRegistry for accessing remote registries via HTTP API
    • Add discoverRegistry() for well-known service discovery
    • Split RegistryConfig into LocalRegistryConfig and RemoteRegistryConfig
    • createRegistry() now supports both local and remote modes

    ARP Package

    • RxrTransport now auto-creates Registry based on domain:
      • localhost domain: Uses LocalRegistry (filesystem)
      • Other domains: Uses RemoteRegistry with well-known discovery
    • Add clearRegistryCache() for testing
    • ARP now depends on registry package

    Core Package

    • Remove unused dependency on ARP package

    This completes Phase 2 and Phase 3 of the remote registry support plan.
    See issues/015-registry-remote-support.md for details.

@resourcexjs/loader@1.7.0

Patch Changes

  • Updated dependencies [1408238]
    • @resourcexjs/core@1.7.0

@resourcexjs/type@1.7.0

Patch Changes

  • Updated dependencies [1408238]
    • @resourcexjs/core@1.7.0

@github-actions github-actions bot force-pushed the changeset-release/main branch from 874fb52 to 6877d40 Compare January 22, 2026 15:09
@github-actions github-actions bot force-pushed the changeset-release/main branch from 6877d40 to a6da3ef Compare January 22, 2026 15:22
@deepracticexs deepracticexs merged commit 2c044b5 into main Jan 22, 2026
@deepracticexs deepracticexs deleted the changeset-release/main branch January 22, 2026 15:23
deepracticexs added a commit that referenced this pull request Jan 31, 2026
- Add RXD type and define() primitive
- Replace parseRXL with parse()
- Replace createRXM with manifest()
- Replace createRXA with archive()
- Add locate(), resource(), extract(), format(), wrap() primitives
- Remove RXP type, extract() returns Record<string, Buffer>
- Update all packages to use new primitives
- Add unified architecture design (issue #28)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant