Releases: kythe/kythe
Releases · kythe/kythe
v0.0.47
v0.0.46
[v0.0.46] - 2020-08-13
Features
- Create new Rust Bazel extractor (#4602) (a030ce48)
- Add library for generating Rust save_analysis files (#4594) (c84b2373)
- Add support for defining environment variables passed to extractors (#4592) (ade706d5)
- cxx_indexer:
- extraction: generate build metadata kzip in bazel-extractor docker image (#4554) (7a528667)
- fuchsia: Fuchsia-specific extractor (#4624) (38346f2e, closes #4606)
- go-extractor image: record commit timestamp in kzip (#4582) (5813326c)
- java_common: add ByteString overloads for fact value conversions (#4610) (a95d2e06)
- rust:
- Add support for Rust cross-references (#4641) (8555988e)
- Makes the extractor more robust (#4640) (358eac11, breaks #)
- Support emitting remaining definition types (#4638) (61dc64c1)
- Add support for indexing enums (#4633) (b9844877)
- Adds Fuchsia Rust extractor to release (#4634) (29d7f12e)
- Add support to the Rust indexer for emitting module definitions and anchors (#4629) (405ee13f)
- Support emitting function definitions (#4617) (b2876116)
- Add Bazel rule for running Rust indexer tests (#4612) (a0f1f67b)
- Create Rust indexer CLI (#4605) (2dba4dd9)
- Unify Kythe Rust dependencies (#4611) (545968b9)
- Create KytheWriter component for Rust indexer (#4565) (bf8c25a8)
- Change Rust indexer FileProvider (#4564) (7852fc43)
- Create provider and error modules for Rust indexer library (#4550) (d47857e7)
- textproto: index enum values (#4615) (573ffff4)
Breaking Changes
Bug Fixes
- Remove old cargo-kythe directory (#4601) (e71ea980)
- Clean up old Rust tools (#4600) (9e316b15)
- allow PushScope to work with braced-init (#4567) (70374dff)
- bazel extractor: fix path to bazelisk in docker image (#4555) (468ad47f)
- cxx_indexer:
- avoid an assert check in Clang, silence errors (#4631) (0a700ac0)
- handle null init expr (#4622) (bcdc8e9d)
- report errors more directly rather than stderr (#4613) (9e12b4a4)
- handle list-init on incomplete types (#4584) (0bcb51ef)
- increase flexibility of proto library plugin (#4580) (d5f3e41b)
- make sure init-list-expr has a type (#4571) (bfc03501)
- properly filter empty ref/init exprs (#4560) (9fd021cd)
- java_indexer: workaround JDK bug on Java 11 (#4614) (15cea9b3)
- rust:
- Fixes the kzip generation (#4650) (5b74224c)
- Fix definition anchors and xrefs in the indexer (#4645) (00bb6402)
- write_all instead of write in the extractor (#4646) (8cab33ed)
- Fix Rust indexer issue with Trait definitions (#4644) (8750956d)
- Fix bugs in the Rust implementation (#4642) (bfc0cc58)
- Fix fuchsia_extractor test data (#4637) (9e1eedcd)
- Ensure that Rust extractor creates a top-level folder (#4616) (297d4440)
- schema:
- serving: turn diffmatchpatch panics into internal errors (#4621) (88c36a09)
- tools: kzip merge uses proto as default encoding (#4649) (5b77cd64)
- verifier: compile with the xcode clang (#4553) (9e75b8af)
v0.0.45
[v0.0.45] - 2020-06-11
Bug Fixes
- cxx_indexer: don't emit ref/init for unspecified fields (#4516) (6e60a52c)
- java_indexer:
- serving: avoid returning a nil node in map (#4487) (4e303666)
- ts_indexer: emit ref/call edges from calls. (#4478) (920aeaae)
Features
[v0.0.44] - 2020-04-21
[v0.0.44] - 2020-04-21
Features
- add lib for reading artifacts from bazel event streams (#4460) (0a124804)
- api: return Documentation node defs even if no facts are found (#4458) (f03e8e67)
- build: have arc run build test with named config (#4438) (756521e8)
- cxx_extractor: cache symlink resolution in PathRealizer (#4483) (0f3c7f47)
- cxx_indexer:
- indexing: add ref/id edge (#4435) (82ce8fc6)
- runextractor cmake: add -extra_cmake_args option (#4436) (489b5aec)
Bug Fixes
- require flex version 2.6 or newer (#4456) (70f2eeea)
- cxx_indexer:
- don't check-fail on copy-init-list (#4471) (addc2410)
- properly emit ref/init edges in all cases (#4468) (62d89fe8)
- emit ref and ref/init for designated inits (#4462) (5522b38a)
- emit zero-width spans for entities in macro bodies (#4461) (118afbe2)
- update proto literal support to mirror current lib (#4439) (74dfc7b2)
- extraction: deterministically write files to kzip (#4479) (04e2fc9e)
- java_indexer:
- java_tests: export jdk_kzip (#4443) (c76ad892)
- ts_indexer: bug related to overriden functions. (#4463) (7288552a)
v0.0.43
[v0.0.43] - 2020-03-10
Bug Fixes
- bazel_go_extractor: record canonical importpath for archives (#4425) (9f999295)
- cmake docs: make output directory before extracting (#4409) (2ceb0305)
- cxx_indexer:
- objc_tests: run objc tests on more platforms (#4426) (9ddf0176)
- runextractor: set --build_file default to build.gradle (#4393) (eff63cb2)
Features
- build: switch to an autoconfigured ubuntu 18.04 image and C++17 (#4385) (509d7c61)
- example: recommend a way to handle TypeScript/&c-style modules (#4357) (9e9a6571)
- go_indexer: support GeneratedCodeInfo .meta textproto files (#4414) (7c44d34c)
- java_extractor: attribute corpus based on sources if unambiguous (#4399) (7f3868cf)
v0.0.42
[v0.0.42] - 2020-02-19
Bug Fixes
- copy_kzip:
- cxx_indexer:
- go_indexer: use the anchor for the file-file generates edges (#4348) (3d658d1d)
- tooling:
Features
- cxx_indexer:
- extractors: add a passthrough bazel extractor (#4354) (e22e87aa)
- go extractor: relative paths against KYTHE_ROOT_DIRECTORY (#4380) (18c0563f)
- go indexer: add option to only emit doc/uri facts for stdlib pkgs (#4383) (255331cb)
- go_indexer: add generates edges for proto-generated files (#4337) (2f01e628)
- kzip_merge: allow applying vname rules during merge (#4366) (21d68ce6)
- tooling: add vnames utility for handling rewrite rules (#4347) (4a75aef1)
v0.0.41
[v0.0.41] - 2020-01-31
Features
- cxx_indexer: add generates edges for proto-generated files (#4332) (299950d0)
- java_extractor:
- java_indexer: add generates edges for proto-generated java files (#4321) (8f2080d4)
Bug Fixes
v0.0.40
[v0.0.40] - 2020-01-24
Bug Fixes
- java_extractor:
- java_indexer:
- only attempt to load implicit metadata if it exists (#4307) (188b1cec)
- correctly reference JVM field nodes (#4304) (3e4c8add)
- use in-memory class_output path for modular builds (#4299) (c8d23078)
- handle --system none properly (#4297) (dc585623)
- handle null FileObjects in readAhead (#4290) (0b7b623d)
- enable readahead in new filemanager (#4284) (078aba28)
Features
v0.0.39
v0.0.38
[v0.0.38] - 2019-12-12
Bug Fixes
- Retain exception cause in JavaCompilationUnitExtractor (#4258) (70120e55)
- bazel extractor: change vnames for external paths (#4241) (22928892)
- cxx_tools: replace sandboxed directory with bazel execroot (#4240) (4814f9f3)
- java_common: fixes and utilities for exploded system directories (#4242) (13f0fa7d, closes #4213)
- textproto: support direct instantiation of protobuf.Any messages (#4259) (b64188e4)