Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Version 0.19.0 #1809

Merged
merged 6 commits into from
Aug 19, 2021
Merged

Version 0.19.0 #1809

merged 6 commits into from
Aug 19, 2021

Conversation

tomchristie
Copy link
Member

@tomchristie tomchristie commented Aug 18, 2021

So... I guess here's the lowdown.

Final set of changes, that we'd release in a 0.19.0 version, and then promote to a 1.0 in perhaps 2 weeks time. (I'm away on holiday this following week 23rd-26th, so getting these changes out a few days prior to that would seem to be a good idea.)

  • Also requires Switch follow redirects default #1808
  • Might want to document the redirect differences from requests more prominently?
  • Need to update the __version__.
  • Need to update the docs/README pin notice.

Regarding 1.0... I'm not 100% convinced that the transport API is necessarily absolutely definitively the most favoured option, but it seems silly at this point to keep blocking everything indefinitely. It's a little verbose, but it is a nice cut-off between the two slices of functionality.

There's a really nice roadmap ahead, and we should probably call it at this point, so that we can push on with:

  • A revised httpcore implementation that starts to really neatly expose some lower-level connection pooling details, as well as fixing a couple of gnarly implementation issues we currently have.
  • An integrated httpx command-line client, which would just be a fantastic piece of functionality to offer, for very, very little additional code.
  • Future functionality, such as resource limits on total download size & download timeouts, websocket APIs, good support for CONNECT & Upgrade functionality, etc.etc.

@tomchristie tomchristie changed the title Update changelog Version 0.19.0 Aug 18, 2021
Copy link
Member

@florimondmanca florimondmanca left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changelog looking good 👍

CHANGELOG.md Outdated

### Added

* Add support for `Client(allow_redirect=<bool>)`. (Pull #1790)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Typo: Is it allow_redirectS?

Copy link
Member Author

@tomchristie tomchristie Aug 19, 2021

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It is indeed!
Or follow_redirects with #1808. 😬

@tomchristie
Copy link
Member Author

So... #1808 is probably way to big of a behavioural change to rush into.

I figure we may as well get this out the door now as 0.19.0, and just have a little more time to mull the last bits of how do we really, really want the 1.0 API to look?.

@tomchristie tomchristie merged commit 0d7c4ca into master Aug 19, 2021
@tomchristie tomchristie deleted the update-changelog branch August 19, 2021 11:37
@@ -4,6 +4,20 @@ All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).

## 0.19.0 (19th June, 2021)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@tomchristie should this be August 18th/19th (not sure your timezone)? I'm slightly surprised to see something mentiong a couple months ago, but it's been released ~9hours ago.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🙃

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Oopsie — looks like that got merged without a change?

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for updating, I believe the GitHub release title can also be updated here https://github.com/encode/httpx/releases/tag/0.19.0

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @terencehonles!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants