Sourced from golang.org/x/tools's releases.
gopls/v0.9.3
Move fast and fix things...
golang/go#54395
As always, thank you for filing issues!
0dda7d6
go/pointer: remove replace directive98f1b4d
gopls/internal/lsp/cache: check number of orphaned files after filteringa260315
go/pointer: create submoduleSourced from Microsoft.NET.Test.Sdk's releases.
v17.6.1
Issues Fixed
This is a tiny patch to fixup few latest issues,
Fix no-suitable provider found by
@nohwnd
in microsoft/vstest#4474 which fixes #4467When .NET Portable or .NET Standard dlls are provided to the run, the run crashes with "No suitable test runtime provider was found", which is a regression introduced in 17.6.0.
Fix hangdump running into crashdump by
@nohwnd
in microsoft/vstest#4480 which fixes #4378Running --blame-hang and --blame-crash at the same time, can result in --blame-hang cancelling --blame-crash, and killing the testhost in the process, resulting in no dumps being created. This fix waits for --blame-crash to finish dumping the process, and then it creates hang dump.
Update Nuget.Frameworks by
@nohwnd
in microsoft/vstest#4500 which fixes #4409Internal updates:
- Update dependencies from devdiv/DevDiv/vs-code-coverage by
@dotnet-maestro
in microsoft/vstest#4479- Disable internal build on new pipeline by
@nohwnd
in microsoft/vstest#4476Full Changelog: https://github.com/microsoft/vstest/compare/v17.6.0...v17.6.1
Artifacts
Sourced from Microsoft.NET.Test.Sdk's changelog.
17.6.1 and newer
Please see release notes directly in the release page: https://github.com/microsoft/vstest/releases
5121d9f
[rel/17.6] Update Nuget.Frameworks (#4500)00967c5
[rel/17.6] Fix hangdump running into crashdump (#4480)90efc14
Disable internal build on new pipeline (#4476)0e34e21
Merge branch 'rel/17.6' of https://github.com/microsoft/vstest into rel/17.61db7dc0
Bump to 17.6.1 in targets7f3dc22
[rel/17.6] Update dependencies from devdiv/DevDiv/vs-code-coverage (#4479)a6e34a1
Revert "Bump Microsoft.VisualStudio.Telemetry to 16.6.13"6115490
Bump Microsoft.VisualStudio.Telemetry to 16.6.1368649f2
Re-order sources to restore signed packages0d079b4
Update branding to 17.6.1Sourced from mkdocs-material's changelog.
mkdocs-material-9.1.15+insiders-4.35.3 (2023-06-01)
- Fixed #5579: Abbreviations in headlines filtered by typeset plugin
mkdocs-material-9.1.15+insiders-4.35.2 (2023-05-29)
- Fixed #5555: Blog plugin crashes when computing readtime for emojis
mkdocs-material-9.1.15 (2023-05-29)
- Fixed #5566: Indicate color scheme to operating system
- Fixed #5565: Update Dockerfile to latest version of base image
- Fixed #5554: Add additional version tags (9, 9.1) to Docker image
- Fixed #5536: Strip tags of ARIA labels in table of contents
mkdocs-material-9.1.14+insiders-4.35.1 (2023-05-20)
- Fixed internal handling of errors in social plugin
mkdocs-material-9.1.14+insiders-4.35.0 (2023-05-20)
- Improve editing experience and stability of social plugin
- Added support for custom layout syntax validation in social plugin
- Added support for layer origin for easier placement in social plugin
- Added support for in- and exclusion patterns in social plugin
- Catch and print syntax errors in custom layouts
mkdocs-material-9.1.14 (2023-05-20)
- Updated Armenian and Greek translations
mkdocs-material-9.1.13+insiders-4.34.1 (2023-05-16)
- Disable social plugin debug mode by default on mkdocs build
- Added warning in social plugin debug mode when font style couldn't be found
- Set default concurrency of built-in multi-threaded plugins to CPUs - 1
- Fixed #5521: Social plugin triggers race condition when downloading fonts
- Fixed #5515: Social plugin crashes when concurrency is set to 1
mkdocs-material-9.1.13 (2023-05-16)
- Fixed #5517: Social plugin crashes for some fonts (e.g. Open Sans)
mkdocs-material-9.1.12+insiders-4.34.0 (2023-05-14)
- Added support for new overflow mode to auto-fit text in social plugin
- Reduced subtle rendering bugs in (code) annotations due to subpixel rounding
- Improved print styles for (code) annotation lists
- Improved performance of social plugin, now 3x as fast
- Improved interop of typeset plugin with MkDocstrings
... (truncated)
06d1ba1
Prepare 9.1.15 release3d70640
Updated dependencies0f1866b
Documentationaa4befa
Merge branch 'master' of github.com:squidfunk/mkdocs-materialfe0c966
Added color-scheme property to indicate color scheme to OS2fa92de
Merge pull request #5565 from yubiuser/update_docker7c19f46
Only user major.minor for python versionf37702a
Added major.minor and major tags to Docker imagee0b3022
Update Dockerfile to latest alpinef84725d
Added tutorial on building custom social cardsSourced from cattrs's changelog.
23.1.2 (2023-06-02)
- Improve
typing_extensions
version bound. (#372)23.1.1 (2023-05-30)
23.1.0 (2023-05-30)
- Introduce the
tagged_union
strategy. (#318 #317)- Introduce the
cattrs.transform_error
helper function for formatting validation exceptions. (258 342)- Add support for
typing.TypedDict
andtyping_extensions.TypedDict
. (#296 #364)- Add support for
typing.Final
. (#340 #349)- Introduce
override.struct_hook
andoverride.unstruct_hook
. Learn more here. (#326)- Fix generating structuring functions for types with angle brackets (
<>
) and pipe symbols (|
) in the name. (#319 #327)pathlib.Path
is now supported by default. (#81)- Add
cbor2
serialization library to thecattr.preconf
package.- Add optional dependencies for
cattrs.preconf
third-party libraries. (#337)- All preconf converters now allow overriding the default
unstruct_collection_overrides
inmake_converter
. (#350 #353)- Subclasses structuring and unstructuring is now supported via a custom
include_subclasses
strategy. (#312)- Add support for
typing_extensions.Annotated
when the python version is less than3.9
. (#366)- Add unstructuring and structuring support for the standard library
deque
. (#355)22.2.0 (2022-10-03)
- Potentially breaking:
cattrs.Converter
has been renamed tocattrs.BaseConverter
, andcattrs.GenConverter
tocattrs.Converter
. TheGenConverter
name is still available for backwards compatibility, but is deprecated. If you were depending on functionality specific to the oldConverter
, change your import tofrom cattrs import BaseConverter
.- NewTypes are now supported by the
cattrs.Converter
. (#255 #94 #297)cattrs.Converter
andcattrs.BaseConverter
can now copy themselves using thecopy
method. (#284)- Python 3.11 support.
- cattrs now supports un/structuring
kw_only
fields on attrs classes into/from dictionaries. (#247)- PyPy support (and tests, using a minimal Hypothesis profile) restored. (#253)
- Fix propagating the
detailed_validation
flag to mapping and counter structuring generators.- Fix
typing.Set
applying too broadly when used with theGenConverter.unstruct_collection_overrides
parameter on Python versions below 3.9. Switch totyping.AbstractSet
on those versions to restore the old behavior. (#264)- Uncap the required Python version, to avoid problems detailed here (#275)
- Fix
Converter.register_structure_hook_factory
andcattrs.gen.make_dict_unstructure_fn
type annotations.
... (truncated)
3cee857
23.1.2147ad8a
Fix typing_extensions version bound5e7cf33
23.1.130f2450
fix: missing dependency on Python 3.10 (#370)0093245
Tentative theme fix4e54c1b
23.2.0 open for business3570664
23.1.067bc98e
Allows use of typing_extensions.Annotated
when python version is less than ...ba5ccb2
Bump requests from 2.30.0 to 2.31.0 (#367)dfa901e
Tweak docsc067b4f
Merge pull request #86 from dolmen-go/testing-log-result42997b3
tests: log value of IsTerminalSourced from golang.org/x/tools's releases.
gopls/v0.9.3
Move fast and fix things...
golang/go#54395
As always, thank you for filing issues!
gopls/v0.9.2
This release contains many bug fixes, particularly related to problems that would require restarting gopls.
Note about network usage: among these fixes was a change to allow network usage when reloading the workspace. Reloading occurs when a
go.mod
,go.sum
, orgo.work
file changes on disk. In the past, gopls would only allow network during the first workspace load. This resulted in confusing behavior when, for example, a new dependency is added to ago.mod
file and gopls could not load it, but loading succeeded on restart. See #54069 for more details.Configuration changes
directoryFilters at arbitrary depth
The
"directoryFilters"
setting now supports excluding directories at arbitrary depth, using the**
operator. (note that for v0.9.2, the default value for this setting is still["-node_modules]"
. In the next release, this will change to["-**/node_modules"]
).Bug fixes and Performance improvements...
This release contains the following notable bug fixes / performance improvements:
- Additional change optimization - Following up on the work to optimize change processing from the v0.9.0 release, this release contains additional optimizations that result in around 50% faster change processing (measured via edits in the Kubernetes repo).
- Fix for a long-standing memory leak - #53780 fixed a long-standing bug that caused gopls to hold on to its initial state, gradually leaking memory as state changed during the editing session.
- Fewer restarts - This release contains many fixes for cache-invalidation bugs that would cause gopls to get confused and require restarting. Additionally, see the note at top about enabling the network when reloading the workspace. We believe we are close to our goal that restarting gopls should never be required to fix workspace errors. If you encounter such a bug, please file an issue!
A full list of all issues fixed can be found in the gopls/v0.9.2 milestone. To report a new problem, please file a new issue at https://go.dev/issues/new.
Thank you to our contributors!
Thank you for your contribution,
@alandonovan
,@antoineco
,@dle8
,@euroelessar
,@findleyr
,@hyangah
,@jamalc
,@mssdvd
,@pjweinbgo
,@rentziass
, and@suzmue
!What's next
The next planned gopls release is v0.10.0. We’re excited about features and improvements on the horizon, for example:
0dda7d6
go/pointer: remove replace directive98f1b4d
gopls/internal/lsp/cache: check number of orphaned files after filteringa260315
go/pointer: create submodule96844c3
cmd/{guru,callgraph}: stop using go/pointercd694d8
go/packages: include "unsafe".GoFiles=["unsafe.go"]33c741d
gopls/internal/lsp: add min/max builtin933c7cc
internal/lsp/source: use exact match in import highlighting5974258
gopls/internal/lsp: clear vuln diagnostics on config changesf3faea1
go/packages: pass -pgo=off on go1.21 and later5f74ec7
internal/lsp/debug: add links to profiles and GC