Factory Bot Versions Save

A library for setting up Ruby objects as test data.

v6.4.6

3 months ago
  • Fix: Bump minimum required Ruby in gemspec (Earlopain).
  • Fix: Broken link in FactoryBot.modify docs (Matt Brictson).
  • Fix: Broken link in FactoryBot.lint docs (Anton Dieterle).

v6.4.5

4 months ago
  • Changed: Support Ruby 3.0+, Rails 6.1+ (Mike Burns).

v6.4.4

4 months ago
  • Internal: Remove observer dependency (Earlopain).

v6.4.3

4 months ago
  • Fix: Support models without ID setters in build_stubbed (Olivier Bellone).
  • Fix: Explicit observer dependency (Oleg Antonyan).
  • Internal: Add Rails 7.1 to CI (Olivier Bellone).
  • Internal: Bump github actions/checkout to v4 (Lorenzo Zabot)
  • Internal: Stop passing disable-error_highlight in CI (Mike Burns).
  • Internal: Relax the exception message check (Mike Burns).

v6.4.2

5 months ago
  • Fix: top-level traits pass their class to ActiveSupport::Notifications (makicamel).

v6.4.1

5 months ago
  • Fix: factories with traits pass their class to ActiveSupport::Notifications (makicamel).

v6.4.0

5 months ago
  • Added: if build_stubbed detects a UUID primary key, generate the correct type (Peter Boling, Alexandre Ruban).
  • Docs: show examples of Ruby 3 syntactic sugars (Sean Doyle).
  • Internal: resolve test warning messages (Mike Burns).

v6.3.0

8 months ago
  • Fix: link to changelog for RubyGems (Berkan Ünal).
  • Fix: integrate with Ruby 3.2's did_you_mean library (Daniel Colson).
  • Changed: explicitly define #destroyed? within the Stub strategy to return false to be consistent with ActiveRecord (Benjamin Fleischer).
  • Added: announce factory_bot.compile_factory notification (Sean Doyle).
  • Docs: clarify that custom strategies need to define #to_sym (Edmund Korley, Jonas S).
  • Docs: fix CI link in README (Mark Huk).
  • Docs: fix GitHub links (Robert Fletcher).
  • Docs: install this library with bundle add (Glauco Custódio).
  • Docs: re-write into mdBook (Mike Burns, Sara Jackson, Stefanni Brasil)
  • Docs: clarify that automatic trait definitions could introduce new linting errors (Lawrence Chou).
  • Internal: skip TruffleRuby on Rails 5.0, 5.1, 5.2 (Andrii Konchyn).
  • Internal: fix typoes throughout codebase (Yudai Takada).
  • Internal: run CI on actions/checkout v3 (Yudai Takada).
  • Internal: follow standardrb code style (Yudai Takada).
  • Internal: stop using Hound (Daniel Nolan).
  • Internal: only run simplecov on C Ruby (Daniel Colson).
  • Internal: quieter Cucumber (Daniel Colson).
  • Internal: Ruby 3.2 support (Daniel Colson).
  • Internal: Mike Burns is the CODEOWNER (Stefanni Brasil).

New Contributors

Full diff: https://github.com/thoughtbot/factory_bot/compare/v6.2.1...v6.3.0

v6.2.1

2 years ago
  • Added: CI testing against truffleruby
  • Changed: Documentation improvements for sequences and traits
  • Fixed: ActiveSupport::Notifications reporting strategy through associations now report as symbols
  • Fixed: add_attribute with reserved keywords assigns values correctly

v6.2.0

2 years ago
  • Added: support for Ruby 3.0
  • Changed: Include factory or trait name in error messages for missing traits. d05a9a3c
  • Changed: Switched from Travis CI to GitHub Actions
  • Fixed: More Ruby 2.7 kwarg deprecation warnings