What's Changed
- Bump rubocop from 1.86.1 to 1.86.2 by @dependabot[bot] in #347
- Bump rubocop-rails from 2.35.0 to 2.35.1 by @dependabot[bot] in #348
- Bump rubocop-rails from 2.35.1 to 2.35.2 by @dependabot[bot] in #349
- Bump rubocop from 1.86.2 to 1.87.0 by @dependabot[bot] in #350
- Bump rubocop-rails from 2.35.2 to 2.35.3 by @dependabot[bot] in #351
- Bump rubocop-rspec from 3.9.0 to 3.10.2 by @dependabot[bot] in #352
- Bump rubocop-rails from 2.35.3 to 2.35.4 by @dependabot[bot] in #353
- Refactor ParsedObjectFactory to use instance methods and add thread s… by @marinazzio in #354
- Drop support for Ruby 3.2 and update required Ruby version to 3.3 in … by @marinazzio in #357
- Remove dead constant PG_ENTITIES from PgObjects::Parser by @marinazzio in #355
- Add tests for SQL body verification in PgObjects::Manager by @marinazzio in #358
- Refactor DbObjectFactory specs to ensure create_instance invokes crea… by @marinazzio in #359
- Add tests for depends_on edge cases in PgObjects::Parser by @marinazzio in #360
- Add UnknownObjectTypeError and handle unsupported statement types in … by @marinazzio in #361
- Remove NoMethodError from fetch_object_name rescue and add tests for … by @marinazzio in #362
- Refactor DbObjectFactory to instantiate a fresh Parser for each DbObj… by @marinazzio in #363
- Remove memoization from PgObjects::Parser and add tests for object_na… by @marinazzio in #364
- Add tests for NotImplementedError in PgObjects::ParsedObject::Base#name by @marinazzio in #365
- Add MalformedStatementError and improve error handling in name extrac… by @marinazzio in #366
- Enhance tests for unsupported statement types in ParsedObjectFactory … by @marinazzio in #367
- Reset object list before loading files in PgObjects::Manager to ensur… by @marinazzio in #368
- Add tests to validate adapter on every load_files call in PgObjects::… by @marinazzio in #369
- Add support for silent: false in YAML configuration and update tests by @marinazzio in #370
- Add tests for partial YAML config (subset of keys) by @marinazzio in #371
- Add integration specs for Manager using real fixtures by @marinazzio in #372
- Refactor fixture creation for dependency testing in Manager specs by @marinazzio in #373
- Add thread safety integration tests for SQL parsing by @marinazzio in #374
- Enhance error handling in benchmarks to capture and display sample er… by @marinazzio in #375
- Refactor benchmark specs to use a helper method for script execution by @marinazzio in #376
- Add container specs to test registrations and resolution lifecycle by @marinazzio in #377
- Enhance directive parsing to support comma-separated dependencies and… by @marinazzio in #378
- Add support for schema-qualified object names in parsed objects by @marinazzio in #379
- Enhance fixture helpers to support schema-qualified names and mixed e… by @marinazzio in #380
- Add Rake task hooks for object creation and update configuration sett… by @marinazzio in #381
- Add configuration option to enable/disable Rake hooks for object crea… by @marinazzio in #382
- Add manual db:create_objects tasks for before and after folder invoca… by @marinazzio in #383
- Add test for handling missing YAML configuration file by @marinazzio in #384
- Add tests for handling pathological YAML configuration values by @marinazzio in #385
- Add handling for malformed YAML files and corresponding tests by @marinazzio in #386
- Bump nokogiri from 1.19.3 to 1.19.4 by @dependabot[bot] in #388
- Bump rubocop-rails from 2.35.4 to 2.35.5 by @dependabot[bot] in #387
- Update gems by @marinazzio in #392
- Replace Try-chain type dispatch with hash lookup by @marinazzio in #393
- Enhance object creation and dependency resolution in PgObjects::Manager by @marinazzio in #394
- Add test to ensure files are loaded in sorted path order by @marinazzio in #395
- Add transactional support for object creation in PgObjects::Manager by @marinazzio in #396
- Refactor DbObject specs to improve clarity and coverage by @marinazzio in #397
- Add RSpec tests for PgObjects::Railtie and rake task registration by @marinazzio in #398
- Decouple PgObjects::Manager from global ActiveRecord connection for m… by @marinazzio in #399
- Add support for new PostgreSQL types: BaseType, Domain, EnumType, and… by @marinazzio in #400
- Add support for additional PostgreSQL object types: Extension, Index,… by @marinazzio in #401
- Implement CyclicDependencyError with detailed cycle path reporting an… by @marinazzio in #402
- Add AmbiguousDependencyError class with detailed error messaging and … by @marinazzio in #403
- Add DependencyNotExistError with referrer context and update manager … by @marinazzio in #404
- Implement deferred YAML loading for configuration, resolving paths ag… by @marinazzio in #405
- Add documentation for re-running tasks and idempotency in SQL object … by @marinazzio in #406
- Enhance logger functionality with severity levels and update tests fo… by @marinazzio in #407
- Relax version pin for dry-container dependency in gemspec and Gemfile… by @marinazzio in #408
- Add CHANGELOG.md and update README with changelog guidelines by @marinazzio in #409
- Enable frozen string literal comments and enforce style across the co… by @marinazzio in #410
- Add tests for configuration precedence between initializer, YAML, and… by @marinazzio in #411
- Add tests for logger behavior with empty and nil inputs, and long mes… by @marinazzio in #412
- Add tests for InstallGenerator to verify directory creation by @marinazzio in #413
Full Changelog: v1.4.8...v1.5.0