Skip to content

Commit

Permalink
v2.1.1
Browse files Browse the repository at this point in the history
  • Loading branch information
westonganger committed Oct 22, 2020
1 parent 865bfcc commit d6668e2
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 8 deletions.
17 changes: 11 additions & 6 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,23 @@
# CHANGELOG

## Unreleased
### Unreleased - [View Diff](https://github.com/westonganger/paper_trail-association_tracking/compare/v2.1.1...master)

- Nothing yet

### 2.1.1 - 2020-10-21 - [View Diff](https://github.com/westonganger/paper_trail-association_tracking/compare/v2.1.0...v2.1.1)

- Bug fix for reify on `has_many :through` relationships when `:source` is specified
- Bug fix for reify on `has_many :through` relationships where the association is a has_one on the through model
- Bug fix to ensure install generator will set `PaperTrail.association_tracking = true`

## 2.1.0 - 2020-08-14
### 2.1.0 - 2020-08-14 - [View Diff](https://github.com/westonganger/paper_trail-association_tracking/compare/v2.0.0...v2.1.0)

- [PR #18](https://github.com/westonganger/paper_trail-association_tracking/pull/18) - Improve performance for `Model.reify(has_many: true)` by separating the SQL subquery.
- [PR #15](https://github.com/westonganger/paper_trail-association_tracking/pull/15) - Recreate `version_associations.foreign_key` index to utilize the new `version_associations.foreign_type` column
- Update test matrix to support multiple versions of PT-core and ActiveRecord
- Remove deprecated methods `clear_transaction_id`, `transaction_id` and `transaction_id=`

## 2.0.0 - 2019-01-22
### 2.0.0 - 2019-01-22 - [View Diff](https://github.com/westonganger/paper_trail-association_tracking/compare/v1.1.1...v2.0.0)

- [PR #11](https://github.com/westonganger/paper_trail-association_tracking/issues/11) - Remove null constraint on `version_associations.foreign_type` column which was added in `v1.1.0`. This fixes issues adding the column to existing projects who are upgrading.
- Add generator `rails g paper_trail_association_tracking:add_foreign_type_to_version_associations` for `versions_associations.foreign_type` column for upgrading applications from `v1.0.0` or earlier.
Expand All @@ -21,16 +26,16 @@

- Run `rails g paper_trail_association_tracking:add_foreign_type_to_version_associations` and then migrate your database.

## 1.1.1 - 2018-01-14
### 1.1.1 - 2018-01-14 - [View Diff](https://github.com/westonganger/paper_trail-association_tracking/compare/v1.1.0...v1.1.1)

- Same as v2 release, this is released simply to maintain a working `v1` branch since `v1.1.0` was broken

## 1.1.0 - 2018-12-28
### 1.1.0 - 2018-12-28 - [View Diff](https://github.com/westonganger/paper_trail-association_tracking/compare/v1.0.0...v1.1.0)

- Note: This release is somewhat broken, please upgrade to `v2.0.0` or stay on `v1.0.0`
- [PR #10](https://github.com/westonganger/paper_trail-association_tracking/pull/10) - The `has_many: true` option now reifies polymorphic associations. Previously they were skipped.
- [PR #9](https://github.com/westonganger/paper_trail-association_tracking/pull/9) - The `belongs_to: true` option now reifies polymorphic associations. Previously they were skipped.

## 1.0.0 - 2018-06-04
### 1.0.0 - 2018-06-04

- [PT #1070](https://github.com/paper-trail-gem/paper_trail/issues/1070), [#2](https://github.com/westonganger/paper_trail-association_tracking/issues/2) - Extracted from paper_trail gem in v9.2
2 changes: 1 addition & 1 deletion lib/paper_trail_association_tracking/version.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# frozen_string_literal: true

module PaperTrailAssociationTracking
VERSION = "2.1.0"
VERSION = "2.1.1".freeze
end
2 changes: 1 addition & 1 deletion spec/dummy_app/app/models/document.rb
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
# being named `versions`, it will be named `paper_trail_versions`.
class Document < ActiveRecord::Base
has_paper_trail(
versions: {name: :paper_trail_versions},
versions: :paper_trail_versions,
on: %i[create update]
)
end

0 comments on commit d6668e2

Please sign in to comment.