mirrord

Connect your local process and your cloud environment, and run local code in cloud conditions.

MIT License

Stars
3.8K
Committers
29

Bot releases are hidden (Show)

mirrord - 3.104.0

Published by eyalb181 4 months ago

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.
mirrord - 3.103.0

Published by aviramha 5 months ago

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
mirrord - 3.102.0

Published by eyalb181 5 months ago

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.
mirrord - 3.101.0

Published by aviramha 5 months ago

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
mirrord - 3.100.1

Published by aviramha 6 months ago

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.
mirrord - 3.100.0

Published by eyalb181 6 months ago

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
mirrord - 3.99.2

Published by aviramha 6 months ago

3.99.2 - 2024-04-30

Fixed

  • Fixed case where resolving DNS failed when setting HTTP filter
    #2411
mirrord - 3.99.1

Published by aviramha 6 months ago

3.99.1 - 2024-04-30

Changed

  • Change agent resolver to only resolve IPv4
  • Fallback to OSS when operator license expired

Fixed

  • Fix IntelliJ Rider newest version stuck on macOS
    #2408
  • Fix case were agent log message causes startup failure
mirrord - 3.99.0

Published by aviramha 6 months ago

3.99.0 - 2024-04-28

Added

  • added configuration option to control (local) hostname resolving
    #2395
  • Add ability to configure DNS params for agent (timeout, attempts)

Changed

  • Change ports and http_ports in incoming configuration to be checked upon
    mapped port instead of local
    #2371
  • Read /Network locally by default on macOS

Fixed

  • Fix DNS resolving case on macOS + Java Netty
    #2400
mirrord - 3.98.1

Published by aviramha 6 months ago

3.98.1 - 2024-04-23

Changed

  • Internal proxy now emits plain text instead of ANSI

Fixed

  • don't re-resolve when connecting to loopback on outgoing filter
    #2389
  • Added JetBrains.Debugger.Worker to the list of known build tools, fixing
    compatibility with Rider 2024.1.
mirrord - 3.98.0

Published by aviramha 6 months ago

3.98.0 - 2024-04-18

Added

  • Added create and delete verbs on pods resource in
    clusterrole/mirrord-operator for operator setup.

Changed

  • Set timeout of dns request to 1s and only attempt once
    #2379

Fixed

  • Fix memory issue when binding
mirrord - 3.97.0

Published by eyalb181 6 months ago

Added

  • Agent now authenticates TLS connections, using a provided X509 certificate
    (mirrord for Teams only).
    #2362

Changed

  • Changed port stealing configuration:
    1. Added new ports field to the incoming configuration. The field lists
      ports that should be stolen/mirrored. Other ports remain local.
    2. Changed the way incoming.http_filter.ports field is interpreted. Ports
      not listed in this field are not stolen, unless listed in incoming.ports.
      #2366

Fixed

  • Change reqwest to use rustls with native certificates to work in more cases
mirrord - 3.96.1

Published by aviramha 6 months ago

3.96.1 - 2024-04-14

Changed

  • Increase max fd in internal proxy to fix connection limit issues

Fixed

  • Fixed layer making process zombie by calling panic from hookerror, also use
    sigkill instead of sigterm
mirrord - 3.96.0

Published by eyalb181 6 months ago

Changed

  • mirrord now listens on 0.0.0.0 when requested and changes address to
    localhost only when needed.
    #2319
mirrord - 3.95.2

Published by aviramha 6 months ago

See 3.95.1 changelog. We had CI issue that blocked release.

mirrord - 3.95.1

Published by aviramha 6 months ago

3.95.1 - 2024-04-07

Fixed

  • Allow target be a string in the JSON Schema
    #2188
  • Fixed excessive stack consumption in the mirrord-layer by reducing tracing
    in release profile.
mirrord - 3.95.0

Published by eyalb181 7 months ago

Changed

  • mirrord now unsets the env from within the process aswell
mirrord - 3.94.0

Published by eyalb181 7 months ago

Added

  • New config env.unset that allows user to unset environment variables in the
    executed process.
    This is useful for unsetting env like HTTP_PROXY, AWS_PROFILE that come
    from the local environment
    and cause undesired behavior (because those aren't needed for deployed apps).
    #2260
mirrord - 3.93.1

Published by aviramha 7 months ago

3.93.1 - 2024-03-31

Fixed

  • Fix new IDE progress breaking older plugins.
    Three issues fixed:
    1. Show the new progress only when env var is set (to be set in newer IDE
      versions).
    2. Multi pod warning was showing everytime when no operator, not only when
      targetting a deployment + no operator.
    3. Show the message for rollouts as well.
      #2339
mirrord - 3.93.0

Published by aviramha 7 months ago

Added

  • Added handling HTTP upgrades in filtered connections (mirrord-agent).
    Refactored TCP stealer code.
    #2270
  • Add a new diagnostic command to calculate mirrord session latency

Changed

  • Changed agent.image config to also accept an extended version where you may
    specify both registry and tag with agent.image.registry and
    agent.image.tag.
  • Proxy errors now don't propagate back to libc but exit with a message
  • use_proxy behavior is now setting the proxy env to empty value instead of
    unsetting. This should help with cases where
    we need it to propogate to the extensions.

Fixed

  • Internal proxy and agent now properly handle connection shutdowns.
    #2309
  • Fix some open/fd potential issues
  • Fixed the display of agent startup errors to the user.
  • Fixed timeout set on new internal proxy connection in fork detour.