Recent Releases of https://github.com/rails/globalid
https://github.com/rails/globalid - v1.3.0
What's Changed
- Set required ruby version to 2.7.0 and up by @risen in https://github.com/rails/globalid/pull/169
- Keep using URI RFC2396 parser by @voxik in https://github.com/rails/globalid/pull/192
- Make
DEFAULT_LOCATORConfigurable by @heka1024 in https://github.com/rails/globalid/pull/179
New Contributors
- @risen made their first contribution in https://github.com/rails/globalid/pull/169
- @biow0lf made their first contribution in https://github.com/rails/globalid/pull/167
- @duffuniverse made their first contribution in https://github.com/rails/globalid/pull/180
- @berkos made their first contribution in https://github.com/rails/globalid/pull/170
- @elia made their first contribution in https://github.com/rails/globalid/pull/195
- @Earlopain made their first contribution in https://github.com/rails/globalid/pull/188
- @stevenharman made their first contribution in https://github.com/rails/globalid/pull/173
- @voxik made their first contribution in https://github.com/rails/globalid/pull/192
- @m-nakamura145 made their first contribution in https://github.com/rails/globalid/pull/175
- @heka1024 made their first contribution in https://github.com/rails/globalid/pull/179
- @tylerwillingham made their first contribution in https://github.com/rails/globalid/pull/200
Full Changelog: https://github.com/rails/globalid/compare/v1.2.1...v1.3.0
- Ruby
Published by rafaelfranca 5 months ago
https://github.com/rails/globalid - v1.2.1
What's Changed
- Don't break on models where
primary_keyis not defined by @ghiculescu in https://github.com/rails/globalid/pull/168
New Contributors
- @ghiculescu made their first contribution in https://github.com/rails/globalid/pull/168
Full Changelog: https://github.com/rails/globalid/compare/v1.2.0...v1.2.1
- Ruby
Published by rafaelfranca 6 months ago
https://github.com/rails/globalid - 1.2.0
What's Changed
- Drop support to Rails < 6.1 and Ruby <2.7 by @rafaelfranca in https://github.com/rails/globalid/pull/153
- Don't show secrets for SignedGlobalID#inspect by @p8 in https://github.com/rails/globalid/pull/160
- Allow for composite identifiers delimited by
/by @nvasilevski in https://github.com/rails/globalid/pull/163 - Add Eager Load Option by @rafacoello in https://github.com/rails/globalid/pull/139
New Contributors
- @rafaelfranca made their first contribution in https://github.com/rails/globalid/pull/153
- @p8 made their first contribution in https://github.com/rails/globalid/pull/159
- @nvasilevski made their first contribution in https://github.com/rails/globalid/pull/162
- @rafacoello made their first contribution in https://github.com/rails/globalid/pull/139
Full Changelog: https://github.com/rails/globalid/compare/v1.1.0...v1.2.0
- Ruby
Published by rafaelfranca over 2 years ago
https://github.com/rails/globalid - 1.1.0
What's Changed
- URI::GID: Update #check_scheme, no need to call super by @alexcwatt in https://github.com/rails/globalid/pull/146
- JSON-encode
GlobalIDs as strings by @georgeclaghorn in https://github.com/rails/globalid/pull/149 - Support pattern matching of
GlobalID&GlobalID::URIby @ojab in https://github.com/rails/globalid/pull/140 - prevent double find by @ooooooo-q in https://github.com/rails/globalid/pull/148
- implement non signed global_id helper method on fixture set by @rainerborene in https://github.com/rails/globalid/pull/144
New Contributors
- @daemonsy made their first contribution in https://github.com/rails/globalid/pull/142
- @alexcwatt made their first contribution in https://github.com/rails/globalid/pull/146
- @liijunwei made their first contribution in https://github.com/rails/globalid/pull/150
- @ojab made their first contribution in https://github.com/rails/globalid/pull/140
- @ooooooo-q made their first contribution in https://github.com/rails/globalid/pull/148
- @rainerborene made their first contribution in https://github.com/rails/globalid/pull/144
Full Changelog: https://github.com/rails/globalid/compare/v1.0.1...v1.1.0
- Ruby
Published by rafaelfranca about 3 years ago
https://github.com/rails/globalid - v1.0.1
Possible ReDoS based DoS vulnerability in GlobalID
There is a ReDoS based DoS vulnerability in the GlobalID gem. This
vulnerability has been assigned the CVE identifier CVE-2023-22799.
Versions Affected: >= 0.2.1
Not affected: NOTAFFECTED
Fixed Versions: 1.0.1
Impact
There is a possible DoS vulnerability in the model name parsing section of the
GlobalID gem. Carefully crafted input can cause the regular expression engine
to take an unexpected amount of time. All users running an affected release
should either upgrade or use one of the workarounds immediately.
Releases
The FIXED releases are available at the normal locations.
Workarounds
There are no feasible workarounds for this issue.
Credits
Thank you ooooooo_k for reporting this!
- Ruby
Published by tenderlove about 3 years ago
https://github.com/rails/globalid - 1.0.0
Stable API release.
The code is the same as the 0.6.0 release.
- Ruby
Published by rafaelfranca over 4 years ago
https://github.com/rails/globalid - 0.6.0
- Add
ActiveRecord::FixtureSet.signed_global_idhelper to generate signed ids inside fixtures.
- Ruby
Published by rafaelfranca over 4 years ago
https://github.com/rails/globalid - v0.5.2
- Add back Ruby 2.5 support so
gem install railsworks out of the box, thereby satisfying Rails' Ruby version requirement. See https://github.com/rails/rails/issues/42931
- Ruby
Published by kaspth over 4 years ago
https://github.com/rails/globalid - v0.5.1
- New: Allow expiration to be turned off globally https://github.com/rails/globalid/pull/128
- Fixed: Support for ruby-head https://github.com/rails/globalid/pull/132
- Maintainance: Drop support for EOL'ed Rubies (< 2.6.0) and Rails 4.2
- Ruby
Published by kaspth over 4 years ago
https://github.com/rails/globalid - v0.4.2
-
Allow configuration in initialisers https://github.com/rails/globalid/commit/3c8f9090f49706769b7d4a07f9c50239e1cfbb01
-
Clear
to_global_idmemoization onduphttps://github.com/rails/globalid/pull/109 -
Adds hash equality https://github.com/rails/globalid/pull/108
Commits: https://github.com/rails/globalid/compare/v0.4.1...v0.4.2
- Ruby
Published by kaspth about 7 years ago
https://github.com/rails/globalid - 0.4.1
-
Fix occasional error while trying to deserialize arguments: "uninitialized constant GlobalID::Locator"
Yuji Yaginuma (#102)
- Ruby
Published by rafaelfranca over 8 years ago
https://github.com/rails/globalid - v0.4.0
-
Generate URL-safe SGIDs by default.
Goerge Claghorn (#98)
-
Bump Rails support to 4.2 and above.
#98 required the
ActiveSupport::MessageVerifierfrom Active Support 4.2 to work.Kasper Timm Hansen
- Ruby
Published by kaspth almost 9 years ago
https://github.com/rails/globalid -
-
Verify instances of
SignedGlobalIDwhen locating them.y-yagi
- Ruby
Published by kaspth over 9 years ago
https://github.com/rails/globalid - Release 0.3.4
- Added
locate_many(ignore_missing: true)option that'll use#whereinstead of#findfor bulk location, which via Active Record means missing records will be ignored instead of raise an exception.
- Ruby
Published by rafaelfranca over 10 years ago
https://github.com/rails/globalid - Release 0.3.5
Same as 0.3.4 but working in all the supported versions of Ruby.
- Ruby
Published by rafaelfranca over 10 years ago
https://github.com/rails/globalid - Release 0.3.6
-
Raise
MissingModelIdErrorwhen a Global ID is created without a model id.Faraz Yashar
-
Encode model id's to support non-alphanumeric characters.
Thomas Drake-Brockman
-
Add support for Global ID params to
to_global_idandto_gid_param.Ray Zane
-
Locating Global ID models prefers an
unscopedlookup if the model responds to it.Kasper Timm Hansen
- Ruby
Published by rafaelfranca over 10 years ago
https://github.com/rails/globalid - Release 0.3.3
- Fixed purpose not passed on to Locator.locate_many_signed(strings, for: 'purpose')
DHH
- Ruby
Published by kaspth about 11 years ago
https://github.com/rails/globalid - Release 0.3.2
-
Added
to_gid_paramandto_sgid_paramconvenience methods 64fb44b.DHH
- Ruby
Published by kaspth about 11 years ago
https://github.com/rails/globalid - Release 0.3.1
-
Add
locate_manyandlocate_many_signedfor efficient lookups of many models ab5f975.Tom Ward, DHH
-
Ruby 2.2 support.
Kasper Timm Hansen
-
Support for simple custom params #44.
Kasper Timm Hansen
- Ruby
Published by kaspth about 11 years ago
https://github.com/rails/globalid - Release 0.2.1
Bump version for the latest fixes and improvements
- Ruby
Published by rafaelfranca over 11 years ago
https://github.com/rails/globalid - Release 0.2.2
Bump for the parse fix
- Ruby
Published by rafaelfranca over 11 years ago
https://github.com/rails/globalid - Release 0.2.3
- Add :verifier support
- Ruby
Published by rafaelfranca over 11 years ago
https://github.com/rails/globalid - Release 0.3.0
- Rename model.gid -> model.to_gid so we don't collide with existing methods
#36 - Customize gid locator per gid://appname
#15 - Signed Global IDs now have expiry timestamps and a specific purpose
#20
#29
- Ruby
Published by rafaelfranca over 11 years ago