Skip to content
Fetching contributors…
Cannot retrieve contributors at this time
184 lines (173 sloc) 6.7 KB

0.4.1 / 2012-04-01

  • Added "WARNING" messages for when ronin-support cannot load openssl or zlib.
  • Added YARD @see tags to all methods defined in {Ronin::Network::Mixins}.
  • Use $stdout, $stderr instead of STDOUT, STDERR, respectively.
  • Included {Ronin::Network::DNS} into {Net} as well.
  • Included {Ronin::Network::TCP} into {Ronin::Network::SSL}.
  • Require ronin/network/ssl in ronin/network.
  • Require ronin/network/extensions/ssl in ronin/network/extensions.
  • Included {Ronin::Network::SSL} into {Ronin::Support}.
  • Default all local_port variables to 0 instead of nil. Workaround for JRuby bug #6574.
  • Fixed a major syntax error in ronin/network/ssl, that caused the ssl_* methods to not be defined in {Ronin::Network::SSL}.
  • Fixed YARD @see tags in the {Ronin::Network} modules.

0.4.0 / 2012-02-12

  • Require uri-query_params ~> 0.6.
  • Require parameters ~> 0.4.
  • Added {Regexp::DELIM}.
  • Added {Regexp::IDENTIFIER}.
  • Added {Regexp::OCTET}.
  • Added {Regexp::FILE_EXT}.
  • Added {Regexp::FILE_NAME}.
  • Added {Regexp::FILE}.
  • Added {Regexp::DIRECTORY}.
  • Added {Regexp::RELATIVE_UNIX_PATH}.
  • Added {Regexp::ABSOLUTE_UNIX_PATH}.
  • Added {Regexp::UNIX_PATH}.
  • Added {Regexp::RELATIVE_WINDOWS_PATH}.
  • Added {Regexp::ABSOLUTE_WINDOWS_PATH}.
  • Added {Regexp::WINDOWS_PATH}.
  • Added {Regexp::RELATIVE_PATH}.
  • Added {Regexp::ABSOLUTE_PATH}.
  • Added {Regexp::PATH}.
  • Added {String#repeating}.
  • Added {String#sql_inject}.
  • Added {String#mutate}.
  • Added {Ronin::Fuzzing}.
    • Added {Ronin::Fuzzing.[]}.
    • Added {Ronin::Fuzzing.bad_strings}.
    • Added {Ronin::Fuzzing.format_strings}.
    • Added {Ronin::Fuzzing.bad_paths}.
    • Added {Ronin::Fuzzing.bit_fields}.
    • Added {Ronin::Fuzzing.signed_bit_fields}.
    • Added {Ronin::Fuzzing.uint8}.
    • Added {Ronin::Fuzzing.uint16}.
    • Added {Ronin::Fuzzing.uint32}.
    • Added {Ronin::Fuzzing.uint64}.
    • Added {Ronin::Fuzzing.int8}.
    • Added {Ronin::Fuzzing.int16}.
    • Added {Ronin::Fuzzing.int32}.
    • Added {Ronin::Fuzzing.int64}.
    • Added {Ronin::Fuzzing.sint8}.
    • Added {Ronin::Fuzzing.sint16}.
    • Added {Ronin::Fuzzing.sint32}.
    • Added {Ronin::Fuzzing.sint64}.
  • Added {Ronin::Wordlist}.
  • Added {Ronin::Network::DNS}.
  • Added {Ronin::Network::Mixins::Mixin}.
  • Added {Ronin::Network::Mixins::DNS}.
  • Added {Ronin::Network::Mixins::SSL}.
  • Added missing {Ronin::Network::UDP#udp_send} and {Ronin::Network::Mixins::UDP#udp_send} methods.
  • Added {Ronin::UI::Output::Helpers#print_exception}.
  • Made {Regexp::HOST_NAME} case-insensitive.
  • Refactored {Regexp::IPv4} to not match invalid IPv4 addresses.
  • Require ronin/formatting/html in ronin/formatting.
  • Allow {String#base64_encode} and {String#base64_decode} to accept a formatting argument.
    • :normal
    • :strict
    • :url / :urlsafe
  • Fixed a bug in {String#js_unescape}, where %uXX chars were not being unescaped (thanks isis!).
  • Have {String#fuzz} only accept Regexp and String objects.
  • Moved {String#fuzz} and {String.generate} into ronin/fuzzing.
  • Moved Net.* methods into the {Ronin::Network} modules.
  • Fixed bugs in {Ronin::Network::UDP#udp_connect} and {Ronin::Network::UDP#udp_server}.
  • Fixed a bug in {Ronin::Network::HTTP.expand_url}, where the URI query-string was not being escaped.
  • Allow {Ronin::Network::HTTP.request} to accept :query and :query_params options.
  • Fixed a bug in {Ronin::Network::Mixins::HTTP#http_session}, where normalized options were not being yielded.
  • {Ronin::Network::HTTP#http_get_headers} and {Ronin::Network::HTTP#http_post_headers} now return a Hash of Capitalized Header names and String values.
  • Allow {Ronin::Templates::Erb} to use <%- -%> syntax.
  • Alias << to write in {Ronin::UI::Output::Helpers}.
  • Fixed bugs in {Ronin::UI::Shell}.
  • Warning messages are printed by {Ronin::UI::Output::Helpers}, unless output is silenced.
  • {Ronin::UI::Output::Helpers} and {Ronin::Network} modules are included into {Ronin::Support}.

0.3.0 / 2011-10-16

  • Require combinatorics ~> 0.4.
  • Added {Enumerable#map_hash}.
  • Added {String.generate}.
  • Added {String#fuzz}.
  • Added {File.each_line}.
  • Added {File.each_row}.
  • Added {Resolv.resolver}.
  • Added {URI::HTTP#request}.
  • Added {URI::HTTP#status}.
  • Added {URI::HTTP#ok?}.
  • Added {URI::HTTP#server}.
  • Added {URI::HTTP#powered_by}.
  • Added {URI::HTTP#copy}.
  • Added {URI::HTTP#delete}.
  • Added {URI::HTTP#get}.
  • Added {URI::HTTP#get_headers}.
  • Added {URI::HTTP#get_body}.
  • Added {URI::HTTP#head}.
  • Added {URI::HTTP#lock}.
  • Added {URI::HTTP#mkcol}.
  • Added {URI::HTTP#move}.
  • Added {URI::HTTP#options}.
  • Added {URI::HTTP#post}.
  • Added {URI::HTTP#post_headers}.
  • Added {URI::HTTP#post_body}.
  • Added {URI::HTTP#prop_find}.
  • Added {URI::HTTP#prop_match}.
  • Added {URI::HTTP#trace}.
  • Added {URI::HTTP#unlock}.
  • Added {Regexp::MAC}.
  • Added {Regexp::IPv6}, {Regexp::IPv4} and {Regexp::IP}.
  • Added {Regexp::HOST_NAME}.
  • Added {Regexp::USER_NAME}.
  • Added {Regexp::EMAIL_ADDR}.
  • Moved {Ronin::UI::Output}, {Ronin::UI::Shell} and {Ronin::Network::Mixins} from ronin into ronin-support.
  • Refactored {Ronin::UI::Shell} into a Class where commands are defined as protected methods.

0.2.0 / 2011-07-04

  • Require data_paths ~> 0.3.
  • Added {Ronin::Mixin}.
  • Added {Ronin::Network::SMTP::Email#headers}.
  • Added {Integer#html_escape}.
  • Added {Integer#js_escape}.
  • Added {Integer#format_js}.
  • Added {String#html_escape}.
  • Added {String#html_unescape}.
  • Added {String#js_escape}.
  • Added {String#js_unescape}.
  • Added {String#format_js}.
  • Added Net.smtp_send_message.
  • Added Net.http_status.
  • Added Net.http_get_headers.
  • Added Net.http_post_headers.
  • Added YARD @api tags to define the public, semi-public and private APIs.
  • Renamed Kernel#attempt to {Kernel#try}.
  • Allow :method to be used with Net.http_ok?.
  • Fixed a bug in {Ronin::Network::HTTP.expand_url} where :host and :port options were being overridden.
  • Improved the performance of {Integer#bytes}.
  • Only redefine {String#dump} for Ruby 1.8.x.
    • Ruby >= 1.9.1 correctly hex-escapes special characters.
  • Fixed a bug in {String#format_chars}, where it was not using each_char for unicode characters.
  • Deprecated {String#common_postfix}, in favor of {String#common_suffix}. {String#common_postfix} will be removed in ronin-support 1.0.0.
  • Net.http_get_body no longer accepts a block.
  • Net.http_post_body no longer accepts a block.

0.1.0 / 2011-03-20

  • Initial release:
    • Split out of ronin 0.3.0.
    • Upgraded to the LGPL-3 license.
    • Require Ruby >= 1.8.7.
    • Require chars ~> 0.2.
    • Require combinatorics ~> 0.3.
    • Require uri-query_params ~> 0.5, >= 0.5.2.
    • Require data_paths ~> 0.2, >= 0.2.1.
Something went wrong with that request. Please try again.