Nexus Repository
Backend & InfraSonatype Nexus Repository Open-source codebase mirror
Release History
View all versions →release-3.96.0-09This release focuses on security enhancements and bug fixes for Sonatype Nexus Repository Manager.
release-3.94.2-016 fixesThis release addresses several UI display issues, particularly concerning repository creation and user role assignments. It ensures the UI loads correctly for all users, regardless of their role or permission status.
release-3.95.3-02This release focuses on security updates and bug fixes for Sonatype Nexus Repository Manager 3.95.0. Specific details on changes are available in the linked release notes.
release-3.95.2-01This release focuses on security enhancements and bug fixes for Sonatype Nexus Repository Manager 3.95.0. It addresses various issues to improve stability and user experience.
release-3.90.5-01This release focuses on security enhancements and bug fixes for Sonatype Nexus Repository Manager 3.90.0. It addresses various issues to improve stability and performance.
release-3.95.1-01release-3.95.0-07release-3.94.1-065 featuresThis release introduces comprehensive support for Helm repositories, including Chart Repository, Proxy, Hosted, Group, and Search functionalities. These additions significantly enhance package management capabilities for Helm users within Nexus Repository.
release-3.94.0-124 fixesThis release addresses critical bugs in the Jenkins Nexus Plugin, resolving upload and download failures that occurred with Nexus Repository Manager 3.93.0 and later.
release-3.90.4-01This release contains the release notes for Sonatype Nexus Repository 3.90.0, with detailed information available via the provided link.
release-3.93.2-01This release contains release notes for Sonatype Nexus Repository 3.93.0, with details available via the provided link.
release-3.93.1-04This release provides release notes for Sonatype Nexus Repository 3.93.1, primarily linking to external documentation for details.
release-3.93.0-06This release contains release notes for Sonatype Nexus Repository 3.93.0, with details available via the provided link.
release-3.92.3-014 fixesNexus Repository Manager 3.92.0 primarily focuses on resolving several UI-related bugs, including issues with context paths, version display, and artifact download/upload buttons.
release-3.92.2-013 fixesNexus Repository Manager 3.92.0 focuses on stability, fixing critical issues related to SAML authentication loading and artifact resolution in Maven proxies.
release-3.92.1-05release-3.91.1-044 fixes3 featuresNexus Repository 3.91.0 introduces support for Azure Blob Storage as a hosted repository format and enhances configuration options for S3 hosted repositories, alongside several UI and task-related bug fixes.
release-3.90.3-03This release contains the release notes for Sonatype Nexus Repository 3.90.0, with details available via the provided link.
release-3.91.0-074 fixesThis release primarily focuses on bug fixes, including resolving UI loading issues with SAML authentication and restoring the missing 'Download' button in the Blob Store view.
release-3.90.2-06This release contains the release notes for Sonatype Nexus Repository 3.90.0, with details available via the provided link.
release-3.90.1-01This release contains release notes linked from the Sonatype Nexus Repository documentation page for version 3.90.1.
release-3.90.0-21This release contains release notes for Sonatype Nexus Repository 3.90.0, with details available via the provided link.
release-3.89.1-02This release provides release notes for Sonatype Nexus Repository version 3.89.0, with details available via the provided link.
release-3.89.0-09This release contains the release notes for Sonatype Nexus Repository 3.89.0, detailing updates and fixes.
release-3.87.2-015 fixesNexus Repository Manager version 3.87.0 focuses primarily on stability and usability improvements, addressing several critical bugs related to UI loading, artifact operations, and external identity provider integration.
Common Errors
IllegalStateException9 reportsIllegalStateException in nexus-repository often arises from attempting to access or modify repository state during an invalid lifecycle phase, such as during component creation or deletion events. To fix it, ensure repository component operations, notably writes and state changes, occur within appropriate event listeners or transactional contexts outside the critical lifecycle stages, potentially leveraging background tasks or explicit database transactions. Review relevant plugins or custom code for synchronous operations during component lifecycle events and defer them where necessary.
NullPointerException6 reportsNullPointerException errors often occur when code attempts to dereference a null object, such as calling a method on a variable that hasn't been initialized or assigned a value. Fix this by ensuring all objects are properly initialized, and use null checks (e.g., `if (object != null)`) before accessing their members to prevent dereferencing null values. Specifically check for unpopulated Maps (like `exceptionMappers`) and ensure they are correctly initialized before use.
UnsatisfiedDependencyException5 reportsUnsatisfiedDependencyException usually arises from missing or misconfigured components during dependency injection, often after upgrades. Review your Nexus Repository configuration files (especially `karaf.home/etc/org.apache.karaf.features.cfg`) and ensure all required features and bundles for your desired features are enabled and correctly versioned. Clean the Karaf cache (`karaf.home/caches`) to force a fresh resolution of dependencies and restart Nexus.
IllegalArgumentException4 reportsIllegalArgumentException in nexus-repository usually arises from invalid characters or formats in artifact names or database configurations that violate underlying constraints. Resolve this by sanitizing artifact names to be URL-safe and database-compatible, which might involve encoding or removing special characters. Ensure database connection strings adhere strictly to the expected format for your configured database type (e.g., PostgreSQL), paying close attention to parameter names and values.
InvalidStateException4 reportsInvalidStateException in Nexus Repository typically arises when an operation is attempted on a repository component while it's in an inconsistent or unavailable state (e.g., during indexing, maintenance tasks, or replication). Ensure the repository is online, not undergoing maintenance or replication, and that any background tasks affecting the component are complete before attempting the operation. Schedule operations during off-peak hours or adjust settings to avoid conflicts if background tasks cannot be avoided altogether.
ApplicationContextException4 reportsApplicationContextException in Nexus Repository usually stems from database connection problems, corrupted database schemas, or incompatible database drivers after upgrades. Resolve this by verifying database connection details in nexus.properties, ensuring the correct database driver is installed, and running database migration scripts if necessary via the Nexus admin console or command line. If migrations fail, consider restoring from a backup to a point before the upgrade attempt.
Related Backend & Infra Packages
Production-Grade Container Scheduling and Management
Node.js JavaScript runtime ✨🐢🚀✨
Promise based HTTP client for the browser and node.js
A modern runtime for JavaScript and TypeScript.
Deliver web apps with confidence 🚀
Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one
Subscribe to Updates
Get notified when new versions are released