Skip to content

Latest commit

 

History

History
306 lines (238 loc) · 16 KB

CHANGELOG.md

File metadata and controls

306 lines (238 loc) · 16 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

  • Removed gokit/logger and replaced with zap.logger as part of the webpa-common deprecation for scytale, caduceus, and talaria (#655)
  • Patch for manager writePump panic. #595
  • Deprecated webhook/aws package, which also won't work with go 1.18+. #596
  • Bumped argus to v0.9.0. #596
  • Enforce cipher suites for TLS versions less than 1.3 that are not vulnerable to SWEET32
  • Bumped argus to v0.6.0 and fixed related datacenter watch code. #589
  • Added logic to xhttp for retrying on http errors.#588
  • Avoid service discovery events for index underflow or retryable errors #586
  • Remove device manager option that's no longer used. #583
  • Delete deprecated packages no longer used in across the XMiDT org. #584
  • Bumped argus version, removed dependency that couldn't be found. Updated argus client-related metrics. #582
  • Bumped bascule and argus versions. #581
  • Deprecate basculechecks and basculemetrics packages. #578
  • Fix bug around metric listener creation in basculemetrics. #579
  • Use updated Argus client with OpenTelemetry integration. #573 thanks to @utsavbatra5
  • Add tracing to fanout client used by Scytale. #576

Changed

  • Update uber/fx measures setup-code for basculechecks and basculemetrics. #558
  • Update code to use the latest Argus changes. #557
  • Update item ID format for Argus. #560
  • Add deprecation warning to xwebhook. #564
  • Update Argus version to v0.3.12. #567

Fixed

  • Keep old metrics unchanged for basculemetrics for backward compatibility. #560

Added

  • Add ability to drain devices by specific parameters. #554
  • Add filtering capability to gate device connections. #547
  • Fixed string slice casting issue in basculechecks package. #548

Changed

  • Updated basculechecks library to run different capability checks based on the endpoint hit. #538

Fixed

  • Bug in which only mTLS was allowed as valid config for an HTTP server. #544

Changed

  • Update xwebhook to a stable version of argus. #537
  • Obfuscate secrets when listing webhooks. #534
  • Add client ID fallback method when adding webhook. #533

Changed

  • Made 6060 pprof server's default address. #521
  • Bumped bascule version and made attributes-related changes. #525

Changed

  • Updated capability checker to be more modular and have more configurable checks. #522
  • Exported function for determining partner ID to use in a metric label from a list of partner IDs. #523

Changed

  • Default partnerID in metadata changed from "" to "unknown". #518

Fixed

  • A typo where "monitor" was written as "monito" for a WRP source check. #518

Added

  • Added eventKey to service discovery metric. #509
  • Added trust label to hardware_model gauge. #512

Fixed

  • Fix serviceEndpoints unit tests failing. #510
  • Fix device Metadata Trust() method float64 casting to int. #511

Changed

  • Add configurable check for the source of inbound (device => cloud service) WRP messages. #507
  • Populate empty inbound WRP.content_type field with application/octet-stream. #508
  • Update inbound WRP source check logic. #511
  • Standardize bascule measure factories. #562

Fixed

  • Fixed ServiceEndpoints not faning out when a datacenter is empty #504

Fixed

  • Fixed AllDataCenters config behavior and renamed it to CrossDatacenter. #502
  • In service/consul, reset the last wait index if it goes backwards from the previous call. #501

Fixed

  • Added default port for creating a xresolver connection. #499

Added

  • Add partner and firmware label to existing hardware_model gauge. #498

Changed

  • Update word from blacklist to denylist. #495
  • Update references to the main branch. #497

Fixed

  • Fixed xresolver failing to create route when default port is used. #494

Fixed

  • Fixed ConsulWatch in xresolver by storing and watching the correct part of the url. #490
  • Fixed consul service discovery to pass QueryOptions. #490

Changed

  • Device metadata implementation is now thread-safe and optimized for reads. #489

Fixed

  • Device metadata didn't return a read-only view of its map claims resulting in data races. #483

Removed

  • Prune types package containing unnecessary custom time.Duration #430

Fixed

  • Fixed service discovery metrics label to only include actual service name #480
  • Fixed rehasher issue in which it was not filtering out service discovery events from irrelevant services #480

Deprecated

  • Deprecate various packages #443
  • Create simple component to work with a device's metadata #447
  • change webhooks package to not use logging functions #469
  • upgrade wrp-go version to v3.0.1 for subpackages convey and device #460
  • Remove token logging from secure package 463
  • Increase reliability of travis unit tests by refactoring racy testLogger #462
  • typo fix fallback content-type value #457
  • changed how we determine the endpoint label for metrics #459
  • added session-id to request response message #454
  • added wrp-go v2.0.0 to device package #454
  • Updated capabilityChecker to include metrics and configure whether or not to return errors #449
  • Fixed panic from assignment to entry in nil map #453
  • Added session-id to device information #451
  • Added device metadata to outbound events #451
  • Added automated releases using travis #444
  • Bumped bascule version to v0.7.0 and updated basculechecks to match #444
  • reduced logging for xhttp retry #441
  • modified capabilities check to be more restrictive #440
  • Moved from glide to go modules
  • Updated bascule version to v0.5.0
  • Updated wrp-go to v1.3.3
  • Updated README to match go modules
  • No longer accept retries in webhook.W
  • Bump Bascule to v0.2.7
  • Downgraded bascule version
  • removed wrp package
  • Added minVersion and maxVersion to server package.
  • Added cpuprofile and memprofile flags.
  • Updated import paths.
  • Added ability to check status code for retrying http request
  • Added ability to update http.Request for xhttp retry
  • Added MaxRetry and AlternativeURLS for update webhook config
  • Fix for #364
  • Removed unused dep files.
  • Added capability checks to be used when consuming bascule package.
  • Fix for responseRequest test that was intermittently failing.
  • The first official release. We will be better about documenting changes moving forward.