OctoNotes.Generator by Octopus Deploy Pty. Ltd.

<PackageReference Include="OctoNotes.Generator" Version="0.0.348" />

 OctoNotes.Generator 0.0.348

OctoNotes is a tool for generating release notes from Git repositories. In a perfect, trunk-based world, there would be a single, linear graph between versions of an application. In the real world, however, that's almost never the case. Many releases will have hotfixes; many applications will have LTS branches or maintenance releases; not to mention pull requests and other reasons for branches, both short-lived and long. OctoNotes takes a slightly different view of release notes. OctoNotes views the Git revision graph as the single source of truth. If a bug was fixed in a commit, that bug is only fixed in revisions containing that commit. If a feature was added between versions X and Y, it will appear in the Git revision graph as a commit somwehere between those two points. By leveraging Git tags, OctoNotes can pinpoint precisely where in a Git revision graph a change was introduced, and provide the release notes for just the commits between two points on that graph.

<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
  <metadata>
    <id>OctoNotes.Generator</id>
    <version>0.0.348</version>
    <authors>Octopus Deploy Pty. Ltd.</authors>
    <requireLicenseAcceptance>false</requireLicenseAcceptance>
    <license type="expression">Apache-2.0</license>
    <licenseUrl>https://licenses.nuget.org/Apache-2.0</licenseUrl>
    <projectUrl>https://github.com/OctopusDeploy/OctoNotes</projectUrl>
    <description>OctoNotes is a tool for generating release notes from Git repositories.

In a perfect, trunk-based world, there would be a single, linear graph between versions of an application. In the real world, however, that's almost never the case. Many releases will have hotfixes; many applications will have LTS branches or maintenance releases; not to mention pull requests and other reasons for branches, both short-lived and long.

OctoNotes takes a slightly different view of release notes. OctoNotes views the Git revision graph as the single source of truth. If a bug was fixed in a commit, that bug is only fixed in revisions containing that commit. If a feature was added between versions X and Y, it will appear in the Git revision graph as a commit somwehere between those two points.

By leveraging Git tags, OctoNotes can pinpoint precisely where in a Git revision graph a change was introduced, and provide the release notes for just the commits between two points on that graph.</description>
    <repository url="https://github.com/OctopusDeploy/OctoNotes" />
    <dependencies>
      <group targetFramework=".NETStandard2.0">
        <dependency id="OctoNotes.Core" version="0.0.348" exclude="Build,Analyzers" />
        <dependency id="LibGit2Sharp" version="0.26.2" exclude="Build,Analyzers" />
      </group>
    </dependencies>
  </metadata>
</package>