Releases: ddelnano/terraform-provider-mikrotik
Releases · ddelnano/terraform-provider-mikrotik
v0.16.1
What's Changed
Bug fixes
- Docker routeros by @maksym-nazarenko in #232
Full Changelog: v0.16.0...v0.16.1
v0.16.0
What's Changed
New Features 🎉
- make copyStruct() function case-insensitive while searching for fields in structs by @maksym-nazarenko in #215
- codegen: generate client resource test and Terraform acceptance test by @maksym-nazarenko in #216
Bug fixes
- support more basic types in marshalling/unmarshalling by @maksym-nazarenko in #226
Other Changes
- Bump golang.org/x/crypto from 0.14.0 to 0.17.0 by @dependabot in #218
- fix: do not set default value for netmask in mikrotik_dhcp_server_network by @maksym-nazarenko in #220
- Parse inspected console item definition by @maksym-nazarenko in #212
- client: fix marshaling of int64 type by @maksym-nazarenko in #222
- add explicit RouterOS 7.x to testing matrix by @maksym-nazarenko in #225
- Bump google.golang.org/protobuf from 1.30.0 to 1.33.0 by @dependabot in #227
Full Changelog: v0.15.0...v0.16.0
v0.15.0
What's Changed
Breaking Changes 🛠
- Refactor/dhcp lease by @maksym-nazarenko in #186
New Features 🎉
- Use resource-level defaultaware wrapper by @maksym-nazarenko in #211
Bug fixes
- Mark optional field as computed to prevent error after apply by @maksym-nazarenko in #190
- fix wiregueard resources by @maksym-nazarenko in #214
Other Changes
- Refactor/ipv6 address by @maksym-nazarenko in #185
- Refactor/vlan interface by @maksym-nazarenko in #187
- Refactor/pool by @maksym-nazarenko in #184
- Refactor/bridge resource to use PluginFramework by @maksym-nazarenko in #191
- use uppercase for import ID field by @maksym-nazarenko in #194
- migrate resource dhcp_server to PluginFramework by @maksym-nazarenko in #195
- Refactor/resource ip address by @maksym-nazarenko in #201
- Refactor/resource dns record by @maksym-nazarenko in #198
- migrate birdge_port resource to PluginFramework by @maksym-nazarenko in #192
- Refactor/resource interface list member by @maksym-nazarenko in #200
- Refactor/resource interface list by @maksym-nazarenko in #199
- Refactor/resource dhcp server network by @maksym-nazarenko in #196
- migrate bridge_vlan resource to PluginFramework by @maksym-nazarenko in #193
- add Terraform wrapper types to generate docs with default value by @maksym-nazarenko in #203
- Refactor/resource firewall filter by @maksym-nazarenko in #202
- migrate bgp_instance framework to Plugin Framework by @maksym-nazarenko in #188
- Use defaultaware wrapper for docs by @maksym-nazarenko in #205
- Bump golang.org/x/net from 0.7.0 to 0.17.0 by @dependabot in #206
- Bump google.golang.org/grpc from 1.53.0 to 1.56.3 by @dependabot in #209
- support case-insensitive IPAddress ID while importing by @maksym-nazarenko in #208
Full Changelog: v0.14.0...v0.15.0
v0.14.0
What's Changed
New Features 🎉
- [Feature] Add Interface Wireguard Peer resource type by @DawoudMahmud in #176
Other Changes
- Bump google.golang.org/grpc from 1.51.0 to 1.53.0 by @dependabot in #179
- Refactor/bgp instance by @maksym-nazarenko in #166
- udpate codegen Terraform resource template to use new generic CRUD functions implementation by @maksym-nazarenko in #181
- Refactor/bgp peer by @maksym-nazarenko in #180
New Contributors
- @DawoudMahmud made their first contribution in #176
Full Changelog: v0.13.0...v0.14.0
v0.13.0
What's Changed
New Features 🎉
- Add helper functions for RouterOS version detection and use for feature opt out by @ddelnano in #178
Other Changes
- Codegen mikrotik resource by @maksym-nazarenko in #163
- unify the way of client error checking by @maksym-nazarenko in #165
- refactor client Scheduler resource to use interface-based implementation by @maksym-nazarenko in #175
- refacotr client InterfaceList/InterfaceListMember to use interface-based implementation by @maksym-nazarenko in #172
- Refactor client DhscpServer/DhscpServerNetwork to use interface-based implementation by @maksym-nazarenko in #171
- refactor client BridgePort resource to use interface-based implementation by @maksym-nazarenko in #170
- refactor client Bridge resource to use interface-based implementation by @maksym-nazarenko in #169
- Refactor Script MikroTik and Terraform resource to use new implementation by @maksym-nazarenko in #177
- add client.List() support, refactor client ip_addr by @maksym-nazarenko in #174
- Poc generic crud functions by @maksym-nazarenko in #160
Full Changelog: v0.12.0...v0.13.0
v0.12.0
What's Changed
New Features 🎉
- Add dependabot to monitor go and github action security updates by @ddelnano in #157
- Code generation by @maksym-nazarenko in #150
- Add Wireguard Interface resource (continuation) by @ddelnano in #159
- Add github workflow for
tfplugindocs
linting and unify setup-go and checkout action versions by @ddelnano in #156
Other Changes
- Bump golang.org/x/net from 0.0.0-20220722155237-a158d28d115b to 0.7.0 by @dependabot in #158
- Terraform model client struct marshalling by @maksym-nazarenko in #161
New Contributors
- @dependabot made their first contribution in #158
Full Changelog: v0.11.0...v0.12.0
v0.11.0
What's Changed
New Features 🎉
- [client] add support for /ip/firewall/filter by @maksym-nazarenko in #126
- add firewall_filter_rule provider resource by @maksym-nazarenko in #129
- Duration field type by @maksym-nazarenko in #130
- Refactor/dns record by @maksym-nazarenko in #133
- Provider/migrate to plugin framework by @maksym-nazarenko in #134
- Add client logic to support read-only Mikrotik properties by @jdelnano in #143
- Allow running tests locally without MikroTik hardware by @maksym-nazarenko in #147
- Import resource uppercase wrapper by @maksym-nazarenko in #148
- Configure goreleaser to use github-native changelog generation by @ddelnano in #151
- Update goreleaser to publish GitHub releases by @ddelnano in #155
Bug fixes
- (fix): mtu field tag in client.VlanInterface struct, add lint step in workflow by @maksym-nazarenko in #128
- Run
tfplugindocs
to fix documentation drift by @ddelnano in #154
Full Changelog: v0.10.0...v0.11.0
v0.10.0
Improvements:
- Added a
mikrotik_dhcp_server
,mikrotik_bridge
,mikrotik_bridge_port
,mikrotik_bridge_vlan,
mikrotik_interface_list_member,
mikrotik_vlan_interface` resources - Add
next_pool
attribute to themikrotik_pool
resource (#106) - Various internal improvements to ease provider development.
- Migrate documentation to be generated with
tfplugindocs
(#82) - Upgrade terraform-provider-sdk and routeros client dependencies (#103)
Bug fixes:
- Fix possible panic on certain RouterOS responses (#68)
v0.9.1
v0.9.0
- Added mikrotik_ipv6 resource
- Added comment argument to the mikrotik_dns_record resource