Commit Graph

  • 2e2726a4de v2.9.1 main v2.9.1 jkunz 2026-04-16 14:18:12 +00:00
  • 0e35256062 fix(license): add missing MIT license file to repository jkunz 2026-04-16 14:18:12 +00:00
  • 10190a39fc v2.9.0 v2.9.0 jkunz 2026-04-16 10:42:33 +00:00
  • 9643ef98b9 feat(registry): add declarative protocol routing and request-scoped storage hook context across registries jkunz 2026-04-16 10:42:33 +00:00
  • 09335d41f3 v2.8.2 v2.8.2 jkunz 2026-03-27 17:37:24 +00:00
  • 2221eef722 fix(maven,tests): handle Maven Basic auth and accept deploy-plugin metadata/checksum uploads while stabilizing npm CLI test cleanup jkunz 2026-03-27 17:37:24 +00:00
  • 26ddf1a59f v2.8.1 v2.8.1 jkunz 2026-03-24 23:23:03 +00:00
  • 5acd1d6166 fix(registry): align OCI and RubyGems API behavior and improve npm search result ordering jkunz 2026-03-24 23:23:03 +00:00
  • abf7605e14 v2.8.0 v2.8.0 jkunz 2026-03-24 22:59:37 +00:00
  • 7da1a35efe feat(core,storage,oci,registry-config): add streaming response support and configurable registry URLs across protocols jkunz 2026-03-24 22:59:37 +00:00
  • 1f0acf2825 fix(oci): remove /v2/ from internal route patterns and make upstream apiPrefix configurable jkunz 2026-03-21 16:17:52 +00:00
  • 37e4c5be4a fix(npm): decode URL-encoded package names after regex extraction jkunz 2026-03-21 11:30:06 +00:00
  • 9bbc3da484 v2.7.0 v2.7.0 jkunz 2025-12-03 22:16:40 +00:00
  • e9af3f8328 feat(upstream): Add dynamic per-request upstream provider and integrate into registries jkunz 2025-12-03 22:16:40 +00:00
  • 351680159b v2.6.0 v2.6.0 jkunz 2025-11-27 22:12:52 +00:00
  • 0cabf284ed feat(core): Add core registry infrastructure: storage, auth, upstream cache, and protocol handlers jkunz 2025-11-27 22:12:52 +00:00
  • dbc8566aad v2.5.0 v2.5.0 jkunz 2025-11-27 21:11:04 +00:00
  • bd64a7b140 feat(pypi,rubygems): Add PyPI and RubyGems protocol implementations, upstream caching, and auth/storage improvements jkunz 2025-11-27 21:11:04 +00:00
  • ae8dec9142 v2.4.0 v2.4.0 jkunz 2025-11-27 20:59:49 +00:00
  • 19da87a9df feat(core): Add pluggable auth providers, storage hooks, multi-upstream cache awareness, and PyPI/RubyGems protocol implementations jkunz 2025-11-27 20:59:49 +00:00
  • 99b01733e7 v2.3.0 v2.3.0 jkunz 2025-11-27 14:20:01 +00:00
  • 0610077eec feat(upstream): Add upstream proxy/cache subsystem and integrate per-protocol upstreams jkunz 2025-11-27 14:20:01 +00:00
  • cfadc89b5a v2.2.3 v2.2.3 jkunz 2025-11-27 12:41:38 +00:00
  • eb91a3f75b fix(tests): Use unique test run IDs and add S3 cleanup in test helpers to avoid cross-run conflicts jkunz 2025-11-27 12:41:38 +00:00
  • 58a21a6bbb v2.2.2 v2.2.2 jkunz 2025-11-25 23:25:26 +00:00
  • da1cf8ddeb fix(npm): Replace console logging with structured Smartlog in NPM registry and silence RubyGems helper error logging jkunz 2025-11-25 23:25:26 +00:00
  • 35ff286169 v2.2.1 v2.2.1 jkunz 2025-11-25 22:35:31 +00:00
  • a78934836e fix(core): Normalize binary data handling across registries and add buffer helpers jkunz 2025-11-25 22:35:31 +00:00
  • e81fa41b18 v2.2.0 v2.2.0 jkunz 2025-11-25 22:10:06 +00:00
  • 41405eb40a feat(core/registrystorage): Persist OCI manifest content-type in sidecar and normalize manifest body handling jkunz 2025-11-25 22:10:06 +00:00
  • 67188a4e9f v2.1.2 v2.1.2 jkunz 2025-11-25 17:15:47 +00:00
  • a2f7f43027 fix(oci): Prefer raw request body for content-addressable OCI operations and expose rawBody on request context jkunz 2025-11-25 17:15:47 +00:00
  • 37a89239d9 v2.1.1 v2.1.1 jkunz 2025-11-25 16:59:37 +00:00
  • 93fee289e7 fix(oci): Preserve raw manifest bytes for digest calculation and handle string/JSON manifest bodies in OCI registry jkunz 2025-11-25 16:59:37 +00:00
  • 30fd9a4238 v2.1.0 v2.1.0 jkunz 2025-11-25 16:48:08 +00:00
  • 3b5bf5e789 feat(oci): Support configurable OCI token realm/service and centralize unauthorized responses jkunz 2025-11-25 16:48:08 +00:00
  • 9b92e1c0d2 v2.0.0 v2.0.0 jkunz 2025-11-25 15:07:59 +00:00
  • 6291ebf79b BREAKING CHANGE(pypi,rubygems): Revise PyPI and RubyGems handling: normalize error payloads, fix .gem parsing/packing, adjust PyPI JSON API and tests, and export smartarchive plugin jkunz 2025-11-25 15:07:59 +00:00
  • fcd95677a0 v1.9.0 v1.9.0 jkunz 2025-11-25 14:28:19 +00:00
  • 547c262578 feat(auth): Implement HMAC-SHA256 OCI JWTs; enhance PyPI & RubyGems uploads and normalize responses jkunz 2025-11-25 14:28:19 +00:00
  • 2d6059ba7f v1.8.0 v1.8.0 jkunz 2025-11-24 00:15:29 +00:00
  • 284329c191 feat(smarts3): Add local smarts3 testing support and documentation jkunz 2025-11-24 00:15:29 +00:00
  • 4f662ff611 v1.7.0 v1.7.0 jkunz 2025-11-23 23:54:42 +00:00
  • b3da95e6c1 feat(core): Standardize S3 storage config using @tsclass/tsclass IS3Descriptor and wire it into RegistryStorage and plugins exports; update README and package dependencies. jkunz 2025-11-23 23:54:41 +00:00
  • b1bb6af312 v1.6.0 v1.6.0 jkunz 2025-11-21 17:13:06 +00:00
  • 0d73230d5a feat(core): Add PyPI and RubyGems registries, integrate into SmartRegistry, extend storage and auth jkunz 2025-11-21 17:13:06 +00:00
  • ac51a94c8b v1.5.0 v1.5.0 jkunz 2025-11-21 14:23:18 +00:00
  • 9ca1e670ef feat(core): Add PyPI and RubyGems protocol support, Cargo token management, and storage helpers jkunz 2025-11-21 14:23:18 +00:00
  • fb8d6897e3 v1.4.1 v1.4.1 jkunz 2025-11-21 09:36:02 +00:00
  • 81ae4f2d59 fix(devcontainer): Simplify devcontainer configuration and rename container image jkunz 2025-11-21 09:36:02 +00:00
  • 374469e37e v1.4.0 v1.4.0 jkunz 2025-11-21 09:25:19 +00:00
  • 9039613f7a feat(registrystorage): Add deleteMavenMetadata to RegistryStorage and update Maven DELETE test to expect 204 No Content jkunz 2025-11-21 09:25:19 +00:00
  • 4d13fac9f1 v1.3.1 v1.3.1 jkunz 2025-11-21 09:17:35 +00:00
  • 42209d235d fix(maven): Pass request path to Maven checksum handler so checksum files are resolved correctly jkunz 2025-11-21 09:17:35 +00:00
  • 80005af576 v1.3.0 v1.3.0 jkunz 2025-11-21 09:13:02 +00:00
  • 8d48627301 feat(core): Add Cargo and Composer registries with storage, auth and helpers jkunz 2025-11-21 09:13:02 +00:00
  • 92d27d8b15 v1.2.0 v1.2.0 jkunz 2025-11-21 08:58:29 +00:00
  • 0b31219b7d feat(maven): Add Maven registry protocol support (storage, auth, routing, interfaces, and exports) jkunz 2025-11-21 08:58:29 +00:00
  • 29dea2e0e8 v1.1.1 v1.1.1 jkunz 2025-11-20 19:48:32 +00:00
  • 52dc1c0549 fix(oci): Improve OCI manifest permission response and tag handling: include WWW-Authenticate header on unauthorized manifest GETs, accept optional headers in manifest lookup, and persist tags as a unified tags.json mapping when pushing manifests. jkunz 2025-11-20 19:48:32 +00:00
  • 3d5b87ec05 v1.1.0 v1.1.0 jkunz 2025-11-20 19:46:34 +00:00
  • 1c63b74bb8 feat(oci): Support monolithic OCI blob uploads; add registry cleanup/destroy hooks; update tests and docs jkunz 2025-11-20 19:46:34 +00:00
  • eca08604dc v1.0.2 v1.0.2 jkunz 2025-11-20 15:49:22 +00:00
  • 2378fb9570 fix(scripts): Increase tstest timeout from 30s to 240s in package.json test script jkunz 2025-11-20 15:49:22 +00:00
  • 53aae6604f add smartlog dependency and integrate logging into NpmRegistry class jkunz 2025-11-20 15:36:45 +00:00
  • 057383fb7c update smartbucket dependency to version 4.3.0 and refactor listObjects method for improved performance jkunz 2025-11-20 15:22:43 +00:00
  • 4bb35a8947 update jkunz 2025-11-20 13:57:05 +00:00
  • 42974fdc0d update jkunz 2025-11-20 13:27:26 +00:00
  • cf891cf275 update jkunz 2025-11-19 20:45:37 +00:00
  • 754ec7b7db multi registry support v3 jkunz 2025-11-19 15:32:00 +00:00
  • e4480bff5d multi registry support v2 jkunz 2025-11-19 15:17:32 +00:00
  • 211a74910e nulti registry support jkunz 2025-11-19 15:16:20 +00:00
  • 3cb31872ae Initial commit: project setup with TypeScript and CI/CD configuration jkunz 2025-11-19 14:41:19 +00:00