Folio-migration-tools

Latest version: v1.8.10

Safety actively analyzes 641872 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

1.7.4

---

v_1_7_3 (15/02/2023)

Inventory

- [**Inventory**] Add ILS flavour for Koha 999c [493](https://github.com/FOLIO-FSE/folio_migration_tools/issues/493)

bug

- [**bug**][**organizations**] Mapper is mapping array_object_array_string as array_object_string [485](https://github.com/FOLIO-FSE/folio_migration_tools/issues/485)

closed

- [**closed**] Make batchposter use the "-unsafe" endpoints [478](https://github.com/FOLIO-FSE/folio_migration_tools/issues/478)

enhancement/new feature

- [**enhancement/new feature**][**simplify_migration_process**] Treat map file values as regex [199](https://github.com/FOLIO-FSE/folio_migration_tools/issues/199)

organizations

- [**organizations**] The mapping process should validate enums-type properties according to schemas [486](https://github.com/FOLIO-FSE/folio_migration_tools/issues/486)

---

v_1_7_2 (31/01/2023)

bug

- [**bug**] Instance loading fails in Nolana due to empty authorityId:s [487](https://github.com/FOLIO-FSE/folio_migration_tools/issues/487)

closed

- [**closed**] Handle new error messages for Aged to lost loans [480](https://github.com/FOLIO-FSE/folio_migration_tools/issues/480)

---

v_1_7_1 (18/01/2023)

Authorities

- [**Authorities**] Correct spelling of type enum in FOLIO UUIDs for authorities [438](https://github.com/FOLIO-FSE/folio_migration_tools/issues/438)

bug

- [**bug**] Mapper overwrites existing object properties when adding new object properties [455](https://github.com/FOLIO-FSE/folio_migration_tools/issues/455)

closed

- [**closed**] Do not create Organization Contacts without required property name -- quick fix [474](https://github.com/FOLIO-FSE/folio_migration_tools/issues/474)
- [**closed**] Typo in mapping file confusingly reported as error parsing configuration file [470](https://github.com/FOLIO-FSE/folio_migration_tools/issues/470)
- [**closed**] Remove extraneous fields from User objects created by UserMapper [469](https://github.com/FOLIO-FSE/folio_migration_tools/issues/469)
- [**closed**] Missing hrid_settings attribute causing Errors in BibsRulesMapper [462](https://github.com/FOLIO-FSE/folio_migration_tools/issues/462)
- [**closed**] Update BatchPoster to generalize handling of record types without batch APIs [454](https://github.com/FOLIO-FSE/folio_migration_tools/issues/454)

enhancement/new feature

- [**enhancement/new feature**][**organizations**] Add Batchposter support for organizations [312](https://github.com/FOLIO-FSE/folio_migration_tools/issues/312)
- [**enhancement/new feature**][**organizations**] When creating Organizations, create Contacts as extradata [294](https://github.com/FOLIO-FSE/folio_migration_tools/issues/294)
- [**enhancement/new feature**][**reporting**] Keep track of minted UUID:s within the same run and warn for duplicates [235](https://github.com/FOLIO-FSE/folio_migration_tools/issues/235)

orders

- [**orders**] Create basic tests for Composite Orders migration task [442](https://github.com/FOLIO-FSE/folio_migration_tools/issues/442)

organizations

- [**organizations**] Add Organizations and Contacts to BatchPoster [457](https://github.com/FOLIO-FSE/folio_migration_tools/issues/457)
- [**organizations**] Add mapping depth tests for organization contacts [446](https://github.com/FOLIO-FSE/folio_migration_tools/issues/446)

reporting

- [**reporting**] Improve reporting on legacy loans migration [263](https://github.com/FOLIO-FSE/folio_migration_tools/issues/263)

---

v_1_7_0 (13/12/2022)

closed

- [**closed**] Map 86[6-8] $x to staff notes [448](https://github.com/FOLIO-FSE/folio_migration_tools/issues/448)
- [**closed**] Support token representing iteration identifier within config file parameters and filenames [441](https://github.com/FOLIO-FSE/folio_migration_tools/issues/441)
- [**closed**] Move documentation from migration_repo_template to this repo and improve it! [248](https://github.com/FOLIO-FSE/folio_migration_tools/issues/248)
- [**closed**] Reduce memory footprint for transformations scripts from the legacy id maps [46](https://github.com/FOLIO-FSE/folio_migration_tools/issues/46)

enhancement/new feature

- [**enhancement/new feature**] Add same logic for mapping locations for MARC Holdings mappings as for mapping-file-based ref-data-mappings [319](https://github.com/FOLIO-FSE/folio_migration_tools/issues/319)
- [**enhancement/new feature**] Check if HoldingsTypes are set to the expected values in FOLIO and fail the parsing if not [318](https://github.com/FOLIO-FSE/folio_migration_tools/issues/318)
- [**enhancement/new feature**] Create migration task for Courses [200](https://github.com/FOLIO-FSE/folio_migration_tools/issues/200)

new_folio_functionality

- [**new_folio_functionality**][**Authorities**] Add support for Authority File configuration and mappings [437](https://github.com/FOLIO-FSE/folio_migration_tools/issues/437)
- [**new_folio_functionality**][**Authorities**] Create migration task for Authorities [389](https://github.com/FOLIO-FSE/folio_migration_tools/issues/389)
- [**new_folio_functionality**] Implement set_holdings_type_id for MFHD rules mapping [376](https://github.com/FOLIO-FSE/folio_migration_tools/issues/376)
- [**new_folio_functionality**] Implement set_holdings_note_type_id for MFHD rules mapping [375](https://github.com/FOLIO-FSE/folio_migration_tools/issues/375)
- [**new_folio_functionality**] Implement set_authority_note_type_id for Auth rules mapping [374](https://github.com/FOLIO-FSE/folio_migration_tools/issues/374)
- [**new_folio_functionality**] Implement set_call_number_type_id for MFHD rules mapping [373](https://github.com/FOLIO-FSE/folio_migration_tools/issues/373)
- [**new_folio_functionality**] Use the Tenant-stored MFHD rules for MFHD transformations [124](https://github.com/FOLIO-FSE/folio_migration_tools/issues/124)

question/decision

- [**question/decision**] Map callnumber type id on MFHDs [56](https://github.com/FOLIO-FSE/folio_migration_tools/issues/56)

simplify_migration_process

- [**simplify_migration_process**] Report and discard bib records with same legacy ID as previously transformed records [186](https://github.com/FOLIO-FSE/folio_migration_tools/issues/186)

---

1.6.4

---

1_6_3 (23/11/2022)

bug

- [**bug**] Implement fieldReplacementBy3Digits [426](https://github.com/FOLIO-FSE/folio_migration_tools/issues/426)

closed

- [**closed**] Make sure schema properties are generated with snakeCase [429](https://github.com/FOLIO-FSE/folio_migration_tools/issues/429)

enhancement/new feature

- [**enhancement/new feature**][**organizations**][**morning-glory**] Add reference data mapping for Organizations: Types (Morning Glory) [358](https://github.com/FOLIO-FSE/folio_migration_tools/issues/358)

organizations

- [**organizations**][**morning-glory**] Add support for organizationType [382](https://github.com/FOLIO-FSE/folio_migration_tools/issues/382)

reporting

- [**reporting**] Move suppression status in bib report to its own section [333](https://github.com/FOLIO-FSE/folio_migration_tools/issues/333)
- [**reporting**] Move Total number of tags to a "trivia" section (or similar) [332](https://github.com/FOLIO-FSE/folio_migration_tools/issues/332)

simplify_migration_process

- [**simplify_migration_process**] Rewrite the extra data process to not rely on logging [343](https://github.com/FOLIO-FSE/folio_migration_tools/issues/343)

---

1_6_2 (16/11/2022)

bug

- [**bug**] MARC Holdings transformer crashes silently when hridhandling is set to preserve001 [425](https://github.com/FOLIO-FSE/folio_migration_tools/issues/425)
- [**bug**] MappingFileMapperBase value mappings does not work unless the legacy field is populated [423](https://github.com/FOLIO-FSE/folio_migration_tools/issues/423)

closed

- [**closed**] Implement preserve001 for MFHD transformations [427](https://github.com/FOLIO-FSE/folio_migration_tools/issues/427)
- [**closed**] Remove Kiwi references from the code base [421](https://github.com/FOLIO-FSE/folio_migration_tools/issues/421)
- [**closed**] Add documentation from migration_repo_template. In a course manner. [416](https://github.com/FOLIO-FSE/folio_migration_tools/issues/416)
- [**closed**] Create proper technical structure for documentation and publish it on Read The Docs [410](https://github.com/FOLIO-FSE/folio_migration_tools/issues/410)

enhancement/new feature

- [**enhancement/new feature**][**organizations**] Add reference data mapping for Organizations: Categories [359](https://github.com/FOLIO-FSE/folio_migration_tools/issues/359)

morning-glory

- [**morning-glory**] Add FOLIO Release Enum for Morning Glory in configuration [414](https://github.com/FOLIO-FSE/folio_migration_tools/issues/414)

organizations

- [**organizations**] Clean out organizationType if configured FOLIO version is "lotus" [413](https://github.com/FOLIO-FSE/folio_migration_tools/issues/413)

---

1_6_1 (21/10/2022)

bug

- [**bug**][**Course Reserves**] Courses: Remove user id field if there is no match in the call to the users app [407](https://github.com/FOLIO-FSE/folio_migration_tools/issues/407)

---

1_6_0 (21/10/2022)

closed

- [**closed**] Add "Fallback value" in addition to the "Fallback legacy field" mapping entry [405](https://github.com/FOLIO-FSE/folio_migration_tools/issues/405)
- [**closed**] Rewrite UserMapper and UserTransformer to use MappingFileMapperBase [402](https://github.com/FOLIO-FSE/folio_migration_tools/issues/402)
- [**closed**] Pick first Match on regex [400](https://github.com/FOLIO-FSE/folio_migration_tools/issues/400)
- [**closed**] look for missing required properties in notes [399](https://github.com/FOLIO-FSE/folio_migration_tools/issues/399)
- [**closed**] up the dependencies on pymarc and folio_uuid [398](https://github.com/FOLIO-FSE/folio_migration_tools/issues/398)
- [**closed**] allow multiple legacyIdentifier fields to be concatenated into one [396](https://github.com/FOLIO-FSE/folio_migration_tools/issues/396)
- [**closed**] Explore format for string replacements in mapping files [393](https://github.com/FOLIO-FSE/folio_migration_tools/issues/393)
- [**closed**] Remove "Subfield b not in 336" warning if mapping to resource type by $a is successful and report the mapping in the report. [392](https://github.com/FOLIO-FSE/folio_migration_tools/issues/392)
- [**closed**] Implement array mapping on level 2 in MappingFileMapperBase [379](https://github.com/FOLIO-FSE/folio_migration_tools/issues/379)
- [**closed**] Pull Courses Instructor information from externalSystemId [378](https://github.com/FOLIO-FSE/folio_migration_tools/issues/378)
- [**closed**] Concatenated fields in mapping file transformed data comes out in different order [370](https://github.com/FOLIO-FSE/folio_migration_tools/issues/370)
- [**closed**] When creating Users never set more than one address as "primary" [301](https://github.com/FOLIO-FSE/folio_migration_tools/issues/301)

enhancement/new feature

- [**enhancement/new feature**] Move to Poetry from Pipenv, Build etc. [305](https://github.com/FOLIO-FSE/folio_migration_tools/issues/305)
- [**enhancement/new feature**][**users**] Make Id field and requestPreference optional when processing users [205](https://github.com/FOLIO-FSE/folio_migration_tools/issues/205)
- [**enhancement/new feature**][**wontfix**] Create migration task for PO lines [203](https://github.com/FOLIO-FSE/folio_migration_tools/issues/203)

question/decision

- [**question/decision**][**new_folio_functionality**] Create summary of missing conditions in MARC mapping rules for Morning glory [377](https://github.com/FOLIO-FSE/folio_migration_tools/issues/377)

wontfix

- [**wontfix**] Map system identifier to barcode where barcode is null [387](https://github.com/FOLIO-FSE/folio_migration_tools/issues/387)
- [**wontfix**] Trouble shoot false negatives in RDA field mappings [386](https://github.com/FOLIO-FSE/folio_migration_tools/issues/386)
- [**wontfix**] Loans migrator needs to add timestamps [340](https://github.com/FOLIO-FSE/folio_migration_tools/issues/340)

---

1_5_0 (05/10/2022)

bug

- [**bug**] The bib transformer task should not update the holdings HRID start number in Inventory HRID Settings [259](https://github.com/FOLIO-FSE/folio_migration_tools/issues/259)

closed

- [**closed**] QuickMARC only accepts correct leader 05 values (a,c,d,n,p). Fail records with other leaders? [367](https://github.com/FOLIO-FSE/folio_migration_tools/issues/367)
- [**closed**] instance_id_map and holdings_id_map still retrain iteration_identifier in filename [364](https://github.com/FOLIO-FSE/folio_migration_tools/issues/364)
- [**closed**] Always add an Administrative note on the Legacy system identifier in Instance records [356](https://github.com/FOLIO-FSE/folio_migration_tools/issues/356)
- [**closed**] Count number of rows in CSV/TSV file before feeding them to the CSV Dictreader [339](https://github.com/FOLIO-FSE/folio_migration_tools/issues/339)
- [**closed**] Clarify handling of true/false values for User > addresses > primaryAddress [265](https://github.com/FOLIO-FSE/folio_migration_tools/issues/265)
- [**closed**] Change heading from "Git(hub) workflow" to "Code contribution workflow" to avoid confusion with git workflows [218](https://github.com/FOLIO-FSE/folio_migration_tools/issues/218)

enhancement/new feature

- [**enhancement/new feature**][**wontfix**] Store failed records in BIB and MFHD transformer for other failures than encoding issues [317](https://github.com/FOLIO-FSE/folio_migration_tools/issues/317)
- [**enhancement/new feature**] When creating Courses, assign Course Department based on a Course Departments reference data map [308](https://github.com/FOLIO-FSE/folio_migration_tools/issues/308)

improve_test_coverage

- [**improve_test_coverage**] Increase test coverage in src/folio_migration_tools/marc_rules_transformation/holdings_processor.py [348](https://github.com/FOLIO-FSE/folio_migration_tools/issues/348)
- [**improve_test_coverage**] Increase test coverage in src/folio_migration_tools/marc_rules_transformation/rules_mapper_holdings.py [347](https://github.com/FOLIO-FSE/folio_migration_tools/issues/347)

reporting

- [**reporting**] Add header to Item migration report [336](https://github.com/FOLIO-FSE/folio_migration_tools/issues/336)
- [**reporting**] Placeholder issue for Records in File before parsing [331](https://github.com/FOLIO-FSE/folio_migration_tools/issues/331)
- [**reporting**] Remove "Time Started" from reports [330](https://github.com/FOLIO-FSE/folio_migration_tools/issues/330)

simplify_migration_process

- [**simplify_migration_process**] Proposal: Create and save to an [iterationIdentifier] folder in migration_repo/reports [110](https://github.com/FOLIO-FSE/folio_migration_tools/issues/110)

wontfix

- [**wontfix**][**reporting**] if no --base_folder_path CLI argument is supplied, assume it is the same as the root of the configuration file [335](https://github.com/FOLIO-FSE/folio_migration_tools/issues/335)

---

1_4_8 (30/08/2022)

bug

- [**bug**] Fix bugs and minor issues with loans migrations [323](https://github.com/FOLIO-FSE/folio_migration_tools/issues/323)

closed

- [**closed**] Add toggle for updating hrid or not. [338](https://github.com/FOLIO-FSE/folio_migration_tools/issues/338)
- [**closed**] Honor commonRetainLeadingZeroes setting when generating instance HRIDs

[231](https://github.com/FOLIO-FSE/folio_migration_tools/issues/231)

simplify_migration_process

- [**simplify_migration_process**] Add configuration option to reset HRID settings [105](https://github.com/FOLIO-FSE/folio_migration_tools/issues/105)

---

1_4_7 (25/06/2022)

bug

- [**bug**] JSON parsing fails when 409:s are returned from batch apis [320](https://github.com/FOLIO-FSE/folio_migration_tools/issues/320)

---

1_4_6 (23/06/2022)

closed

- [**closed**] Unclear error message when you have mapped temporary locations but no location map [315](https://github.com/FOLIO-FSE/folio_migration_tools/issues/315)

good first issue

- [**good first issue**] Make Loans migration script clearly WARN if SMTP is not disabled when posting new loans [244](https://github.com/FOLIO-FSE/folio_migration_tools/issues/244)

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.