All Versions
27
Latest Version
Avg Release Cycle
48 days
Latest Release
1650 days ago

Changelog History
Page 2

  • v0.9.0 Changes

    December 21, 2018

    ๐Ÿš€ USE v0.9.1 PLEASE

    ๐ŸŽ > New features with performance improved.

    โž• Added

    • โž• Add streaming requests (feature to store binary data chunk by chunk) #53
    • โž• Add user_agent to Chainable methods. #55

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fix overwrite the value with default headers when use merge or merge! method in Halite::Options. #54

    ๐Ÿ”„ Changed

    • โœ‚ Remove default headers in Halite::Options.
    • ๐Ÿšš Move header User-Agent to Halite::Request.
    • ๐Ÿ”„ Change header Connection from "keep-alive" to "close" to Halite::Request.
    • โœ‚ Remove header Accept.
  • v0.8.0 Changes

    November 30, 2018

    ๐Ÿ›  > Compatibility with Crystal 0.27 and serious bugfix.

    ๐Ÿ”„ Changed

    • [API Change] Rename logger to logging, with_logger to with_logging. #52
    • ๐Ÿšš [API Change] Remove logging argument in Halite::Options.new and Halite::Client.new. #51
    • ๐Ÿšš [API Change] Remove logging? method in Halite::Options, use logging method instead. #51
    • ๐Ÿ”„ Change logging behavior check if features is exists any class of superclasses is Halite::Logging instead of given a Bool type.
    • ๐Ÿ“‡ Rename prefix X-Cache to X-Halite-Cache in cache feature.

    โž• Added

    • ๐Ÿ‘ Allow timeout method passed single read or connect method.
    • โž• Add merge! and dup methods in Halite::Options. #51

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fix duplice add "Content-Type" into header during request. #50
    • ๐Ÿ›  Fix non overwrite value of headers use Halite::Options.merge method. #50
    • ๐Ÿ›  Fix always overwrite and return merged option in a instanced class(session mode), see updated note in Session.

    โœ… Tested

    • Compatibility with Crystal 0.27
    • โž• Add specs with Crystal 0.25, 0.26 and 0.27 in Circle CI.
  • v0.7.5 Changes

    October 31, 2018

    ๐Ÿ”„ Changed

    • [API Change] Rename argument name ssl to tls in Halite::Client/Halite::Options/Halite::Chainable.

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fix new a Halite::Client instance with empty block return Nil. #44
  • v0.7.4 Changes

    October 30, 2018

    ๐Ÿ›  Fixed

  • v0.7.3 Changes

    October 18, 2018

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fix json payloads with sub hash/array/namedtupled. #41 (thanks @fusillicode)
  • v0.7.2 Changes

    September 14, 2018

    ๐Ÿ›  > Minor bugfix :bug:

    ๐Ÿ”„ Changed

    • [API Change] Renamed #to_h to #to_flat_h to avoid confict in HTTP::Params extension. #39

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fix cast from NamedTuple(work: String) to Halite::Options::Type failed with params/json/form. #38
  • v0.7.1 Changes

    September 04, 2018

    ๐Ÿ”„ Changed

    • Return empty hash for an empty named tuple.

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fix send cookie during requesting in session mode. (thanks @megatux)
    • ๐Ÿ›  Fix pass current options instead of instance variable.
    • ๐Ÿ›  Fix move named tuple extension to src path.
  • v0.7.0 Changes

    September 03, 2018

    ๐Ÿ‘ > Features support :tada:

    ๐Ÿ”„ Changed

    • [API Change] Change instance Halite::Client with block behavior. #33
    • [API Change] Renamed argument name adapter to format in #logger chainable method.
    • ๐Ÿšš Move logger into features.

    โž• Added

    • โž• Add features (aka middleware) support, you can create monitor or interceptor. #29
    • โž• Add cache feature. #24
    • โž• Add #logging in chainable method.

    ๐Ÿ›  Fixed

    • โž• Add misisng #request method with headers, params, form, json, raw, ssl arguments.
    • ๐Ÿ›  Fix do not overwrite default headers with exists one by using Halite::Options.merge.
    • ๐Ÿ›  Fix append response to history only with redirect uri. (thanks @j8r)
    • Typo and correct words in README. (thanks @megatux)
  • v0.6.0 Changes

    August 24, 2018

    Improve performance with :see_no_evil:

    ๐Ÿ”„ Changed

    • ๐ŸŒฒ [API Change] Set logger to nil when instance a Halite::Options, it throws a Halite::Error exception if enable logging.
    • ๐Ÿ”„ Change Halite::Options accepts argument inside. no effect for users. #27
    • ๐Ÿ‘ป Wrap all exception class into a module, better for reading document.

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fix always return # with #full_path if fragment not exists in Halite::Request.
    • ๐Ÿ›  Fix always overwrite with default headers with #merge in Halite::Options

    โœ… Tested

    • Compatibility with Crystal 0.26
  • v0.5.0 Changes

    July 03, 2018

    ๐Ÿ”„ Changed

    • ๐Ÿ†• New logger system and json logger support, see #19.
    • [API Change] Change verb request behavior:
      • get, head only accepts #params argument.
      • post, put, delete, patch, options accepts #params, #form, #json and #raw arguments.

    โž• Added