Performance improvements for combining data files, especially when measuring line coverage. A few different quadratic behaviors were eliminated. In one extreme case of combining 700+ data files, the time dropped from more than three hours to seven minutes. Thanks for Kraken Tech for funding the fix.
Performance improvements for generating HTML reports, with a side benefit of reducing memory use, closing issue 1791. Thanks to Daniel Diniz for helping to diagnose the problem.
Performance improvements for combining data files, especially when measuring
line coverage. A few different quadratic behaviors were eliminated. In one
extreme case of combining 700+ data files, the time dropped from more than
three hours to seven minutes. Thanks for Kraken Tech for funding the fix.
Performance improvements for generating HTML reports, with a side benefit of
reducing memory use, closing issue 1791_. Thanks to Daniel Diniz for
helping to diagnose the problem.
Fix prometheus metric name and unit conversion
(#3924)
this is a breaking change to prometheus metric names so they comply with the
specification.
you can temporarily opt-out of the unit normalization by setting the environment variable
OTEL_PYTHON_EXPERIMENTAL_DISABLE_PROMETHEUS_UNIT_NORMALIZATION=true
common unit abbreviations are converted to Prometheus conventions (s -> seconds),
following the collector's implementation
repeated _ are replaced with a single _
unit annotations (enclosed in curly braces like {requests}) are stripped away
units with slash are converted e.g. m/s -> meters_per_second.
The exporter's API is not changed
Add parameters for Distros and configurators to configure autoinstrumentation in addition to existing environment variables.
This release fixes the RelationDataContent.update method to follow dict.update semantics, that is allow both updating with another dict, an iterable, keyword arguments or a mixture thereof.
Features
feat: add a __str__ to ActionFailed, for better unexpected failure output in canonical/operator#1209
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
Bumps the pip_dependencies group with 6 updates:
7.5.2
7.5.3
3.4.0.0
3.5.0.0
1.1.364
1.1.365
0.4.5
0.4.7
1.24.0
1.25.0
2.13.0
2.14.0
Updates
coverage[toml]
from 7.5.2 to 7.5.3Release notes
Sourced from coverage[toml]'s releases.
Changelog
Sourced from coverage[toml]'s changelog.
Commits
f310d7e
docs: sample HTML for 7.5.3a51d52f
docs: prep for 7.5.3b666f3a
perf: it's faster in all versions if we don't cache tokenize #1791a2b4929
docs: changelog entry forcombine
performance improvementsb9aff50
perf: don't read full line_bits table each timec45ebac
perf: cache alias mapping390cb97
perf: avoid quadratic behavior when combining line coveraged3caf53
docs(build): tweaks to howto909e887
build: bump versionUpdates
juju
from 3.4.0.0 to 3.5.0.0Release notes
Sourced from juju's releases.
Changelog
Sourced from juju's changelog.
Commits
77f02b2
Merge pull request #1056 from Aflynn50/release-3.5.0.09c47d1f
Release notes for 3.5.0.041a242b
Merge pull request #1049 from cderici/documentation-add-user-apie0d8d16
Add user api to pylibjuju documentationd4f6677
Merge pull request #1043 from Thanhphan1147/add_missing_revision_params_in_bu...04f0e53
Merge branch 'master' into add_missing_revision_params_in_bundle_add_charms2c30901
Merge pull request #1044 from Aflynn50/fix-microk8s-proxy-issue7002122
Handle error in Kubernetes proxy delc8648b1
remove series as focal is not supported for rev7bc84a16
use an old revision to avoid false-positivesUpdates
pyright
from 1.1.364 to 1.1.365Commits
ad8f1b2
[pyright updated to 1.1.365] Update Version (#275)Updates
ruff
from 0.4.5 to 0.4.7Release notes
Sourced from ruff's releases.
... (truncated)
Changelog
Sourced from ruff's changelog.
... (truncated)
Commits
1ad5f9c
Bump version to v0.4.7 (#11646)e914bc3
F401 sort bindings before adding to all (#11648)27f6f04
[red-knot] initial (very incomplete) flow graph (#11624)d62a617
red-knot: Don't refer toModule
instances as IDs (#11649)16a926d
[red-knot] infer int literal types (#11623)05566c6
UpdateWho's Using Ruff?
section to includeGodot
(#11647)7ce17b7
Add Vim and Kate setup guide forruff server
(#11615)f9a6450
Use char index rather than position for indent slice (#11645)8a25531
red-knot: improve internal documentation inmodule.rs
(#11638)9b6d2ce
Fix incorect placement of trailing stub function comments (#11632)Updates
opentelemetry-exporter-otlp-proto-http
from 1.24.0 to 1.25.0Changelog
Sourced from opentelemetry-exporter-otlp-proto-http's changelog.
... (truncated)
Commits
257e6fe
[release/v1.25.x-0.46bx] Prepare release 1.25.0/0.46b0 (#3942)d73593d
Fix prometheus metric name and unit conversion (#3924)832e859
Add OpenTelemetry trove classifiers to PyPI packages (#3913)dbf6943
Fixup pylint broad exceptions warnings (#3923)a156bf1
Do not install unnecessary packages (#3896)6e84b1f
exporter: add is_remote_parent span flags to OTLP exported spans and links (#...fbbf5b5
Revert modifications to Apache license (#3870)afc3ace
Bump black to 24.3.0 (#3871)b51a6f8
Sort by label keys before generating labels key and value lists (#3698)9398f26
Use a single install command for lint (#3848)Updates
ops
from 2.13.0 to 2.14.0Changelog
Sourced from ops's changelog.
Commits
6197de9
release: release notes 2.14.0 (#1235)6640f68
docs: clarify that SecretNotFound may be raised for permission errors (#1231)c4abc6a
chore: add a pre-commit config (#1232)a9055a7
chore: remove f-string in logging call (#1234)e40f78d
ci: automate pinning charms in regression tests (#1215)16240bf
chore: add git blame ignore revs file (#1228)d8148ab
refactor: use ruff formatter (#1224)3c8c211
test: refactor test_testing to pytest style (#1206)0dd27df
fix: theother
argument toRelatationDataContent.update(...)
should be op...7e7a18b
fix: don't use f-strings in logging calls (#1227)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show