Releases: firelink-data/evolution
Releases · firelink-data/evolution
v1.3.0
Minor release
This minor release contains a complete overhaul of the evolution project, and should most likely have been its own major release... Nonetheless, what has changed on a high level?
- New modular structure, all components are their own crates, allowing anyone to build their own highly slimmed and effective CLI for their specific needs.
- Performance improvements all across the board! Some previously bad O(n) code on the buffer has been removed, significantly improving conversion-times.
What is there to do next? Get rid of the I/O bottleneck for writing the parsed chunks to disk. This is were the CPU is most idle right now and needs to be addressed.
What's Changed
- Feature/name refactor by @Ignalina in #39
- added timing output by @Ignalina in #40
- Feature/threaded revolver by @Ignalina in #41
- Feature/threaded revolver by @Ignalina in #42
- data is now in order by @Ignalina in #43
- Feature/ipc by @Ignalina in #44
- Feature/lake outputs by @Ignalina in #46
- Update atoi_simd requirement from 0.15.6 to 0.16.0 by @dependabot in #45
- feat: modular restructure of project as a framework by @wilhelmagren in #71
- docs: update readme by @wilhelmagren in #72
- docs: fix broken links to schema template by @wilhelmagren in #73
- feat: efficient chunked buffer slicing for multithreading by @wilhelmagren in #74
Full Changelog: v1.0.0...v1.3.0
v1.0.0
First official release 🔥⚡️
This is the first release of the mvp for evolution.
See the README for instructions on how to install, set everything up, and example usage.
TL;DR
Install the program using Cargo from crates.io with this command and try it out for yourself:
cargo install evolution
What's Changed
- [feat] implement logging for bin crate by @wilhelmagren in #1
- [docs] update README with installation and licensing by @wilhelmagren in #2
- [feat] CLI & column builder start, github CI and tests by @wilhelmagren in #3
- [docs] add CI, tests, and codecov status by @wilhelmagren in #4
- [feat] json schema parsing using serde and arrow2 by @wilhelmagren in #5
- [feat] parse json fixed width schema to arrow2 schema by @wilhelmagren in #6
- [docs] add license badge to readme by @wilhelmagren in #7
- [feat] update schema functionality, implement mocking by @wilhelmagren in #8
- [feat] mock from schema, buffered, real values by @wilhelmagren in #9
- Feature/slicer by @Ignalina in #10
- [feat] mocking as utf8, multi-threaded mocking, fast by @wilhelmagren in #11
- Feature/cleanup slicer by @Ignalina in #13
- Update padder requirement from 0.1.0 to 1.0.0 by @dependabot in #15
- [build] bump padder to v1.0.0 and fix breaking changes by @wilhelmagren in #16
- Mock fix by @TedHammarlund in #18
- Feature/arrow aggrigator by @Ignalina in #17
- default values is back by @Ignalina in #19
- Feature/fix clap defaults by @Ignalina in #20
- Update env_logger requirement from 0.10.1 to 0.11.1 by @dependabot in #22
- Bump codecov/codecov-action from 3 to 4 by @dependabot in #23
- git(license): update LICENSE for Firelink Data 2024 by @wilhelmagren in #24
- feat(mock): single- and multithreaded mocking by @wilhelmagren in #25
- chore(license): bump copyright year 2023 -> 2024 by @wilhelmagren in #26
- fix(mock): add channel bound to avoid io bottleneck by @wilhelmagren in #27
- Ted playground sync by @Ignalina in #29
- build(deps): update env_logger requirement from 0.10.2 to 0.11.3 by @dependabot in #31
- build(deps): bump codecov/codecov-action from 3 to 4 by @dependabot in #30
- First merge of Wilhelms branch. Mockery only atm by @Ignalina in #32
- chunked as a module by @Ignalina in #33
- [chore] merge line-based slicer to master by @wilhelmagren in #34
- [fix] off-by-one byte index on windows, update tools by @wilhelmagren in #35
- [docs] update README and add CD workflow by @wilhelmagren in #36
- [docs] fix permalinks in README by @wilhelmagren in #37
- [build] update manifest description for v1.0.0 by @wilhelmagren in #38
New Contributors
- @wilhelmagren made their first contribution in #1
- @Ignalina made their first contribution in #10
- @dependabot made their first contribution in #15
- @TedHammarlund made their first contribution in #18
Full Changelog: https://github.com/firelink-data/evolution/commits/v1.0.0