summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Track Omniauth official releasescreate-github-actionMichael Herold2021-06-272-6/+2
| | | | | This was always meant to be a temporary fix. Let's track actual releases because GitHub Actions is choking on it.
* Add integration tests to CI harnessMichael Herold2021-06-271-0/+17
| | | | | We want to make sure none of our popular downstream integrations break. This ports our old Travis setup over to GitHub Actions.
* Lint the CI configuration and update badgeMichael Herold2021-06-272-19/+33
| | | | | | | | | Using YAML lists over pseudo-JSON lists makes for easier diffs. Breaking blocks apart with an empty line helps readability. Avoiding strings delimeters when you don't need them helps with readability. The name of the workflow should describe its purpose. Multithreading bundle installs leads to faster builds. And we need to update the badge to our new CI location.
* Remove mention and configuration of CodeClimateMichael Herold2021-06-272-3/+1
| | | | | We don't really care about the metrics it gives and we can't access configuration for it anymore for some reason, so let's end it.
* Remove travis.ymlBobby McDonald2020-12-071-34/+0
|
* Create initial actionBobby McDonald2020-12-071-0/+64
|
* Merge pull request #541 from amatsuda/uninclude_pretty_inspectDaniel Doubrovkine (dB.) @dblockdotorg2020-11-041-1/+0
|\ | | | | No need to include Hashie::Extensions::PrettyInspect into Hashie::Mash
| * Hashie::Mash already includes Hashie::Extensions::PrettyInspect via Hashie::HashAkira Matsuda2020-11-041-1/+0
|/
* Merge pull request #537 from michaelherold/dash-consistencyMichael Herold2020-10-298-21/+85
|\ | | | | Fix inconsistencies with Dash defaults
| * Fix inconsistencies with Dash defaultsMichael Herold2020-10-238-21/+85
| | | | | | | | | | | | | | | | | | | | | | The normal behavior of Dash with respect to property defaults differed from the behavior of a Dash/Trash with IgnoreUndeclared mixed in. This is because some situations called the defaults and some did not. This change normalizes the behavior so that all situations where the defaults should be used to override unset values behave consistently, as well as all situations where the default should not override a `nil` value.
* | Merge pull request #539 from anakinj/run-27-ci-only-onceMichael Herold2020-10-292-2/+2
|\ \ | |/ |/| * Run 2.7 tests once
| * Drop jruby-9.0.5.0 from build matrixJoakim Antman2020-10-262-2/+1
| |
| * Run 2.7 tests onceJoakim Antman2020-10-262-2/+2
| |
* | Merge pull request #538 from michaelherold/drop-testing-for-old-rubiesDaniel Doubrovkine (dB.) @dblockdotorg2020-10-272-1/+1
|\ \ | |/ |/| Drop testing for JRuby 9.0
| * Drop testing for unsupported RubiesMichael Herold2020-10-262-1/+1
|/ | | | | | | | | | | | | | Per the [JRuby security policy][1], JRuby 9.2 is supported, but 9.0 is not any longer. JRuby 9.0 has been flaky on builds, so it's now causing a maintenance burden. This isn't a declaration that we won't support this version, but I don't think it makes sense to test on them any more. In the next major release, I would like to define a support policy. [1]: https://github.com/jruby/jruby/blob/4fd5e619f9d1f36d7bbca8f0013bb55e4ad57e8f/SECURITY.md
* Merge pull request #536 from michaelherold/export-normal-hash-from-indifferentDaniel Doubrovkine (dB.) @dblockdotorg2020-10-234-0/+55
|\ | | | | Allow exporting a normal, not-indifferent Hash
| * Allow exporting a normal, not-indifferent HashMichael Herold2020-10-224-0/+55
|/ | | | | | | Following the conventions in `activesupport` and the semantics of the `#to_hash` method in Ruby's standard library, the `#to_hash` method for a hash that has mixed in `IndifferentAccess` will now export the hash as a normal, not-indifferent hash.
* Merge pull request #534 from voke/patch-1Daniel Doubrovkine (dB.) @dblockdotorg2020-10-161-1/+1
|\ | | | | Fix typo in README for PredefinedValues
| * Fix typo in README for PredefinedValuesGustav2020-10-161-1/+1
|/
* Merge pull request #533 from gnomex/fix-json-specs-errorDaniel Doubrovkine (dB.) @dblockdotorg2020-10-052-0/+2
|\ | | | | require json at spec_helper to fix #532
| * require json at spec_helper to fix #532kenner kliemann2020-10-052-0/+2
|/
* Add hash slice using IndifferentAccess.kenner kliemann2020-10-035-5/+30
|
* Merge pull request #530 from caalberts/dash-allowed-valuesDaniel Doubrovkine (dB.) @dblockdotorg2020-09-245-0/+163
|\ | | | | Hashie::Extensions::Dash::PredefinedValues
| * Add Hashie::Extensions::Dash::AllowListAlbert Salim2020-09-205-0/+163
|/ | | | | | | Extends a Dash with the ability to accept only predefined values on a property. #61
* Merge pull request #527 from dblock/copyright-2020Daniel Doubrovkine (dB.) @dblockdotorg2020-06-123-2/+3
|\ | | | | Updated Copyright to 2020.
| * Updated Copyright to (c) 2009-2020 Intridea, Inc., and Contributors.dblock2020-06-113-2/+3
|/
* Merge pull request #525 from yogeshjain999/indifferent-convert-changeDaniel Doubrovkine (dB.) @dblockdotorg2020-06-113-2/+42
|\ | | | | | | Small amendments for Hash#merge with IndifferentAccess
| * Small amendments for Hash#merge with IndifferentAccessYogesh Khater2020-06-102-2/+41
| | | | | | | | | | | | | | | | | | 1. Use `indifferent_writer` in `convert!` so that when `indifferent_writer`, `convert_key` or `indifferent_value` is overridden in included class, `merge` can use those. 2. `convert!` was calling twice if `other` hash was lacking indifference. `IndifferentAccess.inject!` already does conversion.
* | Merge pull request #524 from aried3r/patch-2Daniel Doubrovkine (dB.) @dblockdotorg2020-05-292-18/+16
|\ \ | | | | | | Test with Ruby 2.7
| * | Set fast_finish: trueAnton Rieder2020-05-291-0/+1
| | | | | | | | | | | | Report success even before allowed_failures finish
| * | Run danger, integration with Ruby 2.7Anton Rieder2020-05-291-2/+2
| | |
| * | Rest with TruffleRuby, allow failureAnton Rieder2020-05-291-4/+2
| | |
| * | Try testing JRuby 9.0 on xenialAnton Rieder2020-05-291-2/+1
| | |
| * | Add changelog entryAnton Rieder2020-05-291-0/+1
| | |
| * | Test with JRuby 9.2Anton Rieder2020-05-291-2/+2
| | | | | | | | | Also switch testing jruby-head from EOL Ubuntu to Travis default (xenial).
| * | Test with Ruby 2.7Anton Rieder2020-05-291-10/+9
|/ / | | | | | | | | `sudo: false` is deprecated. https://blog.travis-ci.com/2018-11-19-required-linux-infrastructure-migration
* | Merge pull request #523 from dblock/danger-tocDaniel Doubrovkine (dB.) @dblockdotorg2020-05-115-100/+93
|\ \ | | | | | | Added TOC and upgraded danger-changelog to verify the keep-a-changelog formatted CHANGELOG.
| * | Added TOC and upgraded danger-changelog to verify the keep-a-changelog ↵dblock2020-05-085-100/+93
|/ / | | | | | | formatted CHANGELOG.
* | Hashie mascot (#522)Caroline Artz2020-05-083-1/+77
| |
* | Changes to `Mash` initialization key string conversion. (#521)Caroline Artz2020-05-0412-41/+127
|/
* Elasticsearch integration spec fix (#520)Jitendra Rajpurohit2020-04-121-1/+5
|
* Merge pull request #517 from aried3r/patch-1Daniel Doubrovkine (dB.) @dblockdotorg2020-04-101-1/+1
|\ | | | | Correct link to PR in CHANGELOG.md
| * Correct link to PR in CHANGELOG.mdAnton Rieder2020-02-281-1/+1
|/
* Remove text I missed during releaseBobby McDonald2020-02-011-1/+0
|
* Preparing for next development iteration, 4.1.1.Bobby McDonald2020-02-012-1/+34
|
* Preparing for release, 4.1.0v4.1.0Bobby McDonald2020-02-013-23/+5
|
* Merge pull request #513 from koic/suppress_ruby_warning_for_ruby_2_6Daniel Doubrovkine (dB.) @dblockdotorg2020-01-203-15/+20
|\ | | | | Suppress a Ruby's warning when using Ruby 2.6.0+
| * Suppress a Ruby's warning when using Ruby 2.6.0+Koichi ITO2020-01-183-15/+20
|/ | | | | | | | | | | | | | | | | | | This PR suppresses the following warning that `deep_merge` method and `deep_update` method are defined twice when using Ruby 2.6.0+. ```console % bundle exec rake (snip) /Users/koic/src/github.com/hahie/hashie/lib/hashie/mash.rb:226: warning: method redefined; discarding old deep_merge /Users/koic/src/github.com/hahie/hashie/lib/hashie/mash.rb:212: warning: previous definition of deep_merge was here /Users/koic/src/github.com/hahie/hashie/lib/hashie/mash.rb:232: warning: method redefined; discarding old deep_update /Users/koic/src/github.com/hahie/hashie/lib/hashie/mash.rb:218: warning: previous definition of deep_update was here ```
* Merge pull request #512 from ↵Daniel Doubrovkine (dB.) @dblockdotorg2020-01-164-6/+7
|\ | | | | | | | | koic/suppress_integer_unification_warning_for_ruby_2_4_0 Suppress an integer unification warning for Ruby 2.4.0+
| * Suppress an integer unification warning for Ruby 2.4.0+Koichi ITO2020-01-164-6/+7
|/ | | | | | | | | | | | | | | | | This PR suppresss the following integer unification warning for Ruby 2.4.0+ ```console % ruby -v ruby 2.4.9p362 (2019-10-02 revision 67824) [x86_64-darwin17] % bundle exec rspec spec/hashie/extensions/deep_merge_spec.rb Hashie::Extensions::DeepMerge /Users/koic/src/github.com/hahie/hashie/lib/hashie/utils.rb:38: warning: constant ::Fixnum is deprecated /Users/koic/src/github.com/hahie/hashie/lib/hashie/utils.rb:38: warning: constant ::Bignum is deprecated ```