Add support for all service types, service integrations, databases, connection pools and VPCs. Also number of improvements to previously supported APIs.
Add support for specifying the API url via AIVEN_WEB_URL environment variable
Add support for cross region vpc peering.
Add support for Elasticsearch ACLs.
Add support for Kafka Schemas and Kafka Connectors
Add support for Accounts:
- accounts
- account teams
- account team members
- account team projects
- account authentications
- account team invites
- projects add account id
Minor fixes for Kafka Schemas
Fix project creation and update which was depended on account_id property
Add delete method for Account Team Invitations
Add new SAML specific properties for Account Authentications
Add support for Kafka Mirror Maker 2 Replication Flows
Fix Kafka Mirror Maker 2 Replication Flows update functionality
Add support for AWS Transit Gateway and expose Azure config parameters
- Add service
powered
field to API requests and response - Add editing possibility for Kafka Schema Registry subject
- Extend service components supported fields
- Add root CA support
- Use golang 1.14 Travis CI
- Change service component ssl field to boolean
- Change accounts acceptance tests email
- Add Kafka schema subject configuration management
- Project related improvements: add new fields, helper functions and extend acceptance test
- Add Aiven error IsNotFound validation
- Use golang 1.15
- Add PUT endpoint to modify service users
- Add/Get and Delete methods specific for Azure VPC peering connection
- Make Kafka Topic retention hours an optional field
- Add support for Kafka Topic Config
- Update project field types according API specification
- Add service user Redis ACL fields
- Add vat_id field to a project create/update actions
- Add is already exists error validation
- Rework accounts acceptance test
- Add security policy
- Add support for new v2 Kafka Topics endpoint
- Add support for renaming projects (only allowed for projects with no powered on services)
- Fix project VAT_ID JSON specification
- Add support for service tasks
- Add support for billing groups
- Use GitHub actions instead of TravisCI
- Add node_states to service
- Remove TravisCI
- Add project events logs
- Add redis_acl_channels to service user
- Add billing properties to project
- Add use_source_project_billing_group to project
- Add codeql analysis
- Fix project user get method
- Fix service user access control
- Add support for kafka topic tags
- Add billing group list all method
- Add support for AWS privatelink
- Fix account team project update method
- Add missing TransitGatewayVPCAttachment handler initialization
- Add KafkaConnector Status call
- Add KafkaConnector GetByName wrapper around List and returns the named kafka connector
- Remove KafkaConnector Get call since it is not included in the API
- Add Opensearch connection info
- Fix AccessControl struct fields should be omitted if empty
- Add AccessControl to ModifyServiceUserRequest
- Add support for the new mirror maker flow fields
- Make username an optional field on ConnectionPool requests
- Add Flink APIs
- Add Azure Privatelink support
- Fix aws tgv vpc attachments
- Fix
peer_resource_group
type
- Sync Flink Table API