Repository navigation
What's Changed
Features
- Add live_url_filter config option to filter live web requests by @igobranco in #1032
- Rewrite Refresh header and skip immediate self-refreshes by @igobranco in #1040
Bug Fixes
- Send frame requests upstream with Sec-Fetch-Dest: document by @igobranco in #1038
- Fix string escape sequence syntax warnings by @ato in #1024
Performance
- Add an index cache, shared by the uWSGI workers by @igobranco in #1052
- Index cache: don't cache urls that aren't found by @igobranco in #1057
- Limit replay closest lookups to the 100 closest captures by @igobranco in #1053
- Make cdx_sort_closest O(n log limit) and fix its early exit by @igobranco in #1045
- Seek to the closest timestamp in local CDX index lookups by @igobranco in #1047
- Log a warning for closest lookups that read many captures by @igobranco in #1054
- Merge the sources of exact closest queries by timestamp by @igobranco in #1058
- Use isal for ZipNum block decompression if installed by @igobranco in #1050
- Open index files with a small read buffer by @igobranco in #1049
- Open the path index file with a small read buffer by @igobranco in #1062
Dependencies & Packaging
- Python 3.15 support by @ato in #1069
- Don't package tests and sample_archive by @ato in #1030
- docker: switch base image to python:3.14-slim by @ato in #1037
- Unpin webassets and werkzeug by @ato in #1036
- Upgrade vueui to Vue 3 by @ato in #1044
- Replace brotlipy with brotlicffi>=1.2.1.0 by @ato in #1063
- Remove dependency on six by @ato in #1068
- Bump the minor-and-patch group in /pywb/vueui with 5 updates by @dependabot[bot] in #1066
- Update to wombat 3.11.0 and wabac 2.27.4 by @ato in #1070
Tests & CI
- ci: specify current branch as the 'commit' from which to make the release by @ikreymer in #1023
- Replace pip dependabot with weekly CI build by @ato in #1035
- Workaround Python 3.9 gevent CI hang by @ato in #1065
- Stop tests from reaching the live web by @igobranco in #1041
- Fail tests that reach the live web by @igobranco in #1042
- Serve IA memento locally in test_agg_select_mem_2 by @igobranco in #1039
- Fix test_timeouts failing after slow tests by @igobranco in #1051
- Bump actions/setup-python from 6 to 7 by @dependabot[bot] in #1028
- Bump docker/metadata-action from 5 to 6 by @dependabot[bot] in #1027
- Bump codecov/codecov-action from 5 to 7 by @dependabot[bot] in #1026
Full Changelog: v-2.10.0...v-2.11.0