chore(deps): update all non-major regex dependencies #782
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
1.52.2
->1.52.3
1.33.0
->1.36.0
1.13.0
->1.14.0
1.13.4
->1.14.0
3.4.4
->3.5.0
1.22
->1.23
1.59.1
->1.60.1
1.26.0
->1.27.0
0.2.71
->0.2.111
Release Notes
air-verse/air (air-verse/air)
v1.52.3
Compare Source
Changelog
6b61fa9
Implement graceful shutdown on Mac (#619)7d43628
fix: fix proxy unmodified response when body tag is missing (#611)0febf6b
fix (#583) panic on Windowsbufbuild/buf (bufbuild/buf)
v1.36.0
Compare Source
--list-services
and--list-methods
flags tobuf curl
, which trigger the command to listknown services or methods in the RPC schema, instead of invoking an RPC method.
clean
as a top-level option inbuf.gen.yaml
, matching thebuf generate --clean
flag. Ifset to true, this will delete the directories, jar files, or zip files set to
out
for eachplugin.
buf registry login
to complete the login flow in the browser by default. This allowsusers to login with their browser and have the token automatically provided to the CLI.
buf registry organization {create, delete, info, update}
commands to manage BSRorganizations. Remove
buf beta registry organization
commands.buf registry module {create, delete, deprecate, info, undeprecate, update}
commands tomanage BSR modules. Remove
buf beta registry repository
commands.buf registry label {archive, info, list, unarchive}
commands to manage BSR module labels.Remove
buf beta registry label
commands andbuf beta registry {archive, unarchive}
.buf registry commit {add-label, info, list, resolve}
to manage BSR module commits. Removebuf beta registry commit
commands.v1.35.1
Compare Source
ref
to align with thegit
notion of a ref. This allows for the useof branch names, tag names, and commit hashes.
buf build
errors with absolute path directory inputs without workspace and/ormodule configurations (e.g.
buf.yaml
,buf.work.yaml
) and proto file paths set to the--path
flag.v1.35.0
Compare Source
buf generate --clean
flag that will delete the directories, jar files, or zip files that theplugins will write to, prior to generation. Allows cleaning of existing assets without having
to call
rm -rf
.--username
flag on and username prompt onbuf registry login
. A username is no longerrequired to log in.
v1.34.0
Compare Source
buf config ls-modules
command to list configured modules.buf generate
would succeed on missing insertion points andpanic on empty insertion point files.
buf generate
to allow the use of Editions syntax when doing local codegeneration by proxying to a
protoc
binary (for languages where code gen isimplemented inside of
protoc
instead of in a plugin: Java, C++, Python, etc).protoc_path
property of forbuf.gen.yaml
,where the first array element is the actual path and other array elements are extra
arguments that are passed to
protoc
each time it is invoked.dapr/cli (dapr/cli)
v1.14.0
: Dapr CLI v1.14.0Compare Source
dapr/dapr (dapr/dapr)
v1.14.0
: Dapr Runtime v1.14.0Compare Source
Dapr 1.14
We're excited to announce the release of Dapr 1.14!
We would like to extend our thanks to all the new and existing contributors who helped make this release happen.
If you're new to Dapr, visit the getting started page and familiarize yourself with Dapr.
Docs have been updated with all the new features and changes of this release. To get started with new capabilities introduced in this release, go to the Concepts and the Developing applications.
See this section on upgrading Dapr to version 1.14.
Highlights
These are the new feature highlights for the v1.14 release:
Jobs API and Scheduler service (preview)
Many applications require job scheduling, or the need to take an action in the future. The new jobs API is an orchestrator for scheduling these future jobs, either at a specific time or for a specific interval. For example job scheduling is useful in scenarios such as automated database backups, regular Data Processing and ETL, email notifications, maintenance tasks and system updates and batch processing to name a few.
The Dapr’s Jobs API ensures the tasks represented in these types of scenarios are performed consistently and reliably, improving efficiency and reducing the risk of errors. Think of this as a scalable version of the popular Dapr Cron Binding, now as a first class API available via the Dapr SDKs.
You can read more in the Jobs API overview documentation, or dive into a Quickstart Go code example. Support for Jobs is also in the alpha Rust-SDK!
Scheduler service (preview)
The Scheduler service is a new control plane service used to schedule jobs, running in self-hosted mode or on Kubernetes. It is installed by when using Helm or the Dapr CLI and is the service responsible for managing the scheduled jobs.
Increased throughput and scalability for actors and workflows (preview)
The new Scheduler service can optionally be used as the backend for actor reminders and enables increased throughput and lower latency for both actors and workflows. To use the scheduler service for actors and workflows, simply enable it in a Dapr Configuration resource like this:
Important note: Existing reminder data is not be compatible with the scheduler service. The scheduler service should be used only for new actor and workflow reminders
Streaming subscriptions (preview)
Streaming subscriptions are a new type of subscription written in code. Streaming subscriptions are dynamic, meaning they allow for adding or removing subscriptions at runtime. They do not require a subscription HTTP endpoint in your application (which is required by the current programmatic and declarative subscriptions), making them easy to configure in code. Streaming subscriptions also do not require an app to be configured with the sidecar to receive messages. These are an incredibly easy way to configure topic subscriptions for your app. In this release streaming subscriptions are available in the Go SDK.
Actor multi-tenancy with namespacing
Namespacing in Dapr provides isolation, and thus multi-tenancy. With actor namespacing, the same actor type can be deployed into different namespaces. You can then call instances of these actors within the same namespace. Each namespaced actor deployment must use its own separate state store, especially if the same actor type is deployed into different namespaces.
HTTP metrics filtering with path matching
When invoking Dapr using HTTP, metrics are created for each requested method by default. For example metrics include error rates, latency and throughput numbers. This can result in a high number of metrics being reported, known as high cardinality, which can impact memory usage and CPU for your application.
HTTP metric path matching allows you to manage and control the cardinality, or the amount, of HTTP metrics in Dapr. This is an aggregation of metrics, so rather than having a metric for each event, you can reduce the number of metrics events and report an overall number.
Outbox message projections (stable)
The transactional outbox feature allows you to commit state and then send a message in a single transaction and can be used with a broad combination of pub/sub brokers and databases. The transactional outbox is now stable in v1.14 release.
Now in this release, when using the outbox pattern, you can send a different payload to the pub/sub broker than the one saved in the database. These are called outbox message projections, and can be shaped in any way you need.
Service invocation for non-Dapr endpoints (stable)
The ability to invoke non-Dapr endpoints using the Dapr Service invocation APIis now stable.
Dapr Shared (new preview repo in Dapr org)
Although not part of the Dapr runtime v1.14 release, Dapr Shared provides alternative deployment choices for Dapr.
Dapr, by default, is injected as a sidecar to enable the Dapr APIs for your applications for the best availability and reliability. Dapr Shared enables two alternative deployment strategies to create Dapr applications using a Kubernetes Daemonset for a per-node deployment or a Deployment for a per-cluster deployment.
For example, Dapr Shared can be used to reduce resource usage in a cluster or to make a simpler testing deployment environment.
Python SDK updates
Acknowledgements
Thanks to everyone who made this release possible!
@aharonYK, @akshaya-a, @amardeep2006, @andrejpk, @andriisoldatenko, @AnnuCode, @antoniomaria, @agoktugaydin, @alundiak, @andrew-hillier, @antontroshin, @artur-ciocanu, @artursouza, @avoidalone, @berndverst, @bibryam, @bhagya05, @bkc, @bondz, @c-thiel, @cgillum, @cicoyle, @ckcd, @cmendible, @contributor, @daixiang0, @DeepanshuA, @denisbchrsk, @DropSnorz, @ductnn, @dwhiteddsoft, @ecabrerar, @Eileen-Yu, @elena-kolevska, @erwinkramer, @evacchi, @evhen14, @fabistb, @famarting, @james-bartlett, @filintod, @guspan-tanadi, @gralin, @hhunter-ms, @ibandhiya, @imneov, @ItalyPaleAle, @jake-engelberg, @jcchavezs, @jjcollinge, @jmprusi, @joebowbeer, @JoshVanL, @Jossec101, @kaibocai, @KrylixZA, @KentHsu, @kindknow, @ksachdeva, @laurentkempe, @m3nax, @mahparaashley, @marcoscale98, @manojks1999, @MattCosturos, @MichaelHindley, @mikeee, @MO2k4, @mohitpalsingh, @moonorange, @msfussell, @mukundansundar, @nadavv169, @nathandl86, @nelson-parente, @nenikola, @newbe36524, @nikitasarawgi, @olitomlinson, @passuied, @paulyuk, @pdebruin, @philliphoff, @pravinpushkar, @RafaelJCamara, @robertojrojas, @rochabr, @ruokun-niu, @Rutam21, @RyanLettieri, @sadath-12, @salaboy, @svdspradeep, @SantoDE, @shivam-51, @shivamkm07, @shubham1172, @Shubhdeep02, @sicoyle, @Taction, @thewilli, @thompson-tomo, @ThomasVitale, @tmacam, @toneill818, @TomasEkeli, @tlund101, @umerkle, @waltercoan, @wardbeyens, @WhitWaldo, @willtsai, @XavierGeerinck, @yaron2, @zedgell
New in this release
Dapr Runtime
Dapr CLI
dapr
CLI 1032dapr status -k
command does not show the scheduler service. 1433Components
autodeleteonidlesec
minimum of 300 3340pubsub.solace.amqp
3451Dashboard
.NET SDK
Go SDK
Java SDK
Python SDK
dapr-ext-grpc
722Rust SDK
JavaScript SDK
Quickstarts
Upgrading to Dapr 1.14
To upgrade to this release of Dapr, follow the steps here to ensure a smooth upgrade. You know, the one where you don't get red errors on the terminal... we all hate that, right?
Local Machine / Self-hosted
Uninstall Dapr using the CLI you currently have installed. Note that this will remove the default $HOME/.dapr directory, binaries and all containers dapr_redis, dapr_placement and dapr_zipkin. Linux users need to run sudo if docker command needs sudo:
For RC releases like this, download the latest and greatest release from here and put the
dapr
binary in your PATH.Once you have installed the CLI, run:
Wait for the update to finish, ensure you are using the latest version of Dapr(1.14) with:
Kubernetes
Upgrading from previous version
You can perform zero-downtime upgrades using both Helm 3 and the Dapr CLI.
Upgrade using the CLI
We've got some handy install scripts available: https://docs.dapr.io/getting-started/install-dapr-cli/ making sure to specify
1.14.0
as the CLI version.Alternatively - download the latest release from here and put the
dapr
binary in your PATH.To upgrade Dapr, run:
To upgrade with high availability mode:
Wait until the operation is finished and check your status with
dapr status -k
.All done!
Note: Make sure your deployments are restarted to pick the latest version of the Dapr sidecar
Upgrade using Helm
To upgrade Dapr using Helm, run:
Wait until the operation is finished and check your status with
dapr status -k
.All done!
Note: Make sure your deployments are restarted to pick the latest version of the Dapr sidecar
Starting a fresh install on a cluster
Please see how to deploy Dapr on a Kubernetes cluster for a complete guide to installing Dapr on Kubernetes
You can use Helm 3 to install Dapr:
Alternatively, you can use the latest version of CLI:
Post installation
Verify the control plane pods are running and are healthy:
After Dapr 1.14 has been installed, perform a rolling restart for your deployments to pick up the new version of the sidecar.
This can be done with:
Breaking changes
Java SDK
Actor placement (cross-namespace actor invocation)
Actors are now namespaced, meaning that cross-namespace actor invocation is no longer supported. You must ensure that all actor invocations occur within the same namespace.
Deprecation Notices
None.
v1.13.5
: Dapr Runtime v1.13.5Compare Source
Dapr 1.13.5
Updated dependencies
Updated multiple dependencies to address reported vulnerabilities.
Currently, none of the vulnerabilities in the updated dependencies are known to be exploitable in Dapr.
Update to accomodate users that need to comply with automated vulnerability scanning tools.
dart-lang/sdk (dart)
v3.5.0
Compare Source
Language
Breaking Change #55418: The context used by the compiler to perform
type inference on the operand of an
await
expression has been changed tomatch the behavior of the analyzer. This change is not expected to make any
difference in practice.
Breaking Change #55436: The context used by the compiler to perform
type inference on the right hand side of an "if-null" expression (
e1 ?? e2
)has been changed to match the behavior of the analyzer. change is expected to
have low impact on real-world code. But in principle it could cause
compile-time errors or changes in runtime behavior by changing inferred
types. The old behavior can be restored by supplying explicit types.
Libraries
dart:core
DateTime
on the web platform now storesmicroseconds. The web implementation is now practically compatible with the
native implementation, where it is possible to round-trip a timestamp in
microseconds through a
DateTime
value without rounding the lowerdigits. This change might be breaking for apps that rely in some way on the
.microsecond
component always being zero, for example, expecting only threefractional second digits in the
toString()
representation. Smalldiscrepancies in arithmetic due to rounding of web integers may still occur
for extreme values, (1)
microsecondsSinceEpoch
outside the safe range,corresponding to dates with a year outside of 1685..2255, and (2) arithmetic
(
add
,subtract
,difference
) where theDuration
argument or resultexceeds 570 years.
dart:io
Breaking Change #55786:
SecurityContext
is nowfinal
. This meansthat
SecurityContext
can no longer be subclassed.SecurityContext
subclasses were never able to interoperate with other parts of
dart:io
.A
ConnectionTask
can now be created using an existingFuture<Socket>
.Fixes #55562.
dart:typed_data
Breaking Change #53785: The unmodifiable view classes for typed data
have been removed. These classes were deprecated in Dart 3.4.
To create an unmodifiable view of a typed-data object, use the
asUnmodifiableView()
methods added in Dart 3.3.Added superinterface
TypedDataList
to typed data lists, implementing bothList
andTypedData
. Allows abstracting over all such lists without losingaccess to either the
List
or theTypedData
members.A
ByteData
is still only aTypedData
, not a list.dart:js_interop
Breaking Change #55508:
importModule
now accepts aJSAny
insteadof a
String
to support other JS values as well, likeTrustedScriptURL
s.Breaking Change #55267:
isTruthy
andnot
now returnJSBoolean
instead of
bool
to be consistent with the other operators.Breaking Change
ExternalDartReference
no longer implementsObject
.ExternalDartReference
now accepts a type parameterT
with a bound ofObject?
to capture the type of the Dart object that is externalized.ExternalDartReferenceToObject.toDartObject
now returns aT
.ExternalDartReferenceToObject
andObjectToExternalDartReference
are nowextensions on
T
andExternalDartReference<T>
, respectively, whereT extends Object?
. See #55342 and #55536 for more details.Fixed some consistency issues with
Function.toJS
across all compilers.Specifically, calling
Function.toJS
on the same function gives you a new JSfunction (see issue #55515), the maximum number of arguments that are
passed to the JS function is determined by the static type of the Dart
function, and extra arguments are dropped when passed to the JS function in
all compilers (see #48186).
Tools
Linter
unintended_html_in_doc_comment
][unintended_html_in_doc_comment] lint.invalid_runtime_check_with_js_interop_types
][invalid_runtime_check_with_js_interop_types] lint.document_ignores
][document_ignores] lint.Pub
dart pub downgrade --tighten
to restrict lower bounds ofdependencies' constraints to the minimum that can be resolved.
Dart Runtime
The Dart VM only executes sound null safe code, running of unsound null
safe code using the option
--no-sound-null-safety
has been removed.Dart_NewListOf
andDart_IsLegacyType
functions areremoved from Dart C API.
Dart_DefaultCanonicalizeUrl
is removed from the Dart C API.golangci/golangci-lint (golangci/golangci-lint)
v1.60.1
Compare Source
sqlc-dev/sqlc (sqlc-dev/sqlc)
v1.27.0
Compare Source
Release notes
Sunsetting hosted ephemeral databases
On September 4th, 2024, we'll be turning off support for hosted ephemeral databases in sqlc Cloud. If you use managed databases or query verification with sqlc Cloud, you'll need to update to 1.27.0 to avoid any issues. I've already emailed you if you're using this feature. It's more than likely that you are not!
https://github.com/sqlc-dev/sqlc/discussions/3422
Bug Fixes
Features
Documentation
Testing
superfly/flyctl (superfly/flyctl)
v0.2.111
Compare Source
Changelog
5789248
Allow updating MySQL cluster settings (#3839)a4ead76
fly pg unregister hook: update for new node names (#3836)3c430bb
Sync docs after the automated release (#3835)3d2730f
Replace deprecated nhooyr.io/websocket by maintained github.com/coder/websocket (#3832)v0.2.110
Compare Source
Changelog
1497bac
don't pin debian version (#3829)047b8e2
Bump golang.org/x/sys from 0.23.0 to 0.24.0 in the golangx group (#3826)2dc801e
surface idle timeout functionality (#3827)v0.2.109
Compare Source
Changelog
c0a1cf9
Update fly auth token desc (#3824)d66c0eb
remove platform version from machine list view (#3811)d8dca83
fix downtime causing bug during rolling deployments (#3817)0e5d2d1
Allow fly logs to read --machine flag (#3820)v0.2.108
Compare Source
Changelog
4b3bdbd
Bump the golangx group with 4 updates (#3823)v0.2.107
Compare Source
Changelog
87aa565
support --volume on fly console (#3818)6dbf77d
Bump github.com/buildpacks/pack from 0.35.0 to 0.35.1 (#3821)v0.2.106
Compare Source
Changelog
96a1c9f
Bump the golangx group with 4 updates (#3819)d322ce8
Read the--org
flag when running theflyctl tokens list
command (#3799)faab36a
\Better handling for Postgres image versions and features on Stolon clusters (#3803)25aa2b7
build: remove github.com/heroku/heroku-go/v5 (#3804)f87ff73
fix typo on internal/command/apps/destroy.go (#3812)47ae293
Machine lease UX improvements (#3815)v0.2.104
Compare Source
Changelog
ef58457
Send release metadata while updating the release (#3798)0c5cf93
Add more MySQL commands (#3806)e7d4a06
Add helper to simplify Flex version checks. (#3805)v0.2.103
Compare Source
Changelog
f4ae6f0
Add --fs-type from https://github.com/superfly/flyctl/pull/2527 (#3302)79c9b04
build: remove github.com/vektah/gqlparser (#3796)v0.2.102
Compare Source
Changelog
7f4afe8
Make sure to finish the depot build at the correct time (#3802)291e534
](Configuration
📅 Schedule: Branch creation - "* 18-21 * * 5" in timezone Europe/Berlin, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.