Skip to content

Releases: shuttle-hq/synth

v0.6.9

20 Nov 18:01
e13a83e
Compare
Choose a tag to compare

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

11 Sep 22:29
6aec378
Compare
Choose a tag to compare

CI had problems, so the previous 0.6.8 release didn't have pre-compiled binaries.

v0.6.8-r1

11 Sep 20:07
ce3de72
Compare
Choose a tag to compare

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

11 Sep 17:28
df78f98
Compare
Choose a tag to compare
v0.6.7 Pre-release
Pre-release

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

11 Sep 16:56
29f9379
Compare
Choose a tag to compare
v0.6.6 Pre-release
Pre-release

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

10 Feb 21:21
b870659
Compare
Choose a tag to compare

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 to synth.
  • First-class support for Postgres arrays, json and jsonb 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 and end 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

12 Jan 16:04
d9cbb1a
Compare
Choose a tag to compare

This release is a hotfix for an intermittent panic that is caused by configuration not being saved properly.

Thanks @chesedo for the contribution!

v0.6.3

10 Jan 23:31
9a2c62b
Compare
Choose a tag to compare

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 or daemon 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

10 Dec 15:05
7d03fbe
Compare
Choose a tag to compare

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

08 Nov 14:52
6164ba3
Compare
Choose a tag to compare
ci: fix macos artifact download