Tonic Fabricate release information

Learn about what’s in the latest Tonic.ai product releases.
2.11.0
November 7, 2025

Added functionality to the beta Data Agent databases feature, including:

  • Ability to generate Finish Personal Identity Codes (PICs)
  • Ability to generate credit card data
  • Ability to generate MongoID object identifiers
  • Ability to upload .jpg and .png image files. For example, to provide a template for generating files from database data.
  • Ability to generate PowerPoint files
  • Ability to export the database to a JSON array

You can now use the Fabricate API to retrieve and download Data Agent databases.

From the Fabricate application, users can now delete their Fabricate account.

2.10.0
November 3, 2025

For pay-as-you-go users, the Stripe integration now allows you to change your payment method.

For the beta Data Agent feature, fixed an issue with downloading files from the Data Agent chat.

Fixed the field display order when exporting a database to JSON.

‍

2.9.0
October 21, 2025

In the beta Data Agent, you can now import JSON static data in addition to CSV.

Fixed an issue where selecting a different database did not clear the currently displayed table from the previously selected database.

2.8.0
October 20, 2025

Users who try to sign up now receive a notification if the email address is already associated with an account.

The beta Data Agent feature now allows you to upload files as input.

The Admin Console now displays the Fabricate version number.

Fixed an issue where you could not delete a database if it had a variant.

2.7.2
October 17, 2025

Fixed an issue where new users on a self-hosted instance started a free trial.

Fixed an issue where users could not download exported data.

For the beta Data Agent database feature, added environment variables for self-hosted instances to provide an Anthropic API key and URL. The Data Agent uses Claude from Anthropic.

2.7.1
October 14, 2025

Fixed an issue with PDF export from the beta Data Agent.

2.7.0
October 14, 2025

For the beta Data Agent feature, you can now prompt the Data Agent to use database data to populate PDFs, Word files, and email messages. For example, "Use the order data to produce example order confirmation email messages" or "Create an invoices database and create 5 example invoice PDFs". The Data Agent provides links to download the files.

2.6.2
October 10, 2025

Fixed a display issue on the login page.

2.6.1
October 9, 2025

Fixed an issue with backing up and restoring databases.

2.6.0
October 9, 2025

Data Agent databases (Beta) - The Fabricate Data Agent is an AI chat interface that you use to create and define a set of data. You use the chat to make any adjustments to the data structure and content. The Data Agent asks questions as needed to clarify the request, then generates SQL and JavaScript to implement the changes. You can also run SQL queries to add or edit data, and can also edit values in individual cells. You can export the data from a Data Agent database to CSV, JSONL, SQLLite, SQL Server, or PostgreSQL.

When you create a database, Fabricate prompts you to decide whether to create a Data Agent database or a rules-based database, which is the original type of Fabricate database where you define rules for generating the data.

The Data Agent database feature is currently in beta and can be activated for specific Cloud customers. To request access to the Data Agent database feature, contact Tonic.ai.

2.5.3
October 7, 2025

Fixed an issue with the license plan change from Professional to Plus.

2.5.2
September 26, 2025

Fixed an issue with generating JSON.

2.5.1
September 24, 2025

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.

2.5.0
September 23, 2025

Fabricate can now generate a MongoDB database.

To help support MongoDB, added the Mongo ObjectId generator, which is intended for document identifier columns.

2.4.0
September 16, 2025

The new Row Number generator assigns a unique number to each row. You select the column to use to sort the rows.

You can now import a table from a JSON or JSONL file. Previously you could only import a table from a CSV file.

Fixed an issue with exporting SQL tables.

2.3.1
September 11, 2025

Fixed an issue with exporting a single table.

2.3.0
September 11, 2025

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.

2.2.1
September 11, 2025

Fixed an issue where instances that were configured to use v2 signatures for Amazon S3 were still using v4 signatures.

2.2.0
September 3, 2025

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.

2.1.2
September 2, 2025

Fixed an issue with cardinality for foreign keys.

Fixed an issue with postprocessing SQL for object columns.

Removed the option to push to a database for database types that are not relational databases.

Improved error messaging when testing the LLM configuration.

2.1.1
August 29, 2025

Fixed an issue where unstructured data elements did not display properly in JSON and XML databases

Fixed an issue with generating tables from JSON schemas.

2.1.0
August 22, 2025

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.

2.0.1
August 21, 2025

Fixed an issue with using SQL in the Array and Object generators.

Fixed an issue with the display of changes to the mock API.

Fixed the format of URLs that are generated without a protocol or domain.

2.0.0
August 20, 2025

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.

1.15.0
August 8, 2025

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.

‍

1.14.3
August 5, 2025

Fixed an issue with generating unique values for arrays of foreign keys.

1.14.1
August 4, 2025

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.

‍

1.14.0
July 31, 2025

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.

1.13.0
July 29, 2025

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.

1.12.0
July 25, 2025

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.

1.11.0
July 22, 2025

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.

1.10.0
July 14, 2025

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.

1.9.0
July 10, 2025

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.

1.14.2
July 5, 2025

Fixed an issue with overriding list values.

Fixed an issue with datetime values in objects.

1.8.2
June 18, 2025

On the Admin Console, the AI tab displays your current LLM provider settings, and provides an option to test the settings.

1.8.1
June 17, 2025

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.

1.8.0
June 13, 2025

You can now configure a Number generator variant to be based on a percentage condition instead of a SQL expression. For example, you can configure a variant to be used in 5% of the rows. A new condition type option allows you to select whether to provide a SQL expression or a percentage as the variant condition.

For the Lorem Ipsum generator, the distribution options are now limited to Fixed, Uniform, and Normal.

Security enhancements.

For the Unstructured Data generator, we no longer display the Output Format field, which didn't apply.

1.7.0
June 11, 2025

The new Sum From Another Table generator populates a column based on the sum of values for a column in a set of rows in another table. For example, in an orders table, the order_amount column is populated with the sum of the price column in the order_items table, for rows where order_ items.id matches orders.order_id.

To avoid confusion with the new table, changed the name of the Sum generator to Sum Of Previous Rows.

When you purchase a Fabricate license, you must now provide a billing address.

Fixed an issue where an incorrect quote character was used in exports to MySQL.

Security enhancement.

1.6.0
June 10, 2025

Changed the configuration options for Binomial distribution. You are now prompted for Trials and Success Probability. Removed Minimum, Maximum, and Decimals.

Improved how Fabricate derives List values.

Enhancements for improved security.

Fixed an issue where the Uniform distribution never used the specified maximum value.

1.5.6
June 9, 2025

Performance improvements.

Fabricate now validates and replaces risky characters in uploaded CSV files.

1.5.5
June 6, 2025

Fixed an issue where the data preview did not automatically update to reflect changes to the available list of values.

1.5.4
June 5, 2025

Security enhancements.

1.5.3
June 4, 2025

Fixed an issue where the refresh button failed to regenerate data.

1.5.2
June 3, 2025

Security enhancements. When a user creates an account with an email address and password, they must now confirm the email address before they can long into Fabricate.

1.5.1
June 2, 2025

Improved security, including requiring users to enter their current password before setting a new password.

1.5.0
May 30, 2025

On the cloud application, you can now select the LLM provider to use for the Unstructured Data generator. You can also set the model to use for each type of content (free text, conversation, and JSON). The configuration is available to account owners, and is in a new Unstructured Data Generator section of the My Account page.

For additional security, Fabricate now limits login attempts from a single IP address to 5 per minute, and locks out users after 5 failed login attempts. Self-hosted instances can configure these limits using the environment variablesFABRICATE_MAX_LOGIN_ATTEMPTS_PER_MINUTE and FABRICATE_MAX_LOGIN_ATTEMPTS.

Improved performance for data regeneration.

1.4.2
May 28, 2025

Fixed an issue with Azure Active Directory single sign-on.

1.4.1
May 27, 2025

Fixed an issue with using the Unstructured Data generator with Azure OpenAI.

1.4.0
May 26, 2025

Creating a database based on Swagger YAML - On the database creation panel, in the Schema Definition field, in addition to a SQL DDL script or a prisma.schema script, you can now provide Swagger YAML API definition. Fabricate uses the API endpoint request and response information to derive the database tables and columns.

For the Foreign Key generator, the cardinality distribution types are now limited to Fixed, From Column, Normal, Uniform, and Until column <= 0.

Self-hosted instances can now use either Azure OpenAI or OpenAI to support Fabricate AI features.

Made general improvements to user interface text.

1.3.0
May 22, 2025

Self-hosted instances can now use Azure Blob Storage and Google Cloud Storage to store generated data. Previously only Amazon S3 was supported.

Improved performance for database deletion.

1.2.3
May 20, 2025

Updated the link to the Fabricate documentation.

1.2.2
May 20, 2025

Updated the release notes link.

1.2.1
May 20, 2025

Edited on-screen text and labels.

1.2.0
May 20, 2025

The Unstructured Data generator now includes a JSON type option that you can use to generate JSON objects.

2025-05-09
May 9, 2025

For the Foreign Key generator, added the ability to specify a relative prevalence for each key.

2025-05-02
May 2, 2025

Added the ability to generate IBANs.

2025-04-29
April 29, 2025

For the Foreign Key generator, added a From Column... option to the Distribution setting. This allows you to specify a column in the primary key table that contains the number of rows to generate for each key.

2025-04-12
April 12, 2025

Mock APIs can now modify database snapshots.

2025-04-10
April 10, 2025

Added an AI Composer to the mock API editor.

Added history tracking to the mock API editor.

When it generates tables, Fabricate's AI now learns from comments in the DDL.

2025-04-07
April 7, 2025

For the Number generator, added a "series" distribution. This allows you to generate a series of numbers progress linearly, exponentially, or logarithmically from a starting value to an ending value, optionally partitioned by a column and ordered by another column.

‍

2025-04-04
April 4, 2025

Added the Value From Previous Row generator.

2025-03-28
March 28, 2025

Added European banks.

Added the ability to subset categorical generators by 'in', 'not in', 'is null', and 'is not null'.

Added workspaces, which allow you to manage multiple projects within a single account, each with their own users, API keys, and databases.

2025-03-19
March 19, 2025

Added the ability to search for tables in the Explorer.

2025-03-12
March 12, 2025

API keys can now be assigned Viewer or Editor roles.

2025-03-11
March 11, 2025

Added support for Oracle.

Added the ability to define constraints that specify that columns should not be equal.

2025-03-07
March 7, 2025

Added 3-character country codes.

2025-02-25
February 25, 2025

Added the ability to hide the time component of a datetime value.

2025-02-19
February 19, 2025

You can now define postprocessing SQL for any field.

2025-02-11
February 11, 2025

SQL exports now use multi-row inserts.

Added the ability to customize the distribution of locations and other domain-specific data.

2025-02-07
February 7, 2025

Added the ability to set a seed in order to freeze columns and tables.

2025-02-03
February 3, 2025

Added the following functions to allow you to generate Luhn check digits:fab_luhn_check_digitfab_append_luhn_check_digit

Added the ability to generate HCPCS codes.

Added the ability to generate US Hospital data.

Added the ability to generate US Social Security Numbers.

Added the ability to generate US Employer Identification Numbers.

Added the ability to generate US Bank routing numbers, names, and addresses.

‍

2025-02-02
February 2, 2025

Fixed an issue with the Number generator where decimal places were ignored when using variants.

Added the ability to define unique constraints across multiple columns.

Improved compatibility with MSSQL.

2025-01-09
January 9, 2025

For the List generator, added the ability to specify a weight for each value.

2025-01-08
January 8, 2025

Added support for Microsoft SQL Server.

Added support for MySQL.

2024-12-28
December 28, 2024

When you export, you can now order by a specific column.

The Foreign Key generator now includes the setting Generate rows for each key until the value in this column is 0 or less.

Sum generator now includes an Order By field.

2024-12-17
December 17, 2024

Added Views

Added support for JSON arrays using SQLite's json_group_array() and json_object() functions.

2024-12-10
December 10, 2024

Added support for generating time series data.

2024-12-05
December 5, 2024

Added a Sum generator that generates the sum of all previous values in a column.

2024-12-02
December 2, 2024

Fixed a bug that prevented foreign key columns from referencing SQL columns as the primary key.

2024-11-28
November 28, 2024

Added a Rank generator.

2024-11-23
November 23, 2024

Added the ability to generate a random datetime that is relative to another datetime column.

2024-11-21
November 21, 2024

Added a Domain Name generator.

Renamed the "Stock" generators to "Company".

‍

2024-11-20
November 20, 2024

Added a Nickname generator, which generates a common nickname that corresponds to the generated first name.

Added a Product Subcategory generator.

2024-11-19
November 19, 2024

Added the following new function to add typos to a string:fab_add_typos(input, unit, value)

When you use the Number generator, you can now specify conditional variants. For example, you could use this feature to create seasonal pricing trends.

Fixed an issue where Percentage Null was ignored for Foreign Key fields.

2024-11-13
November 13, 2024

When exporting, you can now append static data to any table.

2024-11-12
November 12, 2024

Updated the default datetime format to use ISO 8601 (no T between the date and time).

2024-11-09
November 9, 2024

You can now export databases and single tables to JSONL.

‍

2024-11-03
November 3, 2024

Improved the performance of the Column From Another Table generator.

‍

2024-10-23
October 23, 2024

You can now set min and max values for all numeric distributions.

2024-10-15
October 15, 2024

Added Product Name, Product Description, Product Category, and Product Price generators.

2024-10-13
October 13, 2024

Added the ability to exclude columns when exporting.

Added the fan_gen(generator, ...params) SQL function to allow programmatic access to generators.

You can now specify the number of decimal places for all numeric distributions.

‍

2024-10-11
October 11, 2024

You now create a table from example CSV or JSON data.

2024-10-10
October 10, 2024

Added a Language generator.

Added a MAC Address generator.

2024-10-09
October 9, 2024

Added a Heroku-style project name generator.

‍

2024-10-08
October 8, 2024

Added the ability to export a single table.

Fixed a bug where order by random() did not work with the SQL generator.

Added the Column From Another Table generator.

2024-10-07
October 7, 2024

Added Credit Card Number and Credit Card Type generators.