5acd1d6166
fix(registry): align OCI and RubyGems API behavior and improve npm search result ordering
2026-03-24 23:23:03 +00:00
7da1a35efe
feat(core,storage,oci,registry-config): add streaming response support and configurable registry URLs across protocols
2026-03-24 22:59:37 +00:00
37e4c5be4a
fix(npm): decode URL-encoded package names after regex extraction
...
Scoped npm packages use %2f encoding for the slash in URLs (e.g. @scope%2fpackage).
Previously, the encoded name was used as-is for storage and packument metadata,
causing npm install to fail with EINVALIDPACKAGENAME. Now each regex extraction
point decodes the package name via decodeURIComponent while keeping the path
encoded for correct regex matching.
2026-03-21 11:59:52 +00:00
e9af3f8328
feat(upstream): Add dynamic per-request upstream provider and integrate into registries
2025-12-03 22:16:40 +00:00
0610077eec
feat(upstream): Add upstream proxy/cache subsystem and integrate per-protocol upstreams
2025-11-27 14:20:01 +00:00
da1cf8ddeb
fix(npm): Replace console logging with structured Smartlog in NPM registry and silence RubyGems helper error logging
2025-11-25 23:25:26 +00:00
53aae6604f
add smartlog dependency and integrate logging into NpmRegistry class
2025-11-20 15:36:45 +00:00
4bb35a8947
update
2025-11-20 13:57:05 +00:00
42974fdc0d
update
2025-11-20 13:27:26 +00:00
cf891cf275
update
2025-11-19 20:45:37 +00:00
754ec7b7db
multi registry support v3
2025-11-19 15:32:00 +00:00
e4480bff5d
multi registry support v2
2025-11-19 15:17:32 +00:00