Releases: cre-dev/xml2db
Releases · cre-dev/xml2db
Release list
0.14.0
What's Changed
- Add PostgreSQL bulk load via COPY FROM STDIN by @martinv13 in #65
- Add MSSQL bulk load via BCP by @martinv13 in #66
- Add MySQL bulk load and dialect-controlled engine creation by @martinv13 in #67
- Improve docs and metadata by @martinv13 in #68
- feat: field rename and skip, plus four API-level fixes by @martinv13 in #70
- feat: structured load statistics from insert_into_target_tables by @martinv13 in #71
- Add interactive CLI explorer, YAML config, and global transform option by @martinv13 in #72
- Fixes and docs by @martinv13 in #73
Full Changelog: 0.13.3...0.14.0
0.13.3
What's Changed
- Fix max_lines parameter being overwritten in insert_into_temp_tables loop by @martinv13 in #63
- Fix DuckDB bulk_insert failing when quoted CSV cells fall outside sniffer sample by @martinv13 in #64
Full Changelog: 0.13.2...0.13.3
0.13.2
What's Changed
- Update requirements.txt by @github-actions[bot] in #59
- Fix KeyError when xs:choice branches share an element with same name and type by @martinv13 in #60
Full Changelog: 0.13.1...0.13.2
0.13.1
What's Changed
- Update requirements.txt by @github-actions[bot] in #55
- Add CLAUDE.md and improve docs for multi-file batch loading by @martinv13 in #56
- Add bulk_insert dialect hook with DuckDB CSV implementation by @martinv13 in #57
- Document and test multiprocessing pattern for concurrent XML loading by @martinv13 in #58
Full Changelog: 0.13.0...0.13.1
0.13.0
What's Changed
- Update requirements.txt by @github-actions[bot] in #53
- Add DatabaseDialect and implement identifiers truncation by @martinv13 in #54
Removed Python 3.9 support (EOL), hence version bump
Full Changelog: 0.12.6...0.13.0
0.12.6
What's Changed
- Update requirements.txt by @github-actions[bot] in #35
- Update requirements.txt by @github-actions[bot] in #36
- Update requirements.txt by @github-actions[bot] in #37
- Update requirements.txt by @github-actions[bot] in #39
- Update requirements.txt by @github-actions[bot] in #40
- Update requirements.txt and test workflows by @github-actions[bot] in #41
- Update requirements.txt by @github-actions[bot] in #43
- Update requirements.txt by @github-actions[bot] in #44
- Update requirements.txt by @github-actions[bot] in #45
- Update requirements.txt by @github-actions[bot] in #46
- Update requirements.txt by @github-actions[bot] in #49
- Accept None values for table config by @martinv13 in #50
- Allow xsd:any types by @martinv13 in #52
Full Changelog: 0.12.5...0.12.6
0.12.5
What's Changed
- Update requirements.txt by @github-actions in #23
- Update requirements.txt by @github-actions in #27
- Update requirements.txt by @github-actions in #30
- Fix complex base type for type with simple content by @martinv13 in #32
- Fix models tree repr by @martinv13 in #33
Full Changelog: 0.12.4...0.12.5
0.12.4
What's Changed
- Improve support for some XSD features by @martinv13 in #17
- Unpin dependencies by @cre-os in #19
- Update requirements.txt by @github-actions in #21
- Move hashing after conversion by @martinv13 in #22
New Contributors
- @github-actions made their first contribution in #21
Full Changelog: 0.12.3...0.12.4
This release introduces changes on how hashes are computed, thus resulting in different hashes for the same XML files. Not a breaking change as API and data model outputs are not changed.