Open felixfontein opened 4 years ago
2.2.1 has been released with some bugfixes for the new modules.
2.3.0 has been released with some bugfixes and new features.
@felixfontein Thank you !!!
Curious, can one run with one play the playbook to multiple devices at once? I would like to make an inventory file with all the mikrotik devices inside and run the playbook against it. Would help for bulk provisioning/applying changes. Looking at the examples it seems you can only do 1 router per play before having to change the playbook.
@bigdestroyer please do not post questions in issues that are used for something completely different. I've locked this issue so this won't happen again.
To answer your question (please create a new issue if you want to discuss this in more detail): of course you can do that. The examples mainly try to show how something works in a simple case, so they stick to a simple(r) operation for one router. But you can easily run them against multiple routers, switches, or other MikroTik devices at the same time.
2.3.1 has been released with improved documentation.
2.4.0 is out with quite a few improvements for the API modules.
2.5.0 is out with new features and a bugfix for the API modules.
@felixfontein Thank you !!!
@NikolayDachev thanks! @therfert also deserves a lot of credit for quite a few of the new feature/bugfix PRs!
2.6.0 has been released with new features and bugfixes.
1.2.1 and 2.7.0 are out. I noticed that we backported some bugfixes to the stable-1 branch some longer time ago, but never released them; 1.2.1 contains them. 2.7.0 has a fix and new features for the new api modules.
Thank you !
2.8.0 is out with new features and bugfixes! Thanks to everyone who contributed!
2.8.1 is out with a bugfix.
2.8.2 is out with another bugfix.
2.8.3 has been released with updated documentation that now uses semantic markup.
2.9.0 has been released with support for new API paths and fixed support for existing paths.
2.10.0 is out with a bunch of new features w.r.t. API paths!
2.11.0 has been released with new features and bugfixes.
2.12.0 has been released with new features and bugfixes.
If anyone still uses the 1.x.y versions, please take a look at #252. I'm proposing to declare the stable-1 branch as End Of Life.
2.13.0 has been released with new features and bugfixes.
1.2.2 has been released, making the stable-1 branch effectively End of Life. There will be no further 1.x.y release. (Ref: #252)
2.14.0 is out with new features.
2.15.0 is out with more new features!
2.16.0 is out with more new features!
2.17.0 is out with new features!
I'm planning to create a new major version in end of October / beginning of November (for Ansible 11's feature freeze). Ref: #308.
2.18.0 is out with a bugfix, several new features (including a restrict
feature for api_info and api_modify), and a deprecation of support for ansible-core < 2.15 for the next major release.
2.19.0 is out with some more API module related improvements.
2.20.0 is out. Tomorrow I'll merge the 3.0.0 PR (#318) and then someone next week there'll be 3.0.0 with some breaking changes.
3.0.0 is out, which removes support of EOL Ansible/ansible-base/ansible-core versions and fixes check mode of the community.routeros.command module. The 2.x.y release stream will only receive bugfix releases (2.20.x) from now on.
Small collections like this one don't need a complex plan like the one for community.general and community.network. So how about the following?
Release minor and patch releases whenever we want (like after adding new features or fixing bugs). Since this collection is small, there's no need to fix things in advance. Just add features, and after a feature either wait a bit longer for more features/bugs, or make a release.
I suggest releasing form
main
branch, as described here: https://github.com/ansible/community/wiki/ReleasingCollections#releasing-without-release-branches-for-smaller-collectionsOnce we release a 2.0.0 (with some breaking change relative to 1.x.y), we can have a
stable-1
branch so we can backport bugfixes (or even features) if needed, and release more 1.x.y versions.(This is essentially what other collections I work on are doing, like community.crypto and community.sops.)
About the next release(s): I would suggest we quickly release a 1.0.0 version, so we can get it included in Ansible 2.10. We should do some testing with the current 0.1.0 release, maybe add bugfixes (or even features), if necessary release a 0.2.0 first, but not wait too long until 1.0.0.
What do you think?
CC @renatoalmeidaoliveira @NikolayDachev @adeptvin1 @heuels
(BTW, I put @heuels and @NikolayDachev as the authors of this collection since they created the plugins and modules in it. I hope that's ok for everyone!)