Skip to content

Version 0.23.0

Latest
Compare
Choose a tag to compare
@devkral devkral released this 18 Nov 18:27
· 2 commits to main since this release
0.23.0
f98fe85

Added

  • Extension support via Monkay.

Changed

  • Rework edgy to use Monkay.
  • Imports are now lazy.
  • Rework the migrate and shell system to simply use Monkay instance.
  • Replace get_registry_copy by get_migration_prepared_registry.
  • Breaking: migration configuration takes place in settings.
  • Breaking: EdgyExtra and Migrate are replaced by edgy.Instance but are still available.
  • Breaking: EdgyExtra is provided by the also obsolete Migrate.
  • Breaking: model_apps is replaced by preloads but still available during the migration time.
  • Breaking:
    An automatic registration is assumed. See Connection for examples.
  • Breaking: --app or EDGY_DEFAULT_APP must point to a module which does the self-registration not an app instance anymore.
  • Deprecate edgy.conf.enums.EnvironmentType. Esmeralds EnvironmentType or an own definition should be used instead.
  • Deprecate edgy.conf.module_import.import_string. Use monkay.load instead.

Fixed

  • Migrations with ManyToMany fields are broken.
  • get_engine_url_and_metadata was broken for some operations (thanks @Kokoserver).
  • IPAddressField was not exposed as edgy.IPAddressField.

Removed

  • edgy.conf.functional. It was only used for configuration and is now superseeded by Monkay.

Contributors

Thanks a lot to @Kokoserver. He provided a lot of valuable bug reports and PRs.