v2.1.0 #2219
robgjansen
started this conversation in
Show and tell
v2.1.0
#2219
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Shadow v2.1.0 is a minor release following our significant redesign of Shadow in v2.0.0. See the v2.0.0 release notes for more details about Shadow's new multi-process architecture.
This v2.1.0 release has largely focused on improving support for running various types of applications in Shadow while smoothing some of the rough edges introduced in v2.0.0.
We plan to focus our next release on rust migration, and we expect that Rust will become Shadow's primary programming language in v2.2.0!
New features
general.progress
)host_defaults.pcap_capture_size
)general.model_unblocked_syscall_latency
). This feature allows Shadow to escape some "busy loops" it couldn't before, avoiding deadlock in e.g. some versions of curl, iperf, libopenblas, and the golang runtime.--debug-hosts
option to make debugging managed processes easierNew system calls
select()
getitimer()
setitimer()
SYS_rseq
New supported platforms
Changes
O_DIRECT
flag (packet mode) support for pipesioctl()
support for pipeslisten()
can be called more than once for TCP sockets to set the backlogioctl()
file flag handling for regular filesTCP_NODELAY
can be enabled for TCP socketsTCP_CONGESTION
socket optionBug fixes
getservbyname_r()
getaddrinfo()
We've made many other internal improvements, added new test cases, and expanded our documentation.
This discussion was created from the release v2.1.0.
Beta Was this translation helpful? Give feedback.
All reactions