The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
==================================================
Changes from 2020-11-24 00:00:00 +0000 to present.
==================================================

------------------------------------------
version 0.086 at 2021-11-24 17:05:17 +0000
------------------------------------------

  Change: a0e1202cf566befda217ee23285896706867bd5e
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-11-24 18:04:12 +0000

    - added POD 

  Change: 6e3904cff97bae10f0e7b25caa5e4ef15804e74a
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-11-24 18:03:57 +0000

    - added POD 

  Change: 196a0f92decbbbd47eacdf347b1be6bda40b3f45
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-11-24 18:03:46 +0000

    - added POD 

  Change: f114868ef7df0fdf245a696c348a1aa22f8db00f
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-11-24 18:03:36 +0000

    - fixed perlcritic warning 

  Change: 1c32161f326b315656e06c708b1bfb6a59052f0b
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-11-24 18:03:16 +0000

    - removed unused feature - added POD 

  Change: cf8bfd029e5b6d8f824a02f9cb5dca48cfcf0245
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-11-24 18:02:56 +0000

    - enhanced 

  Change: 9d517b0c9fb7d22ce290ca230a2bccc38f143749
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-11-24 16:27:51 +0000

    - adapted to changes in Archive::BagIt::XXXXX 

  Change: 34a524a4b5a07fe3f1eeab94752dd29aae7e125d
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-11-24 16:27:09 +0000

    - removed dead code 

  Change: a5869bcb87488d045f94050a98a348ec6985a46c
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-11-24 16:26:50 +0000

    - added version and abstract 

  Change: 9cfa5fdf4c53de99bf69c0471570c36fa4b6c10c
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-11-24 16:26:29 +0000

    - added has_parallel_support - added pluggable Parallel::parallel_map
    - bugfix in _fill_digst_hashref() if localfilename not defined (could
    occure if used in parallel map, because undef) 

  Change: 7613bf8d8d2d419635eb52bfe6c421ddc5654d02
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-11-24 16:24:43 +0000

    - defaults to use Archive::BagIt::Role::OpenSSL::Sync - added
    pluggable Archive::BagIt::Role::OpenSSL::Async - added
    has_async_support() 

  Change: db3500508b2cd7f600a7f1f27874776d1e550aa7
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-11-24 16:21:07 +0000

    - removed dead code 

  Change: 53b35f1bab507bd1f44a2b0a099a49cce3d4c76e
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-11-24 16:18:20 +0000

    - init 

  Change: dc1f62baa543df694160e2df4822234ccc8f965d
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-11-24 16:18:10 +0000

    - more descripive test output 

  Change: 5752be6ff5f5aaaa521a0253a4334a26ca5b9d6f
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-11-24 16:17:38 +0000

    - fix, use moo-predicate for force_utf8 - added error handling, if
    given filename to digest_callback() is not a file 

  Change: 7231dde6adb010e5ee9e4d9c1e442147e9d2eb0d
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-11-24 16:15:58 +0000

    - added skip in Test::Compile (t/00-compile.t) for package
    Archive::BagIt::Role::OpenSSL::Async - fixed Recommends and
    Test::Recommends 

------------------------------------------
version 0.085 at 2021-11-09 10:48:49 +0000
------------------------------------------

  Change: 0ce77e53346a9941684a61b8d3d658d0ce9260e3
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-11-09 11:48:49 +0000

    Released 0.085 

  Change: f790e97b93861b4a3ecb975370e7e3416cdf7be7
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-11-09 11:44:31 +0000

    Merge branch 'dev' 

  Change: 9e6351fad9aca0cf0100c94d85f8a867316cf990
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-11-09 11:44:13 +0000

    - fixed warning under Windows if IO::AIO is installed, but mmap not
    available 

------------------------------------------
version 0.084 at 2021-11-08 17:46:29 +0000
------------------------------------------

  Change: f0bc0f9a7d1f61641a4f8d47f3f9e66952e4b3cf
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-11-08 18:46:29 +0000

    Released 0.084-TRIAL 

  Change: 99c7076cd80ea8de191037f7756e6706ae4784a2
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-11-08 18:45:08 +0000

    - updated changed repo url 

  Change: cb0abbd1bb9c479c65b5f88c11a108fb5791869e
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-11-08 18:24:48 +0000

    - fixed pod 

  Change: d2658fe58a01d81028f1161bf5045cc6c6297c49
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-11-04 19:29:08 +0000

    - updated author to reflect changes 

  Change: 46f74f65e2d6d3e87396ad22d7141f93c088b9b8
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-11-04 19:28:34 +0000

    - added THANKS section in POD 

  Change: 0002ff4248baf9b47fa213cf62b673676a2d18aa
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-11-04 19:15:14 +0000

    - added BUGS section 

  Change: aa9881e4ca23332f5a8dbf07008073fbf23efd65
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-11-04 16:56:02 +0000

    - reordered tests and added skip of parallel if under MS Windows 

  Change: 601831ed19b37ba876aa4026d2fc07ef6031dc26
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-11-04 16:55:22 +0000

    - reordered tests and added skip if IO::AIO not available 

  Change: 828ada5505efff4ec75e12e2c2f67198932bee1a
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-11-04 16:54:46 +0000

    - added skip if IO::AIO not available 

  Change: b538c8ad17b1089614a7d6a120e0459d51a0757e
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-11-04 11:01:50 +0000

    - fixed manifest_entries() and tagmanifest_entries(),

    a subhash with key 'algorithm' is superflous,

    thanks to Patrick Hochstenbach (Catmandu) for this hint - added PODs
    for manifest_entries() and tagmanifest_entries() 

  Change: 1b601d24698bcd7cbafb3845ee64a590e88c7377
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-11-03 19:21:31 +0000

    - updated dependency 

  Change: 9655af8ba22694d24caf719d1f197baced5ae602
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-11-03 19:21:17 +0000

    - fixed async loop 

  Change: 865e340b7da9fd3fd691225ada4d808c8e990cf4
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-11-03 18:49:25 +0000

    - fixed _fill_digest_hashref() if used in parallel with partially
    read errors - replaced IO::Async solution for parallel processig with
    Parallel::parallel_map() call 

  Change: 51746b80598fa88d28131c0481bfaf4ed8b2df86
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-11-03 18:47:39 +0000

    - added use_parallel() - added use_async() - minor fix 

  Change: 7a3ae7e4e1cdbb4a38d4f30d85733e148f36fd55
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-11-03 18:46:32 +0000

    - minor (to be in sync with SHA) 

  Change: 0daf1320a38ba50326a30b4907da8dbb25166b83
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-11-03 18:46:03 +0000

    - uses IO::Async::Loop->really_new() - added sync variant of
    get_hash_string() 

  Change: d6e48a29a5a2d0f9fcd3a8a8d55d08fed7f8c9f1
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-11-03 18:44:41 +0000

    - minor 

  Change: 4f5524c4f952d0171d030b7c46465de6835c5fd2
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-11-03 18:44:29 +0000

    - added testsuite to check combinations of sync/async and
    serial/parallel 

  Change: 24c4b6f9390ee802086d704f9f70d4beecf7808f
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-10-26 11:16:42 +0000

    - minor, improved testcase output 

------------------------------------------
version 0.083 at 2021-10-25 09:27:54 +0000
------------------------------------------

  Change: 42dc101c717521ca65aa7875c22c24ffa449eda2
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-10-25 11:27:54 +0000

    Released 0.083 

  Change: 2716d659fb769fe1f44e4702d61c177ea4af4e7d
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-10-25 11:26:59 +0000

    - added more POD 

  Change: 36bc08776f2ff5b096b099a4a132f9eaaf139fde
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-10-25 11:22:05 +0000

    Merge branch 'dev' 

  Change: c003210ab38333af8262df93c643c69ae6297aee
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-10-25 11:21:34 +0000

    - fixed testcases 

  Change: 1d0ee3547add0c1756a6f1c441a12a80ed2cf85c
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-10-25 11:21:22 +0000

    - refactoring, renamed _small_digest() to sysread_based_digest() -
    refactoring, renamed _large_digest() to mmap_based_digest() -
    refactoring, extracted _XXX_digest from sysread_based_digest() and
    mmap_based_digest() - added fallback to mmap_based_digest() if mmap
    not available 

------------------------------------------
version 0.082 at 2021-10-23 10:19:36 +0000
------------------------------------------

  Change: 5052329d182230321180505b1da6f6a462accaca
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-10-23 12:19:36 +0000

    Released 0.082-TRIAL 

  Change: 0d240637856ed5fdf8ea84daf61272b5b8c1212e
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-10-23 12:18:45 +0000

    - added new dependency 

  Change: dded7d6f39b4285ecf35d381fe72a59838fe3e5f
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-10-23 12:13:17 +0000

    - added/updated POD FAQ 

  Change: 8d542381009622d0916899ee5dc8ce32b0e39729
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-10-23 10:34:54 +0000

    - removed dead code 

  Change: ec9445d6bb7a71789552a58af503faa239bec9ab
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-10-23 10:23:43 +0000

    - fixed get_baginfo_values_by_key(), return if entry is not defined -
    fixed _find_baginfo_idx(), should return the latest append, if
    multiple entries for a key exist - fixed delete_baginfo_by_key(), the
    entry should be removed from array, instead using undef as value -
    added testcases 

  Change: c6609f89f1b6a8839a805147062984de8c6941d6
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-10-22 16:52:31 +0000

    - refactoring, extracted different digest calculations - add tests
    for different digest calculations 

  Change: ab9a7bb10abc34e538f90a6d13e97e5421a88158
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-10-22 16:51:48 +0000

    - removed unused module include 

  Change: 28a43ad227e7167198ec538439797452d403f335
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-10-22 08:34:04 +0000

    Merge branch 'feature_asyncio' into dev 

  Change: bcffb1ea912468588d4279d38c0ca2487a25db8a
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-10-22 08:32:54 +0000

    - cleanup 

  Change: be274ad594951db21c4686fb48fb58ffe9bb9bf9
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-10-22 08:32:40 +0000

    - moved verify_file() from specialized plugins into this role to
    reduce code duplication - cleanup 

  Change: 3b8c0c1775847871fa3c7eceb6dbfa491c043f47
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-10-22 08:31:04 +0000

    - use IO::Async::Function to calc digests 

  Change: 4329803ce06880e47d146c1a5227e9c60cf7f129
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-10-22 08:30:08 +0000

    - added IO::Async::Loop init 

  Change: 3c782a63047e5f8f4d0e2ea3da4f3fcbbd119766
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-10-22 08:29:21 +0000

    - extracted OpenSSL (Net::SSLeay) stuff into new role OpenSSL to
    avoid code duplication 

  Change: eba93c4c509beefd6e52ea039e956f4cacc9b0bd
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-10-19 17:30:23 +0000

    - uses IO::ASYNC and Future::AsyncAwait to reduce IO wait in digest
    processing for manifest files 

  Change: 6fd5799587a2f1fe9238743349166b2558338892
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-09-29 09:45:07 +0000

    - fixed typo in abstract 

------------------------------------------
version 0.081 at 2021-09-28 10:19:15 +0000
------------------------------------------

  Change: 9a047926e938a1765cc55edf86ce3ac9ad9b7705
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-09-28 12:19:15 +0000

    Released 0.081 

  Change: 52cf14f13d0d7123bf8db92f4fc6c237fc861c3a
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-09-28 12:16:45 +0000

    - revert parallel code, fixed the issue
    https://art1pirat.spdns.org/art1/Archive-BagIt/issues/3 

-----------------------------------------
version 0.08 at 2021-08-16 08:25:13 +0000
-----------------------------------------

  Change: d3aa7a8a3ecb935b246a405e1cca0b5c00391339
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-08-16 10:25:13 +0000

    Released 0.08 

  Change: d9290c222fe1315557be35b0bb069c766b92ae2d
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-08-16 10:12:58 +0000

    - use Parallel::Iterator for parallelize checksumming

    (in my tests the processing times was reduced to ~1/4 for larger bags

    with minimal overhead for small bags) 

  Change: 14dba6729ba1c5d82f3dc2e17273ff4d68a2eb68
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-08-16 08:30:50 +0000

    - refactoring, removed parameter '$digestobj' from calc_digests()
    calls, because available via object method 

------------------------------------------
version 0.075 at 2021-06-16 15:30:39 +0000
------------------------------------------

  Change: 8a8eddf15158220cc924bb8f2508d8a29e459b22
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-06-16 17:30:39 +0000

    Released 0.075 

  Change: 7d9d585b241ee8973784b48a65de98226f0049de
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-06-16 17:29:06 +0000

    - optimized import of modules 

  Change: 05b7d41b144c8c8cc7e195dc3545011a34245863
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-06-16 17:16:27 +0000

    - added single line parse check 

------------------------------------------
version 0.074 at 2021-04-28 19:05:48 +0000
------------------------------------------

  Change: 49387f19402ddb958d8ada027dec60e6d403063b
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-04-28 21:05:48 +0000

    Released 0.074 

  Change: b6cccc674e598f0167d21ef5730b922a5bc210d8
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-04-28 21:04:23 +0000

    - added #VERSION for dzil - added #ABSTRACT for dzil 

------------------------------------------
version 0.073 at 2021-04-23 09:52:34 +0000
------------------------------------------

  Change: 8cd39b512851b3e2024e1e919d39e206b8a38590
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-04-23 11:52:34 +0000

    Released 0.073 

  Change: 29e2832beda604262e46c18ebf605ff10f3a946b
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-04-23 10:44:41 +0000

    - added missed init 

  Change: dddf40d7ef2be253ae35cd07fa51b28667b74933
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-04-20 17:28:50 +0000

    Released 0.073-TRIAL 

  Change: ae2050c06d3065b1871ed54ad79b8d79af78c74a
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-04-20 17:26:30 +0000

    - changed to use NET::SSLeay instead Digest::MD5 and Digest::SHA,

    because impressive boost in checksum calculation, because openssl

    delivers highly optimized digest implementaions. As an example,

    a bag with size of 15GB validated in 84s (with Net::SSLeay)

    instead 134s (with Digest::) on my system 

------------------------------------------
version 0.072 at 2021-01-26 08:46:15 +0000
------------------------------------------

  Change: fc3392e338c8712d6a56b39a76dbc2309653176d
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-01-26 09:46:15 +0000

    Released 0.072 

  Change: af0350517a9c7b98fc546e43140ed0a3aaeb9125
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-01-26 09:44:33 +0000

    - added warnings() - bugfix in verify_baginfo(), because Payload-Oxum
    is recommended, but not required by RFC8493 

------------------------------------------
version 0.071 at 2021-01-14 14:10:38 +0000
------------------------------------------

  Change: db75e0e9fdfb74304216deed5b66d419085fa9fc
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-01-14 15:10:38 +0000

    Released 0.071 

  Change: 9bbadc5fecc04ff09dc0de084b5ce71a589f737a
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-01-14 15:04:42 +0000

    - refactoring, extracted __handle_nonportable_local_entry() from
    __file_find() 

  Change: ef518a167a1b70558ec7b2765f23d2f0456f243d
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-01-14 12:16:18 +0000

    - refactored, using Archive::BagIt instead Archive::BagIt::Base 

  Change: 102d47a9baff0a411f499d975904ecbae3b79780
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-01-14 12:05:04 +0000

    - fixed broken test bag 

  Change: 702efc1c1bf15b8513662f02995e5593456230e0
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-01-14 12:04:47 +0000

    - fixed tc access to private routine 

  Change: f2827d9a70466656412dcd920d14e1406a756aeb
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-01-14 12:04:11 +0000

    - removed, because Archive::BagIt::DotBagIt removed 

  Change: be36b96ac8c01ff746ed2a2ba06f9de7c8556a80
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-01-14 11:50:18 +0000

    - refactoring, replaced Archive::BagIt by Archive::BagIt::Base -
    added dummy for Archive::BagIt::Base for backwards compatibility 

  Change: e1dcd82f379b62835d51973e548aef25de412cd7
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-01-14 11:49:27 +0000

    - removed DotBagIt 

  Change: 90733792184aa5187e8a966aa3f52c7c65cea181
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-01-03 14:20:20 +0000

    Released 0.070 

  Change: 331ea58f0c7cb18009d53800f8f791f9ba550521
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-01-03 14:18:12 +0000

    - minor improvement 

  Change: 597b0582a2ab33d4eab000644895cff6780da2df
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-01-03 14:17:47 +0000

    - minor improvements 

  Change: f55e74712070326091194922a82b93e210a3298b
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-01-03 14:16:18 +0000

    - enhanced Pod::Coverage for Archive::BagIt::Base and
    Archive::BagIt::Fast 

  Change: e00c4fe82fe3bce904eb4179d90d0d9788e45c5c
  Author: Andreas Romeyke <art1@andreas-romeyke.de>
  Date : 2021-01-03 14:15:43 +0000

    - enhanced tests for Archive::BagIt::Fast 

=================================================
Plus 24 releases after 2020-11-24 00:00:00 +0000.
=================================================