7.0.5
What's Changed
- Release version 1.2.0 by @brendandburns in #192
- Move Fractions library inside project by @RohanNagar in #194
- Add support for 'azure' AAD based authentication. by @brendandburns in #193
- Update generated code. by @brendandburns in #197
- Add CONTRIBUTING.md by @nikhita in #199
- Xamarin support by @JonJam in #200
- Update install-linux.sh by @DWSR in #201
- align files to .editorconfig by @tg123 in #203
- run generate script for k8s 1.12 by @tg123 in #205
- Rev YamlDotNet library. by @brendandburns in #211
- fix a race condition. by @xinyanmsft in #212
- Disable a test on OS X because it started failing for unknown reasons by @brendandburns in #218
- Rev ASPNetCore version by @brendandburns in #216
- Rev dotnet version on OS X by @brendandburns in #217
- Create KubernetesClientConfiguration from pre-loaded K8SConfiguration by @itowlson in #213
- Rev a couple of versions. by @brendandburns in #225
- Remove requirement for certificate authority and certificate authority data in kubeconfig. by @twitchax in #222
- generate for 1.13 by @tg123 in #223
- added support for GCP by @cilerler in #227
- add WebSocket server certificate validation for net452 by @xinyanmsft in #231
- Bump down Newtonsoft.Json package to 9.0.1 from 10.0.2. Add reference… by @pragyamehta in #230
- Add a port-forwarding example. by @brendandburns in #232
- bug fix - remove port bytes during port forwarding by @xinyanmsft in #233
- Updated OWNERS file to include link to docs by @rlenferink in #238
- Introducing KubernetesClientConfiguration.ClientCertificateKeyStoreFl… by @maganvill in #237
- Fix up YAML serialisation to understand AutoRest property renaming by @itowlson in #209
- Update Program.cs by @dansemedo in #240
- pretend to support chain by @tg123 in #245
- Fix documentation of how to regenerate the client code. by @brendandburns in #244
- Fix elliptic curve certs and add a unit test by @brendandburns in #243
- Update dotnet on OS X to 2.2 by @brendandburns in #246
- add az pipepline yaml by @tg123 in #247
- Improve the default client loading code. by @brendandburns in #251
- generator cmd param by @tg123 in #252
- gen v1.13.4 by @tg123 in #254
- Add bundle certificate support by @etchang in #253
- Re-add nerdbank while we setup the azure pipeline... by @brendandburns in #255
- Rev to 1.5 by @brendandburns in #256
- Fix NuGet package versions by @qmfrederik in #257
- Make MSBuild.Sdk.Extras private, it is a build-time only dependency. by @qmfrederik in #258
- Fix build warnings in the StreamDemuxerTests by @qmfrederik in #259
- Update NuGet dependencies for the Tests project by @qmfrederik in #260
- Update CI dependencies by @qmfrederik in #261
- Mark all Fractions classes as internal by @qmfrederik in #265
- Add MSBuild leg, for building NuGet package with Xamarin support by @qmfrederik in #266
- Add SourceLink support by @qmfrederik in #267
- Use YamlDotNet 6.0.0, which is signed by default by @qmfrederik in #268
- Improve README.md with better example and descriptions. by @brendandburns in #250
- fixed BuildConfigFromConfigFile ignoring the currentContext parameter by @gaziqbal in #269
- Remove double "Usage" in docs by @tomkerkhove in #270
- Add code coverage, Linux & macOS leg to Azure CI by @qmfrederik in #264
- Temporarily disable the Resharper checks by @qmfrederik in #274
- Gen v1.14.0 by @tg123 in #275
- Add simpler Exec methods by @qmfrederik in #271
- Rev minikube version and disable ubuntu build. by @brendandburns in #283
- add websocket auth support for .net standard 2.0 support by @xinyanmsft in #281
- gen v1.15.0 by @tg123 in #287
- Add another couple of constructors to Fix #279 by @DavidParks8 in #302
- Fix YAML serialization for IntOrString values. by @brendandburns in #310
- Clean up and fix port forwarding example. by @brendandburns in #309
- gen v1.16.0 by @tg123 in #312
- watcher to support empty response by @tg123 in #313
- fix yaml stringorint case on windows by @tg123 in #314
- Add an initial github action. by @brendandburns in #324
- Add an exception for certs known not to work. by @brendandburns in #322
- Fix - Not applied patch if path contains Uppercase by @idubnori in #330
- Remove forward slashes from paths. by @brendandburns in #323
- fix gh action failed by @tg123 in #337
- Use
Path.DirectorySeparatorChar
to have ServiceAccountPath start from root by @darobs in #342 - Prevent NullReferenceException when using HttpClient to initialize Kubernetes client. Fixes #335 by @BrandonSharp in #336
- Add a loadAll to load multiple objects from a single YAML. (and tests) by @brendandburns in #344
- File.Open changed to File.OpenRead by @jurgyy in #348
- Updated Nerdbank.GitVersioning to 3.0.50 by @Leonardo-Ferreira in #350
- Improve async config loading. by @brendandburns in #353
- Upgrade Microsoft.AspNetCore.WebUtilities to 2.2.0 for netstandard2.0 by @pragyamehta in #358
- Out-of-tree client authentication providers (UserCredentials exec option) for asp.net core applications by @talboren2 in #359
- [breaking changes] cleanup targets by @tg123 in #361
- fix DisposeWatch test fickle by @tg123 in #365
- revert move fraction internal by @tg123 in #366
- Introduce githuh action by @tg123 in #364
- following up after switching to gh action by @tg123 in #367
- Use value from ContextDetails to populate Namespace by @rynowak in #373
- fix watch generator uses different name pattern from gen project by @tg123 in #369
- Ensure that awaits do not continue on the captured context. by @andykernahan in #370
- fix watch=true doesn't respect cancellation token by @tg123 in #376
- update source link to release by @tg123 in #377
- Add interfaces for generated Kubernetes objects by @macsux in #378
- Remove dupe null check by @tylerje in #384
- Improve Watcher thread utilisation. by @andykernahan in #386
- Test exception type expected for .NET Standard 2.0 by @tylerje in #389
- Create watch handle for http client factory by @narthollis in #379
- Upgrade to .NET Core SDK 3.1. by @andykernahan in #395
- Fix nuget's "Setup SxS dotnet" not being run. by @andykernahan in #401
- Add IKubernetesObject by @admilazz in #404
- Add gitattributes by @macsux in #407
- Gen v1.18.0 by @tg123 in #385
- Fix test project namespace inconsistency by @macsux in #413
- Add WatchEventType.Bookmark by @admilazz in #414
- Remove retry by @admilazz in #415
- Improve documentation for BuildDefaultConfig by @ahaeber in #423
- Allow testing of internal methods by @macsux in #421
- Remove Microsoft.AspNetCore.WebUtilities dependency by @admilazz in #419
- Override ToString on V1Status by @admilazz in #424
- Share code to create ServiceClientCredentials by @admilazz in #425
- Fix issue with WatchDispose test by @macsux in #427
- remove travis related files by @tg123 in #430
- fix generator yields wrong file name by @tg123 in #429
- Add in formatting pre-check. by @brendandburns in #431
- Stylecop by @tg123 in #428
- Allow KUBECONFIG environment variable to point to multiple files by @jkotalik in #411
- stylecop fix followup, enforce SA1503 by @tg123 in #432
- Allow token refresh for GCP by @macsux in #402
- Fix issue with test randomly failing on windows by @macsux in #434
- Use invariant culture when parsing fractions by @Tyrrrz in #443
- Quoted non-string values remain quoted after serialization by @ridhoq in #442
- Fix reading incorrect stream in ExecuteExternalCommand by @Tyrrrz in #444
- add TokenFileAUth which reloads token if it expires by @zshihang in #440
- Add convenient model extensions by @admilazz in #405
- Support for conversions between models of different versions by @macsux in #420
- Removed NETSTANDARD2_0 IFDefs and added Brackets by @KyleJFischer in #451
- Fix declaration of authentication environment variables and add test. by @richardse in #459
- Nodes and pods metrics by @ludovicalarcon in #466
- Nodes and pods metrics tests by @ludovicalarcon in #471
- Metrics optional property by @ludovicalarcon in #474
- Parse clientCertificateData/clientKeyData from auth plugins by @Frassle in #479
- Enable and fix AuthTests.ExternalToken by @Frassle in #484
- Fix format of ClientCertificate[Key]Data from auth plugins by @Frassle in #480
- Fix YAML loading for byte array/strings by @brendandburns in #485
- Apply style guideline by @tg123 in #492
- Gen v1.19.3 by @tg123 in #505
- Update YamlDotNet to 8.1.2 by @brendandburns in #504
- Revert the change from
json-patch
tomerge-patch
by @brendandburns in #506 - remove old workaround for gh action by @tg123 in #508
- update / to json by @tg123 in #511
- Style fix1 by @tg123 in #512
- E2E test with minikube on gh action by @tg123 in #513
- small external auth fix by @chris-smith-zocdoc in #520
- fix patch example. by @brendandburns in #517
- Allow multi patch http content type header by @tg123 in #521
- Add missing net5 in packing by @tg123 in #522
- Create codeql-analysis.yml by @brendandburns in #519
- Style fix final by @tg123 in #523
- Add an initial generic client. by @brendandburns in #525
- add V1Patch for patch custom obj by @tg123 in #530
- move integration test to minikube proj by @tg123 in #526
- deprecate net452 + generate model based on v1.20.0 by @tg123 in #536
- leader election by @tg123 in #537
- Custom Resource example by @akanso in #540
- fix delay by @tg123 in #543
- OIDC support by @arbielsk in #544
- Add HttpClient property to the IKubernetes interface by @qmfrederik in #548
- KubernetesException: Add an constructor overload which takes a V1Status and an inner exception. by @qmfrederik in #553
- Fix kubeconfig extension handling by @qmfrederik in #556
- Support wildcard IPv4 and IPv6 addresses by @qmfrederik in #550
- Make LineSeparatedHttpContent public by @qmfrederik in #549
- remove always false by @tg123 in #561
- Regenerate API to include allowWatchBookmarks, resourceVersionMatch parameters by @qmfrederik in #564
- Fix typos by @NRKirby in #565
- fix file not closed by @tg123 in #571
- Fix ObjectDisposedException thrown when calling LoadAllFromFileAsync by @alexmg in #573
- Support IgnoreUnmatchedProperties in YAML serialization by @alexmg in #574
- add tcp keep alive hack to net5 target by @tg123 in #560
- add apply patch type by @tg123 in #579
- fix typo V1PathJsonConverter -> V1PatchJsonConverter by @tg123 in #580
- better tcpkeepalive on linux by @tg123 in #588
- force http2 in handler by @tg123 in #592
- fix partial chain by @tg123 in #596
- Default type map for YAML deserialization by @benjamincburns in #599
- fix github action build by @tg123 in #601
- documentation syntaxt issues resolved by @alicommit-malp in #602
- Add a Prometheus handler. by @brendandburns in #591
- Gen v1.21.0 by @tg123 in #603
- Trimming double quote from parsed KUBECONFIG path. by @ChadJessup in #608
- Update LICENSE by @AshenW0lf in #604
- fix dateformat rejected by @tg123 in #611
- Adding new properties in ExternalExecution model. by @namra98 in #620
- nuget package/CI improvement by @f2calv in #626
- Expose kube config default location by @WeihanLi in #635
- Update TokenFileAuth by @WeihanLi in #631
- fix: oidc by @jarrett-confrey in #633
- expose tonumber of ResourceQuantity by @tg123 in #639
- Add support for loading namespaces from pod configuration. by @brendandburns in #640
- fix sec issue by @tg123 in #647
- fix leader election lease duration by @mikenorgate in #653
- Makes
realFileSystem
readonly by @WeihanLi in #655 - Fixed regex to quote strings with leading zeros by @JHogue-80 in #667
- Initial port of cache functions from java client by @ddieruf in #665
- Fix typos by @Gregordy in #674
- fix flaky leader election tests by @tg123 in #676
- port autorest2 template to local generate tools by @tg123 in #669
- fix build warning by @tg123 in #678
- Gen v1.22.0 by @tg123 in #677
- Inline watcher by @tg123 in #681
- add implicit cast back by @tg123 in #696
- expose IAsyncEnumerable API for watcher by @tg123 in #586
- Fix log return disposed obj by @tg123 in #705
- Inline tweak handler by @tg123 in #706
- Fix 710 by @tg123 in #711
- Fix 712 by @tg123 in #713
- Upgrade Microsoft.Rest.ClientRuntime from 2.3.10 to 2.3.23 by @RemiGaudin in #702
- add version matrix by @tg123 in #716
- add async foreach example by @tg123 in #715
- Fix 718 url not relative to baseuri by @tg123 in #724
- httpclient to support different timeout for watch and regular api by @tg123 in #725
- refactor generator code by @tg123 in #727
- Update CustomResource example + Upgrade Nuget packages versions by @Bliamoh in #720
- Add missing client cert by @FrodeHus in #729
- Upgrade generator dep by @tg123 in #730
- Made a change to avoid calling _httpResponse.Content.ReadAsStringAsync() and deserialize from the content stream. by @VladimirKhvostov in #731
- use net5 certificate api instead of 3rd api by @tg123 in #733
- fix build by @tg123 in #734
- workaround for pem cert on windows by @tg123 in #738
- Fixed bug in methods which hit "apis/{group}/..." url by @VladimirKhvostov in #741
- Ported GenericKubernetesApi from java along with other utilities by @ddieruf in #682
- add generic create by @tg123 in #744
- add net6 targets by @tg123 in #745
- Fix x-kubernetes-int-or-string in CRD can not be desterilized correctly. by @Binyang2014 in #747
- API v1.23.0 + system.text.json + remove WatchXXX API by @tg123 in #750
- source generators: by @tg123 in #753
- simplify http build code by @tg123 in #754
- move all generated code to c# source generator by @tg123 in #756
- Automatically create a matching release for every NuGet version by @MaxHorstmann in #759
New Contributors
- @nikhita made their first contribution in #199
- @JonJam made their first contribution in #200
- @DWSR made their first contribution in #201
- @xinyanmsft made their first contribution in #212
- @itowlson made their first contribution in #213
- @twitchax made their first contribution in #222
- @cilerler made their first contribution in #227
- @pragyamehta made their first contribution in #230
- @rlenferink made their first contribution in #238
- @maganvill made their first contribution in #237
- @dansemedo made their first contribution in #240
- @etchang made their first contribution in #253
- @gaziqbal made their first contribution in #269
- @tomkerkhove made their first contribution in #270
- @DavidParks8 made their first contribution in #302
- @idubnori made their first contribution in #330
- @darobs made their first contribution in #342
- @BrandonSharp made their first contribution in #336
- @jurgyy made their first contribution in #348
- @Leonardo-Ferreira made their first contribution in #350
- @talboren2 made their first contribution in #359
- @rynowak made their first contribution in #373
- @andykernahan made their first contribution in #370
- @macsux made their first contribution in #378
- @tylerje made their first contribution in #384
- @narthollis made their first contribution in #379
- @admilazz made their first contribution in #404
- @ahaeber made their first contribution in #423
- @jkotalik made their first contribution in #411
- @Tyrrrz made their first contribution in #443
- @ridhoq made their first contribution in #442
- @zshihang made their first contribution in #440
- @KyleJFischer made their first contribution in #451
- @richardse made their first contribution in #459
- @ludovicalarcon made their first contribution in #466
- @Frassle made their first contribution in #479
- @chris-smith-zocdoc made their first contribution in #520
- @akanso made their first contribution in #540
- @arbielsk made their first contribution in #544
- @NRKirby made their first contribution in #565
- @alexmg made their first contribution in #573
- @benjamincburns made their first contribution in #599
- @alicommit-malp made their first contribution in #602
- @ChadJessup made their first contribution in #608
- @AshenW0lf made their first contribution in #604
- @namra98 made their first contribution in #620
- @f2calv made their first contribution in #626
- @WeihanLi made their first contribution in #635
- @jarrett-confrey made their first contribution in #633
- @mikenorgate made their first contribution in #653
- @JHogue-80 made their first contribution in #667
- @ddieruf made their first contribution in #665
- @Gregordy made their first contribution in #674
- @RemiGaudin made their first contribution in #702
- @Bliamoh made their first contribution in #720
- @FrodeHus made their first contribution in #729
- @VladimirKhvostov made their first contribution in #731
- @Binyang2014 made their first contribution in #747
- @MaxHorstmann made their first contribution in #759
Full Changelog: 1.2.0...7.0.5