VMware Workspace ONE is a product suite that includes Workspace ONE UEM for mobility management and includes an identity management product called Workspace ONE Access. See customer success stories and explore spotlight videos on the Workspace ONE product page. For a limited time, in response to increased demand to work from home, starting February 1, 2021 through July 31, 2021, Amazon WorkSpaces Free Tier provides up to 50 WorkSpaces with Windows Standard bundle with 80 GB Root and 50 GB User Volumes, running in AutoStop mode for up to 10,000 hours of combined use per month across all AWS Regions. Workspace ONE Access Lifecycle and extended day-2 functionalities are not supported from the vRealize Suite Lifecycle Manager if the imported Workspace ONE Access not in supported form factor: Upgrade support from an older Workspace ONE Access version (3.3.0 and earlier) to the latest is only available if it is a single instance or a node. Install and configure the Workspace ONE Access connector to integrate with Workspace ONE UEM for single sign-on authentication from UEM-managed devices. For information about how to analyze, act, notify, and report on Workspace ONE platform data usage using dashboards, automation, and reports, access content for Workspace ONE Intelligence.
We are happy to announce the release of Metals v0.9.0, codename 'Lithium', whichmain focus is introducing support for Scala 3 starting with versions 0.23.0 and0.24.0-RC1. We also added support for Scala 2.13.2 and a number of other usefulimprovements.
Commits since last release | 140 |
Merged PRs | 45 |
Contributors | 14 |
Closed issues | 9 |
New features | 3 |
For full details: https://github.com/scalameta/metals/milestone/13?closed=1
Metals is a language server for Scala that works with VS Code, Vim, Emacs,Sublime Text, Atom and Eclipse. Metals is developed at theScala Center and VirtusLabwith the help from Lunatech along with contributors fromthe community.
TL;DR
Check out https://scalameta.org/metals/, andgive Metals a try!
- Scala 2.13.2 and basic Scala 3 support
- Improvements to the Bloop integration
- Automatically add '+' on newline when inside a string
- New Code action: 'Import all missing symbols'
Basic Scala 3 support
For a couple of the last months we have been working on making Metals work withthe Dotty compiler, which will become the new Scala 3. This effort includedcontributions to Metals, Bloop as well as to Dotty. Thanks to the great helpfrom the Dotty compiler team, we now have an option to generate semanticDB filesused for our internal indexes, which allowed some features to work without anychanges to the core code. It is also important to mention that withoutjvican and his Bloop project, which alreadysupports Scala 3, all this would have taken a much longer time.
That said, there are some issues that are lacking in the Scala 3 support thatare available for 2.x versions. Most notably, we are still missing all of themore advanced completions, filtering and sorting of completion items or autoimports. There are also some possible issues connected to optional braces andtop level methods features. In the upcoming months we are planning to addressmost of these issues and implement the lacking features.
You can find missing features in thefeature requests repositoryand currently known bugs in themain Metals repo.
The first supported versions will be 0.23.0
and 0.24.0-RC1
, which are thelatest stable and the latest release candidate respectably. We plan to alwayssupport the latest stable and release candidate until there is a more stablerelease cycle for Scala 3.
Please do report any issues you encounter, especially connected to some newScala 3 features, which will be an immense help to the team.
Improvements related to Bloop/Metals integration
There have been multiple reported issues in the last weeks about hangingcompilation, which can make the Metals workspace hard to use. Our top priorityhas been figuring out all the possible issues both in Metals as well as inBloop. Thanks to some fixes done by jvican, andsome work on the Metals side on the Bloop integration we're hopeful that some ofthe issues are becoming less frequent. These fixes are included in this release.
We also reworked the Metals tree view to highlight some commands that a user canuse to fix their workspace as well as added two new commands:
Clean compile workspace
- clean compile the whole workspace - might beneeded in case of broken compiler caches.Restart Bloop server
- restart the Bloop build server, which should helpwith the cases where compilation would hang.
Even if those commands help, do not hesitate to report any issues. We are alsomonitoring the situation ourselves and investigating all problems encountered.
Automatically add '+' on newline inside a string
The Metals team was recently joined by mlachkar,an engineer from the Scala Center, who already contributed a number of featuresand bug fixes to the project. Thanks to her, we can now easily enter a newlineinside a single line string and that string will be correctly split with anadditional +
.
Code action to import all missing symbols
Previously, it was only available to import one symbol at a time in case ofmissing imports. Thanks to colineto we now havethe ability to import everything in bulk for every unambiguous import available.Unambiguous in this case meaning that there is only one possible import tochoose from.
Miscellaneous improvements
- Added an option to ignore .scalafmt.conf creation message.
- Fixed hanging while debugging if workspace had errors.
- Fixed issue with folding in non 2.12.11 workspaces.
- Turn off 'Go to parent' code lenses by default due to performance problems inlarge workspaces.
- Fixed false parsing errors in 2.13.x workspaces.
- Added date string to metals logs.
- Fixed issue with additional src directories being created automatically.
- Fixed 'Go to implementation' to work with local aliases.
- Fixed auto-import issue in package objects.
Contributors
Big thanks to everybody who contributed to this release! We had a lot of newcontributors doing some really exemplary work.
Merged PRs
v0.9.0 (2020-05-04)
Merged pull requests:
- Reworked Bloop connection and Tree View#1677(tgodzik)
- fix auto import position when package object inside package#1686(colineto)
- Move additional settings to InitializationOptions#1684(ckipp01)
- Improve code lens generation time#1679(kpbochenek)
- Don't ask .scalafmt.conf creation again#1607(takezoe)
- Create a
ClientConfig
to contain all configuration#1674(ckipp01) - Handle return to line in strings in OnTypeFormatting#1611(mlachkar)
- Bump Bloop version to check if it solves issues with hanging compilation#1680(tgodzik)
- Improve rendering of Pants command errors.#1681(olafurpg)
- Allow amending without editor prompt#1676(tpasternak)
- Add Bloop zipkin trace debug and verbose settings#1678(wiwa)
- Update Scala 3 version to 0.23.0#1671(tgodzik)
- Make sure that the workspace contains no errors when running#1658(tgodzik)
- Turn off go to parent code lenses by default#1666(tgodzik)
- Use DefinitionProvider instead of index in RenameProvider#1637(tgodzik)
- Feature : Code action Import all missing symbols#1652(coline-lunatech)
- Add support for Scala 2.13.2#1659(tgodzik)
- Properly set the arguments field in sever commands documentation#1606(ayoub-benali)
- Handle initialization options#1626(ayoub-benali)
- Remove optimisation to reuse semanticdb jar from the classpath#1657(tgodzik)
- update dialect of worksheet to scala213#1656(mlachkar)
- Add in updated documentation for vim#1651(ckipp01)
- Dynamically read fastpass zipkin properties from fastpass/fastpass.properties#1655(wiwa)
- Detect Scala 3 main outer methods to create code lenses#1640(tgodzik)
- Delete all created folders created for the FileWatcher#1629(mlachkar)
- goto Implementations with local alias types#1598(eilite)
- Fix NewFileLspSuite on Windows#1624(tgodzik)
- Update Sublime in the editors overview doc#1631(ayoub-benali)
- Show date in logs #1630(mlachkar)
- Add support for Scala 3#1523(tgodzik)
- Update bloop-config, bloop-frontend, ... to 1.4.0-RC1-192-72a856b6#1615(scala-steward)
- Update guava to 29.0-jre#1618(scala-steward)
- Update flyway-core to 6.3.3#1619(scala-steward)
- Update ipcsocket to 1.0.1#1621(scala-steward)
- Update scalameta, semanticdb-scalac, ... to 4.3.8#1623(scala-steward)
- Update sbt, scripted-plugin to 1.3.9#1620(scala-steward)
- Update metaconfig-core to 0.9.10#1617(scala-steward)
- Update sbt-scalafix to 0.9.14#1616(scala-steward)
- Update munit, sbt-munit to 0.7.2#1622(scala-steward)
- Don't generate timestamp in
.bsp/bloop.json
file.#1612(olafurpg) - Http client delegates
metalsInputBox
to the underlying client#1613(alekseiAlefirov) - Add properties for bloop zipkin tracing to fastpass#1582(wiwa)
- Update millw.bat #1602(kag0)
- Update installation guide for Sublime#1597(ayoub-benali)
- Add release notes for 0.8.4 version#1596(tgodzik)
Learn how to set up and configure the components of VMware Workspace ONE® UEM powered by AirWatch. Together, these components manage mobile endpoints, desktop operating systems, and corporate resources like apps and email.
Want to know what went into the current console release of Workspace ONE UEM? Look at the latest console release notes.
Workspaces V0 9 3 64
Documentation Homepages
Are you looking for our latest SaaS and on-premises documentation? Visit our VMware Workspace ONE UEM Console Documentation homepage that shows you what’s available in our documentation portal. You can also find content about our productivity apps on our VMware Workspace ONE Productivity Apps Documentation page.
How-Tos
Does your organization have functions that are performed with a common pool of shared devices? Examples include shared bank teller devices for financial services or shared mobile point of sale devices for retail. If so, you can configure Workspace ONE UEM to deploy and manage the shared devices in your environment. Check out How Do You Configure Workspace ONE UEM to Deploy Shared Devices for directions on Android and iOS platforms.
If your organization uses devices in kiosks that present a single app for use or that play digital content to single or multiple displays, see How Do You Configure Workspace ONE UEM For Kiosks and Digital Signage. This content outlines how to deploy kiosks to Android and iOS devices.
VMware Privacy Policy
Workspaces V0 9 3 X 2
For more information about how VMware handles information collected through Workspace ONE UEM, such as analytics, see the VMware Privacy Policy.
More Ways to Learn About Workspace ONE UEM
- If you want to learn more about what Workspace ONE UEM does and how it can help you with mobile endpoint management, access the Workspace ONE Unified Endpoint Management (UEM) product page.
- VMware Workspace ONE is a product suite that includes Workspace ONE UEM for mobility management and includes an identity management product called Workspace ONE Access.
- See customer success stories and explore spotlight videos on the Workspace ONE product page.
- For help with setting up and configuring Workspace ONE Access, look at VMware Access Documentation.
- Access VMware Hands-on Labs Online to learn about Workspace ONE UEM features in a virtual environment.
- Participate in the Workspace ONE Community to learn from other Workspace ONE UEM users.
Digital Workspace Tech Zone
How to Use Workspace ONE UEM Documentation
Search or use the left navigation to find doc for your version of Workspace ONE UEM. We add new documentation for major console releases. If you want the PDFs, click the Download PDF icon on any page. (You can also build your own doc sets by using MyLibrary.)