Skip to content

Releases: oduwsdl/ipwb

Release 0.2020.07.08.1411

08 Jul 14:55
Compare
Choose a tag to compare

image

Changes Since Last Release

History between 0.2020.07.01.1419 and 0.2020.07.08.1411

Issues Closed

  • #687 Make paths OS-independent
  • #639 Prevent ipwb indexer from potentially including version information in CDXJ file
  • #676 Remove network call (to pypi.org) when checking the version of ipwb

Pull Requests

  • #640 Fix ipwb version from being included in cdxj
  • #686 Move online version check to separate function
  • #688 Convert paths to be platform independent and some slight refactoring

Contributors

  • Mat Kelly (25 commits)
  • Anatoly Scherbakov (18 commits)
  • Sawood Alam (16 commits)

Changed Files

 ipwb/__init__.py            |   2 +-
 ipwb/__main__.py            |  52 +++++++++++----------
 ipwb/error_handler.py       |  42 +++++++++++++++++
 ipwb/exceptions.py          |   2 +
 ipwb/indexer.py             |  19 ++------
 ipwb/replay.py              |  48 +++++++++++---------
 ipwb/settings.py            |  35 +++++++++++++++
 ipwb/util.py                | 107 +++++++++++++++++++++++++-------------------
 tests/testUtil.py           |  23 ++++++----
 tests/test_error_handler.py |  27 +++++++++++
 tests/test_indexing.py      |   7 ++-
 tests/test_ipfs_client.py   |  51 +++++++++++++++++++++
 12 files changed, 297 insertions(+), 118 deletions(-)

Release 0.2020.07.01.1419

01 Jul 14:45
Compare
Choose a tag to compare

Changes Since Last Release

History between 0.2020.06.29.2024 and 0.2020.07.01.1419

Issues Closed

  • #682 New version of ipfshttpclient is out with support for IPFS 0.6
  • #683 Automatically migrate old IPFS repo for new daemon

Pull Requests

  • #685 Update dependency to the official IPFS client
  • #684 Migrate IPFS store automatically when needed
  • #681 Improve image tagging hack
  • #680 Fix a typo in the build target
  • #679 Remove unnecessary condition from Docker image build

Contributors

  • Sawood Alam (6 commits)
  • Mat Kelly (1 commits)

Changed Files

 .github/workflows/build.yml | 10 +++++-----
 entrypoint.sh               |  2 +-
 ipwb/__init__.py            |  2 +-
 ipwb/backends.py            |  6 +++---
 ipwb/indexer.py             |  4 ++--
 ipwb/replay.py              |  2 +-
 ipwb/util.py                |  6 +++---
 requirements.txt            |  2 +-
 setup.py                    |  2 +-
 tests/test_backends.py      |  8 ++++----
 10 files changed, 22 insertions(+), 22 deletions(-)

Release 0.2020.06.29.2024

29 Jun 21:09
Compare
Choose a tag to compare

Changes Since Last Release

History between v0.2020.06.18.1933 and 0.2020.06.29.2024

Issues Closed

  • #644 Next Release (planning)
  • #632 Remove ServiceWorker and Custom Elements message from README
  • #667 Odd error when URI-hacking replay
  • #669 Update tests to use go-ipfs 0.6.0
  • #624 Test functionality in Python 3.8 (released Oct. 18, 2019)

Pull Requests

  • #677 Streamline release and publish process
  • #673 Remove dead code, re:#63
  • #674 Remove futures (unnecessary in Python 3)
  • #672 Move string formatting in indexer to use f-strings
  • #671 Require explicit version of py-ipfs-http-client fork
  • #670 Update IPFS version to 0.6.0
  • #668 Fix 404 handling, remove duplicated route, add 404 tests for mementos' and from replay and distinguish
  • #666 Remove message about Service Worker and Custom Elements from README
  • #665 Remove unused tox
  • #664 Remove undeclared pytest custom markers per discussion in #651
  • #662 Update ipfshttpclient dependency to ipfshttpclient4ipwb
  • #661 Update Python version requirement in README
  • #659 Install ipwb in the comment runner workflow
  • #658 Add a workflow to execute code from issue comments
  • #654 Utilize GitHub Workflow to publish to PyPI
  • #653 Drop Python 3.6 support and add 3.8
  • #648 Add GitHub Workflow for cross-platform tests
  • #647 Update TravisCI to use go-ipfs 0.5.1
  • #643 Update TravisCI for testing with go-ipfs v0.5.0
  • #641 Temporarily install ipfshttpclient from master branch

Contributors

  • Mat Kelly (43 commits)
  • Sawood Alam (34 commits)

Changed Files

.dockerignore                              | 1 -
.github/workflows/build.yml                | 26 +++++
.github/workflows/comment-run.yml          | 32 ++++++
.github/workflows/dist.yml                 | 27 +++++
.github/workflows/lint.yml                 | 21 ++++
.github/workflows/release.yml              | 46 ++++++++
.github/workflows/test.yml                 | 44 ++++++++
.gitignore                                 | 1 -
.travis.yml                                | 2 +-
Dockerfile                                 | 4 +-
README.md                                  | 6 +-
ipwb/__init__.py                           | 2 +-
ipwb/backends.py                           | 12 +-
ipwb/indexer.py                            | 30 +++--
ipwb/replay.py                             | 172 ++++++++++++++---------------
ipwb/util.py                               | 24 ++--
release-requirements.txt                   | 1 -
release.sh                                 | 15 ++-
requirements.txt                           | 2 +-
samples/indexes/froggie_badHeaderHash.cdxj | 2 +-
samples/indexes/salam-home.cdxj            | 2 +-
samples/indexes/sample-1.cdxj              | 2 +-
samples/warcs/HTTP404.warc                 | 36 ++++++
setup.cfg                                  | 5 -
setup.py                                   | 4 +-
tests/test_backends.py                     | 8 +-
tests/test_indexing.py                     | 2 -
tests/test_memento.py                      | 7 +-
tests/test_randomized_add.py               | 1 -
tests/test_replay.py                       | 23 +++-
tox.ini                                    | 17 ---
31 files changed, 384 insertions(+), 193 deletions(-)

v0.2020.06.18.1933

18 Jun 19:40
Compare
Choose a tag to compare

Changes Since Last Release

Pull Requests

  • #662 Update ipfshttpclient dependency to ipfshttpclient4ipwb
  • #661 Update Python version requirement in README
  • #659 Install ipwb in the comment runner workflow
  • #658 Add a workflow to execute code from issue comments
  • #654 Utilize GH Workflow to publish to PyPI
  • #653 Drop Py 3.6 support and add 3.8
  • #648 Add GH Workflow for cross-platform tests
  • #647 Update TravisCI to use go-ipfs 0.5.1
  • #643 Update Travis for testing with go-ipfs v0.5.0
  • #641 Temporarily install ipfshttpclient from master branch

Changed Files

 .github/workflows/build.yml       | 15 ++++++++++++++
 .github/workflows/comment-run.yml | 32 +++++++++++++++++++++++++++++
 .github/workflows/dist.yml        | 26 +++++++++++++++++++++++
 .github/workflows/lint.yml        | 21 +++++++++++++++++++
 .github/workflows/test.yml        | 43 +++++++++++++++++++++++++++++++++++++++
 .travis.yml                       |  2 +-
 Dockerfile                        |  4 ++--
 README.md                         |  2 +-
 ipwb/__init__.py                  |  2 +-
 ipwb/backends.py                  |  6 +++---
 ipwb/indexer.py                   |  6 +++---
 ipwb/replay.py                    |  2 +-
 ipwb/util.py                      |  6 +++---
 release-requirements.txt          |  1 -
 release.sh                        | 10 ++++-----
 requirements.txt                  |  2 +-
 setup.py                          |  4 ++--
 tests/test_backends.py            |  8 ++++----
 18 files changed, 164 insertions(+), 28 deletions(-)

Contributors

  • Sawood Alam (26 commits)
  • Mat Kelly (9 commits)

v0.2020.04.24.1847

24 Apr 18:55
Compare
Choose a tag to compare
  • Fix Standard.JS compliance (#626)
  • Update testing to latest go-ipfs 0.4.23 (#628)
  • Fix ability to fetch CDXJ indexes from IPFS (#634)
  • Fix issue where query parameters where not considered in lookup (#595)

v0.2019.08.15.0213

15 Aug 02:19
Compare
Choose a tag to compare
  • Use system-provided temp location for indexer, remove hard-coded /tmp (#620)
  • Update to use latest version of go-ipfs (0.4.22) (#621)

v0.2019.07.26.1435

26 Jul 14:40
Compare
Choose a tag to compare
  • Update Flask for replay to latest version to address security vulnerability in old versions (#616)
  • Fix code semantics referring to host, port, and/or IP of IPFS daemon identifier (#610)

v0.2019.06.14.1328

14 Jun 13:35
Compare
Choose a tag to compare
  • Update to use overhauled ipfsapi module, now named ipfshttpclient (#608)
  • Made final adjustments to migrating to Python 3 (#51)
  • Using newer version of Python now mitigates issues with mementos prior to year 1900 (#603)
  • Updates tests to use latest version of go-ipfs (v. 0.4.21)

v0.2019.03.04.1256

04 Mar 18:00
Compare
Choose a tag to compare
  • Fix display of long URIs in the replay UI (#596)
  • Update to test with go-ipfs 0.4.19 (#605)

v0.2018.10.15.1346

15 Oct 13:54
Compare
Choose a tag to compare
  • Add smarter fallback in replay for non-14-digit datetimes in URI-Ms (#301)
  • Improve JS in replay to be @standard complaint (#45, #46) along with tests to enforce this in the future
  • Fix issue in Reconstructive (#17) that prevented archived meta-refreshes from being replayed correctly