|
1 | 1 | # active_hash Changelog
|
2 | 2 |
|
| 3 | +## Version [4.0.0] - <sub><sup>2025-07-30</sup></sub> |
| 4 | + |
| 5 | +### Added |
| 6 | + |
| 7 | +- Add i18n support [#230](https://github.com/active-hash/active_hash/pull/230) @ryu-sato @Yuki-Inoue |
| 8 | +- Add `column_names` method [#311](https://github.com/active-hash/active_hash/pull/311) @hatsu38 |
| 9 | +- Add block support to `count` [#317](https://github.com/active-hash/active_hash/pull/317) @ashleyHutton |
| 10 | +- Support ruby 3.4 [#328](https://github.com/active-hash/active_hash/pull/328) @flavorjones |
| 11 | +- Add `:alias` to `has_many :through` [#329](https://github.com/active-hash/active_hash/pull/329) @alexgriff |
| 12 | +- Add Active Record 8.0 [#324](https://github.com/active-hash/active_hash/pull/324) @flavorjones |
| 13 | + |
| 14 | +### Fixed |
| 15 | + |
| 16 | +- Fix Do not suppress load errors[#309](https://github.com/active-hash/active_hash/pull/309) @andreynering |
| 17 | +- Ensure `field_names` are all strings [#312](https://github.com/active-hash/active_hash/pull/312) @flavorjones |
| 18 | +- Hide private `add_default_value` [#314](https://github.com/active-hash/active_hash/pull/314) @kbrock |
| 19 | +- Fix `exists?(nil)` [#320](https://github.com/active-hash/active_hash/pull/320) @y-yagi |
| 20 | +- Enance Enum support [#321](https://github.com/active-hash/active_hash/pull/321) @hatsu38 |
| 21 | +- Updated docs [#326](https://github.com/active-hash/active_hash/pull/326) @y-yagi |
| 22 | + |
| 23 | +### Removed |
| 24 | + |
| 25 | +- Drop Active Record < 6.1. Ruby < 3.0 [#324](https://github.com/active-hash/active_hash/pull/324) @flavorjones |
| 26 | + |
3 | 27 | ## Version [3.3.1] - <sub><sup>2024-05-03</sup></sub>
|
4 | 28 |
|
5 | 29 | ### Fixed
|
|
329 | 353 | - Setting data to nil correctly causes .all to return an empty array
|
330 | 354 | - Added reload(force) method, so that you can force a reload from files in ActiveFile, useful for tests
|
331 | 355 |
|
332 |
| -[HEAD]: https://github.com/active-hash/active_hash/compare/v3.3.0...HEAD |
| 356 | +[HEAD]: https://github.com/active-hash/active_hash/compare/v3.4.0...HEAD |
| 357 | +[3.3.2]: https://github.com/active-hash/active_hash/compare/v3.3.1...v3.4.0 |
| 358 | +[3.3.1]: https://github.com/active-hash/active_hash/compare/v3.3.0...v3.3.1 |
333 | 359 | [3.3.0]: https://github.com/active-hash/active_hash/compare/v3.2.1...v3.3.0
|
334 | 360 | [3.2.1]: https://github.com/active-hash/active_hash/compare/v3.2.0...v3.2.1
|
335 | 361 | [3.2.0]: https://github.com/active-hash/active_hash/compare/v3.1.1...v3.2.0
|
|
0 commit comments