Upgrading prometheus-client 0.12 to 0.13
Unknown0.12.0 → 0.13.1
Fetching 2 releases from GitHub…0 / 2
UnknownUpgrade verdict
DepDelta is still reading the notes for this range, so breaking changes can't be ruled out yet.
In plain terms
- DepDelta is still reading the release notes in this range, so it can't rule out breaking changes yet.
- This page updates as the notes come in.
Must act Still reading release notes
DepDelta is still reading the release notes in this range. This updates as they come in.
Python requirement changed in 0.13.0: >=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.* → >=3.6.
API changes
Generated by DepDelta from published Python source. Not mixed with prose notes.
- removed:
variable Counter - removed:
variable Enum - removed:
variable Gauge - removed:
variable Histogram - removed:
variable Info - removed:
variable Summary - added:
export CONTENT_TYPE_LATEST - added:
export CollectorRegistry - added:
export Counter - added:
export Enum - added:
export GCCollector - added:
export GC_COLLECTOR - added:
export Gauge - added:
export Histogram - added:
export Info - added:
export Metric - added:
export MetricsHandler - added:
export PLATFORM_COLLECTOR - added:
export PROCESS_COLLECTOR - added:
export PlatformCollector - added:
export ProcessCollector - added:
export REGISTRY - added:
export Summary - added:
export delete_from_gateway - added:
export generate_latest - added:
export instance_ip_grouping_key - added:
export make_asgi_app - added:
export make_wsgi_app - added:
export push_to_gateway - added:
export pushadd_to_gateway - added:
export start_http_server - added:
export start_wsgi_server - added:
export write_to_textfile
- changed:
class GraphiteBridge(object) → class GraphiteBridge
- changed:
class ExceptionCounter(object) → class ExceptionCounter - changed:
class InprogressTracker(object) → class InprogressTracker - changed:
class Timer(object) → class Timer - changed:
constructor ExceptionCounter(counter, exception) → constructor ExceptionCounter(counter: Counter, exception: Type[BaseException]) -> None - changed:
constructor Timer(callback) → constructor Timer(metric, callback_name) - added:
method Timer.labels(*args, **kw) - added:
variable F
- removed:
class ThreadingWSGIServer(ThreadingMixIn, WSGIServer) - removed:
field ThreadingWSGIServer.daemon_threads - removed:
function basic_auth_handler(url, method, timeout, headers, data, username=…, password=…) - removed:
function choose_encoder(accept_header) - removed:
function default_handler(url, method, timeout, headers, data) - removed:
function passthrough_redirect_handler(url, method, timeout, headers, data) - removed:
variable PYTHON27_OR_OLDER - removed:
variable PYTHON376_OR_NEWER - added:
export make_asgi_app
- changed:
class GCCollector(object) → class GCCollector
- removed:
function create_bound_method(func, obj) - removed:
variable create_bound_method - removed:
variable unicode - changed:
class MetricWrapperBase(object) → class MetricWrapperBase - changed:
constructor Enum(name, documentation, labelnames=…, namespace=…, subsystem=…, unit=…, registry=…, _labelvalues=…, states=…) → constructor Enum(name: str, documentation: str, labelnames: Sequence[str]=…, namespace: str=…, subsystem: str=…, unit: str=…, registry: Optional[CollectorRegistry]=…, _labelvalues: Optional[Sequence[str]]=…, states: Optional[Sequence[str]]=…) - changed:
constructor MetricWrapperBase(name, documentation, labelnames=…, namespace=…, subsystem=…, unit=…, registry=…, _labelvalues=…) → constructor MetricWrapperBase(name: str, documentation: str, labelnames: Iterable[str]=…, namespace: str=…, subsystem: str=…, unit: str=…, registry: Optional[CollectorRegistry]=…, _labelvalues: Optional[Sequence[str]]=…) -> None - changed:
method Counter.count_exceptions(exception=…) → method Counter.count_exceptions(exception: Type[BaseException]=…) -> ExceptionCounter - changed:
method Counter.inc(amount=…, exemplar=…) → method Counter.inc(amount: float=…, exemplar: Optional[Dict[str, str]]=…) -> None - changed:
method Enum.state(state) → method Enum.state(state: str) -> None - changed:
method MetricWrapperBase.clear() → method MetricWrapperBase.clear() -> None - changed:
method MetricWrapperBase.labels(*labelvalues, **labelkwargs) → method MetricWrapperBase.labels(*labelvalues: Any, **labelkwargs: Any) -> T - added:
variable F - added:
variable T
- changed:
class Metric(object) → class Metric
- changed:
class MmapedDict(object) → class MmapedDict
- changed:
class MultiProcessCollector(object) → class MultiProcessCollector
- changed:
class PlatformCollector(object) → class PlatformCollector
- changed:
class ProcessCollector(object) → class ProcessCollector
- changed:
class CollectorRegistry(object) → class CollectorRegistry - changed:
class RestrictedRegistry(object) → class RestrictedRegistry
- removed:
variable Exemplar - removed:
variable Sample - changed:
class Timestamp(object) → class Timestamp - added:
class Exemplar(NamedTuple) - added:
class Sample(NamedTuple) - added:
field Exemplar.labels: Dict[str, str] - added:
field Exemplar.timestamp: Optional[Union[float, Timestamp]] - added:
field Exemplar.value: float - added:
field Sample.exemplar: Optional[Exemplar] - added:
field Sample.labels: Dict[str, str] - added:
field Sample.name: str - added:
field Sample.timestamp: Optional[Union[float, Timestamp]] - added:
field Sample.value: float
- changed:
class MutexValue(object) → class MutexValue