Skip to content

Releases: DocOps/issuer

Version 0.3.0 Release

30 Jan 09:30

Choose a tag to compare

Release Notes

Detailed descriptions of notable changes.

CLI

Added CLI option to save GitHub API issue payloads as JSON files locally instead of posting to GitHub, enabling payload inspection and workflow automation.

What's Changed

Summary of all changes in this release.

Added

  • Added a --json [PATH] option for writing locally instead of to remote API

Fixed

  • Made issuer help commandline return help screen instead of error

Version 0.2.1 Release

08 Aug 04:33

Choose a tag to compare

NOTE: This release was cut to replace the 0.2.0 gem that was mistakenly removed ("yanked") from RubyGems.org. The artifacts are built from the same exact source code as is tagged v0.2.0, other than the version number change. This is why the complete release announcement for 0.2.0 is repeated below, even though all of these changes were delivered in 0.2.0.

Changelog

Complete listing of user-affecting and select development-only ("internal") changes.

Added

  • Added 'type' property to issue mapping and defaults (#3, Component: IMYML) NOTE

  • Added ReleaseHx support for generating release history (Component: documentation, internal) NOTE

Improved

  • Handled long-line wrapping in dry-run output (#8, Component: CLI)

  • Reviewed and updated README (#7, Component: documentation)

  • Enabled removal of default/added tag/label from issues in IMYML (#4, Component: IMYML) NOTE

Fixed

  • Fixed JIRA references (Jira) (#21, Component: documentation)

  • Fixed examples link in README (#6)

  • Fixed tail-text imposition (#5, Component: IMYML)

Deprecated

  • Option alias -v to be removed in 1.0.0 (#29, Component: CLI) NOTE

  • Option --tokenv to be removed in 1.0.0 (#26, Component: CLI) NOTE

Release Notes

Details of any specially notable changes or additions since the previous release.

CLI

The CLI option -v, which is an alias for the option --version, is to be removed in the version 1.0.0 release. This option conflicts with options typically used in our other CLI utilities for different purposes.
(#29, Deprecation)

The clever but ultimately redundant CLI option --tokenv ENV_VAR_NAME will be removed in the 1.0.0 release. Use an inline environment variable by aliasing it to a supported keyname, such as ISSUER_API_KEY=$MY_GITHUB_TOKEN issuer issues.yml.
(#26, Deprecation)

IMYML

Users may now append tags to existing tags lists by establishing them in the $meta.defaults.tags Array, prepended with the + character.
(#4)

A new type property of the IMYML definition structure has been added to accommodate GitHub's new issue-typing system. This change adds support for GH's GraphQL API, as that was the only way to create new issue items with type metadata.
(#3)

Documentation

This release of issuer was delayed a few weeks while I worked on its sibling app, ReleaseHx, which is still pre-release but was used to fetch data from the GitHub Issues API and generate the release history you are reading now.
(Internal)

[YANKED] Version 0.2.0 Release - USE 0.2.1 INSTEAD

08 Aug 01:00

Choose a tag to compare

⚠️ NOTE: This release has been removed from RubyGems due to packaging errors. Please use the identical version 0.2.1 release instead. The proper 0.2.0 artifact is attached to this release and available on DockerHub.

Changelog

Complete listing of user-affecting and select development-only ("internal") changes.

Added

  • Added 'type' property to issue mapping and defaults (#3, Component: IMYML) NOTE

  • Added ReleaseHx support for generating release history (Component: documentation, internal) NOTE

Improved

  • Handled long-line wrapping in dry-run output (#8, Component: CLI)

  • Reviewed and updated README (#7, Component: documentation)

  • Enabled removal of default/added tag/label from issues in IMYML (#4, Component: IMYML) NOTE

Fixed

  • Fixed JIRA references (Jira) (#21, Component: documentation)

  • Fixed examples link in README (#6)

  • Fixed tail-text imposition (#5, Component: IMYML)

Deprecated

  • Option alias -v to be removed in 1.0.0 (#29, Component: CLI) NOTE

  • Option --tokenv to be removed in 1.0.0 (#26, Component: CLI) NOTE

Release Notes

Details of any specially notable changes or additions since the previous release.

CLI

The CLI option -v, which is an alias for the option --version, is to be removed in the version 1.0.0 release. This option conflicts with options typically used in our other CLI utilities for different purposes.
(#29, Deprecation)

The clever but ultimately redundant CLI option --tokenv ENV_VAR_NAME will be removed in the 1.0.0 release. Use an inline environment variable by aliasing it to a supported keyname, such as ISSUER_API_KEY=$MY_GITHUB_TOKEN issuer issues.yml.
(#26, Deprecation)

IMYML

Users may now append tags to existing tags lists by establishing them in the $meta.defaults.tags Array, prepended with the + character.
(#4)

A new type property of the IMYML definition structure has been added to accommodate GitHub's new issue-typing system. This change adds support for GH's GraphQL API, as that was the only way to create new issue items with type metadata.
(#3)

Documentation

This release of issuer was delayed a few weeks while I worked on its sibling app, ReleaseHx, which is still pre-release but was used to fetch data from the GitHub Issues API and generate the release history you are reading now.
(Internal)

Release 0.1.1 - Fix RubyGems executable issue

14 Jul 16:31

Choose a tag to compare

What's Fixed

  • Critical Fix: Resolved issue where the executable was not available after installing from RubyGems
  • Updated gemspec to properly package the executable and exclude development files
  • Improved CI reliability with updated Gemfile.lock

This patch release ensures that users can successfully install and use the gem from RubyGems.org without any executable issues.

Release 0.1.0

14 Jul 13:10
0406700

Choose a tag to compare

Release 0.1.0

First Official Release!

Features

  • Ruby CLI and API
  • Fully Dockerized operation
  • YAML-based cross-platform format for unlimited individual issues or issue "stubs" in one file
  • Custom default body/metadata assignment across entire batch
  • GitHub Issues REST API functionality
    • Authenticates via personal access token
    • Creates labels and milestones (prompts for approval first)
    • Posts issues, assigns labels/milestones
  • Comprehensive CI/CD pipeline
    • Local automation scripts
    • RSpec tests
    • GitHub Workflows
    • Automated publishing to RubyGems, DockerHub

Documentation