Skip to content

Releases: MarketSquare/robotframework-requests

v0.9.3

17 May 00:08
Compare
Choose a tag to compare

Fixes

Chore

v0.9.2

22 Sep 22:24
934069a
Compare
Choose a tag to compare

Fixes

v0.9.1

22 Apr 07:12
9d62731
Compare
Choose a tag to compare

Fixes

v0.9.0

17 Apr 13:00
b0e748e
Compare
Choose a tag to compare

What's new

Sessionless keywords are now available, you can just GET, POST, etc.. no need to create a session anymore!

${resp}=  GET  https://www.google.com

Status Should Be and Request Should Be Successfull can use the last response, no need to pass the response anymore!

GET  https://www.google.com
Status Should Be  200

Features

Fixes

  • Removed utf8_urlencode encoding of params @lucagiove (#320)
  • Better handling of complete url in session and sessionless keywords @lucagiove (#313)

v0.8.2

31 Mar 08:03
8dce55a
Compare
Choose a tag to compare

What's new

  • Updated pypi description that now reads from readme.md @lucagiove (#325)

v0.8.1

10 Feb 22:29
Compare
Choose a tag to compare

Fixes

v0.8.0

10 Feb 22:26
ae76259
Compare
Choose a tag to compare

What's new

New keywords structure:
All requests keywords have been rewritten because of many not backward compatible changes
and to allow in the near future requests keywords without a session.
Example Get Request become GET On Session and soon there will be also just GET
when a session is not needed.
Old keywords * Request are now deprecated and will be removed in 1.0.0 version.

Implicit assert on status code:
* On Session keywords automatically fail if an error status code is returned.
expect_status= could be used to specify a status code (201, OK, Bad request)
or any if you want to evaluate the response in any case.

Closer to the original Requests library:
New keywords have the same parameter orders and structure as the original.
Lot of pre-parsing / encoding has been removed to have a more accurate and unchanged behaviour.

Cleaner project architecture:
Main keywords file has been split with a more logic division to allow better and faster maintenance.

Features

  • New Keywords Structure (#258)
  • On Session keywords @acaovilla @NicoMincuzzi @akida24 (#276)
  • Main keywords should fail by default if status code returns an error (#257)

Fixes

  • Different order of parameters in Get Request keyword compared to all the others (#232)
  • _utf8_urlencode brokes list url-parameters (#234)
  • Positional url with params are wrongly parsed in On Session keywords (#288)
  • Add a custom warning for "missing value for argument 'url'" error (#302)
  • Deprecated urllib3 constant DEFAULT_METHOD_WHITELIST (#307)

Others

  • Split keywords in different class/files (#270)
  • Deprecate To Json keyword in favor of response.json attribute @andreagubellini (#219)

v0.7.2

11 Nov 22:57
02a93c6
Compare
Choose a tag to compare

What's new

v0.7.1

23 Aug 07:17
Compare
Choose a tag to compare

What's new

Fixes

v0.7.0

01 May 18:00
Compare
Choose a tag to compare

What's new

This version includes a new feature for uploading data in streaming mode without loading big files in memory, thanks to @UVV-gh collaboration.
Logging has been refactored and is now ready for further enhancements.

Features

  • More complete logging for requests and responses @lucagiove (#285)
  • Automatically truncate long data in logs except if loglevel is set to debug or trace @lucagiove (#285)
  • Add Get File For Streaming Upload keyword @UVV-gh (#224)

Fixes

Others

Forever Open Source ;)

Thanks to @bulkan (the original author) that moved the repo to @MarketSquare, this allowed me to enhance a lot the Continuous Integration and Community contribution.
Thanks to @UVV-gh that submitted the PR for the new feature and worked with me to make it production ready.
Thanks also to @Hi-Fi that helped me out with GitHub Actions.
Special thanks to @RobotFramework-Italia and Robot Framework Milano meetup for the work done during a meetup sprint.