Skip to content

Releases: oduwsdl/ipwb

Release 0.2024.10.24.1853

24 Oct 18:54
Compare
Choose a tag to compare

Changes Since Last Release

  • #834, #842, #845 Update tests to latest kubo
  • #836 Pull arch-specific version of kubo in Dockerfile
  • #837 Update Action versions to rm most deprecation warnings
  • #846, #848 Update support for Python 3.12 and 3.13
  • #849 Fix release and deployment to Pypi GitHub Actions

Full Changelog: 0.2024.05.24.1842...0.2024.10.24.1853

Release 0.2024.05.24.1842

24 May 18:49
Compare
Choose a tag to compare
Pre-release

Changes Since Last Release

History between 0.2024.05.24.1842 and 0.2023.08.16.1719

Closed Issues

  • #831 Fix logic to detect ipwb version for the Service Work string in the user interface
  • #818 Fix style linter to not fail on a dependency
  • #816 Remove six as a dependency, as ipwb no longer supports Python 2
  • #811 #812 #820 #822 #824 #826 Update tests to use kubo versions from 0.23 to 0.28
  • #808 Fix test suite execution due to misnamed function

Release 0.2023.08.16.1719

16 Aug 17:23
Compare
Choose a tag to compare

Changes Since Last Release

History between 0.2023.07.20.2112 and 0.2023.08.16.1719

Closed Issues

  • #808 Fixed issue introduced with premature refactoring that caused a function callee/caller mismatch
  • #806 Update tests to kubo 0.22

Release 0.2023.07.20.2112

20 Jul 21:14
Compare
Choose a tag to compare

Changes Since Last Release

History between 0.2023.03.12.2026 and Release 0.2023.07.20.2112

Closed Issues

  • #805 Fix version of Ubuntu runner for Pypi deployment from the releases shell script
  • #717 Fix IPFS daemon control from ipwb CLI (thanks @gador)
  • #796 #800 #802 Update to latest go-ipfs/kubo in testing

Release 0.2023.03.12.2026

12 Mar 20:34
Compare
Choose a tag to compare

Changes Since Last Release

History between 0.2023.03.12.1552 and Release 0.2023.03.12.2026

Closed Issues

  • #792 Fix the ability to shut down the IPFS daemon from the ipwb web admin interface

Release 0.2023.03.12.1552

12 Mar 16:04
Compare
Choose a tag to compare

Changes Since Last Release

History between 0.2022.09.29.1638 and 0.2023.03.12.1552

Closed Issues

  • #779 Add locale-dependent presentation for memento count
  • #791 Report IPFS daemon version in web admin
  • #780 #784 #787 Update to latest go-ipfs/kubo in testing
  • #782 Update tests to use Python 3.11

Release 0.2022.09.29.1638

29 Sep 16:50
Compare
Choose a tag to compare

Changes Since Last Release

History between 0.2022.04.06.1939 and 0.2022.09.29.1638

Issues Closed

  • #631 Implement binary search in replay
  • #764 #771 #774 #777 Update go-ipfs (now kubo) to latest version for tests
  • #767 Remove TravisCI cruft (no longer used for testing)

Contributors

  • Mat Kelly (69 commits)
  • Sawood Alam (6 commits)
  • Christian Clauss (2 commits)

Changed Files

 .github/workflows/build.yml  |   2 +-
 .github/workflows/codeql.yml |   6 +--
 .github/workflows/lint.yml   |   4 +-
 .github/workflows/test.yml   |   6 +--
 .travis.yml                  |  23 ----------
 Dockerfile                   |  10 ++---
 ipwb/__init__.py             |   2 +-
 ipwb/replay.py               | 105 +++++++++++++++++++++++++++++++++++++++++++
 ipwb/util.py                 |   9 ++++
 test-requirements.txt        |   4 +-
 tests/test_memento.py        |   1 +
 11 files changed, 132 insertions(+), 40 deletions(-)

Release 0.2022.04.06.1939

06 Apr 19:47
Compare
Choose a tag to compare

Changes Since Last Release

History between 0.2021.05.20.1444 and 0.2022.04.06.1939

Issues Closed

  • #760 Allow custom port specification for replay
  • #752 Move to use port 2016 as the default instead of port 5000
  • #756, #754, #746, #744, #736, #732 Update go-ipfs in tests to latest version
  • #753 Update to latest Flask
  • #750 Fix the broken link to the PDF in the README
  • #748 Update tests to Python 3.10
  • #743 Add tests for TimeMap retrieval via replay endpoint
  • #741 Fixes issue of CDXJ TimeMaps returning embedded SURTed URI-Rs in URI-Ms
  • #739 Update http (not s) refs to IETF URI to use https
  • #739 Patch in a modification of the CDXJ for the expected tests to pull
  • #730 Conform to snake style in code

Contributors

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

Changed Files

 .github/workflows/test.yml                 | 15 +++---
 .travis.yml                                |  2 +-
 Dockerfile                                 |  2 +-
 README.md                                  | 14 ++---
 ipwb/__init__.py                           |  2 +-
 ipwb/__main__.py                           | 83 +++++++++++++++++-------------
 ipwb/indexer.py                            | 74 +++++++++++++-------------
 ipwb/replay.py                             | 74 +++++++++++++-------------
 ipwb/util.py                               |  2 +-
 requirements.txt                           |  2 +-
 samples/indexes/5mementos.cdxj             | 11 ++++
 samples/indexes/5mementos.link             |  9 ++++
 samples/indexes/froggie_badHeaderHash.cdxj |  2 +-
 samples/indexes/salam-home.cdxj            |  2 +-
 setup.py                                   |  6 ++-
 tests/test_backends.py                     |  8 +--
 tests/test_memento.py                      |  4 +-
 tests/test_replay.py                       | 27 ++++++++--
 18 files changed, 196 insertions(+), 143 deletions(-)

Release 0.2021.05.20.1444

20 May 15:02
Compare
Choose a tag to compare

Changes Since Last Release

History between 0.2020.07.10.1854 and 0.2021.05.20.1444

Issues Closed

  • #699 Add the recently introduced --update-check flag to the help documentation in the README
  • #700 Update Check reports "None" if no net access is available
  • #703 Remove superfluous dependency install instruction in README
  • #706 Update Action to use latest main branch instead of hard-coded master
  • #714 Update to latest ipfshttpclient
  • #716 Add go-ipfs 0.7.0 in testing
  • #721 Add Python 3.9 in testing
  • #726 Add go-ipfs 0.8.0 in testing
  • #724 Input type on web interface is of type "text" when it would be better set to "url"

Pull Requests

  • #729 Update to use latest (albeit alpha) ipfshttpclient, support go-ipfs 0.7.0 and 0.8.0 in testing
  • #725 Changes web UI text field to be of type url to enable supporting
  • #722 Convert some remaining string concatenations to f-strings
  • #715 Update Travis OS for newer default Py 3.7, explicitly update ipfshttpclient version
  • #713 Rename vars to match a consistent, standard style.
  • #712 Provide list of URI-Rs and datetimes. Slight refactoring
  • #711 Enable code scanning
  • #705 Update naming style to use snake_case instead of camelCase throughout the project
  • #708 Add dark mode CSS, improve accessibility
  • #704 Remove superfluous instruction
  • #707 Update Action dependencies
  • #701 Fix logic and message reported for version if inaccessible
  • #702 Update README help docs to include update check flag

Contributors

  • Mat Kelly (36 commits)
  • Sawood Alam (11 commits)

Changed Files

 .github/workflows/build.yml       |   2 +-
 .github/workflows/codeql.yml      |  35 ++
 .github/workflows/comment-run.yml |   4 +-
 .github/workflows/dist.yml        |   4 +-
 .github/workflows/lint.yml        |   2 +-
 .github/workflows/test.yml        |   7 +-
 .travis.yml                       |   5 +-
 README.md                         |  17 +-
 ipwb/__init__.py                  |   2 +-
 ipwb/__main__.py                  |  29 +-
 ipwb/assets/admin.css             |   2 +
 ipwb/assets/logo.png              | Bin 20907 -> 19972 bytes
 ipwb/assets/webui.css             |  16 +-
 ipwb/indexer.py                   | 261 ++++++------
 ipwb/replay.py                    | 850 +++++++++++++++++++-------------------
 ipwb/templates/admin.html         |  17 +-
 ipwb/templates/index.html         |  14 +-
 ipwb/util.py                      | 171 ++++----
 requirements.txt                  |   2 +-
 setup.py                          |   2 +-
 tests/testUtil.py                 |  50 +--
 tests/test_indexing.py            |  16 +-
 tests/test_memento.py             | 459 ++++++++++----------
 tests/test_nodeToNode.py          |   4 +-
 tests/test_randomized_add.py      |  38 +-
 tests/test_replay.py              |  26 +-
 tests/test_util.py                |   8 +-
 27 files changed, 1070 insertions(+), 973 deletions(-)

Release 0.2020.07.10.1854

10 Jul 20:17
Compare
Choose a tag to compare

Changes Since Last Release

History between 0.2020.07.08.1411 and 0.2020.07.10.1854

Issues Closed

  • #689 Fix repository README logo to be more visible in dark mode (e.g., GitHub mobile)
  • #696 Fix temporary temporary CDXJ files to be retained for replay when piping

Pull Requests

  • #697 Change mechanism for generating a temporary CDXJ file
  • #698 Prevent coverage from failing PRs (meta)
  • #694 Fix anti-aliasing of logo in README
  • #693 Fix image src to be relative in README
  • #692 Make logo bubblier instead of gray for dark mode
  • #691 Fix logo size for documentation but maintain subtle stroke
  • #690 Cleanup logo source, add version with stroke for dark mode adaptation

Contributors

  • Mat Kelly (12 commits)

Changed Files

 .coveragerc                 |   1 +
 README.md                   |   2 +-
 docs/logo.png               | Bin 20907 -> 0 bytes
 docs/logo.psd               | Bin 715326 -> 977127 bytes
 docs/logo_stroked_400px.png | Bin 0 -> 19972 bytes
 docs/logo_stroked_400px.psd | Bin 0 -> 219568 bytes
 ipwb/__init__.py            |   2 +-
 ipwb/__main__.py            |  10 ++++++----
 tests/testUtil.py           |  19 +++++++++----------
 9 files changed, 18 insertions(+), 16 deletions(-)