Skip to content

Releases: metalbear-co/mirrord

3.108.0

02 Jul 12:01
2121901
Compare
Choose a tag to compare

3.108.0 - 2024-07-02

Added

  • Added support for streaming HTTP responses.
    #2557

Changed

  • Changed http path filter to include query params in match
    #2551
  • Configuration documentation contents order.
  • Errors that occur when using discovery API to detect mirrord operator are no
    longer fatal. When such error is encountered, mirrord command falls back to
    using the OSS version.

Fixed

  • When using mesh use lo interface for mirroring traffic.
    #2452

3.107.0

25 Jun 07:27
7eea823
Compare
Choose a tag to compare

3.107.0 - 2024-06-25

Added

  • Added support for intercepting streaming HTTP requests with an HTTP filter.
    #2478
  • mirrord now queries kube discovery API to confirm that mirrord operator is
    not installed (when an attempt to use operator API fails).
    #2487

Fixed

  • Fix network interface configuration not propagating to agent
    #2539

3.106.0

18 Jun 11:49
5a7b846
Compare
Choose a tag to compare

3.106.0 - 2024-06-18

Added

  • Add cronjobs and statefulsets(/scale) to operator role setup.
  • Allows a CronJob and StatefulSet to be used as a target when copy_target is
    enabled.

Changed

  • Put the copy_target config example in the proper place on the main complete
    config sample. #2508
  • Dependencies update

Fixed

  • A few changes to medschool - refactored the code, changed the algorithm
    taking into consideration we don't ever drop fields.
    #1580
  • Kill the intproxy child process when mirrord-cli execvp fails.
    #2386
  • mirrord CLI no longer incorrectly warns the user about soon license
    expiration (renewing licenses).
    #2526
  • Downgrade certificate dependency to avoid loss of support for older
    certificates
  • Fix json snippets in configuration docs by escaping backslashes and removing
    trailing commas.
  • Fixed crash on missing cwd/exe
  • Fixed rustls initialization.

3.105.0

12 Jun 09:50
45fdeb9
Compare
Choose a tag to compare

3.105.0 - 2024-06-12

Added

  • Add readlink hook (under experimental config).
    #2488
  • Display filtered and unfiltered stolen ports when filter is set.
  • When an http filter is set and a port is bound that is not included in the
    filtered ports, and there are no unfiltered ports specified, emit a warning.

Changed

  • Now not accepting configs with the same port in
    feature.network.incoming.ports and in
    feature.network.incoming.http_filter.ports.

Fixed

  • Fixed SIP issue with Turbo
    #2500
  • Fixed mirrord-agent/cli protocol negotation

3.104.0

06 Jun 16:14
1ce31d1
Compare
Choose a tag to compare

Added

  • Emit a warning when the port_mapping field of the configuration contains an
    unnecessary mapping of a port to itself.

Changed

  • Update syn to version 2.
    #1235

Fixed

  • Fix HTTP2/1.1 translated messages dropping
    #2497
  • Clean hostname/name sent to operator to fix issue of hostname with linebreaks
  • Fixed a bug where two mirrord sessions could not target the same pod while
    stealing from different ports.
  • Fixed typo in auto-generated docs for mirrord config.

3.103.0

29 May 10:16
e8efeda
Compare
Choose a tag to compare

3.103.0 - 2024-05-29

Added

  • Allows a Job to be used as a target when copy_target is enabled.

Changed

  • Allows the user to set labels and annotations for the agent job and pod via
    agent config.

Fixed

  • mirrord now prints an informative error when the targeted pod is not in
    correct state (e.g. is not Running or the target container is not ready).
    When picking a pod from target deployment/rollout, mirrord filters out pods
    that are not in correct state.
    #462
  • Fix config printout error showing repeated messages.
  • Fixed listing targets when using operator ignoring namespace - always using default
  • Fixed missing pods/deployments with more than 1 container when using operator ls

3.102.0

22 May 13:48
500eadb
Compare
Choose a tag to compare

Removed

  • Remove deprecated unstable pause feature
    #2458

Added

  • Added json_log config under agent to control whether the agent produces logs
    as normal tracing or json.
    #2155
  • Added config info printout at session start.
    #2367

Fixed

  • Fixed agent crashing when mirrord target is explicitly set to targetless.
    #2444
  • Fixed confusing errors produced when creating an agent.

3.101.0

14 May 17:20
4ec58fb
Compare
Choose a tag to compare

3.101.0 - 2024-05-14

Changed

  • Use operator to list targets to avoid inconsistencies
    #1959
  • Don't print error on permission denied

Fixed

  • Fixed a bug where outgoing connections where not intercepted from bound
    sockets. #2438

3.100.1

06 May 13:01
d8f34fd
Compare
Choose a tag to compare

3.100.1 - 2024-05-06

Fixed

  • mirrord-agent now catches SIGTERM signal and cleans iptables during graceful
    deletion. #2427
  • Fixed ping pong logic for intproxy-agent communication. Intproxy now sends
    pings on a fixed schedule, regardless of any other messages.

3.100.0

05 May 16:08
631e6c1
Compare
Choose a tag to compare

Added

  • Added experimental, temp feature for supporting hazelcast pings
    #2421
  • Provide value hint to Clap for generating shell completions for config_file
    to
    only resolve to files, not just first match.

Changed

  • Changed default env exclude to have BUNDLE_WITHOUT
    #2417
  • Append more permissions to operator clusterrole
  • Improve tera templating config error to dig into source and give out more
    details.
  • env.unset feature is now case insensitive