Releases: shuttle-hq/synth
v0.6.9
0.6.9
is here!
Changes
- The deprecated
init
command has finally been removed - Nightly is no longer pinned
- Table names are now case sensitive, allowing for camelCase imports
- The location Synth is installed to can now be set with
$SYNTH_INSTALL_PATH
Thanks to Contributors
@iamwacko @mhorbul @jrschumacher have all made exciting contributions to Synth.
v0.6.8-r2
CI had problems, so the previous 0.6.8 release didn't have pre-compiled binaries.
v0.6.8-r1
0.6.8
is here! Synth has new maintainers, @AlexMikhalev and @iamwacko. The big change with this release is the removal of OpenSSL from the dependencies. 0.6.7
and 0.6.6
had problems, so this release should be the upgrade path from 0.6.5
Changes
- ARM builds are now a part of CI
- The documentation has been updated, and now features information on MySQL integration.
- OpenSSL is no longer a dependency
- Large number of Clippy complaints have been fixed.
- build.rs in Synth has been removed, which should reduce compile times.
- A fork of posthog-rs is now used
Thank You Contributors
Thanks for your contributions @AlexMikhalev and @iamwacko.
v0.6.7
0.6.7
is here! Synth has new maintainers, @AlexMikhalev and @iamwacko. The big change with this release is the removal of OpenSSL from the dependencies. The 0.6.6
release had a bug in it, so the changes that were a part of that are included below.
Changes
- ARM builds are now a part of CI
- The documentation has been updated, and now features information on MySQL integration.
- OpenSSL is no longer a dependency
- Large number of Clippy complaints have been fixed.
- build.rs in Synth has been removed, which should reduce compile times.
Thank You Contributors
Thanks for your contributions @AlexMikhalev and @iamwacko.
v0.6.6
0.6.6
is here! Synth has new maintainers, @AlexMikhalev and @iamwacko. The big change with this release is the removal of OpenSSL from the dependencies.
Changes
- ARM builds are now a part of CI
- The documentation has been updated, and now features information on MySQL integration.
- OpenSSL is no longer a dependency
- Large number of Clippy complaints have been fixed.
- build.rs in Synth has been removed, which should reduce compile times.
Thank You Contributors
Thanks for your contributions.
v0.6.5-r1
0.6.5
is here! This release has been focused primarily on improving Datasources integration with a special focus on Postgres as it has been our most popular database integration by far!
Datasource changes
- Major refactor done around the
Datasource
traits to improve re-usability and simplicity of the code. Furthermore these changes will make it much easier to add new datasources tosynth
. - First-class support for Postgres arrays,
json
andjsonb
types (See PR for caveats: #233) - Improved handling of integer types with Postgres
Other important things
- Top-level collections no longer need to be arrays explicitly
- CI automatically tests code examples in the docs.
begin
andend
mismatches on valid datetimes bug fixed- More communicative error messages for different failure modes
- The process of running all tests via
cargo
has started - but this is quite a big change and is going to be executed in several stages.
Thank you contributors!
Thank you @chesedo & @WiredSound for your contributions :)
v0.6.4
v0.6.3
In this release we've been focusing on expanding on functionality as well as refactoring and removing some deprecated features.
Big changes
- We now support the
csv
files as a data format! - You can now pull data directly from a datasource during generation! Currently JSON is supported but we'll have more datasources coming soon.
Other important things
- We've migrated to Rust 2021 edition
- We've refactored a bunch of the code to remove the
Name
struct and a deprecated API ordaemon
mode. - Removed some unnecessary calls for the version update suggestion.
There's more improvements waiting in several PRs which we're hoping to get reviewed and merged over the next couple of weeks so stay tuned :)
Thank you contributors!
Thank you @hbina, @juniorbassani, @WiredSound and @chesedo for making synth
amazing!
v0.6.2
In this release, we've been focusing on incrementally improving the user experience.
Big changes
- We now support the
jsonl
file format
Other important things
- Added basic string slicing and constant string generators
- Further improvements to the testing harness
There's quite a few PRs in the pipeline which we're going to be merging soon so stay tuned for updates!
Thank you contributors!
Thank you @vlushn , @WiredSound and @chesedo for your amazing contributions!
v0.6.1-r4
ci: fix macos artifact download