Skip to content

v1.1.263

Choose a tag to compare

@socket-release-bot socket-release-bot released this 11 May 00:40
· 5 commits to main since this release
Immutable release. Only release title and notes can be modified.
f839902

Improvements:

  • Conda prefetch reliability: Rewritten prefetch scheduling eliminates startup contention when multiple conda routes are configured. Routes are now processed sequentially in a single queue, preventing timeout failures during initial repodata fetch.
  • Conda offline detection: Prefetch gracefully handles disabled or unreachable upstream repositories, skipping offline routes and retrying on the next refresh interval.
  • PyPI per-artifact filtering: Metadata filtering now operates at the individual artifact level (sdist, wheel, etc.) rather than per-version, enabling more precise policy enforcement.
  • Log truncation fix: Decision log entries exceeding nginx's log buffer are now split across continuation lines instead of being silently truncated. Configurable via SOCKET_LOG_MAX_BODY_SIZE (default: 3900, set to 0 to disable).
  • Cooldown route generation: Cooldown routes are now only generated during auto-discovery when a matching external registry is explicitly configured. Prevents unnecessary routes for repos without a configured external registry to verify against.
  • Auto-discovery virtual repo handling: VIRTUAL (Artifactory) and group (Nexus) repositories are now excluded from auto-discovery by default. Use include_virtual: true under private_registry to include them when needed.
  • Removed vendor-specific filtering from auto-discovery in favor of the general external registry matching logic.

Bug Fixes:

  • Fixed checksum 409 conflict errors across ecosystems.