Skip to content

Latest commit

 

History

History
87 lines (65 loc) · 4.96 KB

CHANGELOG.md

File metadata and controls

87 lines (65 loc) · 4.96 KB

Changelog

Next

  • [feature] 🌟 PHP 8.4 support (#186).
  • [feature] 🌟 Add bin/db-tools CLI command allowing standalone usage (#153).
  • [feature] ⭐️ The CLI tool can run without configuration using only environment variables (#191).
  • [feature] ⭐️ All global options can now be configured on a per-connection basis in connections.NAME.OPTION (#191).
  • [feature] 🌟 In both CLI and Symfony, the anonymyzation configuration option may now directly hold the complete anonymization configuration without requiring an additional file. (#191).
  • [experimental] ⭐️ Add bin/compile CLI command for building a PHAR file (#154).
  • [deprecation] anonymization.yaml is replaced by anonymization_files (#191).
  • [deprecation] excluded_tables is replaced by either backup_excluded_tables or connections.NAME.backup_excluded_tables (#191).
  • [deprecation] storage.filename_strategy is replaced by either storage_filename_strategy or connections.NAME.filename_strategy (#191).
  • [deprecation] storage.root_dir is replaced by either storage_directory or connections.NAME.storage_directory (#191).
  • [bc] backupper_binaries (array) is replaced by either backup_binary (string) or connections.NAME.backup_binary (string) (#191).
  • [bc] backupper_options (array) is replaced by either backup_options (string) or connections.NAME.backup_options (string) (#191).
  • [bc] restorer_binaries (array) is replaced by either restore_binary (string) or connections.NAME.restore_binary (string) (#191).
  • [bc] restorer_options (array) is replaced by either restore_options (string) or connections.NAME.restore_options (string) (#191).
  • [bc] Password anonymizer symfony/password-hasher dependency is now optional and must be manually installed (#155).
  • [fix] Property must not be accessed before initialization error when using --list option (#183, @iNem0o).
  • [internal] All Doctrine related dependencies are now optional (#155).
  • [internal] Move Symfony related code into the src/Bridge/Symfony folder and associated namespace (#155).
  • [internal] More efficient anonymizer pack lookup (#165).
  • [internal] Temporary tables and join columns for anonymization have their name changed to reduce conflict probability with user tables and columns.

1.2.1

  • [fix] Anonymization - Sample table creation fails if sample is too big with sqlsrv (#174)

1.2.0

  • [feature] ⭐️ Add Doctrine DBAL 4.0 compatibility (#140).
  • [feature] ⭐️ Add Doctrine ORM 3.0 compatibility as a side effect of Doctrine DBAL 4.0 support (#140).
  • [feature] ⭐️ Anonymization - Add Doctrine Embeddables support (#105).
  • [feature] ⭐️ Anonymization - Add Doctrine entity joined inheritance support (#160)
  • [feature] ⭐️ Anonymization - Finalized and improved IBAN/BIC anonymizer (#4)
  • [fix] Restored MySQL 5.7 support (#124)
  • [internal] Remove doctrine/dbal dependency from all code except the database session registry (#142).
  • [internal] Introduce DatabaseSessionRegistry as single entry point for plugging-in database (#142).
  • [internal] Use makinacorpus/query-builder schema manager for DDL alteration (#140).
  • [internal] Raise makinacorpus/query-builder dependency to version 1.5.5 (#140).
  • [internal] Many improvements in local/CI ./dev.sh test script.

1.1.0

  • [feature] ⭐️ Add DateAnonymizer (#32)
  • [feature] Anonymizers - Add options validation method (#97, #128, #131, #133)
  • [internal] Backupper, Restorer, Anonymizator - Change the way we output information during processes (#103)
  • [feature] ⭐️ FloatAnonymizer - Add possibility to anonymize value by adding noise (#86, #113)
  • [feature] ⭐️ Add ConstantAnonymizer (#115, #119)
  • [feature] ⭐️ Add NullAnonymizer (#114, #116)
  • [feature] LoremIpsumAnonymizer - Add some customization options (#90, #112)
  • [feature] ⭐️ IntegerAnonymizer - Add possibility to anonymize value by adding noise (#84, #110)
  • [internal] Backup and Restore Commands - Some internal code base refactorings (#100, #104)
  • [feature] Backup and Restore Commands - Make usage and management of default and extra options more convenient (#79, #99)
  • [feature] ⭐️ Backup and Restore Commands - Allow to provide custom options for backup and restoration tasks (#79, #94)
  • [feature] Anonymize Command - Make output more compact in none-verbose mode (#92, #93)
  • [feature] ⭐️ Storage - Add filename strategy customization (#81)

1.0.6

  • [fix] Some minor fixes in anonymizers (#108)

1.0.5

  • [fix] Anonymization - AttributeLoader - Temporary fix in order to ignore Doctrine Embeddable (#107)

1.0.4

  • [feature] Add salt to md5 and email anonymizers (#95, #96)

1.0.3

  • [fix] MySQL Anonymization process - Fix join id index creation (#89)

1.0.2

  • [fix] SQLite Restorer - Reset the Doctrine connection after restoration (#87)

1.0.1

  • [fix] Anonymization - AttributeLoader - Ignore MappedSuperclass entities (#83)
  • [fix] Anonymization Command - Fix wrong condition on cancel confirmation (#84)

1.0.0

Initial release.