crest

HTTP and REST client for Crystal

MIT License

Stars
234
Committers
15

Bot releases are hidden (Show)

crest - Crystal 0.30.1

Published by mamantoha about 5 years ago

crest - Crystal 0.30

Published by mamantoha about 5 years ago

  • (breaking-change) Require Crystal 0.30.0
  • (breaking-change) Rename Crest::Response#successful? to Crest::Response#success?
  • Add method Crest::Response#status as HTTP::Status
crest - Improve testing process

Published by mamantoha over 5 years ago

crest -

Published by mamantoha over 5 years ago

crest - Crystal 0.28.0

Published by mamantoha over 5 years ago

  • Add method head (#116)
  • Tested with Crystal 0.28.0
crest - Crystal 0.27.2

Published by mamantoha over 5 years ago

crest - 迎ζ˜₯ζŽ₯福

Published by mamantoha over 5 years ago

  • Tested with Crystal 0.27.1
crest -

Published by mamantoha almost 6 years ago

  • Fix extracting filename from Content-Disposition header
crest - Streaming

Published by mamantoha almost 6 years ago

  • (breaking-change) Streaming support. Crest, Crest::Request and Crest::Resource verb methods(get, post, etc.) yields the Crest::Response as stream to the block (#110)
  • (breaking-change) Needs to specify form, headers and params arguments for Crest::Resource methods (#112)
  • Add Crest::Response#filename method (#111)
  • Add response helper methods (successful?, redirection?, etc) (#107)
  • Extract redirection logic into Crest::Redirector class (#109)

P.S. Merry Christmas πŸŽ„

crest -

Published by mamantoha almost 6 years ago

  • (breaking-change) Crest and Crest::Request verb methods(get, post, etc.) yields the Crest::Response to the block
  • Refactor proxy client
crest - Kemal 0.25.1

Published by mamantoha almost 6 years ago

  • Update to Kemal 0.25.1
crest - Crystal 0.27

Published by mamantoha almost 6 years ago

  • Tested with Crystal 0.27.0

P.S. Hello from China πŸ‡¨πŸ‡³

crest - SSL/TLS support

Published by mamantoha about 6 years ago

  • SSL/TLS support (#100)
  • Tested with Crystal 0.26.1
crest - Crystal 0.26

Published by mamantoha about 6 years ago

  • Tested with Crystal 0.26.0
crest - Curlify

Published by mamantoha about 6 years ago

  • Add Crest::Request#to_curl to convert request to cURL command (#95)
  • Bug fixes and other improvements
crest - Make forms great again!

Published by mamantoha over 6 years ago

  • (breaking-change) Rename Request#payload to Request#form
  • Use application/x-www-form-urlencoded for forms by default. And multipart/form-data when a form includes any <input type="file"> elements.
  • Fix serialize query to string representation as http url-encoded
crest - Happy Bastille Day

Published by mamantoha over 6 years ago

  • Add Logger#filter method to filter sensitive information from logs with a regex matcher
  • Allow to do request with suburl through Request#http_verb(suburl) method
  • Bug fixes and other improvements
crest - Crystal 0.25

Published by mamantoha over 6 years ago

crest - Bug fixes

Published by mamantoha over 6 years ago

  • Fix Crest::Utils.flatten_params method (#85)
  • Reduce the false positiveness in code as much as possible (#83, thanks @veelenga)
crest - Blocks everywhere

Published by mamantoha over 6 years ago

  • Add HTTP verb methods (get, post, etc) to Crest::Request
  • Crest and Crest::Request verb methods(get, post, etc.) can yields the Crest::Request to the block
  • Crest::Request and Crest::Resource initializer can accept block
  • Access instance of HTTP::Client via Crest::Request#http_client
  • Access instance of HTTP::Client via Crest::Resource#http_client
  • Crest::Request and Crest::Resource initializer can accept HTTP::Client as http_client
  • Add method options to HTTP::Resource