Releases: MagaluCloud/magalu
v0.34.0
What's Changed
- chore: remove terraform code by @geffersonFerraz in #1337
- chore: tag submodules by @geffersonFerraz in #1338
- chore: bump version by @geffersonFerraz in #1341
- feat: core - change operation by @geffersonFerraz in #1340
- feat: add unset command to remove object-lock configuration from buckets by @GuiLorencato in #1339
- feat: add copy command to volumes snapshots by @luizcavalcanti in #1342
- feat: update auth-client idm by @geffersonFerraz in #1344
- fix: go.version in pipeline by @geffersonFerraz in #1347
- fix(list): Bug 1186 - url sign error by @GuiLorencato in #1346
- Fix/url by @GuiLorencato in #1349
Full Changelog: v0.33.3...v0.34.0
v0.33.2
⚠️ Essa versão não deve ser utilizada em ambiente de produção ⚠️
Veja o repo de distribuição da mgccli para obter uma versão produtiva.
Veja o repo de distribuição do terraform para obter uma versão produtiva.
What's Changed
- fix: handling of availability zones for block storage volumes by @publi0 in #1331
- fix: virtual machine instances creating without vpc data by @publi0 in #1332
- chore: bump sdk version to v0.33.2 by @publi0 in #1333
- fix: terraform virtual machine vpc error, block storage recreation and network vpc creating with error by @publi0 in #1334
- chore: prepare http roundtripper to accept new userAgent by @geffersonFerraz in #1336
Full Changelog: v0.33.1...v0.33.2
v0.33.1
⚠️ Essa versão não deve ser utilizada em ambiente de produção ⚠️
Veja o repo de distribuição da mgccli para obter uma versão produtiva.
Veja o repo de distribuição do terraform para obter uma versão produtiva.
What's Changed
- chore: change package names by @geffersonFerraz in #1309
- chore: prepare to split monorepo by @geffersonFerraz in #1326
- chore - add license files by @publi0 in #1327
- chore: remove replace from go.mod by @geffersonFerraz in #1328
Full Changelog: v0.32.1...v0.33.1
v0.33.0-rc1
v0.33.0
⚠️ Essa versão não deve ser utilizada em ambiente de produção ⚠️
Veja o repo de distribuição da mgccli para obter uma versão produtiva.
Veja o repo de distribuição do terraform para obter uma versão produtiva.
What's Changed
- chore: change package names by @geffersonFerraz in #1309
- chore: prepare to split monorepo by @geffersonFerraz in #1326
Full Changelog: v0.32.1...v0.33.0
v0.32.0-rc2
Changelog
What's Changed
- Tf docs by @luizcavalcanti in #1316
- chore: bump version to v0.32.0 by @publi0 in #1315
- chore: remove dbaas backups by @publi0 in #1317
Full Changelog: v0.32.0-rc1...v0.32.0-rc2
v0.32.0-rc1
What's Changed
- feat: tf - ds - vm - add minimum requirements by @geffersonFerraz in #1304
- feat: cli - add container registry api scope by @geffersonFerraz in #1305
- chore: update version to v0.31.1 by @publi0 in #1311
- feat: new virtual machine instances and block storage volumes and snapshots terraform contracts by @publi0 in #1307
- feat [cli] - object storage locking by @GuiLorencato in #1313
- feat [tf] - new resource virtual machine attach interface by @publi0 in #1310
- chore: tf - add container registries datasource by @geffersonFerraz in #1312
- feat: tf - ds - add az list by @geffersonFerraz in #1299
Full Changelog: v0.31.1-rc1...v0.32.0-rc1
v0.31.1-rc1
What's Changed
- feat: terraform dbaas resources (instances, backups, snapshots) and datasources (instance, instances, instance-types, engines, backup, buckups, snapshot, snaphots) by @publi0 in #1293
- fix: codegen - modify code generation to use pointers when the specification includes anyOf by @geffersonFerraz in #1283
- chore: change dbaas timeout limit by @publi0 in #1294
- feat: container registry registries resource implemented by @publi0 in #1295
- feat: tf - add warning when using cli auth by @geffersonFerraz in #1268
- feat: removing terraform autogen code :) by @publi0 in #1296
- feat: 🚀 removing embed specs by @geffersonFerraz in #1224
- chore: removing import example for resources that not yet support by @publi0 in #1297
- fix escape on create bucket by @folkzb in #1303
- feat: cli - change debug flag by @geffersonFerraz in #1306
- fix: delete objects to use single delete by @folkzb in #1301
- feat: improve min chunk size by @folkzb in #1298
- Feat/object locking by @GuiLorencato in #1277
New Contributors
Full Changelog: v0.31.0...v0.31.1-rc1
v0.31.0
TERRAFORM
🚀 Features
Network
-
Criação de VPC via API v1 (assíncrono)
- Com essa mudança de API, eliminamos problemas de timeout na criação de VPCs.
-
Novos campos adicionados a datasources
mgc_network_vpcs_subnet
subnetpool_id
: ID do subnetpool associado à subnet. Permite identificar o pool de sub-redes ao qual a subnet pertence.
mgc_network_subnetpool
is_default
: Indica se o subnetpool é o padrão na configuração da VPC. Um valor booleano (true
oufalse
) que ajuda a identificar pools predefinidos.
Block Storage
-
Suporte a Availability Zones (AZ) e novos campos nos recursos de snapshots e volumes
-
mgc_block_storage_volumes
snapshot_id
: Permite criar um volume a partir de um snapshot.availability_zones
: Define as zonas de disponibilidade.
-
mgc_block_storage_snapshots
snapshot_source_id
: ID da origem do snapshot.availability_zones
: Define as zonas de disponibilidade.type
: Tipo do snapshot, podendo ser:instant
: Snapshot de alta performance, armazenado em NVMe. Ideal para cargas de trabalho que exigem velocidade e recuperação imediata.object
: Snapshot durável e econômico, salvo em object storage. Ideal para backups de longo prazo, focado em segurança e custo reduzido.
-
Consulte mais informações na documentação: Tipos de Snapshots | Docs Magalu Cloud
-
-
Datasources adicionados:
mgc_block_storage_snapshots
mgc_block_storage_volumes
Virtual Machines
- Suporte a Availability Zones (AZ)
- Compatibilidade adicionada em recursos e datasources.
🐞 Fixes
-
Geral
- Corrigido o loop de login na ausência de chaves.
-
Kubernetes
- Ajuste na validação de nodepool.
-
DBaaS
- Exemplo corrigido na documentação.
CLI
New features
- Geral: Listagem zonas disponíveis por tenant/região
- Audit: Listagem de eventos e tipos de eventos globais
- DBaaS: suporte a snapshots de instâncias -
Fixes
- VM: Corrigido problema em que a saída de tipos de máquina (machine types) estava vazia quando não havia defaultOutput.
- Kubernetes: Permissão para criar nodepools com mínimo e máximo de réplicas igual a zero
CLI - Terraform: v0.31.0 Beta 01
What's Changed
- [tf] feat: implemented security groups, security group attach, subnetpools, interfaces/ports, vpcs and the datasources for each item by @publi0 in #1220
- [tf] feat: add network public ip and public ip attach resource and datasource by @publi0 in #1215
- [tf] feat - network subnetpool book resource implemented by @publi0 in #1223
- chore: add licensing files by @luizcavalcanti in #1230
- chore: change runners by @geffersonFerraz in #1233
- [tf] feat: Add user data attribute to VM instances by @publi0 in #1234
- [tf] fix: Fix nodepools import error by @publi0 in #1236
- [tf] chore: Remove bookcidrs from Terraform by @publi0 in #1237
- chore: create CODEOWNERS by @geffersonFerraz in #1239
- fix: tf - remove required api key by @geffersonFerraz in #1240
- chore: bump version to v0.29.2 by @publi0 in #1241
- chore: check duplicated paths oas by @geffersonFerraz in #1235
- fix: fill storage class output field by @FulecoRafa in #1232
- chore: update virtual machine specifications by @publi0 in #1244
- chore: update tf docs by @geffersonFerraz in #1243
- feat: add new scope pa:sa:manage by @geffersonFerraz in #1245
- chore: update network specifications by @publi0 in #1246
- chore: change query-param by @geffersonFerraz in #1247
- chore: update block storage spec by @geffersonFerraz in #1248
- chore: update scopes.json by @geffersonFerraz in #1249
- chore: Update SDK version to v0.30.0 by @publi0 in #1250
- docs: add TF guide for k8s scopes by @luizcavalcanti in #1252
- hotfix: cli spec bs by @geffersonFerraz in #1253
- fix: infinite loop when no API key or access token is provided by @publi0 in #1251
- feat: list bucket size by @GuiLorencato in #1238
- fix: typo on TF k8s cluster creation guide by @luizcavalcanti in #1254
- chore: add PR template to repo by @luizcavalcanti in #1256
- feat: tf - update block-storage by @geffersonFerraz in #1255
- feat: Add openapi security schema HTTPBearer by @debonzi in #1258
- chore: cli release with pr by @publi0 in #1260
- feat: tf - remove nodepool validation by @geffersonFerraz in #1259
- chore: pr template update by @publi0 in #1262
- fix: adjust output default by @geffersonFerraz in #1261
- chore: bump to version v0.31.0 by @geffersonFerraz in #1264
- chore: update dbaas instance create terraform documentation by @publi0 in #1265
- feat: tf network vpc update to v1 api by @publi0 in #1257
- fix: tf - block storage - volume by @geffersonFerraz in #1269
- chore: adjust block volume and snapshots to validade if a field can b… by @publi0 in #1272
- feat: added azdc for virtual machine resources and datasources by @publi0 in #1274
- fix: removing plan modifiers from terraform fields with UseStateForUnkown that are dynamic by @publi0 in #1275
New Contributors
Full Changelog: v0.29.0...v0.31.0-rc1