Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 7 additions & 7 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
# πŸ“¦ Changelog

All notable changes to this project will be documented in this file.

This project follows [Semantic Versioning](https://semver.org).

## [Unreleased]

## [Cloudsmith Docker Sleuth] [v1.0] [2025-12-12]
## [Sonar] [v1.0] [2026-01-06]

### Added
- Analyze your Cloudsmith Docker repositories with a hierarchical view of multi-arch tags,
manifest digests, platform support, sync status, and download statistics.
- Query untagged (orphaned) multi-arch images and delete them.
- Initial release of `Sonar` - a utility allowing you to analyse your Docker images stored within Cloudsmith, providing a hierarchical view for multi-arch images including manifest/list,
digests, platform support, package sync status, and download statistics.




7 changes: 2 additions & 5 deletions CONTRIBUTORS.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,10 @@

The following maintainers manage the project and are reponsible for reviewing/merging code:

- Nick Peacock ([@nickxn](https://github.com/nickxn)) - [Cloudsmith Ltd](https://cloudsmith.io)
- Ranjan Singh ([@opswithranjan](https://github.com/opswithranjan)) - [Cloudsmith Ltd](https://cloudsmith.io)
- Colin Moynes ([@colinmoynes](https://github.com/colinmoynes)) - [Cloudsmith Ltd](https://cloudsmith.io)


# Contributors

The following contributors (in alphabetical order) are held in eternal high esteem and gratitude for their glorious contributions to the project:

# Thanks

We'd also like to say thank you to the following people (in alphabetical order), for raising issues, providing suggestions or just for being awesome:
15 changes: 8 additions & 7 deletions Docker/Sonar/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,16 +33,17 @@ Here is a summary of its capabilities:
- **Docker Manifests:** To determine architecture/OS platforms and digest relationships.
- **Cloudsmith API:** To retrieve processing status (Synced, Failed, In Progress) and download statistics.

#### Query repository for images
<img src="example.gif" width=50%>
#### Query repository for images.
<img src="simple.gif">

#### Query a specific image and view detailed results.
#### Query for detailed results.
<img src="detailed.gif">
Copy link

Copilot AI Jan 6, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The image reference "detailed.gif" doesn't match any of the existing files. The available files are "example.gif", "example-detailed.gif", and "example-untagged.gif". This reference should be corrected to match an existing file or the file should be renamed accordingly.

Suggested change
<img src="detailed.gif">
<img src="example-detailed.gif">

Copilot uses AI. Check for mistakes.

<img src="example-detailed.gif" width=50%>
#### Query for a specific image and detailed results.
<img src="image-detailed.gif">
Copy link

Copilot AI Jan 6, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The image reference "image-detailed.gif" doesn't match any of the existing files. The available files are "example.gif", "example-detailed.gif", and "example-untagged.gif". This reference should be corrected to match an existing file or the file should be renamed accordingly.

Suggested change
<img src="image-detailed.gif">
<img src="example-detailed.gif">

Copilot uses AI. Check for mistakes.

#### Query untagged images

<img src="example-untagged.gif" width=50%>
#### Query for untagged/ oprhaned images.
Copy link

Copilot AI Jan 6, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The spelling of "orphaned" is incorrect - it should be "orphaned" not "oprhaned".

Suggested change
#### Query for untagged/ oprhaned images.
#### Query for untagged/ orphaned images.

Copilot uses AI. Check for mistakes.
<img src="untagged.gif">
Copy link

Copilot AI Jan 6, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The image reference "untagged.gif" doesn't match any of the existing files. The available file is "example-untagged.gif". This reference should be corrected to "example-untagged.gif" or the file should be renamed to match.

Suggested change
<img src="untagged.gif">
<img src="example-untagged.gif">

Copilot uses AI. Check for mistakes.

## Prerequisites

Expand Down
Binary file added Docker/Sonar/detailed.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed Docker/Sonar/example-detailed.gif
Binary file not shown.
Binary file removed Docker/Sonar/example-untagged.gif
Binary file not shown.
Binary file removed Docker/Sonar/example.gif
Binary file not shown.
Binary file added Docker/Sonar/image-detailed.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Docker/Sonar/simple.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Docker/Sonar/untagged.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading