All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Azure: Add missing alias for dateOffset
- Azure: Add support for ARM64 Images
- Azure: Parse all SKUs to find the security type
- Explicitly set packaging as a requirement
- Bump dependencies
- Fix update_skus bug when a single gen is set
- Drop support for Python 3.8
- Add support for Python 3.13
- Bump dependencies
- Azure Hotfix: Return original SKU if Gen1 & Gen2 are set
- Azure: Fix update_skus rountine for Gen1 default
- Azure: Pin ProductSubmission schema
- Bump dependencies
- Add support for Python 3.12
- Adds ability to handle error messages that are URLs.
- Azure: Only publish when changes were made
- Azure: Support coreVirtualMachine publishing
- Documentation: Fixes url from internal gitlab to github
- Azure: Remove unnecessary "AZURE_PUBLISHER_NAME"
- Azure: Add publishing collision detection
- Remove some stage_preview code leftovers
- Remove wrong model class from Docs
- Azure: Wait to publish during publish collision
- Azure Refactor: Make some methos public in utils
- Azure: Retry on publish_preview
- Azure: Retry on publish_live
- Allow publishing to draft plans in Azure
- Bump certifi and zipp
- Bump urllib3 to fix a CVE
- Remove "Not converting empty JSON" message from logs
- Log diff offer for Azure
- Adds waiting for the most current changeset to avoid collision in AWS.
- fixes issue with sonarqube
- AWS change IpRanges replaced with CidrIps.
- Bugfix security groups recommendations.
- Fixes optional items in delivery option.
- Prevent empty keys to warn
- AWS: Clears up what is actually happening between draft or creation.
- Add missing models for AWS
- Bump requests to fix CVE-2024-35195
- Pprint long response logs
- AWS: Added major/minor params for restricting versions.
- major: Limits versions on major version, defaults to None.
- minor: Limits versions on minor version, defaults to 1.
- patch versions work as previously by limiting to 1 if restrict_version is true.
- Updated dependencies for CloudPub
- AWS: Changes KeepDraft/preview_only to create a draft version change in AWS
- Azure: Pass the SecurityType on VMISku
- Pin the Azure schema for VMIPlanTechConfig
- AWS: Adds access endpoint url
- Azure: add property security_type to VMISku
- Log unused JSON attributes during class conversion
- AWS: Allows access to timeout attempts through AWSProductService
- Azure: Include SV in SAS comparison exclusion
- Remove JSON conversion debug logs
- Azure: Check first for draft instead live
- Azure: Force submitting offer to "preview" when it's on "stage to preview" mode
- Azure: Reduce pooling interval
- Azure: Fix the
Audience
constructor for `ProductReseller`` - Bump urllib3 to
1.26.18
to fix a CVE
- Azure: Fix validator for VMImageSource
- Azure: No longer filter out deprecated images
- Azure: allow publishing to
preview
- AWS: Add AMI Ids to RestrictVersion return to allow deleting images/snapshots
- Azure: Do not fail on 50X errors from job status
- Fix bug when dealing with scheduled deprecation images on Azure.
- Use AWS models to validate and manipulate the boto3 requests/responses
- Enhance the
is_sas_eq
logs for Azure to better distinct the expected and received SAS URI
- Do not filter out deprecated images on Azure
- Bump internal dependencies
- Bump
requests
to 2.31.0 - Azure: Fix publish to live
- Azure: reduce the wait interval for configure
- Revert Azure: always overwrite images on draft
- Update the default schema version on Azure Session
- Fix typo in models.ms_azure.CorePricing
- Azure: always overwrite images on draft
- Fix Azure bug with deprecated Disk Versions
AWS:
- Adds restricting versions
Azure:
- Change disk version to be mandatory
- Refactor the
publish
method - Fix bad converter for Government Certification
- Fix the friendly_name on OSDetails for Azure
- Fix code smells
AWS:
- Fix timeout security issue
- Update timeout attempts/ intervals
This is the first version of cloudpub
, capable of:
- Associating and publishing a VHD image on Azure through the Product Ingestion API.
- Associating and publishing an AMI on AWS through Boto3.