I find the recent big changes are super nice, they really helps to reduce a lot of pains that I suffer from the earlier version. e.g. the var in config.edn, separate file for migrations, cli for common tasks…etc I have some additional suggestions, don’t know if they align with the framework direction 1. cli command for generating migration files 2. a force rollback command which rollback the last migration by ignoring the hash 3. cli for running the migrations ( mainly, used in deployment )
Thanks for the feedback! I'm still very actively working on it, and I have an unfinished documentation site at: https://duct-framework.github.io/
1. I was thinking of rolling this into --init
2. I'll try to figure out a good way of doing that.
3. Just added today. You can run duct --main --keys=:duct/migrator:duct/logger
🎉 looks great - nice to see the module system is now decoupled fully from the web framework.
Also :vars looks like an interesting addition!
another nice thing is dropping the Boundary pattern. pure function is easier to handle. cannot wait to see the new duct finally taking shape.