Skip to content

kkRepo 1.0.0

Latest

Choose a tag to compare

@klboke klboke released this 27 Aug 03:09
4182cdf

kkRepo 1.0.0 is the first stable release. It expands the Nexus-compatible repository surface, keeps JVM and Native deployment choices, and preserves in-place upgrades from 0.9.0.

Highlights

  • R / CRAN hosted, proxy, and group repositories with migration, cleanup, security scanning, multi-replica coordination, and real R client coverage.
  • Go hosted repositories with atomic module publication, write policies, migration, cleanup, scanning, and complete hosted/proxy group behavior.
  • Database-backed UI themes across Admin, Browse, and sign-in, including the original kkRepo design plus Indigo, Ocean, Sunset, JFrog-inspired, and Nexus-inspired themes.
  • Configurable PyPI proxy remote index paths, including upstreams whose package index is rooted outside /simple.
  • Fixes for Maven snapshot browse deletion, metadata-heavy Twine uploads, MySQL searches containing stopwords, capability-driven upload forms, and Browse layout/scrolling.

Upgrade notes

  • Existing 0.9.0 MySQL and PostgreSQL deployments can upgrade in place through Flyway V49-V50. Back up the relational database and blob store together and do not run mixed application versions after the new schema is applied.
  • V49 adds R / CRAN registry state. V50 adds the shared default UI theme and preserves the existing kkRepo design for upgraded installations.
  • R / CRAN repositories are not created automatically. Existing PyPI proxies retain /simple unless a remote index path is configured.

Images

  • JVM: ghcr.io/klboke/kkrepo:1.0.0 or ghcr.io/klboke/kkrepo:latest
  • Native: ghcr.io/klboke/kkrepo:1.0.0-native or ghcr.io/klboke/kkrepo:native-latest
  • Scanner: ghcr.io/klboke/kkrepo-scanner:1.0.0
  • All release images support Linux amd64 and arm64.

Downloads

The release includes JVM archives, Native Linux archives for amd64 and arm64, and a combined SHA-256 manifest. See CHANGELOG.md for the complete change and compatibility notes.

Full Changelog: v0.9.0...v1.0.0