- Migrate CI from CircleCI/Travis to GitHub Actions (matrix: Ruby 3.3, 3.4, 4.0)
- Add
required_ruby_version >= 3.3to gemspec - Update bundler 2.2.4 → 4.0.8, rake ~> 13, activesupport 8.1.2
- Remove rspec_junit_formatter (CircleCI-only dependency)
- Do not synchronize resolve with mutex
- Synchronize access with Mutex
- Add key_resolver
- Fix: Inherit options set through accessors
- Allow to inherit options in nested registries
- Allow patterns as keys
- Bring back Singleton
- Fix mistakes in readme
- Fix: Pass key to resolver instead of value
- Fix interface definition
- Allow to define custom accessors for registries
- Toggled interface for resolve(!) and register(!)
- Allow to register values in nested registries
- Rename nested method into level
- Provide registry readers
- Remove Singleton extension
- Allow to resolve paths
- Pass key to default block when it takes an argument
- Fixed Registry#fetch to raise key error in case of missing key
- [internal] Added NxtRegistry::Singleton
- Added NxtRegistry::Singleton interface
- Make name optional and have object_id.to_s as default name
- Fix readme