The Professional plan is renamed to Plus. We also improved notifications and handling for free trials that are ending.
Fixed an issue with using the burndown option.
Fixed an issue where rows did not render correctly.
Fixed an issue where child fields could not refer to a field in a parent table because the field was not yet created.
The option to clone a database is moved from the database header to the Settings tab.
The Add Table(s) button is now a dropdown menu that contains the table creation options.
The new table creation menu includes a From SQL query option. This replaces the option to create what was once called a view, and is now referred to as a SQL table.
In the table creation menu, the new Generate static data using AI option allows you to create a static data table from an AI prompt. The new option generates a CSV file that you can download.
Self-hosted customers can now enable v2 signatures for Amazon S3. By default, Fabricate uses v4 signatures. To enable v2 signatures, set the environment variable FABRICATE_S3_SIGNATURE_VERSION=2
.
Fixed an issue with setting the data type when exporting a column that contains numeric values, but that has a data type of string.
The new Markov Chain generator populates a column based on a configured set of available flows between values.
Fixed an issue with the display the Prevalence value for the Foreign Key generator.
Fixed an issue with the display of unstructured data values for CSV and JSON databases.
New Fabricate interpolation variables for SQL - You can now use the following variables when you use SQL in a column definition:
- {{parent(n)}}
gets the nth parent of the column. Both {{parent}}
and{{parent(0)}}
retrieve the immediate parent.
-
{{root_table}}
gets the root table of an object or array.
For a Foreign Key generator that uses the Until column <= 0 distribution type, you can now configure whether to generate a foreign key for the first value of 0 or less.
Fixed an issue with importing tables when there were multiple spaces between CREATE
and TABLE
.
Self-hosted customers can now use Ollama as their LLM provider.
Streamlined the LLM provider environment variables:
- FABRICATE_LLM_URI replaces FABRICATE_OPENAI_URI and FABRICATE_AZURE_OPENAI_URI.
- FABRICATE_LLM_API_KEY replaces FABRICATE_OPENAI_API_KEY and FABRICATE_AZURE_OPENAI_API_KEY.
- FABRICATE_LLM_API_VERSION replaces FABRICATE_AZURE_OPENAI_API_VERSION.
The Credential Type setting for database connections is now correctly displayed only for Databricks.
When Fabricate imports a JSON schema, it now uses the minLength
, maxLength
, example
, and description properties
as input to create regular expressions to populate the columns.
Improved performance for deleting tables that contain columns with deeply nested data.
Fixed a JSON parsing issue.
A new Person Name Title generator applies either Mr., Mrs., Ms., or Dr. as the column value. Dr. is applied to 1% of the records, with the other values distributed evenly and corresponding to the gender of the name columns.
A new Person Name Suffix applies either Jr., Sr., or III as the column value. The suffix is applied to 2% of male names.
When you export to a Databricks database, you can now choose whether to authenticate using a service principal or a personal access token.
For databases other than XML and JSON, the database details now include a DDL tab that contains the DDL used to create the database. You can update the DDL, and choose whether Fabricate updates the database to reflect the revised DDL. When Fabricate updates the database, it does not touch hidden tables and columns. When you export the database, you can choose whether to include the DDL.
For a PostgreSQL or SQL Server database, you can now optionally provide a schema name. The schema name field is on the database Settings tab. When you export the database to SQL or to a database, the database tables are all assigned to that schema.
Performance improvements.
Added a user-agent header to Databricks API calls.
When you create a database or add a table, a new AI Hints field allows you to provide an additional prompt to help further define the database or table. For example, you might indicate specific generators to use or specify limits on column values.
Fixed an issue with importing fields containing an update date.
Fixed an issue with array value uniqueness.
Added the following generators to produce values related to a person's job - Job Area, Job Descriptor, Job Title, Job Type.
Added the following generators to produce passport numbers - Passport Number (Global), Passport Number (US).
Fixed an issue with exporting to a Databricks database.
Fixed an issue with generating longitude and latitude values.
Fixed an issue with creating a database from an XSD file.
You can now create and export to a Databricks database.
You can now export a database to XML. Fabricate creates a .zip file that contains an XML file for each table.
The new Array generator populates a column with an array of values of the same type. You select the generator to use to create the values, and configure a distribution of array lengths.
The new Object generator populates a column with a JSON object. You configure the list of fields. For each field, you select the generator to use to create the field value. You can optionally import a JSON schema instead of configuring the fields manually.
You can use the Object and Array generators to produce a nested JSON structure.
When you create a new database, you can now provide a prompt that describes the database, or a definition file such as JSON or XML. Fabricate's AI can then use that to generate the database schema.
The new Middle Name generator generates a name value, similar to a first name, that matches the gender of the original name.
Fixed an issue where error messages for views did not display.
Fixed an issue where the database configuration to set the row count based on unique values was not saved.
Invited users can now use SSO to accept the invitation and create their account.
Fixed an issue where the group key field was missing for Credit Card Number and Credit Card Type.