Releases: googleapis/artman
v0.27.0
Includes the following feature for the gapic-generator:
- Pass through channel creation options googleapis/gapic-generator#2836
v0.26.0
- New feature to use protoc 3.7.1 for Java client generation, and ability to set language-specific versions of protoc
v0.25.0
- Allow for a
proto_package
option in the artman YAML that is passed into gapic-generator as--package
, as a substitute for the GAPIC yaml.
v0.24.1
This patch release includes one Node.js related bugfix:
googleapis/gapic-generator#2825 node: use Buffer as a type for protobuf bytes
v0.24.0
Improvements
The following changes in gapic-generator is included in this release:
- Bazel: Add GAPIC Bazel Extensions for PHP (#2821)
- Add GAPIC_CODE artifact type support for PHP (#2801)
- C#: Add ClientBuilder generation (#2796)
- SampleGen: Conform to Ruby style requirements (#2819)
- SampleGen: parse floats from CLI (#2820)
- SampleGen: Python template update: add unicode, remove six (#2811)
- SampleGen: Remove [START/END region_tag_core] region tags (#2810)
Known Issue
For Java generation please continue to use artman 0.22.0.
v0.23.1
This release fixes the Node.js library problem googleapis/gapic-generator#2813.
v0.23.0
Use protoc 3.8.0
Improvements
This fixes a problem with PHP protobuf code generation that caused PHP libraries to fail at load time.
Known problem(s)
This version is not recommended for generation of Java client libraries.
The problem: protoc 3.8.0 generated Java output doesn't work with protobuf Java 3.7.1.
This is because the protoc 3.8.0 runtime adds a new class not in 3.7.1, and generated code requires this new class. Clients that have other dependencies that require the 3.7.1 runtime would be broken with this update and should be generated with an earlier version of artman.
v0.22.0
Features
- googleapis/gapic-generator#2800 node: make apiEndpoint an alias for servicePath
v0.21.0
SampleGen
- Use the correct default calling form for Java LRO methods
- Generate the correct Gemfile for Ruby samples
- Accept enum values as CLI flags
- Use application plugin in build.gradle of the sample package
Java
- Remove duplicate imports in Java
Python
- Avoid coverage failure when no
_shared_modules
are present
v0.20.0
This release includes several updates to gapic-generator (the most incompatible of those updates switches Node.js generated libraries to use @grpc/grpc-js
and google-gax
v1.1): googleapis/gapic-generator#2767
Also, yapf
is no more called for Python libraries: #621
Enjoy!