File mash.changes of Package mash

-------------------------------------------------------------------
Tue Jan  4 19:48:09 UTC 2022 - Sean Marlow <sean.marlow@suse.com>

- Version v11.4.2
  + Fix exception logging for aliyun replicate class.
- Version v11.4.1
  + Add python-rpm-macros to build requirements in spec.

-------------------------------------------------------------------
Fri Dec 10 19:03:06 UTC 2021 - Sean Marlow <sean.marlow@suse.com>

- Version v11.4.0
  + Log Aliyun replication errors.
  + Log if Aliyun image id is None during replication.

-------------------------------------------------------------------
Wed Oct 13 18:05:31 UTC 2021 - Sean Marlow <sean.marlow@suse.com>

- Update to v11.3.0
  + Add a slow rollout policy to new GCE images.
  + Format Aliyun date in image description if it exists.

-------------------------------------------------------------------
Wed Jul 21 19:38:22 UTC 2021 - Sean Marlow <sean.marlow@suse.com>

- Update to v11.2.0 (2021-07-21)
  + Handle gvnic option for GCE.
  + Allow RS256 signing algorithm.
  + Random choice requires an indexable type.
  + Drop requirement on idna.
  + Drop version limit on werkzeug.
  + Use temporary key pairs for aliyun testing.
  + Provide replacement image for aliyun deprecation.

-------------------------------------------------------------------
Mon Jun 14 21:45:03 UTC 2021 - Sean Marlow <sean.marlow@suse.com>

- Update to v11.1.0 (2021-06-14)
  + Relax dateutil requirements.
  + Always pass in jwt algorithms for decoding.
  + Drop jwt error routing workaround.
  + Track image id per region for job status.

-------------------------------------------------------------------
Fri May  7 21:07:28 UTC 2021 - Sean Marlow <sean.marlow@suse.com>

- Update to v11.0.0 (2021-05-07)
  + Add versioning to API (v1)
  + Update Azure instance list to handle gen1 and gen2.
  + Migrate to flask-restx.
  + Remove any duplicate regions from EC2 list.
  + Fix SAS URL for Azure publish.

-------------------------------------------------------------------
Wed Apr  7 20:19:40 UTC 2021 - Sean Marlow <sean.marlow@suse.com>

- Update to v10.0.0 (2021-04-07)
  + Add helper error message when tests fail.
  + Raise exception if offer doc not updated.
  + Add paging for list job route.
  + Use latest Azure SDK packages.
  + Integrate Aliyun cloud.

-------------------------------------------------------------------
Fri Mar 12 16:25:42 UTC 2021 - Sean Marlow <sean.marlow@suse.com>

- Update to v9.2.0 (2021-03-12)
  + Use gp3 as the default root volume for EC2 images
  + Add all failed conditions to errors.
  + Break image creation loop on failure.

-------------------------------------------------------------------
Fri Nov 20 21:41:42 UTC 2020 - Sean Marlow <sean.marlow@suse.com>

- Update to v9.1.1 (2020-11-20)
  + Fail eagerly in ec2 testing.
  + Add service name info to msg when jobs fail.

-------------------------------------------------------------------
Wed Nov  4 18:41:50 UTC 2020 - Sean Marlow <sean.marlow@suse.com>

- Fix spec requirement on obs-img-utils.

-------------------------------------------------------------------
Wed Nov  4 17:50:57 UTC 2020 - Sean Marlow <sean.marlow@suse.com>

- Update to v9.1.0 (202-11-04)
  + Test instances with SEV_CAPABLE flag set.
  + Remove reference to iteration.
  + Fix guest os features keys for image creation.
  + Add use_build_time job flag.
  + Add force replace image option for jobs.
  + Remove upper requirement on crypto package.
  + Raise exception if storing creds fails. 

-------------------------------------------------------------------
Wed Sep 30 15:43:34 UTC 2020 - Sean Marlow <sean.marlow@suse.com>

- Update to v9.0.0 (2020-09-30)
  + Add job status API.
  + Update list of valid service names in readme.
  + Cleanup s3 raw image upload.
  + Cloud_image_name and description are not required.
  + Use user email for notifications.
  + Remove deprecated string format usage.
  + Add MASH cleanup service.
  + Cleanup unused share snapshot arg.
  + Set a prefix for img-proof tests.
  + Handle error when getting classic sa keys.
  + Migrate to GCE SDK from Libcloud.

-------------------------------------------------------------------
Fri Jun 19 21:17:48 UTC 2020 - Sean Marlow <sean.marlow@suse.com>

- Update to v8.0.0 (2020-06-19)
  + Rename all services to be consistent.
  + Provide log callback to img-proof.
  + Move required arg validation to utils.
  + Pass job logger to ec2imgutils.
  + Don't sleep if there's no region replication.
  + Reorder job validation.
  + Update ec2imgutils version requirement.
  + Set cloud image name as instance attr.
  + Remove trailing and leading whitespace.

-------------------------------------------------------------------
Mon Jun  1 21:27:06 UTC 2020 - Sean Marlow <sean.marlow@suse.com>

- Update to v7.0.0 (2020-06-01)
  + Add raw tarball upload class for Azure.
  + Change secure boot options.
  + Fix image project bug.
  + Extend length of sas blob url.
  + Log message if image not in region.
  + Better handle the delete message.
  + Add additional upload option.
  + Add snapshot sharing for EC2 images.
  + Fix logging in listener service classes.
  + Accept credentials URL without trailing slash.
  + Cleanup on EC2 create failure.
  + Remove accounts file example.
  + Update snapshot sharing option for ec2 jobs.
  + Add flag in ec2 testing.

-------------------------------------------------------------------
Wed Apr 22 21:02:14 UTC 2020 - Sean Marlow <sean.marlow@suse.com>

- Update to v6.0.0 (2020-04-22)
  + Implement oauth2/oidc authentication route.
  + Handle both interrupts and terminate signals.
  + Fix werkzeug regression in unit tests.
  + Subject is now an arg when sending a message.
  + Implement password reset API.
  + Integrate dissalow licenses and packages options.
  + Update descriptions for all job doc args.
  + Update regions and helper images for ec2.
  + Add uefi and secure boot options for testing.

-------------------------------------------------------------------
Tue Mar 10 21:19:16 UTC 2020 - Sean Marlow <sean.marlow@suse.com>

- Update to v5.2.0 (2020-03-10)
  + Delete all user credentials when user deleted.
  + Update default development port for credentials.
  + Add configuration options for thread pool count.
  + Use debug level in img-proof testing.

-------------------------------------------------------------------
Mon Feb 24 22:54:14 UTC 2020 - Sean Marlow <sean.marlow@suse.com>

- Update to v5.1.0 (2020-02-24)
  + Integrate OCI cloud framework to image pipeline.
  + Add utility for generating fingerprint.
  + Add temporary version requirement on werkzeug.
  + Ignore wsgi.py file in credentials dir. 

-------------------------------------------------------------------
Tue Jan 21 19:52:46 UTC 2020 - Sean Marlow <sean.marlow@suse.com>

- Update to v5.0.1 (2020-01-21)
  + Add missing comma in setup.py to fix build.

-------------------------------------------------------------------
Tue Jan 21 18:59:27 UTC 2020 - Sean Marlow <sean.marlow@suse.com>

- Update to v5.0.0 (2020-01-21)
  + Add upload consistency to all cloud frameworks. 

-------------------------------------------------------------------
Fri Dec 20 18:50:06 UTC 2019 - Sean Marlow <sean.marlow@suse.com>

- Update to v4.4.0 (2019-12-20)
  + Clean up unit tests in spec.
  + Add utf encoding to spec check section.
  + Add app context to cli runner for cli tests.
  + Add cloud account option for ec2 jobs.
  + Add image cleanup to ec2 testing class.
  + Update job deletion message.

-------------------------------------------------------------------
Sat Nov 23 14:44:55 UTC 2019 - Sean Marlow <sean.marlow@suse.com>

- Update to v4.3.0 (2019-11-23)
  + Add image name to email notification template.
  + Inject configuration into services.
  + Move send email methods to new class.
  + Add flask mgmt command for cleanup tokens.
  + Log unhandled exceptions in API.
  + Handle ec2 job doc without cloud accounts.
  + Add source regions to raw image uploader args.
  + Fix GCE cleanup integration.
  + Cleanup azure image and blob on test failure.
  + Azure remove account list
  + Implement Azure SAS URL upload.
  + Use yaml safe load instead of load.
  + Remove account list handling from GCE.
  + Fix retry region testing.
  + Update the version for obs-img-utils.
  + Fix upper version requirements for dependencies.
  + Fix typo in job conditions schema.
  + Distro is an optional argument.
  + Add disk generation option for Azure publish.
  + Handle image conditions changes from obs-img-utils. 

-------------------------------------------------------------------
Fri Oct  4 14:41:51 UTC 2019 - Sean Marlow <sean.marlow@suse.com>

- Update to v4.2.0 (2019-10-04)
  + Add email whitelist config option.

-------------------------------------------------------------------
Wed Oct  2 21:29:16 UTC 2019 - Sean Marlow <sean.marlow@suse.com>

- Update to v4.1.0 (2019-10-02)
  + Add raw image uploader service.
  + Cleanup requirements names in spec.
  + Add ARM instance types.
  + Remove dependency on test dir.
  + Add conditions wait time job option.

-------------------------------------------------------------------
Fri Sep 27 18:49:06 UTC 2019 - Sean Marlow <sean.marlow@suse.com>

- Update to v4.0.1 (2019-09-27)
  + Remove credentials service entry point. 

-------------------------------------------------------------------
Fri Sep 27 16:34:01 UTC 2019 - Sean Marlow <sean.marlow@suse.com>

- Update to v4.0.0 (2019-09-27)
  + API auth and credentials service migration.
  + Add authentication to API.
  + Move Account handling from datastore to database.
  + Simplify credentials service, only stores/retrieves credentials
    as encrypted json files.
  + Convert credentials service to an API vs an AMQP based service.
  + Add full set of API endpoints for account, user, token and auth 
    handling.
  + Setup simple API endpoints for job handling (to be built upon).

-------------------------------------------------------------------
Wed Aug  7 14:07:54 UTC 2019 - Sean Marlow <sean.marlow@suse.com>

- Update to v3.4.0 (2019-08-07)
  + Use flask-restplus to serve class based api views.
  + Add new AWS region me-south-1.
  + Get new session for each boto3 client.
  + Check ec2 image status in waiter. Instead of using waiter from boto3.
  + Add copyright notice to api/routes init module.
  + Split up job add endpoints by cloud framework.
  + Split account delete endpoints by cloud framework.
  + Serve api specification json to api/spec.

-------------------------------------------------------------------
Fri Jul 26 18:39:00 UTC 2019 - Sean Marlow <sean.marlow@suse.com>

- Update to v3.3.0 (2019-07-26)
  + Add Configurable subnet option in EC2.
  + Add .db sqlite extension to gitignore.
  + Split up API schema.
  + Fix version creep in spec.
  + Add search/replace strings for spec version.
  + Add subnet option to accounts in ec2 job doc.
  + Remove any instance types that are not everywhere. 

-------------------------------------------------------------------
Mon Jul 22 22:39:20 UTC 2019 - Sean Marlow <sean.marlow@suse.com>

- Update to v3.2.0 (2019-07-22)
  + Testing service: retry test in fallback region
  + Add guest os features option for gce.

-------------------------------------------------------------------
Fri Jul 19 13:50:19 UTC 2019 - Sean Marlow <sean.marlow@suse.com>

- Fix requirements.
  + Add requires obs-img-utils package.

-------------------------------------------------------------------
Wed Jul 17 16:33:29 UTC 2019 - Sean Marlow <sean.marlow@suse.com>

- Update to v3.1.0 (2019-07-17)
  + Run Azure upload in separate process.
  + Remove very large instance from GCE.
  + Migrate obs service to obs-img-utils.

-------------------------------------------------------------------
Sun Jun  9 14:43:48 UTC 2019 - Sean Marlow <sean.marlow@suse.com>

- Update to v3.0.1 (2019-06-09)
  + Update azure storage package requirements. 

-------------------------------------------------------------------
Thu Jun  6 22:10:19 UTC 2019 - Sean Marlow <sean.marlow@suse.com>

- Update to v3.0.0 (2019-06-06)
  + Refactor and simplify class structure.
  + Refactor service job classes to use post_init workflow.
  + Move account/credentials functions to new datastore class.
  + Check each key in job creator tests.
  + Remove unused uploader conventions classes.
  + Rename test_deprecation_start_job.
  + Create service classes as Pipeline instances.
  + Remove azure deprecation functionality.
  + Add new AWS region ap-east-1.
  + Update layout diagram.
  + Fix fetch index list href retrieval.
  + Use service exchange name for log module name.
  + Migrate uploader classes to pipeline workflow
  + Handle any uncaught exceptions from datastore.
  + Make run_job method public.
  + GCE family is optional.
  + Move credentials methods to pipeline service.
  + Set image name as base attr.
  + Move next/prev methods to pipeline service.
  + Migrate job specific methods.
  + Wait for gce create image to complete.
  + Remove references to pint service.
  + Add is_publishing_account option to gce jobs.
  + Add use root swap option for ec2 upload.
  + Make distro option an enum.
  + Update dependencies and name for ipa.
  + Add image cleanup for gce.
  + Rename pipeline service to listener service.
  + Remove F821 from ignore list in config. 

-------------------------------------------------------------------
Thu Apr 11 15:52:15 UTC 2019 - Sean Marlow <sean.marlow@suse.com>

- Update to v2.5.0 (2019-04-11)
  + Add more details to readme.
  + Remove unused validate message method.
  + No need for instance var to hold msg properties.
  + Move account keys to jc and creds services.
  + Explicitly set showInGui to True in azure publish.

-------------------------------------------------------------------
Tue Mar 26 20:18:40 UTC 2019 - Sean Marlow <sean.marlow@suse.com>

- Update to v2.4.0 (2019-03-26)
  + Update Azure publishing and deprecation workflow.
  + Move get job log file method to base config.
  + Use full extension for ec2 and azure image files.
  + Provide region to UploadImage class in init.
  + Job creator classes don't override init method.

-------------------------------------------------------------------
Fri Mar 15 13:49:09 UTC 2019 - Sean Marlow <sean.marlow@suse.com>

- Update to v2.3.0 (2019-03-15)
  + Improve message for uploading, add region.
  + Add billing codes option for ec2 publish jobs.
  + Remove last region handling in uploader.
  + Deep copy the regions list from cloud data.
  + Download images to job specific dir.

-------------------------------------------------------------------
Fri Mar  8 16:53:54 UTC 2019 - Sean Marlow <sean.marlow@suse.com>

- Update to v2.2.0 (2019-03-08)
  + Add email notifications.
  + Add testing account option.

-------------------------------------------------------------------
Fri Feb 22 23:17:25 UTC 2019 - Sean Marlow <sean.marlow@suse.com>

- Update to v2.1.0 (2019-02-22)
  + Integrate azure deprecation class.
  + Start mash services after rabbitmq-server.
  + Make OBS package conditions expressive.
  + Move schema to api module where it's used.
  + Move start jobs to base pipeline class.
  + Cleanup start/stop service methods.
  + Ack job doc message only after the job is saved.
  + Move listener message args to list.
  + Fixup systemd unit files for required services.
  + Same defaults for ec2 options.
  + Move get status message impl to pipeline class.
  + Handle job verification better.
  + Make accounts and groups optional in job doc.
  + Remove random region handling for ec2 jobs.
  + Ensure vpc is cleaned on ipa failure.
  + Move image exists inside try block.
  + Allow no tests in job doc.
  + Better error message for empty image files.
  + If no image matches image name raise exception.

-------------------------------------------------------------------
Mon Feb  4 16:58:39 UTC 2019 - Sean Marlow <sean.marlow@suse.com>

- Update to v2.0.0 (2019-02-04)
  + Replace provider with cloud, cloud framework.
  + Old cloud image name is optional.
  + Implement Azure publishing.
  + Update max workers default.
  + Remove timeout from Azure copy blob function.
  + Add architecture option to support aarch64.
  + Add cleanup_images option.
  + Wait for obs conditions to be met.
  + Fix old cloud image name bug in job creator.
  + Add GCE handling to replication and publisher.
  + Implement GCE deprecation class.
  + Move create auth file method to mash utils.
  + Skip cred request in gce publish/replicate.

-------------------------------------------------------------------
Fri Jan  4 14:27:22 UTC 2019 - Sean Marlow <sean.marlow@suse.com>

- Update to v1.4.0 (2019-01-04)
  + Refactor pipeline service & job classes.
  + Fix EC2 us-west-2 helper ami id.
  + Remove types that are not in all regions.
  + Add source regions setter in replication job.
  + Add prev service to base service class.
  + Combine pipeline methods.
  + Refactor credentials deletion.
  + Rename base service to mash service.
  + Add base mash job class for shared methods.

-------------------------------------------------------------------
Mon Dec 17 17:13:00 UTC 2018 - Sean Marlow <sean.marlow@suse.com>

- Updated to v1.3.0 (2018-12-17)
  + Cleanup cloud image name in replication jobs.
  + Set cloud image name in uploader service.
  + Add data for new EC2 regions.
  + Simplify listener messages.
  + Catch generic exception in update image status.
  + Add next service attribute to services.

-------------------------------------------------------------------
Wed Dec 12 02:58:58 UTC 2018 - Sean Marlow <sean.marlow@suse.com>

- Update to v1.2.0 (2018-12-11)
  + Update MASH requirements to use ec2imgutils.
  + Add keys to accounts template for GCE.
  + Pass job last service to all services.
  + OBS service should not be a valid option.
  + Only add additional regions when none provided.
  + Use temporary subnet and security group in uploader and
    testing. 

-------------------------------------------------------------------
Mon Nov 12 23:24:09 UTC 2018 - Sean Marlow <sean.marlow@suse.com>

- Update to v1.1.0 (2018-11-12)
  + Fix typo in ec2 instance type list.
  + Remove redundant job id from jc delete message.
  + Add IPA timeout option.
  + Remove service based configs from testing data.
  + Update accounts file location in config.
  + Integrate Azure replication.
  + Re-raise exceptions in event loop.
  + Cleanup flake8 warnings.
  + Add missing types in provider account schemas.
  + Enable GCE endpoints.
  + Use ARM endpoint for Azure upload.
  + Add python3.7 build target for ci testing.
  + Use setter methods in job classes.
  + Add python3.7 to supported versions in setup.py.
  + Fernet key rotation requires cryptography > 2.2.
  + Cleanup GCE uploader integration.
  + Fix key rotation.
  + Fix ec2 account update.
  + Drop uploader event loop.

-------------------------------------------------------------------
Mon Oct  1 20:56:00 UTC 2018 - Sean Marlow <sean.marlow@suse.com>

- Update to v1.0.0 (2018-10-01)
  + Integrate GCE through testing service.
  + Move run tests method to base testing job class.
  + Make share with and allow copy optional.
  + Add comment on pytest __test__ usage.
  + Delete job doc logging from obs and uploader. 

-------------------------------------------------------------------
Fri Sep 21 17:38:23 UTC 2018 - Sean Marlow <sean.marlow@suse.com>

- Update to v0.2.0
  + Select random instance type if None provided in job doc.
  + Print traceback in log if unexpected exception in IPA testing.
  + Set date in cloud image name based on expected {date} format
    string.
  + Move job logs to a jobs dir.
  + Fix bug fetch image name should have period appended.
  + Fix bug, log error and set failed status before sending
    message in OBS service.
  + Send delete message to uploader if OBS serivice receives a
    delete job message.
  + Unbind job keys from uploader listener queue when job deleted.
  + Remove utctime special handling in uploader.
  + Use cloud image name with .vhd appended for blob name instead
    of the file name.

-------------------------------------------------------------------
Fri Sep 14 18:52:05 UTC 2018 - Sean Marlow <sean.marlow@suse.com>

- Update to v0.1.0
  + Update requirements in spec and setup.
  + Update private key in testing service to match IPA.
  + Send status message on obs job failure.
  + Improve error message for web content exceptions.
  + Use file name in Azure storage instead of image name.
    - Azure image blobs must have .vhd extension.
  + Log IPA results file location in job log.
  + Remove arch evaluation.
    - Arch is expected to be x86_64.
  + Combine download_root, project and repository into 
    download_url argument.

-------------------------------------------------------------------
Mon Aug 27 22:57:46 UTC 2018 - sean.marlow@suse.com

- v0.0.1
  + Initial release.

-------------------------------------------------------------------
Tue Nov 28 13:28:10 UTC 2017 - ms@suse.com

- Mash - Public Cloud Release Tool 
openSUSE Build Service is sponsored by