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.
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.
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.