Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cd-356: add simplecov gem #141

Closed
wants to merge 204 commits into from

Commits on Oct 2, 2018

  1. Add initial CircleCI config

    Sasha Gerrand committed Oct 2, 2018
    Configuration menu
    Copy the full SHA
    27578df View commit details
    Browse the repository at this point in the history
  2. Publish pre-release gem versions to JFrog

    Sasha Gerrand committed Oct 2, 2018
    Configuration menu
    Copy the full SHA
    831f397 View commit details
    Browse the repository at this point in the history
  3. Cache dependencies

    Sasha Gerrand committed Oct 2, 2018
    Configuration menu
    Copy the full SHA
    5d32480 View commit details
    Browse the repository at this point in the history
  4. CircleCI integration

    * Fix configuration
    * Update Vault version
    * Add config so a new release is published when a tag is pushed to Github
    finalwharf committed Oct 2, 2018
    Configuration menu
    Copy the full SHA
    ef7afb6 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #3 from FundingCircle/circleci-publish-to-artifactory

    Integrate CircleCI to run test suites and build and push gems to Artifactory
    finalwharf authored Oct 2, 2018
    Configuration menu
    Copy the full SHA
    70d06dd View commit details
    Browse the repository at this point in the history
  6. Require tests to pass for tagged releases

    As a tag could potentially originate from any commit, run the test suite
    for any changes. They should pass prior to building and pushing a
    released gem.
    Sasha Gerrand committed Oct 2, 2018
    Configuration menu
    Copy the full SHA
    6f46db9 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2018

  1. Merge pull request #4 from FundingCircle/circleci-support-tags

    CircleCI should support tags
    finalwharf authored Oct 4, 2018
    Configuration menu
    Copy the full SHA
    54b6047 View commit details
    Browse the repository at this point in the history
  2. Fix tag builds on CircleCI

    * Add git to publish-release in .circleci/config.yml for fix builds
    * Fix indentation in .circleci/config.yml
    finalwharf committed Oct 4, 2018
    Configuration menu
    Copy the full SHA
    f3705db View commit details
    Browse the repository at this point in the history
  3. Merge pull request #5 from FundingCircle/fix_circleci_tag_build

    Fix tag builds on CircleCI
    finalwharf authored Oct 4, 2018
    Configuration menu
    Copy the full SHA
    adaa035 View commit details
    Browse the repository at this point in the history
  4. Persist attributes before save

    Persisting Vault attributes on an `after_save` uses two separate queries:
    one for the model `INSERT/UPDATE`, and another to `UPDATE` the ciphertext
    for the encrypted attributes. Encrypting the attributes with a `before_save`
    avoids the second query. In some cases users might _not_ want to have two
    queries when saving a single record. This would be necessary for example,
    when one has an auditing table and/or stored procedures that take some action
    when a record is changed.
    finalwharf committed Oct 4, 2018
    Configuration menu
    Copy the full SHA
    ba2de1f View commit details
    Browse the repository at this point in the history
  5. Merge pull request #2 from FundingCircle/persist_before_save

    Persist attributes before save
    finalwharf authored Oct 4, 2018
    Configuration menu
    Copy the full SHA
    95a1243 View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2018

  1. Configuration menu
    Copy the full SHA
    7cac8c7 View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2018

  1. Merge pull request #6 from FundingCircle/serializers

    Add serializers for Dates, Integers and Floats
    finalwharf authored Oct 8, 2018
    Configuration menu
    Copy the full SHA
    74002dc View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2018

  1. Convergent encryption support

    What does this PR do?
    ---------------------
    * Adds support for convergent encryption
    
    Where should the reviewer start?
    --------------------------------
    * `lib/vault/rails.rb`
    * `lib/vault/encrypted_model.rb`
    
    Any background context you want to provide?
    -------------------------------------------
    * Vault supports convergent encryption since v0.6.1, but this gem
    does not take advantage of this functionality.
    finalwharf committed Oct 9, 2018
    Configuration menu
    Copy the full SHA
    f71550c View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1 from FundingCircle/convergent_encryption

    Convergent encryption support
    finalwharf authored Oct 9, 2018
    Configuration menu
    Copy the full SHA
    fc715f2 View commit details
    Browse the repository at this point in the history
  3. Improve lazy decrypt

    Only load the attributes that we need to when using vault_lazy_decrypt!
    finalwharf committed Oct 9, 2018
    Configuration menu
    Copy the full SHA
    dc550ef View commit details
    Browse the repository at this point in the history
  4. Merge pull request #7 from FundingCircle/improve_lazy_decrypt

    Improve lazy decrypt
    finalwharf authored Oct 9, 2018
    Configuration menu
    Copy the full SHA
    1edffd2 View commit details
    Browse the repository at this point in the history
  5. Update README.md

    finalwharf committed Oct 9, 2018
    Configuration menu
    Copy the full SHA
    d1013b6 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #8 from FundingCircle/update_readme

    Update README.md
    finalwharf authored Oct 9, 2018
    Configuration menu
    Copy the full SHA
    85f19d3 View commit details
    Browse the repository at this point in the history
  7. Bump to v0.5.0

    finalwharf committed Oct 9, 2018
    Configuration menu
    Copy the full SHA
    9feedaa View commit details
    Browse the repository at this point in the history
  8. Merge pull request #9 from FundingCircle/bump_to_v0.5.0

    Bump to v0.5.0
    finalwharf authored Oct 9, 2018
    Configuration menu
    Copy the full SHA
    f0e6722 View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2018

  1. Configuration menu
    Copy the full SHA
    11b81b2 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #10 from FundingCircle/rename_gem

    Rename gem to fc-vault-rails.
    finalwharf authored Oct 10, 2018
    Configuration menu
    Copy the full SHA
    4473906 View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2018

  1. Configuration menu
    Copy the full SHA
    09df960 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #12 from FundingCircle/remove_rails_4_1

    Remove Rails 4.1 dependency
    finalwharf authored Oct 15, 2018
    Configuration menu
    Copy the full SHA
    cb72242 View commit details
    Browse the repository at this point in the history
  3. Replace Rails with AR

    finalwharf committed Oct 15, 2018
    Configuration menu
    Copy the full SHA
    fd5e604 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #13 from FundingCircle/replace_rails_with_active_r…

    …ecord
    
    Replace Rails dependency with ActiveRecord
    finalwharf authored Oct 15, 2018
    Configuration menu
    Copy the full SHA
    96d2e2c View commit details
    Browse the repository at this point in the history
  5. Bump to v0.6.0

    finalwharf committed Oct 15, 2018
    Configuration menu
    Copy the full SHA
    9477caa View commit details
    Browse the repository at this point in the history
  6. Merge pull request #14 from FundingCircle/bump_to_v0.6.0

    Bump to v0.6.0
    finalwharf authored Oct 15, 2018
    Configuration menu
    Copy the full SHA
    439808f View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2018

  1. Don't rely on Rails for the default encoding

    If we've included vault-rails in an application that doesn't use rails but
    only uses activerecord then we won't have access to
    `Rails.application.config` to ask for `encoding`.  We wrap access to this
    in some guard clauses.
    
    Ideally we'd use the encoding on the database connection for the model, but
    the `Vault::Rails.encrypt` and `Vault::Rails.decrypt` methods don't know
    about models.  We could change these methods to take an optional encoding
    parameter that the `Vault::Rails::EncryptedModel` will pass in from the
    database connection.  However, we'd still need to work out a default for
    the cases where we use these methods outside the context of a model, so
    being more robust in the absence of a full rails application is good enough
    for now.
    h-lame committed Oct 16, 2018
    Configuration menu
    Copy the full SHA
    4e81a3e View commit details
    Browse the repository at this point in the history
  2. Use ActiveRecord::Base.logger instead of Rails.logger

    We only rely on activerecord now, not the full rails gem so it makes sense
    to use the `ActiveRecord::Base.logger` instead of attempting to use the
    `Rails.logger` if rails is available.  We don't need to guard against
    `ActiveRecord::Base` being defined though, as if it's not we'll have much
    bigger problems than whether or not we can use the logger.
    h-lame committed Oct 16, 2018
    Configuration menu
    Copy the full SHA
    ddd1142 View commit details
    Browse the repository at this point in the history
  3. Fix typo in convergent_encryption_context getter error

    We also make the method and docs for it look more like the one we get from
    `Vault::Rails.application` when it's not set.
    h-lame committed Oct 16, 2018
    Configuration menu
    Copy the full SHA
    a66c7c8 View commit details
    Browse the repository at this point in the history
  4. Allow explicitly setting a default encoding value

    If we can't rely on there being a full Rails app to get a default encoding
    from, and we can't rely on the database connection for the models either
    then it makes sense to allow setting an encoding explicitly for
    Vault::Rails.  In most cases this will be excessive as we will be using it
    in a rails app and can rely on that value, but for the few cases where we
    can't this makes sense.  If the value is explicitly set we use that, if not
    we fall back to the `Rails.application.config.encoding` value and if that
    is not set (or not present because we're not in a rails app), we fall back
    to a hardcoded default of UTF-8.
    
    We've also made setting this value more robust by making sure that whatever
    value is set is really a valid encoding.
    h-lame committed Oct 16, 2018
    Configuration menu
    Copy the full SHA
    df5f9fc View commit details
    Browse the repository at this point in the history
  5. Merge pull request #15 from FundingCircle/decrease-reliance-on-rails-…

    …even-more
    
    Decrease reliance on rails even more
    finalwharf authored Oct 16, 2018
    Configuration menu
    Copy the full SHA
    c09936e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e4135e9 View commit details
    Browse the repository at this point in the history
  7. Merge pull request #17 from FundingCircle/allow_nil_in_json_serializer

    Allow nil values in JSON serializer.
    finalwharf authored Oct 16, 2018
    Configuration menu
    Copy the full SHA
    7d979c5 View commit details
    Browse the repository at this point in the history
  8. Bump to version 0.6.1

    We need to create a git tag to do the actual release.
    h-lame committed Oct 16, 2018
    Configuration menu
    Copy the full SHA
    dcf526b View commit details
    Browse the repository at this point in the history
  9. Merge pull request #19 from FundingCircle/bump-to-v0.6.1

    Bump to version 0.6.1
    finalwharf authored Oct 16, 2018
    Configuration menu
    Copy the full SHA
    7cd818d View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2018

  1. Configuration menu
    Copy the full SHA
    93889d5 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #20 from FundingCircle/bump_active_record

    Bump lowest supported version of ActiveRecord and Rails.
    finalwharf authored Oct 17, 2018
    Configuration menu
    Copy the full SHA
    818f1df View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2018

  1. Improve CircleCI integration

    * Update CircelCI config
    * Use a docker image with RVM for CircleCI
    * Use WWTD for running tests with multiple Ruby/Rails versions
    finalwharf committed Oct 24, 2018
    Configuration menu
    Copy the full SHA
    7dd889e View commit details
    Browse the repository at this point in the history
  2. Merge pull request #25 from FundingCircle/improve_circleci_integration

    Improve CircleCI Integration
    finalwharf authored Oct 24, 2018
    Configuration menu
    Copy the full SHA
    3facda6 View commit details
    Browse the repository at this point in the history
  3. Attribute API

    Use Attribute API instead of instance variables for encrypted attributes.
    finalwharf committed Oct 24, 2018
    Configuration menu
    Copy the full SHA
    bb05868 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #16 from FundingCircle/attribute_api

    Attribute API
    finalwharf authored Oct 24, 2018
    Configuration menu
    Copy the full SHA
    f3c0a91 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    dcf0725 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #24 from FundingCircle/rails_5.2

    Increase highest supported version of ActiveRecord to 5.2+ and < 6.0
    finalwharf authored Oct 24, 2018
    Configuration menu
    Copy the full SHA
    a2ff086 View commit details
    Browse the repository at this point in the history
  7. Attribute Proxy

    finalwharf committed Oct 24, 2018
    Configuration menu
    Copy the full SHA
    b935c98 View commit details
    Browse the repository at this point in the history
  8. Implement #vault_attribute_proxy

    popovm authored and finalwharf committed Oct 24, 2018
    Configuration menu
    Copy the full SHA
    9cf34ad View commit details
    Browse the repository at this point in the history
  9. Include attribute proxy in README

    popovm authored and finalwharf committed Oct 24, 2018
    Configuration menu
    Copy the full SHA
    42aab74 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    aab627d View commit details
    Browse the repository at this point in the history
  11. Merge pull request #23 from FundingCircle/attribute_proxy

    Add attribute proxy for transition between plaintext and ciphertext fields
    finalwharf authored Oct 24, 2018
    Configuration menu
    Copy the full SHA
    94dbff1 View commit details
    Browse the repository at this point in the history
  12. Bump to v0.7.0

    finalwharf committed Oct 24, 2018
    Configuration menu
    Copy the full SHA
    9d0f01c View commit details
    Browse the repository at this point in the history
  13. Merge pull request #26 from FundingCircle/bump_to_v0.7.0

    Bump to v0.7.0
    finalwharf authored Oct 24, 2018
    Configuration menu
    Copy the full SHA
    9ba2268 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    a56769c View commit details
    Browse the repository at this point in the history
  15. Merge pull request #27 from FundingCircle/fix_circleci_config

    Fix indentation in CircleCI config
    finalwharf authored Oct 24, 2018
    Configuration menu
    Copy the full SHA
    ebb88ed View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2018

  1. Configuration menu
    Copy the full SHA
    3df72c1 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #31 from FundingCircle/add-docs-for-setting-up-tes…

    …t-db
    
    Mention how to setup the test db
    elenatanasoiu authored Oct 30, 2018
    Configuration menu
    Copy the full SHA
    43ac087 View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2018

  1. Update changelog for 0.7.x

    We include the 0.6.2 and 0.6.3 changes from the 0.6.x branch and update
    the 0.7.x description to mention the breaking changes from 0.6 to 0.7.
    h-lame committed Nov 12, 2018
    Configuration menu
    Copy the full SHA
    7cf0581 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #38 from FundingCircle/update-changelog-for-master

    Update changelog for 0.7.x
    h-lame authored Nov 12, 2018
    Configuration menu
    Copy the full SHA
    c10d63f View commit details
    Browse the repository at this point in the history
  3. Test against rails 5, 5.1, and 5.2 not just 4.2

    We add the new rails gemfiles using the `appraisals` gem.  This means that
    we can run `bundle exec appraisal rake` locally to run the specs against
    rails 4.2, 5, 5.1, and 5.2.  We've also added these gemfiles to the
    `.travis.yml` so these rails versions are added to the ruby version test
    matrix that we run on CI.  Note that although we use CircleCI to run our
    CI tests, we use the `wwtd` gem to read the `.travis.yml` config and do
    what it would do.  This is confusing, but it works.
    h-lame committed Nov 12, 2018
    Configuration menu
    Copy the full SHA
    98a6a95 View commit details
    Browse the repository at this point in the history
  4. Fix bug with vault_persist_before_save! and rails 5.2

    In rails 5.2 the behaviour of dirty tracking methods changed when they are
    run during callbacks.  Methods like `<attribute>_changed?` and `changes`
    do the same thing in callbacks run before save, but will behave differently
    in callbacks run after save.  We'd already written
    `__vault_encrypt_attribute` to understand this and use the
    `saved_change_to_attribute?` method instead of `<attribute>_changed?`
    method for rails 5.2.  Unfortunately, this is only the correct approach
    when we're running `__vault_encrypt_attribute` in an `after_save` callback,
    which we're not if we have run `vault_persist_before_save!`.  This means
    `__vault_encrypte_attribute` is run in a `before_save` callback where the
    `saved_change_to_attribute?` methods don't do what we want (because we
    haven't saved any changes yet).  In this case we do want to use the old API
    that the raisl < 5.2 branch uses.
    h-lame committed Nov 12, 2018
    Configuration menu
    Copy the full SHA
    bdb80c8 View commit details
    Browse the repository at this point in the history
  5. Clear up Person vs. EagerPerson when testing vault_persist_before_save!

    We use `Person` in the "when not used" context because that model class
    has not had `vault_persist_before_save!` called on it.  `EagerPerson` has
    and that's why we use it in the "when used" context.  It'd be clearer if
    we could explicitly call it in the spec, but there's no clean up option to
    unset it so we need separate models.
    h-lame committed Nov 12, 2018
    Configuration menu
    Copy the full SHA
    f99aebd View commit details
    Browse the repository at this point in the history
  6. Merge pull request #36 from FundingCircle/fix-persist-before-save-in-…

    …rails-5.2
    
    Fix persist before save in rails 5.2
    h-lame authored Nov 12, 2018
    Configuration menu
    Copy the full SHA
    258e000 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    606dcb3 View commit details
    Browse the repository at this point in the history
  8. Merge pull request #32 from FundingCircle/improve_vault_attribute_loa…

    …ding
    
    Improve loading of encrypted attributes.
    finalwharf authored Nov 12, 2018
    Configuration menu
    Copy the full SHA
    af6d13e View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2018

  1. Configuration menu
    Copy the full SHA
    87de1df View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6bdb766 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #22 from FundingCircle/batch-encrypt-and-decrypt

    Add methods for batch decryption and encryption
    popovm authored Nov 13, 2018
    Configuration menu
    Copy the full SHA
    3412d3c View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2018

  1. Introduce deprecation warnings for 0.6->0.7 differences

    This means giving people a warning that `type` is meaningless on
    `vault_attribute_proxy` now and they should move their type information to
    the `vault_attribute` definition.  This also means reintroducing the
    `Vault::AttributeProxy` module and having it do nothing but emit a
    deprecation warning telling you to stop including it.
    h-lame committed Nov 21, 2018
    Configuration menu
    Copy the full SHA
    30092d1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    eabde1c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    beb5a4e View commit details
    Browse the repository at this point in the history
  4. Bump to 0.7.1 in preparation for release

    This also involves updating the gemfiles used by appraisal to run the
    tests against multiple rails versions to get the new 0.7.1 version.
    h-lame committed Nov 21, 2018
    Configuration menu
    Copy the full SHA
    6e19b99 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #42 from FundingCircle/documentation-and-upgrade-p…

    …ath-fixes
    
    Prepare for 0.7.1 release
    h-lame authored Nov 21, 2018
    Configuration menu
    Copy the full SHA
    9036e8b View commit details
    Browse the repository at this point in the history

Commits on Dec 3, 2018

  1. Actually drop support for rails 4.x

    When we initially created version 0.7 of the gem to use the activerecord
    attributes API, our goal was to create a unified version that worked with
    rails 4.x and 5.x.  We ultimately failed in that because the attribute
    API is private in rails 4.x and does not have the exact same behaviour as
    it does in rails 5.x.  We decided that version 0.6 of the gem would support
    rails 4.x and version 0.7 would support rails 5.x.  We didn't actually make
    this choice explicit though, and so now we do.  This allows us to use rails
    5.x features properly.
    h-lame committed Dec 3, 2018
    Configuration menu
    Copy the full SHA
    1823cc0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    aa4a1c2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    64bb172 View commit details
    Browse the repository at this point in the history
  4. Introduce serializers for time and datetime

    These might seem redundant, but we'll shortly be introducing the ability to
    detect the serializer from the type, and these are both types that rails
    provides by default for attributes so it makes sense to support them.
    h-lame committed Dec 3, 2018
    Configuration menu
    Copy the full SHA
    a373093 View commit details
    Browse the repository at this point in the history
  5. Use ActiveRecord::Type.lookup to find type classes

    Our original strategy of looking for `ActiveRecord::Type::<the type>` works
    for all the default rails types, but it doesn't allow us to make use of any
    custom types that our database adapter might introduce.  In rails 5+
    `ActiveRecord::Type.lookup` was introduced to let us find a type
    implementation that has previously been registered.  This means we can use
    the same set of types as our database columns, but also any custom types
    that we might register ourselves (like a Money class or whatever).
    
    This change is why we finally dropped support for rail 4.x as it does not
    have this functionality so it's impossible to know what other custom types
    are available at runtime.
    h-lame committed Dec 3, 2018
    Configuration menu
    Copy the full SHA
    49e3340 View commit details
    Browse the repository at this point in the history
  6. Detect serializer based on type for vault_attribute

    For most cases, if we have specified a `type` option on `vault_attribute`
    we will also need a serializer to deal with sending the value to vault as
    a string, and converting it back again.  For most cases, we can also detect
    the serializer based on the type and this means the author of the
    `vault_attribute` definitions doesn't need to worry about it.
    h-lame committed Dec 3, 2018
    Configuration menu
    Copy the full SHA
    7d49ad3 View commit details
    Browse the repository at this point in the history
  7. Add a serializer for IPAddr objects

    In postgresql there are inet and cidr types for columns that are handled by
    the `ActiveRecord::ConnectionAdapters::PostgreSQL::OID::Cidr` and
    `ActiveRecord::ConnectionAdapters::PostgreSQL::OID::Inet` type classes.
    This means we get ruby `IPAddr` objects as the value for our attributes
    when we read them out of the database with `ActiveRecord`.  We want to
    support these column types out of the box so we've introduced a serializer
    for `IPAddr` (based heavily on the implementation of the type class) and
    set this serializer as the default for the `inet` and `cidr` types. We also
    want to support `IPAddr` serialization for other column types that might
    use `IPAddr` so we've also added it as the serializer for `ipaddr`, so that
    other database adapters are not beholden to the names postgresql uses.
    h-lame committed Dec 3, 2018
    Configuration menu
    Copy the full SHA
    5daba09 View commit details
    Browse the repository at this point in the history
  8. Merge pull request #44 from FundingCircle/new-inet-type-and-automatic…

    …-type-to-serializer-mappings
    
    New inet type and automatic type to serializer mappings
    h-lame authored Dec 3, 2018
    Configuration menu
    Copy the full SHA
    00fc07e View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    cbd9a57 View commit details
    Browse the repository at this point in the history
  10. Create v0.7.2

    h-lame committed Dec 3, 2018
    Configuration menu
    Copy the full SHA
    5197e63 View commit details
    Browse the repository at this point in the history
  11. Merge pull request #47 from FundingCircle/create-v0.7.2

    Create v0.7.2
    h-lame authored Dec 3, 2018
    Configuration menu
    Copy the full SHA
    b9c1aed View commit details
    Browse the repository at this point in the history

Commits on Dec 10, 2018

  1. Handle blank values in batch encryption and decryption

    This is a cherry-pick and squash of the following commits from the 0.6
    branch which add handling of blank values in the array of plaintexts and
    handling of the entire array being full of blank values:
    
    * f631432 - Handle blank values in batch
      encryption and decryption
    * da08d60 - Batch encryption - handle
      arrays with only blank values
    
    We squashed it because the second is really a bug fix of the first so it
    makes sense to have a single fixed commit when we have that option.
    popovm authored and h-lame committed Dec 10, 2018
    Configuration menu
    Copy the full SHA
    662b0c5 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #50 from FundingCircle/fix-batch-encryption-for-0.7

    Handle blank values in batch encryption and decryption
    h-lame authored Dec 10, 2018
    Configuration menu
    Copy the full SHA
    bfbe76a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ef90d72 View commit details
    Browse the repository at this point in the history
  4. Create 0.7.3

    h-lame committed Dec 10, 2018
    Configuration menu
    Copy the full SHA
    319a0fb View commit details
    Browse the repository at this point in the history
  5. Merge pull request #51 from FundingCircle/bump-to-v0.7.3

    Bump to v0.7.3
    h-lame authored Dec 10, 2018
    Configuration menu
    Copy the full SHA
    3c1c0ce View commit details
    Browse the repository at this point in the history

Commits on Dec 12, 2018

  1. Fix typo in #memory_batch_encrypt

    popovm authored and h-lame committed Dec 12, 2018
    Configuration menu
    Copy the full SHA
    fb25ed1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6369a38 View commit details
    Browse the repository at this point in the history
  3. Add EncryptedModel methods for batch operations

    .vault_persist_all and .vault_load_all are methods, that can be used for batch operations of several records.
    .vault_load_all is useful only when in combination with lazy decryption.
    
    Note that although this commit is forwardported from the 0.6 version we've
    updated the implementation to work with the rails 5 attribute API we use in
    0.7.
    popovm authored and h-lame committed Dec 12, 2018
    Configuration menu
    Copy the full SHA
    24722f1 View commit details
    Browse the repository at this point in the history
  4. Extract attribute batch operations in PerformInBatches

    For both encryption and decryption we need the same initialization phase of reading the
    configuration options. The idea is to avoid code repetition and cluttering even more code in EncryptedModel.
    
    Note that although this commit is forwardported from the 0.6 version we've
    updated the implementation to work with the rails 5 attribute API we use in
    0.7.
    popovm authored and h-lame committed Dec 12, 2018
    Configuration menu
    Copy the full SHA
    222f0e7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b67bc0d View commit details
    Browse the repository at this point in the history
  6. Merge pull request #53 from FundingCircle/add-model-level-batch-api-t…

    …o-0.7
    
    Add model level batch api to 0.7
    h-lame authored Dec 12, 2018
    Configuration menu
    Copy the full SHA
    aef596d View commit details
    Browse the repository at this point in the history
  7. Create v0.7.4

    h-lame committed Dec 12, 2018
    Configuration menu
    Copy the full SHA
    bd5d47f View commit details
    Browse the repository at this point in the history
  8. Merge pull request #54 from FundingCircle/bump-to-v0.7.4

    Create v0.7.4
    h-lame authored Dec 12, 2018
    Configuration menu
    Copy the full SHA
    0d80258 View commit details
    Browse the repository at this point in the history

Commits on Dec 17, 2018

  1. Add option for uniqueness validation of vault attributes

    Only convergent attributes can be checked for uniqueness
    popovm committed Dec 17, 2018
    Configuration menu
    Copy the full SHA
    f284c24 View commit details
    Browse the repository at this point in the history
  2. Encrypt plaintext in a separate method .encrypt_value

    Encrypting values is necessary not only in attribute setters, but also in the uniqueness
    validator. In order to avoid duplication, the encryption is extracted in a separate method
    popovm committed Dec 17, 2018
    Configuration menu
    Copy the full SHA
    eefca32 View commit details
    Browse the repository at this point in the history
  3. Add ability to search by vault attributes

    You can search only by convergently encrypted attributes
    popovm committed Dec 17, 2018
    Configuration menu
    Copy the full SHA
    25515a6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    627a73a View commit details
    Browse the repository at this point in the history
  5. Merge pull request #57 from FundingCircle/search-and-validations

    Search and Validations
    popovm authored Dec 17, 2018
    Configuration menu
    Copy the full SHA
    a1a818e View commit details
    Browse the repository at this point in the history
  6. Bump version to v0.7.5

    popovm committed Dec 17, 2018
    Configuration menu
    Copy the full SHA
    e30a0fd View commit details
    Browse the repository at this point in the history
  7. Merge pull request #58 from FundingCircle/bump-to-v0.7.5

    Bump version to v0.7.5
    popovm authored Dec 17, 2018
    Configuration menu
    Copy the full SHA
    38988f4 View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2019

  1. Add validate option to vault_persist_all

    In case of invalid records we might still want to persist them
    popovm committed Feb 27, 2019
    Configuration menu
    Copy the full SHA
    995af77 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a519f24 View commit details
    Browse the repository at this point in the history
  3. Drop support of ruby 2.2

    popovm committed Feb 27, 2019
    Configuration menu
    Copy the full SHA
    5285fea View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    16c7210 View commit details
    Browse the repository at this point in the history
  5. Bump version to 0.7.6

    popovm committed Feb 27, 2019
    Configuration menu
    Copy the full SHA
    2d11249 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #63 from FundingCircle/add-validation-option-to-va…

    …ult-persist-all
    
    Add validation option to vault persist all
    popovm authored Feb 27, 2019
    Configuration menu
    Copy the full SHA
    43abbbf View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2019

  1. Configuration menu
    Copy the full SHA
    f9ca096 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #64 from FundingCircle/uniqueness_validator_cleans…

    …e_error_messages
    
    Cleanse error messages when uniqueness validation is used
    ahmetabdi authored Mar 6, 2019
    Configuration menu
    Copy the full SHA
    0a0406a View commit details
    Browse the repository at this point in the history
  3. Bump version to 0.7.7

    Ahmet Abdi committed Mar 6, 2019
    Configuration menu
    Copy the full SHA
    24cc468 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #65 from FundingCircle/0_7_7

    Bump version to 0.7.7
    ahmetabdi authored Mar 6, 2019
    Configuration menu
    Copy the full SHA
    3837d77 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2019

  1. Configuration menu
    Copy the full SHA
    d867df2 View commit details
    Browse the repository at this point in the history
  2. Bump version to 1.0.0

    ahmetabdi committed Mar 11, 2019
    Configuration menu
    Copy the full SHA
    26c356c View commit details
    Browse the repository at this point in the history
  3. Merge pull request #68 from FundingCircle/improve_find_by_and_where

    Updates find_by and where searching for encrypted fields
    ahmetabdi authored Mar 11, 2019
    Configuration menu
    Copy the full SHA
    c701ff1 View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2019

  1. Configuration menu
    Copy the full SHA
    29dde57 View commit details
    Browse the repository at this point in the history
  2. Bump version to 1.0.1

    Ahmet Abdi committed Mar 14, 2019
    Configuration menu
    Copy the full SHA
    f056995 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #70 from FundingCircle/adds_encrypted_where_not

    Adds encrypted_where_not
    ahmetabdi authored Mar 14, 2019
    Configuration menu
    Copy the full SHA
    4cdac9b View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2019

  1. Fix deprecation warning for Rails 5.1

    Change was introduced here bdb80c8 to fix an incompatible change introduced by version rails 5.2. This change should apply to rails version 5.1 so deprecation warnings are not produced
    
    Also specified the rails version for the first migration as it is required in rails post 5.0. Specified 5.0 to match other migration files and reflect the gems supported versions of rails
    jdcalvin committed Apr 4, 2019
    Configuration menu
    Copy the full SHA
    0993db1 View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2019

  1. Merge pull request #72 from FundingCircle/fix-51-deprecation-warning

    Fix deprecation warning for Rails 5.1
    John Calvin authored Apr 8, 2019
    Configuration menu
    Copy the full SHA
    b1c1d2b View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2019

  1. Configuration menu
    Copy the full SHA
    4fa8176 View commit details
    Browse the repository at this point in the history
  2. Move version requiring before all

    Ahmet Abdi committed Apr 17, 2019
    Configuration menu
    Copy the full SHA
    0a0bc92 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #74 from FundingCircle/merging_master_and_0_6_branch

    Merge 0.6 and master branches to add support for Rails >= 4.2
    ahmetabdi authored Apr 17, 2019
    Configuration menu
    Copy the full SHA
    b879e6c View commit details
    Browse the repository at this point in the history
  4. Bump version to 2.0.0

    Ahmet Abdi committed Apr 17, 2019
    Configuration menu
    Copy the full SHA
    2a4107b View commit details
    Browse the repository at this point in the history
  5. Merge pull request #75 from FundingCircle/2_0_0

    Bump version to 2.0.0
    ahmetabdi authored Apr 17, 2019
    Configuration menu
    Copy the full SHA
    0a3898b View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2019

  1. Override .attributes method on legacy EncryptedModel and adds .unencr…

    …ypted_attributes method
    ahmetabdi committed Apr 29, 2019
    Configuration menu
    Copy the full SHA
    9fe3af9 View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2019

  1. Update unencrypted_attributes method to use vault_attributes for retr…

    …ieving encryted_column
    Ahmet Abdi committed Apr 30, 2019
    Configuration menu
    Copy the full SHA
    2263c4b View commit details
    Browse the repository at this point in the history

Commits on May 2, 2019

  1. Merge pull request #76 from FundingCircle/gdpreng-894_override_attrib…

    …utes_legacy
    
    Override .attributes method on legacy EncryptedModel and adds .unencr…
    ahmetabdi authored May 2, 2019
    Configuration menu
    Copy the full SHA
    56989b2 View commit details
    Browse the repository at this point in the history
  2. Bump version to 2.0.1

    ahmetabdi committed May 2, 2019
    Configuration menu
    Copy the full SHA
    2923a69 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #77 from FundingCircle/version_2_0_1

    Bump version to 2.0.1
    ahmetabdi authored May 2, 2019
    Configuration menu
    Copy the full SHA
    0ffd1ae View commit details
    Browse the repository at this point in the history

Commits on May 16, 2019

  1. Configuration menu
    Copy the full SHA
    2d40b4e View commit details
    Browse the repository at this point in the history
  2. Merge pull request #78 from FundingCircle/bug_with_vault_load_all_and…

    …_in_memory
    
    Fixes bug with memory decryption not handing blank values
    ahmetabdi authored May 16, 2019
    Configuration menu
    Copy the full SHA
    659ec59 View commit details
    Browse the repository at this point in the history
  3. Version 2.0.2

    Ahmet Abdi committed May 16, 2019
    Configuration menu
    Copy the full SHA
    0c826c7 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2019

  1. Merge pull request #79 from FundingCircle/2_0_2

    Version 2.0.2
    ahmetabdi authored May 17, 2019
    Configuration menu
    Copy the full SHA
    7e145d9 View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2019

  1. Configuration menu
    Copy the full SHA
    94da2ba View commit details
    Browse the repository at this point in the history
  2. Merge pull request #80 from FundingCircle/fix_issue_in_json_serializa…

    …tion
    
    Update JSONSerializer when encoding to return value if already a JSON…
    Ahmet Abdi authored Aug 22, 2019
    Configuration menu
    Copy the full SHA
    2af00f6 View commit details
    Browse the repository at this point in the history
  3. Version 2.0.3

    ahmetabdi committed Aug 22, 2019
    Configuration menu
    Copy the full SHA
    191b1ee View commit details
    Browse the repository at this point in the history
  4. Merge pull request #81 from FundingCircle/2_0_3

    Version 2.0.3
    Ahmet Abdi authored Aug 22, 2019
    Configuration menu
    Copy the full SHA
    d5d8bbc View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2019

  1. Remove travis-ci dependency by moving completely to CircleCI

    The "wwtd" rubygem along with Travis CI configuration file basically run the suite test against different versions of Ruby and Rails.
    This causes problems when the ruby/rails combination are ruby versions lower than 2.5 and the rails version is 6 since this version of rails only supports ruby version 2.5.0 or higher.
    klebervirgilio committed Dec 2, 2019
    Configuration menu
    Copy the full SHA
    8fcc037 View commit details
    Browse the repository at this point in the history
  2. Add Rails 6 support

    SQLite3 gem on ActiveRecord 6 needs to be higher than 1.3, this commit makes sure each Gemfile has its proper version
    klebervirgilio committed Dec 2, 2019
    Configuration menu
    Copy the full SHA
    c075fea View commit details
    Browse the repository at this point in the history
  3. Merge pull request #82 from FundingCircle/add-rails6-support

    Add Rails 6 support
    Kleber Correia authored Dec 2, 2019
    Configuration menu
    Copy the full SHA
    7e700d9 View commit details
    Browse the repository at this point in the history
  4. Bump version

    klebervirgilio committed Dec 2, 2019
    Configuration menu
    Copy the full SHA
    e39ed30 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #84 from FundingCircle/bump-version

    Bump version
    Kleber Correia authored Dec 2, 2019
    Configuration menu
    Copy the full SHA
    d6a60ad View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2020

  1. Update ruby versions in ci

    - ruby 2.4
    - ruby 2.5
    - ruby 2.6
    - ruby 2.7
    bliof-fc committed Apr 2, 2020
    Configuration menu
    Copy the full SHA
    ec5859e View commit details
    Browse the repository at this point in the history
  2. Bump bundler to 2.1.4

    bliof-fc committed Apr 2, 2020
    Configuration menu
    Copy the full SHA
    04648b2 View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2020

  1. Merge pull request #86 from FundingCircle/update-ci

    Update ruby versions in ci
    bliof-fc authored Apr 3, 2020
    Configuration menu
    Copy the full SHA
    13c3653 View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2020

  1. Do not pollute record changes when loading attributes for the first time

    This is done as in rails >= 5.2 the lock! & with_lock methods now
    require that the record doesn't have any changes otherwise they'll raise
    an error.
    
    https://github.com/rails/rails/blob/v5.2.4.4/activerecord/lib/active_record/locking/pessimistic.rb#L65
    
    ```
          def lock!(lock = true)
            if persisted?
              if has_changes_to_save?
                raise(<<-MSG.squish)
                  Locking a record with unpersisted changes is not supported. Use
                  `save` to persist the changes, or `reload` to discard them
                  explicitly.
                MSG
              end
    
              reload(lock: lock)
            end
            self
          end
    ```
    
    Apparently clear_attribute_changes receives an array of attributes which
    it should clear.
    
    https://apidock.com/rails/v5.2.3/ActiveModel/Dirty/clear_attribute_changes
    bliof-fc committed Oct 19, 2020
    Configuration menu
    Copy the full SHA
    13c29cc View commit details
    Browse the repository at this point in the history
  2. Bump version to 2.0.5

    bliof-fc committed Oct 19, 2020
    Configuration menu
    Copy the full SHA
    1234929 View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2020

  1. Merge pull request #88 from FundingCircle/do-not-pollute-model-changes

    Do not pollute model changes on initialisation
    bliof-fc authored Oct 20, 2020
    Configuration menu
    Copy the full SHA
    887e708 View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2022

  1. Test bug in rails 5 db:create / assets:precompile

    When running db:create or assets:precompile the gem does a db connection
    for no reason in rails 5.x. In rails 4 it is not doing it.
    
    The bug happens here:
    
    https://github.com/rails/rails/blob/v5.2.6/activerecord/lib/active_record/type.rb#L41
    
    ```
    def lookup(*args, adapter: current_adapter_name, **kwargs) # :nodoc:
    ```
    
    `current_adapter_name` for some reason does a db connection.
    bliof-fc committed Jan 11, 2022
    Configuration menu
    Copy the full SHA
    d0bc93e View commit details
    Browse the repository at this point in the history
  2. Prevent db connection on boot

    The lookup call tries to establish connection to the database when the application code is loading.
    
    This bugs rake tasks like db:create / assets:precompile
    
    https://github.com/rails/rails/blob/v5.2.6/activerecord/lib/active_record/type.rb#L41
    
    ```
    def lookup(*args, adapter: current_adapter_name, **kwargs) # :nodoc:
    ```
    
    The `current_adapter_name` for some reason does a db connection.
    
    The code is change to getting the current adapter with `ActiveRecord::Base.connection_config[:adapter]`, which is not making a db connection.
    bliof-fc committed Jan 11, 2022
    Configuration menu
    Copy the full SHA
    006f61c View commit details
    Browse the repository at this point in the history
  3. Merge pull request #87 from FundingCircle/fix-rails-db-create

    Fix crashes when there isn't a database
    bliof-fc authored Jan 11, 2022
    Configuration menu
    Copy the full SHA
    93bd3f2 View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2022

  1. Configuration menu
    Copy the full SHA
    a92bfba View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2022

  1. Merge pull request #90 from FundingCircle/extract-fca-vault-transit-j…

    …son-codec
    
    Export VaultTransitJsonCodec from fca
    ivan-dimov authored Feb 1, 2022
    Configuration menu
    Copy the full SHA
    f537b57 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2023

  1. Added rails 7

    IsmaelMarinMolina committed Sep 11, 2023
    Configuration menu
    Copy the full SHA
    60327f8 View commit details
    Browse the repository at this point in the history
  2. Adding codeowners

    IsmaelMarinMolina committed Sep 11, 2023
    Configuration menu
    Copy the full SHA
    6af8643 View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2023

  1. Configuration menu
    Copy the full SHA
    b6b7b26 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a3e4434 View commit details
    Browse the repository at this point in the history
  3. Added vault version

    IsmaelMarinMolina committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    5c8158a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c7127d9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    346da6b View commit details
    Browse the repository at this point in the history
  6. Force to use 1.1.3

    IsmaelMarinMolina committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    c369dc8 View commit details
    Browse the repository at this point in the history
  7. get the environment

    IsmaelMarinMolina committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    ff30a99 View commit details
    Browse the repository at this point in the history
  8. Force version

    IsmaelMarinMolina committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    7142278 View commit details
    Browse the repository at this point in the history
  9. Remove sudo

    IsmaelMarinMolina committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    3182e20 View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2023

  1. Refactor yaml

    IsmaelMarinMolina committed Sep 14, 2023
    Configuration menu
    Copy the full SHA
    fdd809a View commit details
    Browse the repository at this point in the history
  2. Debugging vault

    IsmaelMarinMolina committed Sep 14, 2023
    Configuration menu
    Copy the full SHA
    f9bc5d6 View commit details
    Browse the repository at this point in the history
  3. Try without params

    IsmaelMarinMolina committed Sep 14, 2023
    Configuration menu
    Copy the full SHA
    959e061 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8887e40 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e8db77a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7ede94f View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    03b7d71 View commit details
    Browse the repository at this point in the history
  8. Use development

    IsmaelMarinMolina committed Sep 14, 2023
    Configuration menu
    Copy the full SHA
    cb2a5e5 View commit details
    Browse the repository at this point in the history
  9. Modify step 5

    IsmaelMarinMolina committed Sep 14, 2023
    Configuration menu
    Copy the full SHA
    17f66d0 View commit details
    Browse the repository at this point in the history
  10. Back to normal

    IsmaelMarinMolina committed Sep 14, 2023
    Configuration menu
    Copy the full SHA
    7d87070 View commit details
    Browse the repository at this point in the history
  11. add set environment

    IsmaelMarinMolina committed Sep 14, 2023
    Configuration menu
    Copy the full SHA
    124ba04 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    789da75 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    9bf5e0a View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2023

  1. Use test instead

    IsmaelMarinMolina committed Sep 15, 2023
    Configuration menu
    Copy the full SHA
    d49eaff View commit details
    Browse the repository at this point in the history
  2. Force environment

    IsmaelMarinMolina committed Sep 15, 2023
    Configuration menu
    Copy the full SHA
    1961bf0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2f9e90a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d182fec View commit details
    Browse the repository at this point in the history
  5. remove rails env

    IsmaelMarinMolina committed Sep 15, 2023
    Configuration menu
    Copy the full SHA
    5679ec4 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0d5f6af View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    8d1a293 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    571e346 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    a19cb5a View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    0f6c534 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    5e89c6f View commit details
    Browse the repository at this point in the history
  12. Fixed typo

    IsmaelMarinMolina committed Sep 15, 2023
    Configuration menu
    Copy the full SHA
    db94ebe View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2023

  1. Configuration menu
    Copy the full SHA
    edb946a View commit details
    Browse the repository at this point in the history
  2. Added rails 7

    IsmaelMarinMolina committed Sep 25, 2023
    Configuration menu
    Copy the full SHA
    df0d091 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'cd-150-support-rails-7' of github.com:FundingCircle/fc-…

    …vault-rails into cd-150-support-rails-7
    IsmaelMarinMolina committed Sep 25, 2023
    Configuration menu
    Copy the full SHA
    4342d1c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b4e48e4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    be401b3 View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2023

  1. Fix deprecation warning when using connection_config

    ```
    ActiveRecord::Base.try(:connection_db_config).try(:adapter)
    => "postgresql"
    
    ActiveRecord::Base.try(:connection_config)[:adapter]
    W, [2023-11-17T16:12:59.253878+02:00 #22587] DEPRECATION WARNING: connection_config is deprecated and will be removed from Rails 7.0 (Use connection_db_config instead) (called from <main> at (pry):6)
    => "postgresql"
    ```
    bliof-fc committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    07884a0 View commit details
    Browse the repository at this point in the history
  2. Add rails 7 build

    bliof-fc committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    679ca5e View commit details
    Browse the repository at this point in the history
  3. Update version to 2.1.2

    Add rails 7 support
    Fixes DEPRECATION WARNING: connection_config is deprecated and will be removed from Rails 7.0
    bliof-fc committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    83ca019 View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2023

  1. Merge pull request #94 from FundingCircle/fix-deprecation-warning

    Fix deprecation warning when using connection_config
    bliof-fc authored Nov 20, 2023
    Configuration menu
    Copy the full SHA
    4f54148 View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2023

  1. Configuration menu
    Copy the full SHA
    6497f8c View commit details
    Browse the repository at this point in the history
  2. Merge pull request #97 from FundingCircle/fix-promote-build

    Fix the promote build
    bliof-fc authored Nov 21, 2023
    Configuration menu
    Copy the full SHA
    24fc43c View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2023

  1. Configuration menu
    Copy the full SHA
    e21f79c View commit details
    Browse the repository at this point in the history