Skip to content

Latest commit

 

History

History
458 lines (316 loc) · 22.6 KB

CHANGELOG.md

File metadata and controls

458 lines (316 loc) · 22.6 KB

Changelog

PyPI History

2019.10.17

10-17-2019 14:59 PDT

Implementation Changes

  • Catch FileNotFoundError. (#286)
  • fix: allow multiple periods in filename (#261)

New Features

  • Add include_samples=True (#263)
  • Add Python microgenerator support to synthtool. (#252)
  • Add support for using local GAPIC generator (#265)

Documentation

  • Fix a small README error. (#251)
  • README updates (various) (#242)

Template Changes

Node

  • docs: tweaks to testing instructions (#303)
  • feat: make node release type explicit (#302)
  • bug: update bug_report.md template to use repo_short (#301)
  • docs(node): update contributing docs to include running tests (#298)
  • fix: use repo rather than name (#296)
  • fix(node): add a common pull request template (#295)
  • fix: do not eslint in protos/ (#293)
  • fix release-please config file name (#291)
  • fix: use repo's default language (#290)
  • build: switching to GitHub app for release-please (#289)
  • test: exclude conformance tests from code coverage (#278)
  • fix: with new jsdoc template API docs are no longer in footer (#282)
  • node: use the jsdoc-fresh theme (#272)
  • fix: some quickstart region tags include suffix (#257)
  • fix: shell jobs were outputting too much information (#254)
  • fix: Ignore "protos" directory for Node coverage (#253)
  • fix: codecov token should be available in presubmit (#241)
  • fix: move codecov token to node10 (#239)
  • fix: temporary patch for broken Windows image (#240)
  • feat: add Node@12 to test matrix (remove 11) (#274)
  • feat: add anchor so that we can link directly to reference docs (#268)
  • build: switch to using GitHub magic proxy for release-please (#264)
  • build: add job for publishing docs to googleapis.dev (#249)
  • feat: add support for samples_body partial in samples/README.md (#246)
  • feat: add configuration for release-please, and mult-environment coverage (#244)
  • build: build script tweaks for non-standard libraries (#238)

Java

  • fix(java): prefix job name to prevent overlap of uploaded logs (#310)

  • fix(java): release jobs should not run the tests (#307)

  • feat: add helper for the most common Java library synth generation (#306)

  • fix: skip snapshot unless a snapshot is detected (#305)

  • fix(java): explicitly declare the release-please type (#300)

  • fix: relax guava package name (#299)

  • fix(java): add stability badge to README, update renovate config (#297)

  • feat: add java helper for fixing missing license headers (#294)

  • Java: enable release-please bot (#288)

  • Java templates: update renovate config (#287)

  • Java: update default integration template (#285)

  • fix: snapshot script should be executable (#284)

  • Java templates: use generic java-yoshi strategy (#281)

  • Java: Fix propose_release.cfg template (#280)

  • Java address feedback for issue templates (#279)

  • fix(java templates): fix whitespace for kokoro configs (#275)

  • Update language in common Java issue templates (#273)

  • Java templates: Fix template replacements, add README (#271)

  • feat(java): process sponge logs after tests (#309)

  • feat: add common Java templates (#270)

Ruby

  • add update_gemspec (#276)

Python

  • Pin black to avoid automated synth updates. (#269)
  • Add disclaimer that files are automatically generated. (#262)
  • Suppress checking 'cov-fail-under' in default session. (#259)
  • Python: Update noxfile to blacken samples directory. (#248)
  • Add samples session to noxfile, controlled by samples_test arg. (#260)

2019.05.02

05-02-2019 12:29 PDT

Implementation Changes

  • Fix move excludes. (#232)
  • None was printing in samples/README if introduction missing. (#222)

New Features

  • Rework .nycrc to support --all. (#226)
  • Add support for metadata comments in samples. (#230)
  • Provide 'title' in .readme-partials.yaml to override the default. (#229)
  • Add generator_args arg to populate --generator-args artman option. (#224)

Documentation

  • Update README run command python3. (#235)

Template Changes

Node

  • node: remove grpc-js tests from Node.js builds. (#236)
  • build: remove Node 6 from our build templates. (#234)

Ruby

  • ruby: add AUTHENTICATION.md template. (#225)

Python

  • Update noxfile.py template. (#228)
  • Add shutil import to python noxfile template. (#227)
  • Add docs session to noxfile. (#202)

2019.04.10

04-10-2019 12:44 PDT

Python templates

  • Update noxfile template, add comment explaining why 3.6 (#193)

Node.js templates

  • node: use per-repo publish token (#204)
  • node: use wombat to publish npm packages (#205)
  • node(kokoro): Fetch credentials for magic github proxy (#196)
  • node: use node10 to run system-test and samples tests etc (#198)
  • Add docuploader credentials to node publish jobs (#197)

Implementation changes

  • Check 'metadata' in kwargs. (#211)

New Features

  • Add README generation, ported from nodejs-repo-tools (#206, #208, #213, #220)
  • Add support for README partials (#207)
  • Add support for generating samples/README.md from samples folder (#214, #218)

Documentation

  • s/GoogleCloudPlatform/googleapis/g in README (#199)
  • Add a helpful tips section to the readme (#200)

2019.02.26

02-26-2019 11:11 PST

Node.js templates

  • fix: broken link in CLA (#192)
  • build: add docs 404 check to npm scripts (#190)
  • node(kokoro): test grpc-js (#189)
  • node: move CONTRIBUTING.md to root (#188)
  • node: add lint/fix example to contributing guide (#187)
  • node: ignore googleapis.com links (#179)

Python templates

  • Update noxfile template, add comment explaining why 3.6 (#193)
  • Use 3.7 for Blacken (#191)

Implementation Changes

  • Update java formatting version to 1.7 (#186)
  • fix proto path to glob only specific versions (#185)
  • Add special handling for Python to place protos next to protoc outputs (#184)

Documentation

  • Update readme to latest instructions (#182)

Internal / Testing Changes

  • Ignore lint error about loader (#183)

2019.01.16

01-16-2019 12:43 PST

Node.js templates

  • node: update jsdoc templates (#178)
  • node: inject yoshi-automation-key (#172)
  • node: add Kokoro configs and remove CircleCI configs (#171)
  • Update nycrc and eslintignore (#170)

New Features

  • Add include_protos option to generation (#177)
  • Document environment variables (#176)

2018.12.06

12-06-2018 13:43 PST

Implementation Changes

  • chore: always run nyc report before codecov (#165)

New Features

  • Allow access to additional arguments passed to synthtool (#166)

2018.12.05

12-05-2018 13:59 PST

Implementation Changes

  • Run the java formatter more than once. (#163)
  • nodejs: ignore build/test by default for nyc (#162)
  • Add a LICENSE for all node.js repos (#161)

2018.11.30

11-30-2018 12:51 PST

Implementation Changes

  • Use 3.6 to run black as our as autosynth uses 3.6 (#157)

New Features

  • Report gapic generation to metadata (#155)
  • Write update_time to metadata (#156)

2018.11.29.2

11-29-2018 14:11 PST

Implementation Changes

  • modify exclusion of local deps to not match folder name of repo (#153)

2018.11.29

11-29-2018 12:46 PST

Implementation Changes

  • enforce black in noxfile, broaden to generated code (#151)
  • Fix private googleapis cloning #150
  • Report GCP common templates to metadata (#149)

2018.11.28

11-28-2018 13:47 PST

New Features

  • Update python templates (#146)

2018.11.27

11-27-2018 10:09 PST

Implementation Changes

  • add noxfile template (#144)
  • Lazily clone googleapis{-private} (#140)
  • Report Artman info to metadata (#136)
  • Add metadata reporting for Git sources. (#132)
  • Construct the artman instance only once. (#135)
  • Harden replace (#129)
  • Add basic metadata protos (#127)
  • Update eslintignore rules for nodejs (#125)

New Features

  • Add ability to format java code with a custom google-java-format version (#145)
  • Warn when running the synthesis script directly (#142)
  • Add option to change metadata output location (#141)
  • Add initial python templates (#131)

2018.11.08

11-08-2018 12:36 PST

Implementation Changes

  • Show stdout for docker pull (#121)
  • Prefer https URLs for cloning from GitHub, add SYNTHTOOL_USE_SSH to use ssh (#120)
  • Drop the PR template for nodejs (#117)
  • Update github issue templates (#116)
  • Incude build/ in eslint ignore (#115)
  • feat: make npm link work for system tests (#114)
  • fix: update nodejs issue templates (#112)
  • feat(node): add node11 test env (#110)
  • fix(node): remove store_artifact for windows builds (#103)
  • feat(node): upload code coverage for continuous builds too (#102)
  • docs: update the new issue templates for nodejs (#101)
  • node: use latest npm for Windows (#119)
  • Stop installing Artman outside of Docker. (#99)

New Features

  • Add option to specify local googleapis directory (#100)

Internal / Testing Changes

  • Enable the autorelease reporter (#122)
  • Fix lint error (#113)

0.10.0

10-17-2018 12:23 PDT

Implementation Changes

  • fix(node): move fetch codecov token to node8/test.cfg (#92)
  • fix(node): bring in codecov master token into nodejs builds (#88)
  • nodejs: add test_project arg for templates (#63)
  • npm bundled in win VM has a known issue with fsevents, upgrade it (#86)
  • pre test hooks usually sets secrets, set +x to prevent them from leaking (#84)
  • chore(node): remove .appveyor.yaml from templating (#82)
  • Add optional env var for npm install timeout (#79)
  • Use prefer-const in the .eslintrc.yaml (#78)

New Features

  • Add discogapic generator (#90)
  • feat(node): Migrate uploading of test coverage report from CircleCI to Kokoro (#87)
  • feat(node): match different styles of repository string (#83)
  • feat(node): allow pre-samples-test.sh hook (#81)

Documentation

  • Fixed repo org in CONTRIBUTING template (#95)

Internal / Testing Changes

  • Remove nox-automation uninstall from build.sh (#97)
  • Use new Nox (#80)

0.9.0

New Features

  • Make synthtool an executable (#74)

Internal / Testing Changes

  • Run system and samples test on Kokoro for nodejs repos (#75)
  • Update eslint rules for nodejs (#73)

0.8.0

Implementation Changes

  • Correct a wrong path in the PHP template (#65)

Internal / Testing Changes

  • Add release build files (#68)

0.7.1

Implementation Changes

  • node: add arg source_location to .jsdoc.js (#62)
  • Fix error on missing ~/.cache
  • nodejs: use Docker node version that runs in non-root (#59)
  • fix: circle.yml decrypt multiple (#58)
  • add GCLOUD_PROJECT env var to config.yml (#56)
  • chmod +x for npm-install-retry.js (#55)
  • node: decrypt all service-account keys (#54)
  • Update CircleCI config for npm to retry install (#53)

Internal / Testing Changes

  • nodejs: export GCLOUD_PROJECT in system-test (#60)
  • node: add a pretest hook on system test (#57)

0.7.0

Implementation Changes

  • Move: excludes arg paths should be relative to source, not destination (#48)
  • Update CircleCI config for nodejs (#50)
  • fix: CircleCI config should not try to decrypt if no key is present (#49)

New Features

  • feat: preserve file mode in templates (#47)

0.6.2

Implementation Changes

  • Use manifest.in for package data

0.6.1

Implementation Changes

  • Include subdirectories under node_library/.kokoro (#43)

0.6.0

Implementation Changes

  • Run npm install before publishing (#41)
  • Add missing resources

New Features

  • Allow synthtool to build java Gapic clients (#40)

0.5.0

New Features

  • Add Kokoro configs for nodejs repos (#38)

0.4.0

Implementation Changes

  • Fix tracked paths issue by preferentially matching the longest path (#36)
  • set Jinja2 option to keep new line char at EOF (#35)

New Features

  • (nodejs) read repo_name and package_name from package.json (#34)
  • Add Ruby-specific tools (#22)
  • Adding php templates (#33)
  • Add git sources to tracked_paths (#31)

Internal / Testing Changes

  • Fix trampoline script

0.3.1

Implementation Changes

  • nodejs: remove lock file workflows from CI (#28)

0.3.0

New Features

  • Support optional merge function during copy (#21)
  • add more templates for nodejs (#23)

Internal / Testing Changes

  • Use new Nox (#24)

0.2.0

Implementation Changes

  • Fix #8 by expanding/globbing paths to excludes param (#12)

New Features

  • add template for .circleci config for node libraries (#6, #7, #17)
  • Warn when copy/move/replace can not find any sources (#4)
  • Add warning for non-replacement
  • Add an update checker.
  • added get_workflow_name.py (#15)

Dependencies

Documentation

  • Update README to explain how to use templating. (#18)

Internal / Testing Changes

  • Add kokoro config

0.1.0

Initial release