Releases: elixir-toolshed/toolshed
Releases · elixir-toolshed/toolshed
v0.4.1
v0.4.0
This release officially adds support for Elixir 1.17 and OTP 27. It removes
support for Elixir 1.11 and 1.12 due to new warnings from dependent libraries.
- Updates
geo
- Print geo-location results and more.httpget
- Support binding to an:ifname
when making requests. Works well
on Linux and approximated on other operating systems.httpget
- Use IPv6 if available and fall back to IPv4.
v0.3.2
- Updates
log_attach
- Use the Erlang logger with OTP 26 and later. This enables
more options and removes a dependency on the now deprecated Elixir console
logger. The Elixir logger is still used with OTP 25 and earlier.log_attach
- Update config options when re-attaching rather than returning
an error.- Fixed Elixir 1.17 warnings
v0.3.1
v0.3.0
This is a major update in how the Toolshed source code gets compiled. If you are
calling any Toolshed functions in your programs, you may need to update the
calls. All enabled functions get compiled to be in the Toolshed module now.
-
Backwards-incompatible updates
- Removed file path completion. This was improved and added to Elixir 1.13.0
in December, 2021. - Moved all helper functions to
Toolshed
. They are no longer accessible in
other modules. This should go unnoticed if you're using Toolshed at the IEx
prompt.
- Removed file path completion. This was improved and added to Elixir 1.13.0
-
Improvements
ping
- Changedping
command to use Erlang's relatively new support for
sending ICMP echo requests. Previouslyping
made TCP connection requests.
The old way is now available via thetcping
helper. Thanks to @amclain for
the ICMP update.ping
-ping
andtcping
repeat 3 times by default instead of repeating
forever. The new:count
option can be used to repeat more.inspect_bits
- Addedinspect_bits
helper to easily print a number in
multiple bases. It also handles negative numbers and gives hex and binary
representations that are more familiar to those coming from languages with
fixed size integers.- (Nerves-only)
poweroff
-Added helper to gracefully power off Nerves
devices that support it. httpget
- Increased the timeout for downloads and added:timeout
option
to change it at runtime.- Nerves helpers are completely compiled out when not using Nerves. This can
be extended to remove or selectively enable helpers in the future.
Thanks to @mnishiguchi for making Toolshed significantly easier to maintain by
improving the code organization and adding tests.
v0.2.26
v0.2.25
- Improvements
- Remove path completion when using Elixir 1.13. Path completion was improved
and merged into Elixir, so you no longer need Toolshed to use it. The
function call to use it is now a no-op on Elixir 1.13. On previous Elixir
versions, it will add path completion so there's no need to change any code.
- Remove path completion when using Elixir 1.13. Path completion was improved