================================================== Changes from 2020-11-08 00:00:00 +0000 to present. ================================================== ------------------------------------------ version 0.084 at 2021-11-08 17:45:50 +0000 ------------------------------------------ Change: 99c7076cd80ea8de191037f7756e6706ae4784a2 Author: Andreas Romeyke Date : 2021-11-08 18:45:08 +0000 - updated changed repo url Change: cb0abbd1bb9c479c65b5f88c11a108fb5791869e Author: Andreas Romeyke Date : 2021-11-08 18:24:48 +0000 - fixed pod Change: d2658fe58a01d81028f1161bf5045cc6c6297c49 Author: Andreas Romeyke Date : 2021-11-04 19:29:08 +0000 - updated author to reflect changes Change: 46f74f65e2d6d3e87396ad22d7141f93c088b9b8 Author: Andreas Romeyke Date : 2021-11-04 19:28:34 +0000 - added THANKS section in POD Change: 0002ff4248baf9b47fa213cf62b673676a2d18aa Author: Andreas Romeyke Date : 2021-11-04 19:15:14 +0000 - added BUGS section Change: aa9881e4ca23332f5a8dbf07008073fbf23efd65 Author: Andreas Romeyke Date : 2021-11-04 16:56:02 +0000 - reordered tests and added skip of parallel if under MS Windows Change: 601831ed19b37ba876aa4026d2fc07ef6031dc26 Author: Andreas Romeyke Date : 2021-11-04 16:55:22 +0000 - reordered tests and added skip if IO::AIO not available Change: 828ada5505efff4ec75e12e2c2f67198932bee1a Author: Andreas Romeyke Date : 2021-11-04 16:54:46 +0000 - added skip if IO::AIO not available Change: b538c8ad17b1089614a7d6a120e0459d51a0757e Author: Andreas Romeyke 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 Date : 2021-11-03 19:21:31 +0000 - updated dependency Change: 9655af8ba22694d24caf719d1f197baced5ae602 Author: Andreas Romeyke Date : 2021-11-03 19:21:17 +0000 - fixed async loop Change: 865e340b7da9fd3fd691225ada4d808c8e990cf4 Author: Andreas Romeyke 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 Date : 2021-11-03 18:47:39 +0000 - added use_parallel() - added use_async() - minor fix Change: 7a3ae7e4e1cdbb4a38d4f30d85733e148f36fd55 Author: Andreas Romeyke Date : 2021-11-03 18:46:32 +0000 - minor (to be in sync with SHA) Change: 0daf1320a38ba50326a30b4907da8dbb25166b83 Author: Andreas Romeyke 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 Date : 2021-11-03 18:44:41 +0000 - minor Change: 4f5524c4f952d0171d030b7c46465de6835c5fd2 Author: Andreas Romeyke Date : 2021-11-03 18:44:29 +0000 - added testsuite to check combinations of sync/async and serial/parallel Change: 24c4b6f9390ee802086d704f9f70d4beecf7808f Author: Andreas Romeyke 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 Date : 2021-10-25 11:27:54 +0000 Released 0.083 Change: 2716d659fb769fe1f44e4702d61c177ea4af4e7d Author: Andreas Romeyke Date : 2021-10-25 11:26:59 +0000 - added more POD Change: 36bc08776f2ff5b096b099a4a132f9eaaf139fde Author: Andreas Romeyke Date : 2021-10-25 11:22:05 +0000 Merge branch 'dev' Change: c003210ab38333af8262df93c643c69ae6297aee Author: Andreas Romeyke Date : 2021-10-25 11:21:34 +0000 - fixed testcases Change: 1d0ee3547add0c1756a6f1c441a12a80ed2cf85c Author: Andreas Romeyke 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 Date : 2021-10-23 12:19:36 +0000 Released 0.082-TRIAL Change: 0d240637856ed5fdf8ea84daf61272b5b8c1212e Author: Andreas Romeyke Date : 2021-10-23 12:18:45 +0000 - added new dependency Change: dded7d6f39b4285ecf35d381fe72a59838fe3e5f Author: Andreas Romeyke Date : 2021-10-23 12:13:17 +0000 - added/updated POD FAQ Change: 8d542381009622d0916899ee5dc8ce32b0e39729 Author: Andreas Romeyke Date : 2021-10-23 10:34:54 +0000 - removed dead code Change: ec9445d6bb7a71789552a58af503faa239bec9ab Author: Andreas Romeyke 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 Date : 2021-10-22 16:52:31 +0000 - refactoring, extracted different digest calculations - add tests for different digest calculations Change: ab9a7bb10abc34e538f90a6d13e97e5421a88158 Author: Andreas Romeyke Date : 2021-10-22 16:51:48 +0000 - removed unused module include Change: 28a43ad227e7167198ec538439797452d403f335 Author: Andreas Romeyke Date : 2021-10-22 08:34:04 +0000 Merge branch 'feature_asyncio' into dev Change: bcffb1ea912468588d4279d38c0ca2487a25db8a Author: Andreas Romeyke Date : 2021-10-22 08:32:54 +0000 - cleanup Change: be274ad594951db21c4686fb48fb58ffe9bb9bf9 Author: Andreas Romeyke 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 Date : 2021-10-22 08:31:04 +0000 - use IO::Async::Function to calc digests Change: 4329803ce06880e47d146c1a5227e9c60cf7f129 Author: Andreas Romeyke Date : 2021-10-22 08:30:08 +0000 - added IO::Async::Loop init Change: 3c782a63047e5f8f4d0e2ea3da4f3fcbbd119766 Author: Andreas Romeyke 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 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 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 Date : 2021-09-28 12:19:15 +0000 Released 0.081 Change: 52cf14f13d0d7123bf8db92f4fc6c237fc861c3a Author: Andreas Romeyke 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 Date : 2021-08-16 10:25:13 +0000 Released 0.08 Change: d9290c222fe1315557be35b0bb069c766b92ae2d Author: Andreas Romeyke 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 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 Date : 2021-06-16 17:30:39 +0000 Released 0.075 Change: 7d9d585b241ee8973784b48a65de98226f0049de Author: Andreas Romeyke Date : 2021-06-16 17:29:06 +0000 - optimized import of modules Change: 05b7d41b144c8c8cc7e195dc3545011a34245863 Author: Andreas Romeyke 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 Date : 2021-04-28 21:05:48 +0000 Released 0.074 Change: b6cccc674e598f0167d21ef5730b922a5bc210d8 Author: Andreas Romeyke 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 Date : 2021-04-23 11:52:34 +0000 Released 0.073 Change: 29e2832beda604262e46c18ebf605ff10f3a946b Author: Andreas Romeyke Date : 2021-04-23 10:44:41 +0000 - added missed init Change: dddf40d7ef2be253ae35cd07fa51b28667b74933 Author: Andreas Romeyke Date : 2021-04-20 17:28:50 +0000 Released 0.073-TRIAL Change: ae2050c06d3065b1871ed54ad79b8d79af78c74a Author: Andreas Romeyke 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 Date : 2021-01-26 09:46:15 +0000 Released 0.072 Change: af0350517a9c7b98fc546e43140ed0a3aaeb9125 Author: Andreas Romeyke 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 Date : 2021-01-14 15:10:38 +0000 Released 0.071 Change: 9bbadc5fecc04ff09dc0de084b5ce71a589f737a Author: Andreas Romeyke Date : 2021-01-14 15:04:42 +0000 - refactoring, extracted __handle_nonportable_local_entry() from __file_find() Change: ef518a167a1b70558ec7b2765f23d2f0456f243d Author: Andreas Romeyke Date : 2021-01-14 12:16:18 +0000 - refactored, using Archive::BagIt instead Archive::BagIt::Base Change: 102d47a9baff0a411f499d975904ecbae3b79780 Author: Andreas Romeyke Date : 2021-01-14 12:05:04 +0000 - fixed broken test bag Change: 702efc1c1bf15b8513662f02995e5593456230e0 Author: Andreas Romeyke Date : 2021-01-14 12:04:47 +0000 - fixed tc access to private routine Change: f2827d9a70466656412dcd920d14e1406a756aeb Author: Andreas Romeyke Date : 2021-01-14 12:04:11 +0000 - removed, because Archive::BagIt::DotBagIt removed Change: be36b96ac8c01ff746ed2a2ba06f9de7c8556a80 Author: Andreas Romeyke 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 Date : 2021-01-14 11:49:27 +0000 - removed DotBagIt Change: 90733792184aa5187e8a966aa3f52c7c65cea181 Author: Andreas Romeyke Date : 2021-01-03 14:20:20 +0000 Released 0.070 Change: 331ea58f0c7cb18009d53800f8f791f9ba550521 Author: Andreas Romeyke Date : 2021-01-03 14:18:12 +0000 - minor improvement Change: 597b0582a2ab33d4eab000644895cff6780da2df Author: Andreas Romeyke Date : 2021-01-03 14:17:47 +0000 - minor improvements Change: f55e74712070326091194922a82b93e210a3298b Author: Andreas Romeyke Date : 2021-01-03 14:16:18 +0000 - enhanced Pod::Coverage for Archive::BagIt::Base and Archive::BagIt::Fast Change: e00c4fe82fe3bce904eb4179d90d0d9788e45c5c Author: Andreas Romeyke Date : 2021-01-03 14:15:43 +0000 - enhanced tests for Archive::BagIt::Fast ================================================= Plus 24 releases after 2020-11-08 00:00:00 +0000. =================================================