Skip to content

Latest commit

 

History

History
401 lines (352 loc) · 29.2 KB

release_notes.md

File metadata and controls

401 lines (352 loc) · 29.2 KB

Release notes

3.13.0 (2024-11-08)

  • Bump to 3.13.0-develop

3.12.0 (2024-08-14)

  • 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

3.11.0 (2024-05-22)

  • Bump to 3.11.0-develop

3.10.0 (2024-02-21)

  • Update packit (PR #382)
  • Bump to 3.10.0-develop

3.9.0 (2023-11-29)

  • Use strings for ruby versions in gha (PR #380)
  • Update packit
  • Update rel-eng
  • Bump to 3.9.0-develop

3.8.0 (2023-08-25)

  • 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

3.7.0 (2023-05-23)

  • 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

3.6.0 (2023-02-23)

  • Update apipie-bindings to 0.6.0
  • Include makefile.def in the gem
  • Correct mocha inclusion in tests
  • Bump to 3.6.0-develop

3.5.0 (2022-10-31)

  • Bump to 3.5.0-develop

3.4.0 (2022-08-09)

  • Bump to 3.4.0-develop

3.3.0 (2022-05-10)

  • Fix hammer shell with pipe as stdin (PR #360), #34724
  • Bump to 3.3.0-develop

3.2.0 (2022-02-10)

  • 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

3.1.0 (2021-11-10)

  • 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

3.0.0 (2021-08-04)

  • 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

2.5.0 (2021-05-04)

  • Better family assignment for options, #30996
  • Bump to 2.5.0-develop
  • Right usage in help output for aliases, #31563

2.4.0 (2021-02-01)

  • Expand path for bash completion file, #30639
  • Remove release notes written twice
  • Bump to 2.4.0-develop

2.3.0 (2020-11-03)

  • 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

2.2.0 (2020-08-11)

  • 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

2.1.0 (2020-05-14)

  • 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

2.0.0 (2020-02-12)

  • 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

0.19.0 (2019-10-26)

0.18.0 (2019-08-01)

  • 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)

0.17.0 (2019-04-24)

  • 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)

0.16.0 (2019-01-16)

  • 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)

0.15.0 (2018-10-24)

  • 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)

0.14.0 (2018-08-27)

  • 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)

0.13.0 (2018-05-09)

0.12.0 (2018-02-19)

  • 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)

0.11.0 (2017-08-01)

  • 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)

0.10.0 (2017-03-28)

  • 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)

0.9.0 (2016-12-15)

0.8.0 (2016-09-01)

  • 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)

0.7.0 (2016-06-14)

  • 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)

0.6.0 (2016-02-25)

  • 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)

0.5.1 (2015-12-15)

  • Minor release to fix wrongly packaged gem

0.5.0 (2015-12-14)

  • 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)

0.4.0 (2015-09-21)

  • 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)

0.3.0 (2015-07-29)

  • 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)

0.2.0 (2015-04-23)

  • 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.

0.1.4 (2014-12-10)

  • 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)

0.1.3

  • Fixed detection of list type options (#7144)
  • Key-value normalizer accepts arrays (#7133)
  • Make the zanata settings consistent (#7111)
  • Adding system locale domain (#7083)

0.1.2

  • 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)

0.1.1

  • 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)

0.1.0

  • 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)