- Bump to 3.13.0-develop
- Log module loading warning to stderr (PR #385)
- Make clear_cache safe if no completion file is set (PR #386)
- Define correct timezone behavior in unittest, #37579
- Update deb install instructions (PR #383)
- Bump to 3.12.0-develop
- Bump to 3.11.0-develop
- Update packit (PR #382)
- Bump to 3.10.0-develop
- Use strings for ruby versions in gha (PR #380)
- Update packit
- Update rel-eng
- Bump to 3.9.0-develop
- Consider false values in string#format, #36588
- Drop unicode gem (PR #376)
- Improve regex for keyvaluelist normalizer, #36258
- Fix minitest (PR #375)
- Add ga to run tests on ruby 3+
- Wrap commands with class.new to clone, #36592
- Try to upgrade ci_reporter, #36592
- Update minitest version, #36592
- Improve rakefile tx commands, #36283
- Move makefile targets to rakefile, #36283
- Update transifex automation, #36283
- Add packit config (PR #370)
- Bump to 3.8.0-develop
- Honor tz in datetime normalizer (PR #369), #36418
- Remove unused code, #36337
- Fix ambiguous operator warnings, #36337
- Update rake and clamp deps, #36337
- Fix config template typos (PR #365)
- Load ssl key using openssl::pkey.read (PR #364), #34853
- Bump to 3.7.0-develop
- Update apipie-bindings to 0.6.0
- Include makefile.def in the gem
- Correct mocha inclusion in tests
- Bump to 3.6.0-develop
- Bump to 3.5.0-develop
- Bump to 3.4.0-develop
- Fix fr translation (PR #358), #34204
- Add missing_args_error_result test helper (PR #357)
- Allow explicit strings in key=value options (PR #356), #34079
- Bump to 3.2.0-develop
- Remove a space in hammer's shebang, #33810
- Revert fix rake version
- Fix rake version
- Wrap option descriptions to 80 chars, #33129
- Don't store @context in field params, #33259
- Change from superficial copy to deep copy of fields (PR #348), #29093
- Make api docs params to be the main options, #33226
- Show depr warning only on option usage, #33225
- Extract descs to option details section, #32783
- Bump to 3.1.0-develop
- Update rel-eng notebook (PR #347)
- Bump version to 3.0-develop
- Revert "change from superficial copy to deep copy of fields", #29093
- Change from superficial copy to deep copy of fields, #29093
- Add full comparison for fields option, #31984
- Force capitalized field names in help, #32444
- Unescape enum validator description, #32570
- Make cmd object be available in command extensions, #32568
- Bump to 2.6.0-develop
- Better family assignment for options, #30996
- Bump to 2.5.0-develop
- Right usage in help output for aliases, #31563
- Expand path for bash completion file, #30639
- Remove release notes written twice
- Bump to 2.4.0-develop
- Stop sending empty compute attrs param, #30815
- Make fuzzy search work in hammer shell (PR #335), #30747
- Add details to installation from source doc (PR #334), #30666
- Bump to 2.3.0-develop
- Bump to 2.2.0
- Update installation_rpm.md (PR #333)
- Clean gem_release.ipynb up
- Replace awesome_print with amazing_print (PR #330), #29846
- Fix typo: s/filed/feild/ (PR #331)
- Bump to 2.2.0-develop
- Hammer full-help returns correct output, #29697
- Add fuzzy subcommand matching, #29413
- Help contains squeezed options, #28440
- Keep referenced resource in option options, #29015
- Bump to 2.1.0-develop
- Bump version to 2.0.0
- Bump version to 2.0 (PR #324)
- Better promts for missing arguments, #28793
- Allow column max width more than 80, #28503
- Remove computing sha, #27728
- Fixed userdata false display in image list, #28134
- Add new bash completion, #27728
- Allow adapters print page by page, #17819
- Add release documentation (PR #317), #28149
- Fix pr links in release notes (PR #318), #28202
- Extract table generator into reusable component (PR #314), #27318
- Better prompts for missing arguments (PR #313), #27595
- Bump to 0.20-develop
- Allow schema building for custom options (PR #316), #27899
- New lines in text attr dont break output (PR #300), #25878
- Added error to wrong --output (PR #315), #21590
- Pr review checklist (PR #305), #26950
- List items in help with customization (PR #309), #27237
- Unsure minimal label length (PR #310) (#26960)
- The --fields option has set help (PR #308) (#26960)
- Filter fields properly (#26961)
- Possibility to limit fields that are displayed (PR #276) (#19135)
- Allow setting the SSL version to use for API calls
- Make sure list opts return a list (#26703)
- Extended capabilities for list type options (#26120)
- Document how to deprecate commands (PR #301) (#24964)
- Extensible commands in hammer (#21635)
- Table output allows to hide fields with no error (#26453)
- Fixed instructions in i18n docs (#25724)
- Option validators can be mixed with sources (#22253)
- Validator uses options from option collector (#19574)
- Hammer -h does work with --output json, csv, yaml (#25438)
- Update rpm names to use tfm (PR #296)
- Allows modification of output fields (PR #275) (#21634)
- Allow skipping message tests (PR #292) (#7451)
- Helper for editing text in editor (PR #294) (#24489)
- Add ability to disable defaults (PR #293) (#25307)
- Allow modification of additional help texts (PR #277) (#21633)
- Correct the gemspec (PR #286)
- Use the tty for the interactive output (PR #289) (#6935)
- Remove legacy code for ruby < 2.0 (#21359)
- Verbose mode does not work and is inconsistent (#14725)
- Enable formatters in json structured output (PR #288) (#24980)
- Hammer JSON output uses inconsistent capitalization (#17010)
- Bump clamp dep to >=1.1 (PR #282)
- Restore help building (PR #280) (#24488)
- Shouldn't translate the bool values in description (#21381)
- Allow hiding fields which are missing from api output (#20607)
- Add not found error type (PR #274) (#20538)
- Hammer CSV output saved as a file (PR #254) (#11586)
- correct parsing of enum types (PR #272) (#22752)
- require logger (PR #273) (#22906)
- Better help for unsupported hammer commands (PR #257) (#18532)
- Tests for message formats (PR #266) (#7451)
- Pin clamp version to < 1.2.0 (#22554)
- Fix "unknown version" message (#7451)
- Remove legacy Gemfile code for Ruby < 2.0 (#22549)
- Allow hiding headers from output of list actions (PR #253) (#20978)
- Review whitespace in extracted strings (#7451)
- Matches user prefix in output messages for CA certs (#21707)
- Make option sources overridable (#21768)
- Allow empty parameters in hammer (PR #260) (#17252)
- Shareable locale Makefile and Rakefile definitions (PR #249) (#20513)
- Support for deprecating commands (#20804)
- Remove legacy config code (#20611)
- Number normalizers for Integer params (#21013)
- More detailed description of ssl options (PR #248) (#12401)
- Consistant capitalization in hammer help (#19511)
- Saving defaults from hammer shell (PR #244) (#19676)
- Add full-help command (#20181)
- Replace CSV parser in List Normalizer (#17135)
- Make sure assert_match is called in correct context (#19573)
- Fix merging .edit.po into .po files (#17671)
- Error strings with % in them break messages (#11178)
- Log what exception handler is used (#19470)
- Interpolate variables in translations correctly (#19083)
- Retry command on session expiry (#19431)
- Prevent fetching of non-CA certificates (#19391)
- Use local ca cert store instead of ssl_ca_path (#19390)
- Require apipie-bindings >= 0.2.0 (#19083)
- Install server CA cert without root access (#19083)
- Defaults match on option switch name (#233) (#17920)
- Add support for client certificate authentication (#12401)
- Only include .mo files below locale/ (#18439)
- Hide label fields when the value is empty or nil (#18446)
- Replacement for table_print gem (#17740)
- Double quotes in list type params (#17180)
- API connection moved to context (PR #227) (#8016)
- Log related error messages to stderr (#17508)
- Respect special chars width (#3520)
- Properly detect booleans (#17021)
- Support for additional text in help (PR #222) (#16408)
- Permit clamp 1.1 and higher, compatibility restored (PR #224) (#16973)
- Pin clamp to 1.0.x (PR #223) (#16973)
- Allow multiple opt validation blocks (#16811)
- Check for nil default values (PR #221) (#16822)
- Use defaults in validators (#16631)
- Boolean formatter prints "no" for 0 (PR #219) (#16406)
- Fix mark_translated in cli_config (PR #216) (#16470)
- Fix tests with rest-client >= 2.0.0 (#16404)
- Add missing apostrophe in error message (#16316)
- Improve error for missing ~/.hammer directory (#16312)
- Option deprecation indication in help (PR #212) (#16161)
- Preserve original exception message (#14436)
- Added exception handling while parsing configuration file. (#14436)
- Gettext speed improvements (PR #198) (#14092)
- Explicitly list man page in gemspec files (PR #210) (#7453)
- Adds man page to hammer (PR #163) (#7453)
- I18n - fix extraction of variables in strings (PR #209)
- Let print adapters decide whether to paginate (#15257)
- Add support for testing values in option validation (#13832)
- Add one_of constraint for option validator (#13832)
- Descriptions from Apipie will not contain unescaped HTML (#14598)
- Allow param names to contain dashes (#8015)
- Add Catalan language (#14947)
- Add support for Gemfile.local.rb (#14466)
- Introduced log format setting (#14591)
- Add pagination info when incomplete data are received (http://projects.theforeman.org/issues/14530)
- Array is merged across YAML settings (#14590)
- Now hammer recognizes when to create defaults file correctly (#14311)
- Enable json for key=value parameters (#12869)
- Fix coded options for apipie 0.3.6 (#13960)
- Enable vertical formatting for lists (#13874)
- Support for command testing moved to core (#4118)
- Remove psych require from Gemfile (#12797)
- Configuration doc on how to enable a plugin (#13438)
- Minor release to fix wrongly packaged gem
- Added defaults options in hammer cli (#8015)
- Do not display hidden options in --help (#12693)
- Refs #10564 - interpolate option in i18n string correctly (#10564)
- Json and yaml formatting for messages (#11355)
- Pull in the downstream translations (#11184)
- Abort when custom config file is not found (#11158)
- Add filtering of the logs (#7534)
- Bump required apipie-bindings version (#11452)
- Prevents hammer from reading ./config file (#11439)
- Drop Ruby 1.8 support (#11280)
- Add normalizer converting id parameter values to numbers (#11137)
- Set Enum normalizer on enumerated values (#11033)
- Add missing options to preparser (#10902)
- Added support for deprecated options (#10564)
- Rubygem locale pined to version >= 2.0.6 (#10154)
- Restricted logging version as in 2.0.0 ruby 1.8.7 support was dropped
- Allow :hide_blank for labels (#9925)
- Only initialise text domains that have files in the dir (#9648)
- Version fails with error (#9742)
- Ignore spaces in key value formatting (#9721)
- Fixing warning of already initialized constant (#9714)
- Highline pinned to < 1.7 (#9507)
- Docs - link to slides from cfgmgmt camp
- Update to gettext 3.x, unpin locale (#8980)
- Docs - link to available plugins listed on external wiki.
- hammer-cli CSV formatter doesn't properly format values with custom formatters, moving to correct implementation (#8569)
- added support for dependeces among modules (#7566)
- Add option forcing apipie cache reload (#8430)
- Missing search options error message (#5556)
- Adds YAML and JSON output adapters (BZ1122650) (#6754)
- Credentials interface definition moved to ApipieBindings (#7408)
- Catching apipie-bindings' MissingArgumentsError (#6820)
- Prints table headers when no data (#7001)
- i18n - add zh_CN language
- i18n - add de, it, pt_BR, zh_TW, ru, ja, ko languages
- Readable help for long options (#5417)
- Give usage information for boolean types (#7284)
- Minor updates in devel docs (#5052)
- Avoid locale domain name conflict (#7262)
- Fixed detection of list type options (#7144)
- Key-value normalizer accepts arrays (#7133)
- Make the zanata settings consistent (#7111)
- Adding system locale domain (#7083)
- Allow override of request options, e.g. :response => :raw
- Lazy loaded subcommands (#6761)
- I18n - fixed error message + docs
- I18n - fix apipie warning string to be properly extracted
- I18n - add mark_translated to highlight extracted strings
- I18n - add en_GB locale
- I18n - extracting new, pulling from tx
- Project-Id-Version is fixed after tx pull
- Restrict ci_reporter gem to less than 2.0.0 to fix CI (#6779)
- Fixed dependency on simplecov
- Parameters are not wrapped (#6343)
- Rest-client > 1.7 does not support ruby 1.8 (#6534)
- Exit cleanly when EOF/ctrl+d given in shell (#6148)
- Fix incorrect --server help text (#6219)
- Fixed wrong config file path in installation docs
- Empty list in csv adapter does not work (#6238)
- Resource name mapping (#6092)
- Tests for EnumList normalizer, fixed missing quotes in description
- ListEnum normalizer
- Add --server cli option (#6219)
- CSV handles collection or container (#5111)
- build_options configurable with block (#5747)
- Add pkg:generate_source task to generate gem (#5793)
- Removed
log_api_calls
setting - Updated documentation
- String#format fixed to behave consistently with %
- Fix for ignoring cases where output record is null (#5605)
- Messages for clamp translated (#4475)
- Read and write commands merged (#4311)
- Introduced option builders (#4311)
- Add support for boolean fields (#5025)
- Skip missing translation domains (#4916)
- Updated documentation
- Fixes command description issues (#4791, #4556)
- Added option for debugging output (#4861)
- Runs with log level 'debug' in verbose (#4835)
- Loads configuration form /etc/hammer (#4792)
- Numbered collections in output (#4676)
- Dynamic API bindings (#3897)
- Fixes subnet info in csv mode errors out (#4531)
- i18n support (#4472)
- shell - temporarily disable command completion on ruby 1.8
- Enable setting width to columns in table output adapter (#4384)
- Enable skipping blank values in base output adapter (#4231)
- Adds support for output fields containing multiline text
- Fixes --interactive=false still prompts (#4378)
- Fixes completion of quoted values (#4182)
- Main commands are now sorted in the help output (#4112)
- Persistent history in shell (#3883)
- Stores option -v into context (#3633)
- Adds JSONInput formalizer (#4246)