Releases: DocOps/issuer
Version 0.3.0 Release
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 helpcommandline return help screen instead of error
Version 0.2.1 Release
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
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
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
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