v2.0.1 2021-03-23
- Route all URI and file requests through
resync/url_or_file_open.py
so that settings such as authentication headers can be consistently applied - Do not exclude any directories from sync by default, specify with --exclude
- Fix comparison of using possibly multiple checksums
- Improve test coverage
- Remove Python 2 cruft
v2.0.0 2020-12-16
- Supports ResourceSync v1.1 ANSI/NISO Z39.99-2017 http://www.openarchives.org/rs/1.1/toc as default
- Support for the prior v1.0 ANSI/NISO Z39.99-2014 http://www.openarchives.org/rs/1.0/toc is retained with
spec-version='1.0'
option in scripts andspec_version='1.0'
in various classes - Split old
resync
script intoresync-sync
andresync-build
- Move scripts from
bin
dir to base dir for easier testing/development (now that there is no conflict with the module name) - Switch from optparse to argparse, use exclusive argument group for commands
- Add --access_token option to pass bearer token with web requests
- Add --delay option to pause between successive web requests
- Drop Python 2.7, 3.3 & 3.4 from tests, add 3.7 & 3.8
- Fix various depracation warnings and errors for 3.7 & 3.8
- Switch from pep8 to pycodestyle in tests
- Change README from RDS to github flavored Markdown
- Move libraries to support tests into test/testlib
v1.0.9 2018-10-23
- Add -t/--tries and -T/--timeout options (#34)
- Includes partial replacement of urllib.request with requests
v1.0.8 2017-08-30
- Fix support for explicitly writing ResourceList objects as indexes (#31)
- Change argument names for local modes to have
--write-
prefix, e.g. --write-resourcelist - Improve modes to detect capabilities
- Abandon support for Python 2.6 (#23)
v1.0.7 2017-03-27
- Fixed silly error in
resync-explorer
introduced in 1.0.6
v1.0.6 2017-03-20
- Fixed md5 hash format (#25)
- Added support for sha-1 and sha-256 hashes
v1.0.5 2017-01-30
- Fixed to support non-ASCII URIs/filenames (#22)
- Added tests for Python 3.6
- Temporarily disabled tests for Python 2.6 due to problems with coverage (#23)
v1.0.4 2017-01-27
- pep8 formatting
- Added contributing note
v1.0.2 2016-05-06
- Python 3 fixes in resync-explorer
- Improved test coverage
- pep257 formatting
v1.0.1 2016-03-22
- Work with Python 2 (2.6/2.7) and Python 3 (3.3/3.4/3.5)
- Improved test coverage
- Use defusedxml for safer XML parsing
- Changed parameter str to str_data in ListBase.parse(), str still supported but deprecated. Issue pointed out by @uweschmitt
v1.0.0 2014-06-18
- Update for v1.0, Z39.99-2014 specification (http://www.openarchives.org/rs/1.0/)
- Partial implementation of dump output (no read yet)
v0.9.5 2013-11-06
- Still working toward v0.9.1 specification (http://www.openarchives.org/rs/0.9.1/)
- Set up for Travis-CI working from github
- Use /usr/bin/env to find python in executables
- Fix timezone handling in w3c_datetime.py
- Fix a number of documentation inconsistencies
v0.9.4 2013-09-06
- Work toward v0.9.1 specification (http://www.openarchives.org/rs/0.9.1/)
- ResourceSync Description becomes Source Description
v0.9.3 2013-07-31
- Add dependencies and tests to setup, no code changes
v0.9.2 2013-07-04
- Cosmetic only
v0.9.1 2013-07-04
- First release working toward v0.9 specification
- Use test examples from v0.9 specification, add code to build them too
- Added ResourceSync Description document
- Improved resync-explore binary replaces --explore mode
- Relax default notion of URL authority, add --strictauth
v0.6.3 2013-05...
- Improved --explore mode
v0.6.2 2013-05-14
- Fixed example code in README!
- Added --version flag
- Added --paths option to specify local paths to search rather than mappings
v0.6.1 2013-05-09
- First release working toward v0.6 specification
- Changed test examples to be those from v0.6 specification
- Added first stab at ResourceDump and ResourceDumpManifest objects
v0.5.3 2013-05-08
- Final release working with v0.5 specification
- Improved handling of assumed mappings for testing client on a local filesystem
- Fixed sitemapindex support for large resource lists, add rel="up" for component sitemaps
v0.5.2 2013-03-26
- Fixed setup.py
v0.5.1 2013-03-22
- Code reworked for 0.5 specification (http://www.openarchives.org/rs/0.5/)
- Client code handles --baseline, --audit and --incremental sync against the simulator