Skip to content

Releases: thoughtbot/factory_bot

6.4.6

30 Jan 15:45
v6.4.6
377d699
Compare
Choose a tag to compare
  • 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).

6.4.5

30 Dec 00:35
v6.4.5
087eff1
Compare
Choose a tag to compare
  • Changed: Support Ruby 3.0+, Rails 6.1+ (Mike Burns).

6.4.4

27 Dec 16:36
v6.4.4
9f8bc0b
Compare
Choose a tag to compare
  • Internal: Remove observer dependency (Earlopain).

6.4.3

26 Dec 18:15
v6.4.3
138ae7d
Compare
Choose a tag to compare
  • 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).

6.4.2

22 Nov 13:45
v6.4.2
bd0a10c
Compare
Choose a tag to compare
  • Fix: top-level traits pass their class to ActiveSupport::Notifications (makicamel).

6.4.1

20 Nov 17:32
v6.4.1
b3dcdb5
Compare
Choose a tag to compare
  • Fix: factories with traits pass their class to ActiveSupport::Notifications
    (makicamel).

Version 6.4.0

17 Nov 18:18
v6.4.0
12f246d
Compare
Choose a tag to compare
  • 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

01 Sep 13:25
v6.3.0
3585b46
Compare
Choose a tag to compare
  • 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: v6.2.1...v6.3.0

v6.2.1

18 Mar 13:18
v6.2.1
e8b9dbc
Compare
Choose a tag to compare
  • 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

07 May 16:15
v6.2.0
d07fa85
Compare
Choose a tag to compare
  • Added: support for Ruby 3.0
  • Changed: Include factory or trait name in error messages for missing traits. d05a9a3
  • Changed: Switched from Travis CI to GitHub Actions
  • Fixed: More Ruby 2.7 kwarg deprecation warnings