Releases: braintrustdata/terraform-aws-braintrust-data-plane
v2.2.1
Braintrust Services
- Updated Braintrust Services to
v1.1.14
What's Changed
- Add eu-west-1 as a supported region by @mdeeks in #83
- Add optional billing telemetry worker by @ibolmo in #79
- Fixes for Brainstore apt timeout and ephemeral volume detection by @mdeeks in #82
- Github action to create a release by @mdeeks in #84
New Contributors
Full Changelog: v2.2.0...v2.2.1
v2.2.0
This version moves the data plane from using the VPC default security to dedicated security groups for each resource. The default security group and it's rules remain, but it is no longer used by Braintrust resources.
What's Changed
- Check terraform module docs in CI by @mdeeks in #78
- add service token endpoints by @choochootrain in #80
- Use individual SGs instead of Default SG by @jeffmccollum in #77
- Bump services up to 1.1.13 by @mdeeks in #81
New Contributors
- @choochootrain made their first contribution in #80
- @jeffmccollum made their first contribution in #77
Full Changelog: v2.1.1...v2.2.0
v2.1.1
v2.1.0
Row References Enabled
Row References has been turned on and Brainstore is now required. Row references instructs the API to write object store references into the database instead of full payloads. It greatly reduces the amount of data being inserted into postgres and improves performance.
The only users who might be negatively impacted by this are ones who are still using Clickhouse or not using Brainstore at all (PG only). There aren't any known Terraform Clickhouse users anymore and PG only mode is no longer supported (much of the UI refuses to operate in this mode already)
Module docs
Autogenerated docs for the available inputs to the module are now generated here: https://github.com/braintrustdata/terraform-aws-braintrust-data-plane/blob/main/module-docs.md
What's Changed
- Add generated TF docs by @mdeeks in #70
- Don't use table format for docs by @mdeeks in #71
- Rename brainstore segment endpoint by @manugoyal in #72
- Add CI. Remove unused brainstore variables by @mdeeks in #73
- Enable row references and force Brainstore as default by @mdeeks in #74
Full Changelog: v2.0.0...v2.1.0
v2.0.0
Default values for sizing of Postgres, Redis, and Brainstore were adjusted to better match realistic production usage. This is being marked as a 2.0.0 release because it changes defaults and users might have to make changes to their parameters passed to the module to avoid resizing their database and redis instance.
Warning
Increasing the size of a production RDS database and Elasticache will incur a downtime while the instance is rebooted. Please inspect your terraform plan carefully.
We are making this change because there have been multiple incidents with customers using defaults which are not suitable for production. We want the default to work for the most common and critical use-cases.
What's Changed
- Set prod sized defaults by @mdeeks in #67
- Add segment -> object ID endpoint path by @manugoyal in #68
New Contributors
- @manugoyal made their first contribution in #68
Full Changelog: v1.5.0...v2.0.0
v1.5.0
Brainstore will now run in a split reader and writer mode, with one set dedicated to handling reads and one set dedicated to writes and background work. This is enabled by default and will increase costs by about $580/mo in the default configuration
Brainstore S3 Vacuum support has been merged in, but is disabled by default. Consult with Braintrust support before enabling it. We will enable it by default in future releases.
What's Changed
- Use dedicated brainstore writer nodes by @mdeeks in #65
- Brainstore vacuum support + various fixes by @mdeeks in #54
- Bump to services v1.1.6 by @mdeeks in #66
Full Changelog: v1.4.2...v1.5.0