amazon-braket / amazon-braket-examples

Example notebooks that show how to apply quantum computing with Amazon Braket.
https://aws.amazon.com/braket/
Apache License 2.0
475 stars 226 forks source link

infra: bump the dev-dependencies group across 1 directory with 13 updates #579

Closed dependabot[bot] closed 5 months ago

dependabot[bot] commented 5 months ago

Bumps the dev-dependencies group with 13 updates in the / directory:

Package From To
botocore 1.34.93 1.34.110
awscli 1.32.93 1.32.110
boto3 1.34.93 1.34.110
amazon-braket-default-simulator 1.23.1 1.23.2
amazon-braket-pennylane-plugin 1.26.0 1.27.3
cvxpy 1.4.3 1.5.1
jax 0.4.26 0.4.28
jaxlib 0.4.26 0.4.28
matplotlib 3.8.4 3.9.0
pennylane 0.35.1 0.36.0
pennylane-lightning 0.35.1 0.36.0
qiskit-aer 0.14.0.1 0.14.1
qiskit-braket-provider 0.2.0 0.3.1

Updates botocore from 1.34.93 to 1.34.110

Changelog

Sourced from botocore's changelog.

1.34.110

  • api-change:cloudfront: Model update; no change to SDK functionality.
  • api-change:glue: Add Maintenance window to CreateJob and UpdateJob APIs and JobRun response. Add a new Job Run State for EXPIRED.
  • api-change:lightsail: This release adds support for Amazon Lightsail instances to switch between dual-stack or IPv4 only and IPv6-only public IP address types.
  • api-change:mailmanager: This release includes a new Amazon SES feature called Mail Manager, which is a set of email gateway capabilities designed to help customers strengthen their organization's email infrastructure, simplify email workflow management, and streamline email compliance control.
  • api-change:pi: Performance Insights added a new input parameter called AuthorizedActions to support the fine-grained access feature. Performance Insights also restricted the acceptable input characters.
  • api-change:rds: Updates Amazon RDS documentation for Db2 license through AWS Marketplace.
  • api-change:storagegateway: Added new SMBSecurityStrategy enum named MandatoryEncryptionNoAes128, new mode enforces encryption and disables AES 128-bit algorithums.

1.34.109

  • api-change:bedrock-agent: This release adds support for using Guardrails with Bedrock Agents.
  • api-change:bedrock-agent-runtime: This release adds support for using Guardrails with Bedrock Agents.
  • api-change:controltower: Added ListControlOperations API and filtering support for ListEnabledControls API. Updates also includes added metadata for enabled controls and control operations.
  • api-change:osis: Add support for creating an OpenSearch Ingestion pipeline that is attached to a provided VPC. Add information about the destinations of an OpenSearch Ingestion pipeline to the GetPipeline and ListPipelines APIs.
  • api-change:rds: This release adds support for EngineLifecycleSupport on DBInstances, DBClusters, and GlobalClusters.
  • api-change:secretsmanager: add v2 smoke tests and smithy smokeTests trait for SDK testing

1.34.108

  • api-change:application-autoscaling: add v2 smoke tests and smithy smokeTests trait for SDK testing.
  • api-change:codebuild: Aws CodeBuild now supports 36 hours build timeout
  • api-change:elbv2: This release adds dualstack-without-public-ipv4 IP address type for ALB.
  • api-change:lakeformation: Introduces a new API, GetDataLakePrincipal, that returns the identity of the invoking principal
  • api-change:transfer: Enable use of CloudFormation traits in Smithy model to improve generated CloudFormation schema from the Smithy API model.

1.34.107

  • api-change:acm-pca: This release adds support for waiters to fail on AccessDeniedException when having insufficient permissions
  • api-change:connect: Adding Contact Flow metrics to the GetMetricDataV2 API
  • api-change:kafka: AWS MSK support for Broker Removal.
  • api-change:mwaa: Amazon MWAA now supports Airflow web server auto scaling to automatically handle increased demand from REST APIs, Command Line Interface (CLI), or more Airflow User Interface (UI) users. Customers can specify maximum and minimum web server instances during environment creation and update workflow.
  • api-change:quicksight: This release adds DescribeKeyRegistration and UpdateKeyRegistration APIs to manage QuickSight Customer Managed Keys (CMK).
  • api-change:sagemaker: Introduced WorkerAccessConfiguration to SageMaker Workteam. This allows customers to configure resource access for workers in a workteam.
  • api-change:secretsmanager: Documentation updates for AWS Secrets Manager
  • bugfix:retries: Fix backoff calculation for truncated binary exponential backoff ([#3178](https://github.com/boto/botocore/issues/3178) <https://github.com/boto/botocore/issues/3178>__)

1.34.106

  • api-change:bedrock-agent-runtime: Updating Bedrock Knowledge Base Metadata & Filters feature with two new filters listContains and stringContains

... (truncated)

Commits
  • 8525ce0 Merge branch 'release-1.34.110'
  • 04d2db1 Bumping version to 1.34.110
  • cca7cc4 Update to latest models
  • 7b30c16 Merge branch 'release-1.34.109'
  • ee78185 Merge branch 'release-1.34.109' into develop
  • 897d722 Bumping version to 1.34.109
  • 431e432 Update to latest models
  • 9cd01dc Merge pull request #3182 from boto/dependabot/github_actions/codecov/codecov-...
  • 7dea82b Merge pull request #3181 from boto/dependabot/github_actions/github/codeql-ac...
  • 2b017a8 Bump codecov/codecov-action from 4.3.0 to 4.4.0
  • Additional commits viewable in compare view


Updates awscli from 1.32.93 to 1.32.110

Commits
  • 672d80c Merge branch 'release-1.32.110'
  • 72f398e Bumping version to 1.32.110
  • cf631bb Update changelog based on model updates
  • 9f36059 Merge branch 'release-1.32.109'
  • dd23553 Merge branch 'release-1.32.109' into develop
  • 5d9240d Bumping version to 1.32.109
  • d3fd89a Update changelog based on model updates
  • f554bf0 Merge branch 'release-1.32.108'
  • 0c8bfe5 Merge branch 'release-1.32.108' into develop
  • 9e28e62 Bumping version to 1.32.108
  • Additional commits viewable in compare view


Updates boto3 from 1.34.93 to 1.34.110

Changelog

Sourced from boto3's changelog.

1.34.110

  • api-change:cloudfront: [botocore] Model update; no change to SDK functionality.
  • api-change:glue: [botocore] Add Maintenance window to CreateJob and UpdateJob APIs and JobRun response. Add a new Job Run State for EXPIRED.
  • api-change:lightsail: [botocore] This release adds support for Amazon Lightsail instances to switch between dual-stack or IPv4 only and IPv6-only public IP address types.
  • api-change:mailmanager: [botocore] This release includes a new Amazon SES feature called Mail Manager, which is a set of email gateway capabilities designed to help customers strengthen their organization's email infrastructure, simplify email workflow management, and streamline email compliance control.
  • api-change:pi: [botocore] Performance Insights added a new input parameter called AuthorizedActions to support the fine-grained access feature. Performance Insights also restricted the acceptable input characters.
  • api-change:rds: [botocore] Updates Amazon RDS documentation for Db2 license through AWS Marketplace.
  • api-change:storagegateway: [botocore] Added new SMBSecurityStrategy enum named MandatoryEncryptionNoAes128, new mode enforces encryption and disables AES 128-bit algorithums.

1.34.109

  • api-change:bedrock-agent: [botocore] This release adds support for using Guardrails with Bedrock Agents.
  • api-change:bedrock-agent-runtime: [botocore] This release adds support for using Guardrails with Bedrock Agents.
  • api-change:controltower: [botocore] Added ListControlOperations API and filtering support for ListEnabledControls API. Updates also includes added metadata for enabled controls and control operations.
  • api-change:osis: [botocore] Add support for creating an OpenSearch Ingestion pipeline that is attached to a provided VPC. Add information about the destinations of an OpenSearch Ingestion pipeline to the GetPipeline and ListPipelines APIs.
  • api-change:rds: [botocore] This release adds support for EngineLifecycleSupport on DBInstances, DBClusters, and GlobalClusters.
  • api-change:secretsmanager: [botocore] add v2 smoke tests and smithy smokeTests trait for SDK testing

1.34.108

  • api-change:application-autoscaling: [botocore] add v2 smoke tests and smithy smokeTests trait for SDK testing.
  • api-change:codebuild: [botocore] Aws CodeBuild now supports 36 hours build timeout
  • api-change:elbv2: [botocore] This release adds dualstack-without-public-ipv4 IP address type for ALB.
  • api-change:lakeformation: [botocore] Introduces a new API, GetDataLakePrincipal, that returns the identity of the invoking principal
  • api-change:transfer: [botocore] Enable use of CloudFormation traits in Smithy model to improve generated CloudFormation schema from the Smithy API model.

1.34.107

  • api-change:acm-pca: [botocore] This release adds support for waiters to fail on AccessDeniedException when having insufficient permissions
  • api-change:connect: [botocore] Adding Contact Flow metrics to the GetMetricDataV2 API
  • api-change:kafka: [botocore] AWS MSK support for Broker Removal.
  • api-change:mwaa: [botocore] Amazon MWAA now supports Airflow web server auto scaling to automatically handle increased demand from REST APIs, Command Line Interface (CLI), or more Airflow User Interface (UI) users. Customers can specify maximum and minimum web server instances during environment creation and update workflow.
  • api-change:quicksight: [botocore] This release adds DescribeKeyRegistration and UpdateKeyRegistration APIs to manage QuickSight Customer Managed Keys (CMK).
  • api-change:sagemaker: [botocore] Introduced WorkerAccessConfiguration to SageMaker Workteam. This allows customers to configure resource access for workers in a workteam.
  • api-change:secretsmanager: [botocore] Documentation updates for AWS Secrets Manager
  • bugfix:retries: [botocore] Fix backoff calculation for truncated binary exponential backoff ([#3178](https://github.com/boto/boto3/issues/3178) <https://github.com/boto/botocore/issues/3178>__)

1.34.106

  • api-change:bedrock-agent-runtime: [botocore] Updating Bedrock Knowledge Base Metadata & Filters feature with two new filters listContains and stringContains

... (truncated)

Commits
  • 2c5cbf6 Merge branch 'release-1.34.110'
  • 0684532 Bumping version to 1.34.110
  • c90c0db Add changelog entries from botocore
  • c3ff201 Merge branch 'release-1.34.109'
  • 75b6165 Merge branch 'release-1.34.109' into develop
  • 95c4f21 Bumping version to 1.34.109
  • 74a49c5 Add changelog entries from botocore
  • 7ecab0d Merge pull request #4136 from boto/dependabot/github_actions/github/codeql-ac...
  • a27c665 Bump github/codeql-action from 2.13.4 to 3.25.6
  • ab5f82f Merge branch 'release-1.34.108'
  • Additional commits viewable in compare view


Updates amazon-braket-default-simulator from 1.23.1 to 1.23.2

Release notes

Sourced from amazon-braket-default-simulator's releases.

v1.23.2

Bug Fixes and Other Changes

  • Integer division for IntegerLiterals
Changelog

Sourced from amazon-braket-default-simulator's changelog.

v1.23.2 (2024-05-02)

Bug Fixes and Other Changes

  • Integer division for IntegerLiterals
Commits


Updates amazon-braket-pennylane-plugin from 1.26.0 to 1.27.3

Release notes

Sourced from amazon-braket-pennylane-plugin's releases.

v1.27.3

Bug Fixes and Other Changes

  • pin autoray < 0.6.10

v1.27.2

Bug Fixes and Other Changes

  • Translate Sum for adjoint gradient

v1.27.1

Bug Fixes and Other Changes

  • Correct comment

v1.27.0

Features

  • support LinearCombination as observable
Changelog

Sourced from amazon-braket-pennylane-plugin's changelog.

v1.27.3 (2024-05-14)

Bug Fixes and Other Changes

  • pin autoray < 0.6.10

v1.27.2 (2024-05-08)

Bug Fixes and Other Changes

  • Translate Sum for adjoint gradient

v1.27.1 (2024-05-06)

Bug Fixes and Other Changes

  • Correct comment

v1.27.0 (2024-05-06)

Features

  • support LinearCombination as observable
Commits


Updates cvxpy from 1.4.3 to 1.5.1

Release notes

Sourced from cvxpy's releases.

v1.5.1

What's Changed

Full Changelog: https://github.com/cvxpy/cvxpy/compare/v1.5.0...v1.5.1

v1.5.0

CVXPY 1.5

This release is consistent with our semantic versioning guarantee. It comes packed with many new features, bug fixes, and performance improvements. This version of CVXPY supports Python 3.8 through 3.12. While working on the next release, we continue to officially support CVXPY 1.5 and 1.4.

This release may not be compatible with NumPy 2.0.

ECOS deprecation

CVXPY has used ECOS as the default solver for many years; however, it has known issues with performance and numerical stability in edge cases. Recently, a new solver, Clarabel, that improves the algorithm and implementation of ECOS has been under development.

In this release, CVXPY uses Clarabel instead of ECOS for all categories of problems where ECOS was previously the default.

In 1.6, we plan to no longer install ECOS as a CVXPY dependency. We have no plans to remove support for calling ECOS as a solver.

We encourage you to try and use Clarabel instead, but if you're dependent on ECOS's exact behavior please explicitly specify it as a solver and as a dependency for your project.

Features and bug fixes

... (truncated)

Commits


Updates jax from 0.4.26 to 0.4.28

Release notes

Sourced from jax's releases.

JAX v0.4.28

  • Bug fixes

    • Reverted a change to make_jaxpr that was breaking Equinox (#21116).
  • Deprecations & removals

    • The kind argument to jax.numpy.sort and jax.numpy.argsort is now removed. Use stable=True or stable=False instead.
    • Removed get_compute_capability from the jax.experimental.pallas.gpu module. Use the compute_capability attribute of a GPU device, returned by jax.devices or jax.local_devices, instead.
  • Changes

    • The minimum jaxlib version of this release is 0.4.27.

jaxlib v0.4.28

  • Bug fixes

    • Fixes a memory corruption bug in the type name of Array and JIT Python objects in Python 3.10 or earlier.
    • Fixed a warning '+ptx84' is not a recognized feature for this target under CUDA 12.4.
    • Fixed a slow compilation problem on CPU.
  • Changes

    • The Windows build is now built with Clang instead of MSVC.

Jax release v0.4.27

No release notes provided.

Jaxlib release v0.4.27

No release notes provided.

Changelog

Sourced from jax's changelog.

jax 0.4.28 (May 9, 2024)

  • Bug fixes

    • Reverted a change to make_jaxpr that was breaking Equinox (#21116).
  • Deprecations & removals

    • The kind argument to {func}jax.numpy.sort and {func}jax.numpy.argsort is now removed. Use stable=True or stable=False instead.
    • Removed get_compute_capability from the jax.experimental.pallas.gpu module. Use the compute_capability attribute of a GPU device, returned by {func}jax.devices or {func}jax.local_devices, instead.
    • The newshape argument to {func}jax.numpy.reshapeis being deprecated and will soon be removed. Use shape instead.
  • Changes

    • The minimum jaxlib version of this release is 0.4.27.

jaxlib 0.4.28 (May 9, 2024)

  • Bug fixes

    • Fixes a memory corruption bug in the type name of Array and JIT Python objects in Python 3.10 or earlier.
    • Fixed a warning '+ptx84' is not a recognized feature for this target under CUDA 12.4.
    • Fixed a slow compilation problem on CPU.
  • Changes

    • The Windows build is now built with Clang instead of MSVC.

jax 0.4.27 (May 7, 2024)

  • New Functionality

    • Added {func}jax.numpy.unstack and {func}jax.numpy.cumulative_sum, following their addition in the array API 2023 standard, soon to be adopted by NumPy.
    • Added a new config option jax_cpu_collectives_implementation to select the implementation of cross-process collective operations used by the CPU backend. Choices available are 'none'(default), 'gloo' and 'mpi' (requires jaxlib 0.4.26). If set to 'none', cross-process collective operations are disabled.
  • Changes

    • {func}jax.pure_callback, {func}jax.experimental.io_callback and {func}jax.debug.callback now use {class}jax.Array instead of {class}np.ndarray. You can recover the old behavior by transforming the arguments via jax.tree.map(np.asarray, args) before passing them to the callback.
    • complex_arr.astype(bool) now follows the same semantics as NumPy, returning False where complex_arr is equal to 0 + 0j, and True otherwise.
    • core.Token now is a non-trivial class which wraps a jax.Array. It could

... (truncated)

Commits
  • 9e62994 Merge pull request #21135 from hawkinsp:release
  • 038dfee Prepare 0.4.28 release.
  • f98e707 Update XLA dependency to use revision
  • 1a7a2aa Merge pull request #21106 from jakevdp:linalg-precision
  • 0c4d81c Merge pull request #21138 from jakevdp:einsum-doc
  • 2ddb7ff jnp.linalg: add precision & preferred_element_type to dot-like functions
  • eb0b1b0 Merge pull request #21108 from justinjfu/skip_pallas_test_64
  • 671fb12 Update the multi-process note in pjit's docstring
  • 2be3f6d Merge pull request #21146 from jakevdp:fix-multidot
  • 89d25bb Reenable examples_test in Bazel build.
  • Additional commits viewable in compare view


Updates jaxlib from 0.4.26 to 0.4.28

Release notes

Sourced from jaxlib's releases.

jaxlib v0.4.28

  • Bug fixes

    • Fixes a memory corruption bug in the type name of Array and JIT Python objects in Python 3.10 or earlier.
    • Fixed a warning '+ptx84' is not a recognized feature for this target under CUDA 12.4.
    • Fixed a slow compilation problem on CPU.
  • Changes

    • The Windows build is now built with Clang instead of MSVC.

Jaxlib release v0.4.27

No release notes provided.

Changelog

Sourced from jaxlib's changelog.

jax 0.4.28 (May 9, 2024)

  • Bug fixes

    • Reverted a change to make_jaxpr that was breaking Equinox (#21116).
  • Deprecations & removals

    • The kind argument to {func}jax.numpy.sort and {func}jax.numpy.argsort is now removed. Use stable=True or stable=False instead.
    • Removed get_compute_capability from the jax.experimental.pallas.gpu module. Use the compute_capability attribute of a GPU device, returned by {func}jax.devices or {func}jax.local_devices, instead.
    • The newshape argument to {func}jax.numpy.reshapeis being deprecated and will soon be removed. Use shape instead.
  • Changes

    • The minimum jaxlib version of this release is 0.4.27.

jaxlib 0.4.28 (May 9, 2024)

  • Bug fixes

    • Fixes a memory corruption bug in the type name of Array and JIT Python objects in Python 3.10 or earlier.
    • Fixed a warning '+ptx84' is not a recognized feature for this target under CUDA 12.4.
    • Fixed a slow compilation problem on CPU.
  • Changes

    • The Windows build is now built with Clang instead of MSVC.

jax 0.4.27 (May 7, 2024)

  • New Functionality

    • Added {func}jax.numpy.unstack and {func}jax.numpy.cumulative_sum, following their addition in the array API 2023 standard, soon to be adopted by NumPy.
    • Added a new config option jax_cpu_collectives_implementation to select the implementation of cross-process collective operations used by the CPU backend. Choices available are 'none'(default), 'gloo' and 'mpi' (requires jaxlib 0.4.26). If set to 'none', cross-process collective operations are disabled.
  • Changes

    • {func}jax.pure_callback, {func}jax.experimental.io_callback and {func}jax.debug.callback now use {class}jax.Array instead of {class}np.ndarray. You can recover the old behavior by transforming the arguments via jax.tree.map(np.asarray, args) before passing them to the callback.
    • complex_arr.astype(bool) now follows the same semantics as NumPy, returning False where complex_arr is equal to 0 + 0j, and True otherwise.
    • core.Token now is a non-trivial class which wraps a jax.Array. It could

... (truncated)

Commits
  • 9e62994 Merge pull request #21135 from hawkinsp:release
  • 038dfee Prepare 0.4.28 release.
  • f98e707 Update XLA dependency to use revision
  • 1a7a2aa Merge pull request #21106 from jakevdp:linalg-precision
  • 0c4d81c Merge pull request #21138 from jakevdp:einsum-doc
  • 2ddb7ff jnp.linalg: add precision & preferred_element_type to dot-like functions
  • eb0b1b0 Merge pull request #21108 from justinjfu/skip_pallas_test_64
  • 671fb12 Update the multi-process note in pjit's docstring
  • 2be3f6d Merge pull request #21146 from jakevdp:fix-multidot
  • 89d25bb Reenable examples_test in Bazel build.
  • Additional commits viewable in compare view


Updates matplotlib from 3.8.4 to 3.9.0

Release notes

Sourced from matplotlib's releases.

REL: 3.9.0

Highlights of this release include:

  • Plotting and Annotation improvements
    • Axes.inset_axes is no longer experimental
    • Legend support for Boxplot
    • Percent sign in pie labels auto-escaped with usetex=True
    • hatch parameter for stackplot
    • Add option to plot only one half of violin plot
    • axhline and axhspan on polar axes
    • Subplot titles can now be automatically aligned
    • axisartist can now be used together with standard Formatters
    • Toggle minorticks on Axis
    • StrMethodFormatter now respects axes.unicode_minus
  • Figure, Axes, and Legend Layout
    • Subfigures now have controllable zorders
    • Getters for xmargin, ymargin and zmargin
  • Mathtext improvements
    • mathtext documentation improvements
    • mathtext spacing corrections
  • Widget Improvements
    • Check and Radio Button widgets support clearing
  • 3D plotting improvements
    • Setting 3D axis limits now set the limits exactly
  • Other improvements
    • New BackendRegistry for plotting backends
    • Add widths, heights and angles setter to EllipseCollection
    • image.interpolation_stage rcParam
    • Arrow patch position is now modifiable
    • NonUniformImage now has mouseover support

REL: v3.9.0rc2

This is the second release candidate for the meso release 3.9.0.

Commits
  • be56634 REL: v3.9.0
  • 846ce8a DOC: Finish documentation for 3.9.0
  • 8604f67 Merge pull request #28206 from meeseeksmachine/auto-backport-of-pr-28205-on-v...
  • 196c8db TST: Followup corrections to #28205
  • d8f3016 Backport PR #28205: TST: Fix tests with older versions of ipython
  • 4db5ac9 Merge pull request #28203 from QuLogic/auto-backport-of-pr-28164-on-v3.9.x
  • ef1a2db Merge pull request #28204 from meeseeksmachine/auto-backport-of-pr-28195-on-v...
  • e4384b8 Merge pull request #28191 from QuLogic/no-dev-theme
  • 3b65546 Backport PR #28195: TST: Prepare for pytest 9
  • 1b526c3 Backport PR #28164: CI: Ensure code coverage is always uploaded
  • Additional commits viewable in compare view


Updates pennylane from 0.35.1 to 0.36.0

Release notes

Sourced from pennylane's releases.

Release 0.36.0

Two new user-facing classes enable calculating and propagating gate errors in PennyLane:

  • qml.resource.SpectralNormError: the spectral norm error is defined as the distance, in spectral norm, between the true unitary we intend to apply and the approximate unitary that is actually applied.

  • qml.resource.ErrorOperation: a base class that inherits from qml.operation.Operation and represents quantum operations which carry some form of algorithmic error.

    SpectralNormError can be used for back-of-the-envelope type calculations like obtaining the spectral norm error between two unitaries via get_error:

    import pennylane as qml 
    from pennylane.resource import ErrorOperation, SpectralNormError
    

    intended_op = qml.RY(0.40, 0) actual_op = qml.RY(0.41, 0) # angle of rotation is slightly off

    >>> SpectralNormError.get_error(intended_op, actual_op) 
    0.004999994791668309 
    

    SpectralNormError is also a key tool to specify errors in larger quantum circuits:

  • For operations representing a major building block of an algorithm, we can create a custom operation that inherits from ErrorOperation. This child class must override the error method and should return a SpectralNormError instance:

    class MyErrorOperation(ErrorOperation):
    

    def init(self, error_val, wires): self.error_val = error_val super().init(wires=wires)

    def error(self): return SpectralNormError(self.error_val)

    In this toy example, MyErrorOperation introduces an arbitrary SpectralNormError when called in a QNode. It does not require a decomposition or matrix representation when used with null.qubit (suggested for use with resource and error estimation since circuit executions are not required to calculate resources or errors).

    dev = qml.device("null.qubit")
    

    @​qml.qnode(dev) def circuit():

... (truncated)

Commits


Updates pennylane-lightning from 0.35.1 to 0.36.0

Release notes

Sourced from pennylane-lightning's releases.

Release 0.36.0

New features since last release

Breaking changes

Improvements

... (truncated)

Commits
dependabot[bot] commented 5 months ago

Looks like these dependencies are updatable in another way, so this is no longer needed.