# DFX Updates This Week

**URL:** <https://forum.dfinity.org/t/dfx-updates-this-week/17267>\
**Category:** Command Line Tools\
**Created:** [December 9, 2022, 11:26pm UTC](https://forum.dfinity.org/t/dfx-updates-this-week/17267 "2022-12-09T23:26:41Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![dfx-json](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/dfx-json/32/4784_2.png) [@dfx-json](https://forum.dfinity.org/u/dfx-json)\
**Post date:** [December 9, 2022, 11:26pm UTC](https://forum.dfinity.org/t/dfx-updates-this-week/17267/1 "2022-12-09T23:26:41Z")

</div>

Hi everyone and happy Friday! I’d like to share some highlights from the SDK team for this week.

# New Features and Changes

## Keyring integration

You’ll now be able to use the OS-native keyring to decrypt your identity. Sure beats having to type your password for every command.

```auto
 
### feat: use OS-native keyring for pem file storage

If keyring integration is available, PEM files (except for the default identity) are now by default stored in the OS-provided keyring.
If it is not available, it will fall back on the already existing password-encrypted PEM files.
Plaintext PEM files are still available (e.g. for use in non-interactive situations like CI), but not recommended for use since they put the keys at risk.

To force the use of one specific storage mode, use the `--storage-mode` flag with either `--storage-mode password-protected` or `--storage-mode plaintext`.
This works for both `dfx identity new` and `dfx identity import`.

The flag `--disable-encryption` is deprecated in favour of `--storage-mode plaintext`. It has the same behavior.

```

## Motoko 0.7.4

The latest version of DFX includes version 0.7.4 of Motoko, which fixed some bugs and introduced a few new language features. See the Motoko release notes here: [Release 0.7.4 · dfinity/motoko · GitHub](https://github.com/dfinity/motoko/releases/tag/0.7.4)

# In-flight

## DFX pull

This feature allows you to pull in third party dependencies automatically via `dfx`, rather than building and installing each manually. This should make it much smoother to build integrations with canisters such as Internet Identity, InfinitySwap, or others.

Check out the full changelog here: [sdk/CHANGELOG.md at master · dfinity/sdk · GitHub](https://github.com/dfinity/sdk/blob/master/CHANGELOG.md)

# Other fun stuff

I’ve been an avid user of the Arc browser since it launched, and I have had such a good experience with it, I want to share it with you. I have one invite code I can give to one lucky forum member, so whoever grabs this first can try Arc right away, without having to join the waitlist: [A friend is sharing Arc with you!](https://arc.net/gift/1c4bc0a7)

More on the Arc browser: [https://www.youtube.com/watch?v=TH255ssNWkI](https://www.youtube.com/watch?v=TH255ssNWkI)

Have a wonderful weekend and build something great!

---

<div class="post-metadata">

**Author:** ![jorgenbuilder](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/jorgenbuilder/32/22166_2.png) [@jorgenbuilder](https://forum.dfinity.org/u/jorgenbuilder)\
**Post date:** [January 24, 2023, 4:46pm UTC](https://forum.dfinity.org/t/dfx-updates-this-week/17267/2 "2023-01-24T16:46:02Z")

</div>

Very much looking forward to playing with dfx pull to see how it can simplify local development integration with other canisters! I’m hoping that we can use this feature to make local idp integration dead-easy: [Allow mainnet II delegations to sign localnet messages](https://forum.dfinity.org/t/allow-mainnet-ii-delegations-to-sign-localnet-messages/18088)

To confirm, this is currently unreleased?

---

<div class="post-metadata">

**Author:** ![Vivienne](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/vivienne/32/29170_2.png) [@Vivienne](https://forum.dfinity.org/u/Vivienne)\
**Post date:** [January 24, 2023, 5:26pm UTC](https://forum.dfinity.org/t/dfx-updates-this-week/17267/3 "2023-01-24T17:26:12Z")

</div>

Yes, still unreleased and will probably still take a while until it’s production ready. @lwshang is working on this
