Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v13.3.0 #479

Merged
merged 32 commits into from
Oct 28, 2019
Merged

v13.3.0 #479

merged 32 commits into from
Oct 28, 2019

Commits on Jun 26, 2018

  1. Configuration menu
    Copy the full SHA
    2e08a55 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2018

  1. Configuration menu
    Copy the full SHA
    03b8d03 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2018

  1. Allow a new authorizer to be created from a configuration file by spe…

    …cifying a resource instead of a base url.
    
    This enables resource like KeyVault and Container Registry to use an authorizer configured from a configuration file.
    nphmuller authored and marstr committed Sep 6, 2018
    Configuration menu
    Copy the full SHA
    60d22e3 View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2018

  1. [WIP] Using the Context from the timeout if provided (Azure#315)

    * Using the timeout from the context if available
    
    - Makes PollingDuration optional
    
    * Renaming the registration start time
    
    * Making PollingDuration not a pointer
    
    * fixing a broken reference
    tombuildsstuff authored and jhendrixMSFT committed Sep 28, 2018
    Configuration menu
    Copy the full SHA
    07f5297 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2018

  1. Add NewAuthorizerFromCli method which uses Azure CLI to obtain a toke…

    …n for the currently logged in user, for local development scenarios. (Azure#316)
    nphmuller authored and jhendrixMSFT committed Oct 4, 2018
    Configuration menu
    Copy the full SHA
    47d499b View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2018

  1. Configuration menu
    Copy the full SHA
    e4490bb View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2018

  1. Configuration menu
    Copy the full SHA
    0b5e8cb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e3e073a View commit details
    Browse the repository at this point in the history

Commits on May 20, 2019

  1. Configuration menu
    Copy the full SHA
    463d23c View commit details
    Browse the repository at this point in the history
  2. Adding ByteSlicePtr (Azure#399)

    draychev authored and jhendrixMSFT committed May 20, 2019
    Configuration menu
    Copy the full SHA
    b3989e6 View commit details
    Browse the repository at this point in the history

Commits on May 31, 2019

  1. Configuration menu
    Copy the full SHA
    6dadc53 View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2019

  1. Add HTTP status code response helpers (Azure#403)

    Added IsHTTPStatus() and HasHTTPStatus() methods to autorest.Response
    jhendrixMSFT authored Jun 5, 2019
    Configuration menu
    Copy the full SHA
    98c2976 View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2019

  1. Configuration menu
    Copy the full SHA
    ae1b5cf View commit details
    Browse the repository at this point in the history
  2. New Preparer/Responder for Unmarshalling Bytes (Azure#407)

    * New Preparer: WithBytes
    
    * New Responder: `ByUnmarshallingBytes`
    
    * Reusing the bytes, rather than copying them
    
    * Fixing the broken test / switching to read the bytes directly
    tombuildsstuff authored and jhendrixMSFT committed Jun 19, 2019
    Configuration menu
    Copy the full SHA
    a6c3224 View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2019

  1. Support HTTP-Date in Retry-After header (Azure#410)

    RFC specifies Retry-After header can be integer value expressing seconds
    or an HTTP-Date indicating when to try again.
    Removed superfluous check for HTTP status code.
    jhendrixMSFT authored Jun 20, 2019
    Configuration menu
    Copy the full SHA
    851f98c View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2019

  1. Configuration menu
    Copy the full SHA
    bb605b3 View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2019

  1. Add support for multi-tenant authentication (Azure#412)

    * Add support for multi-tenant authentication
    
    Support for multi-tenant via x-ms-authorization-auxiliary header has
    been added for client credentials with secret scenario; this basically
    bundles multiple OAuthConfig and ServicePrincipalToken types into
    corresponding MultiTenant* types along with a new authorizer that adds
    the primary and auxiliary token headers to the reqest.
    The authenticaion helpers have been updated to support this scenario; if
    environment var AZURE_AUXILIARY_TENANT_IDS is set with a semicolon
    delimited list of tenants the multi-tenant codepath will kick in to
    create the appropriate authorizer.
    
    * feedback
    jhendrixMSFT authored Jun 25, 2019
    1 Configuration menu
    Copy the full SHA
    ef48668 View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2019

  1. Configuration menu
    Copy the full SHA
    31ab60d View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2019

  1. Configuration menu
    Copy the full SHA
    76904d2 View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2019

  1. Support custom SendDecorator chains via context (Azure#417)

    * Support custom SendDecorator chains via context
    
    Added `autorest.WithSendDecorators` and `autorest.GetSendDecorators` for
    adding and retrieving a custom chain of SendDecorators to the provided
    context.
    Added `autorest.DoRetryForStatusCodesWithCap` and
    `autorest.DelayForBackoffWithCap` to enforce an upper bound on the
    duration between retries.
    Fixed up some code comments.
    
    * small refactor based on PR feedback
    
    * remove some changes for dev branch
    jhendrixMSFT authored Jul 8, 2019
    Configuration menu
    Copy the full SHA
    a0512ab View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2019

  1. merge master into dev (Azure#427)

    * v12.3.0 (Azure#418)
    
    * Deserialize additionalInfo in ARM error
    
    * Allow a new authorizer to be created from a configuration file by specifying a resource instead of a base url.
    
    This enables resource like KeyVault and Container Registry to use an authorizer configured from a configuration file.
    
    * [WIP] Using the Context from the timeout if provided (Azure#315)
    
    * Using the timeout from the context if available
    
    - Makes PollingDuration optional
    
    * Renaming the registration start time
    
    * Making PollingDuration not a pointer
    
    * fixing a broken reference
    
    * Add NewAuthorizerFromCli method which uses Azure CLI to obtain a token for the currently logged in user, for  local development scenarios. (Azure#316)
    
    * Adding User assigned identity support for the MSIConfig authorizor (Azure#332)
    
    * Adding ByteSlicePtr (Azure#399)
    
    * Adding a new `WithXML` method (Azure#402)
    
    * Add HTTP status code response helpers (Azure#403)
    
    Added IsHTTPStatus() and HasHTTPStatus() methods to autorest.Response
    
    * adding a new preparer for `MERGE` used in the Storage API's (Azure#406)
    
    * New Preparer/Responder for `Unmarshalling Bytes` (Azure#407)
    
    * New Preparer: WithBytes
    
    * New Responder: `ByUnmarshallingBytes`
    
    * Reusing the bytes, rather than copying them
    
    * Fixing the broken test / switching to read the bytes directly
    
    * Support HTTP-Date in Retry-After header (Azure#410)
    
    RFC specifies Retry-After header can be integer value expressing seconds
    or an HTTP-Date indicating when to try again.
    Removed superfluous check for HTTP status code.
    
    * Add support for multi-tenant authentication (Azure#412)
    
    * Add support for multi-tenant authentication
    
    Support for multi-tenant via x-ms-authorization-auxiliary header has
    been added for client credentials with secret scenario; this basically
    bundles multiple OAuthConfig and ServicePrincipalToken types into
    corresponding MultiTenant* types along with a new authorizer that adds
    the primary and auxiliary token headers to the reqest.
    The authenticaion helpers have been updated to support this scenario; if
    environment var AZURE_AUXILIARY_TENANT_IDS is set with a semicolon
    delimited list of tenants the multi-tenant codepath will kick in to
    create the appropriate authorizer.
    
    * feedback
    
    * rename Options to OAuthOptions (Azure#415)
    
    * Support custom SendDecorator chains via context (Azure#417)
    
    * Support custom SendDecorator chains via context
    
    Added `autorest.WithSendDecorators` and `autorest.GetSendDecorators` for
    adding and retrieving a custom chain of SendDecorators to the provided
    context.
    Added `autorest.DoRetryForStatusCodesWithCap` and
    `autorest.DelayForBackoffWithCap` to enforce an upper bound on the
    duration between retries.
    Fixed up some code comments.
    
    * small refactor based on PR feedback
    
    * remove some changes for dev branch
    
    * v12.3.0
    
    * add yaml file for azure devops CI (Azure#419)
    
    * add status badge for azure devops CI (Azure#420)
    
    * enable build and test on linux (Azure#421)
    
    * enable build and test on linux
    
    * fail on first error and use portable std*
    
    * update test to run on devops
    
    * Refactor azure devops pipeline (Azure#422)
    
    Break monolithic script into separate scripts with useful names.
    Moved formatting checks to the end with succeededOrFailed conditions.
    
    * remove travis artifacts (Azure#423)
    
    * remove unnecessary trigger section from devops (Azure#424)
    jhendrixMSFT authored Jul 10, 2019
    Configuration menu
    Copy the full SHA
    1affb82 View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2019

  1. Configuration menu
    Copy the full SHA
    7340d42 View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2019

  1. Configuration menu
    Copy the full SHA
    3722f8c View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2019

  1. Use accessTokens.json from AZURE_CONFIG_DIR if AZURE_ACCESS_TOKEN_FIL…

    …E is not set before falling back on ~/.azure/ (Azure#471)
    pdecat authored and jhendrixMSFT committed Oct 7, 2019
    Configuration menu
    Copy the full SHA
    6d8e7e7 View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2019

  1. Configuration menu
    Copy the full SHA
    056d5c6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0b055be View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2019

  1. support for parsing error messages from xml responses (Azure#465)

    * support for parsing error messages from xml responses
    
    * fixing the linting
    
    * removed some duplicate code
    
    * fix bug introduced in refactoring
    
    * added XML test and fixed bug it uncovered
    tombuildsstuff authored and jhendrixMSFT committed Oct 21, 2019
    Configuration menu
    Copy the full SHA
    87a0e43 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e6b2fe5 View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2019

  1. New Authorizers for Azure Storage (Azure#416)

    * Authorizers for Blob, File, Queue and Table Storage
    
    * Adding a SharedKey authorizer
    
    * refactor based on existing storage implementation
    
    * add missing storage emulator account name
    
    * replace hard-coded strings with constants
    
    * changed to by-ref
    tombuildsstuff authored and jhendrixMSFT committed Oct 22, 2019
    Configuration menu
    Copy the full SHA
    a5c6556 View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2019

  1. Adding a new Authorizer for SAS Token Authentication (Azure#478)

    * Adding a new Authorizer for SAS Token Authentication
    
    This commit introduces a new Authorizer for authenticating with
    Blob Storage using a SAS Token
    
    ```
    $ go test -v ./autorest/ -run="TestSas"
    === RUN   TestSasNewSasAuthorizerEmptyToken
    --- PASS: TestSasNewSasAuthorizerEmptyToken (0.00s)
    === RUN   TestSasNewSasAuthorizerEmptyTokenWithWhitespace
    --- PASS: TestSasNewSasAuthorizerEmptyTokenWithWhitespace (0.00s)
    === RUN   TestSasNewSasAuthorizerValidToken
    --- PASS: TestSasNewSasAuthorizerValidToken (0.00s)
    === RUN   TestSasAuthorizerRequest
    --- PASS: TestSasAuthorizerRequest (0.00s)
        authorization_sas_test.go:76: [DEBUG] Testing Case "empty querystring without a prefix"..
        authorization_sas_test.go:76: [DEBUG] Testing Case "empty querystring with a prefix"..
        authorization_sas_test.go:76: [DEBUG] Testing Case "existing querystring without a prefix"..
        authorization_sas_test.go:76: [DEBUG] Testing Case "existing querystring with a prefix"..
    PASS
    ok  	github.com/Azure/go-autorest/autorest	0.011s
    ```
    
    * minor clean-up
    tombuildsstuff authored and jhendrixMSFT committed Oct 23, 2019
    Configuration menu
    Copy the full SHA
    5f1f2ad View commit details
    Browse the repository at this point in the history
  2. token: support for a custom refresh func (Azure#476)

    * token: support for a custom refresh func
    
    * pass closures by value
    
    * minor clean-up
    tombuildsstuff authored and jhendrixMSFT committed Oct 23, 2019
    Configuration menu
    Copy the full SHA
    7820109 View commit details
    Browse the repository at this point in the history
  3. v13.3.0

    jhendrixMSFT committed Oct 23, 2019
    Configuration menu
    Copy the full SHA
    d5eaec2 View commit details
    Browse the repository at this point in the history