Skip to content

v1.5.0

Latest

Choose a tag to compare

@marinazzio marinazzio released this 29 Jul 11:35
· 7 commits to master since this release
1f2b892

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