# sentry-release-parser **Repository Path**: mirrors_getsentry/sentry-release-parser ## Basic Information - **Project Name**: sentry-release-parser - **Description**: A parser for sentry release names - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-24 - **Last Updated**: 2026-02-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # sentry-release-parser This package implements a release name parser that is used by Sentry. ```rust use sentry_release_parser::Release; let release = Release::parse("org.example.FooApp@1.0rc1+20200101100").unwrap(); assert_eq!(release.package(), Some("org.example.FooApp")); assert_eq!(release.version_raw(), "1.0rc1+20200101100"); let version = release.version().unwrap(); assert_eq!(version.major(), 1); assert_eq!(version.minor(), 0); assert_eq!(version.patch(), 0); assert_eq!(version.triple(), (1, 0, 0)); assert_eq!(version.pre(), Some("rc1")); assert_eq!(version.build_code(), Some("20200101100")); ``` ## Features - `semver`: if enabled the version object provides a method to convert it into a semver (0.9 API) if it's compatible. - `semver-1`: if enabled the version object provide a method to convert it into a semver (1.0+ API) if it's compatible. - `serde`: turns on serde serialization. License: Apache-2.0