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
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
api-change:bedrock-agent-runtime: [botocore] Updating Bedrock Knowledge Base Metadata & Filters feature with two new filters listContains and stringContains
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
Major updates to the documentation, adding a number of new sections to the User Guide and breaking up the monolithic Advanced features page [Many PRs] @Transurgeon
Added .curvatures containing all curvatures an expression is compatible with #1540@sunnygurm
Variable bounds can be specified with cp.Variable(bound=(lower, upper)) and are directly passed to the solver when helpful. lower and upper can be either a NumPy array or floating point number. #2234, #2321@Paulnkk, @SteveDiamond
Constants can be named by writing cp.Constant(name='...')#2335@SteveDiamond
Added a new atom, vdot, that has the same behavior as scalar_product#2371@Transurgeon
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.
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
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
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 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:
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).
Add collapse and normalize methods to the StateVectorLQubit classes, enabling "branching" of the wavefunction. Add methods to create and seed an RNG in the Measurements modules. [(#645)](PennyLaneAI/pennylane-lightning#645)
Split Lightning-Qubit and Lightning-Kokkos CPU Python tests with pytest-split. Remove SERIAL from Kokkos' exec_model matrix. Remove all from Lightning-Kokkos' pl_backend matrix. Move clang-tidy checks to tidy.yml. Avoid editable pip installations. [(#696)](PennyLaneAI/pennylane-lightning#696)
Add tests for Windows Wheels, fix ill-defined caching, and set the proper backend for lightning.kokkos wheels. [(#693)](PennyLaneAI/pennylane-lightning#693)
Bumps the dev-dependencies group with 13 updates in the / directory:
1.34.93
1.34.110
1.32.93
1.32.110
1.34.93
1.34.110
1.23.1
1.23.2
1.26.0
1.27.3
1.4.3
1.5.1
0.4.26
0.4.28
0.4.26
0.4.28
3.8.4
3.9.0
0.35.1
0.36.0
0.35.1
0.36.0
0.14.0.1
0.14.1
0.2.0
0.3.1
Updates
botocore
from 1.34.93 to 1.34.110Changelog
Sourced from botocore's changelog.
... (truncated)
Commits
8525ce0
Merge branch 'release-1.34.110'04d2db1
Bumping version to 1.34.110cca7cc4
Update to latest models7b30c16
Merge branch 'release-1.34.109'ee78185
Merge branch 'release-1.34.109' into develop897d722
Bumping version to 1.34.109431e432
Update to latest models9cd01dc
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.0Updates
awscli
from 1.32.93 to 1.32.110Commits
672d80c
Merge branch 'release-1.32.110'72f398e
Bumping version to 1.32.110cf631bb
Update changelog based on model updates9f36059
Merge branch 'release-1.32.109'dd23553
Merge branch 'release-1.32.109' into develop5d9240d
Bumping version to 1.32.109d3fd89a
Update changelog based on model updatesf554bf0
Merge branch 'release-1.32.108'0c8bfe5
Merge branch 'release-1.32.108' into develop9e28e62
Bumping version to 1.32.108Updates
boto3
from 1.34.93 to 1.34.110Changelog
Sourced from boto3's changelog.
... (truncated)
Commits
2c5cbf6
Merge branch 'release-1.34.110'0684532
Bumping version to 1.34.110c90c0db
Add changelog entries from botocorec3ff201
Merge branch 'release-1.34.109'75b6165
Merge branch 'release-1.34.109' into develop95c4f21
Bumping version to 1.34.10974a49c5
Add changelog entries from botocore7ecab0d
Merge pull request #4136 from boto/dependabot/github_actions/github/codeql-ac...a27c665
Bump github/codeql-action from 2.13.4 to 3.25.6ab5f82f
Merge branch 'release-1.34.108'Updates
amazon-braket-default-simulator
from 1.23.1 to 1.23.2Release notes
Sourced from amazon-braket-default-simulator's releases.
Changelog
Sourced from amazon-braket-default-simulator's changelog.
Commits
c9c7c3d
prepare release v1.23.27b13b6b
test: fix tox allowlist_externals (#248)971ce40
fix: Integer division forIntegerLiteral
s (#247)474c539
update development version to v1.23.2.dev0Updates
amazon-braket-pennylane-plugin
from 1.26.0 to 1.27.3Release notes
Sourced from amazon-braket-pennylane-plugin's releases.
Changelog
Sourced from amazon-braket-pennylane-plugin's changelog.
Commits
41fd7b6
prepare release v1.27.33d56650
fix: pin autoray < 0.6.10 (#256)4560f4e
update development version to v1.27.3.dev0d8343dc
prepare release v1.27.2dbba03a
fix: TranslateSum
for adjoint gradient (#252)df4d830
update development version to v1.27.2.dev07813d2b
prepare release v1.27.10210b10
fix: Correct comment (#249)2aec11c
test: Let PennyLane handleSProd
andSum
(#248)eac46c0
update development version to v1.27.1.dev0Updates
cvxpy
from 1.4.3 to 1.5.1Release notes
Sourced from cvxpy's releases.
... (truncated)
Commits
5bc7313
Releases 1.5.1d4c69ff
Patch 1.5.1 (#2440)44994f8
Fixes docs.ymlb14518b
Bumps to 1.5.14efa32c
Releases 1.5.0460baae
Fixes cvxpy-base for real this time27e0542
Finishes release notes8d1f6ca
Fixes cvxpy-base builds4230150
Fixes solver optionsa0313f0
Adds Parth, removes duplicate Philipp (#2432)Updates
jax
from 0.4.26 to 0.4.28Release notes
Sourced from jax's releases.
Changelog
Sourced from jax's changelog.
... (truncated)
Commits
9e62994
Merge pull request #21135 from hawkinsp:release038dfee
Prepare 0.4.28 release.f98e707
Update XLA dependency to use revision1a7a2aa
Merge pull request #21106 from jakevdp:linalg-precision0c4d81c
Merge pull request #21138 from jakevdp:einsum-doc2ddb7ff
jnp.linalg: add precision & preferred_element_type to dot-like functionseb0b1b0
Merge pull request #21108 from justinjfu/skip_pallas_test_64671fb12
Update the multi-process note in pjit's docstring2be3f6d
Merge pull request #21146 from jakevdp:fix-multidot89d25bb
Reenable examples_test in Bazel build.Updates
jaxlib
from 0.4.26 to 0.4.28Release notes
Sourced from jaxlib's releases.
Changelog
Sourced from jaxlib's changelog.
... (truncated)
Commits
9e62994
Merge pull request #21135 from hawkinsp:release038dfee
Prepare 0.4.28 release.f98e707
Update XLA dependency to use revision1a7a2aa
Merge pull request #21106 from jakevdp:linalg-precision0c4d81c
Merge pull request #21138 from jakevdp:einsum-doc2ddb7ff
jnp.linalg: add precision & preferred_element_type to dot-like functionseb0b1b0
Merge pull request #21108 from justinjfu/skip_pallas_test_64671fb12
Update the multi-process note in pjit's docstring2be3f6d
Merge pull request #21146 from jakevdp:fix-multidot89d25bb
Reenable examples_test in Bazel build.Updates
matplotlib
from 3.8.4 to 3.9.0Release notes
Sourced from matplotlib's releases.
Commits
be56634
REL: v3.9.0846ce8a
DOC: Finish documentation for 3.9.08604f67
Merge pull request #28206 from meeseeksmachine/auto-backport-of-pr-28205-on-v...196c8db
TST: Followup corrections to #28205d8f3016
Backport PR #28205: TST: Fix tests with older versions of ipython4db5ac9
Merge pull request #28203 from QuLogic/auto-backport-of-pr-28164-on-v3.9.xef1a2db
Merge pull request #28204 from meeseeksmachine/auto-backport-of-pr-28195-on-v...e4384b8
Merge pull request #28191 from QuLogic/no-dev-theme3b65546
Backport PR #28195: TST: Prepare for pytest 91b526c3
Backport PR #28164: CI: Ensure code coverage is always uploadedUpdates
pennylane
from 0.35.1 to 0.36.0Release notes
Sourced from pennylane's releases.
... (truncated)
Commits
6d80d25
Update upload.yml to use codecov token (#5662)195b230
Update minimum compiler version (#5645)4879a61
Fix error raised when taking dot of a single Tensor (#5651)2522e58
[Bugfix] Hamiltonian is rendered in top level docs (#5640)0aa8a68
Release notes v0.36 — Error estimation suggestion (#5641)f964d44
lightning qubit uses parameter shift if metric tensor applied (#5624)76edb60
Minor fixes for 0.36 release (#5633)5a66aaa
Fix links in news/new_opmath.rst (#5636)287cb54
Updates to v0.36 release notes - part 2 (#5573)88e87f3
Docs reflection (#5605)Updates
pennylane-lightning
from 0.35.1 to 0.36.0Release notes
Sourced from pennylane-lightning's releases.
... (truncated)
Commits
c7c0b40
fix upload wheels artifact for release77acca4
update versiond2147d7
trigger wheels CIs with Release evente1705d3
[skip ci]0ec727c
remove Win LKokkos upload-pypi [skip-ci]a025f09
build wheels for testLooks like these dependencies are updatable in another way, so this is no longer needed.