Skip to content

Releases: lukasschwab/arxiv.py

2.1.3

25 Jun 02:56
c993d11
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.1.2...2.1.3

2.1.2

23 Jun 19:02
c67e92e
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2.1.1...2.1.2

2.1.1

22 Jun 23:36
cd3ba8a
Compare
Choose a tag to compare

Patch.

Development changes

Full Changelog: 2.1.0...2.1.1

2.1.0

19 Oct 02:53
39b13ca
Compare
Choose a tag to compare

Deprecating change.

Deprecates submodule-style imports for the base package: import arxiv.arxiv and from arxiv import arxiv. Use import arxiv.

What's Changed

Full Changelog: 2.0.0...2.1.0

2.0.0

17 Oct 09:04
124f66d
Compare
Choose a tag to compare

What's Changed

Breaking change.

  • Primary goal is to improve the client's resilience against API instability. See ongoing investigation on #129.
  • Basic usage — i.e. everything covered in the README — should be unaffected.

Breaking

  • Previously deprecated Client.get/Search.get removed in #137
  • Misleading type hints/defaults for max_results/delay_seconds replaced in #138
    • Constructors are expected to be backwards-compatible, but this is untested behavior
  • UnexpectedEmptyPageError and HTTPError constructor signatures changed in #136
    • Sets a User-Agent header on the API request
    • Introduces dependency on requests
    • Introduces Client-encapsulated session reuse
    • feedparser no longer swallows connection errors; instead, retry per Client behavior

Deprecating

  • Search.results deprecated: prefer Client.results with client reuse.

Other

  • Format with black in #120
  • Standardize on HTTPS over HTTP in #131
  • Improve logging: standard formatting, verbose tests in #132
  • Use setup-python@v4, cache pip dependencies in #133
  • Pin feedparser==6.0.6 in #135

Full Changelog: 1.4.8...2.0.0

1.4.8

11 Jul 05:44
f535ec0
Compare
Choose a tag to compare

What's Changed

Nonbreaking change.

Full Changelog: 1.4.7...1.4.8

1.4.7

18 Apr 22:08
1df844f
Compare
Choose a tag to compare

Nonbreaking change. No logical changes from 1.4.6.

1.4.6

18 Apr 21:48
30d4d04
Compare
Choose a tag to compare

Nonbreaking change.

Full Changelog: 1.4.5...1.4.6

1.4.5

17 Apr 00:49
6f3e908
Compare
Choose a tag to compare

Nonbreaking change.

1.4.4

11 Apr 01:22
e5ba7f8
Compare
Choose a tag to compare

Nonbreaking change.

  • Fix docstring: updated and published are datetimes (#106, #107)
  • Try to make docs-generation simpler for contributors. See #108.
    • Pin pyenv Python version to v3.10.4.
    • Bump pdoc to v13.1.0.