.NET용 Google API 클라이언트 라이브러리의 출시 노트

향후 출시 공지는 GitHub를 참고하세요.

출시 노트는 이제 GitHub 저장소에서 찾을 수 있습니다.

1.10.0까지의 출시 노트 (2015년 12월)

버전 1.10.0

2015년 12월 15일 화요일

공지사항

  • 문제 606문제 612: ServiceAccount를 사용할 때 Google API에 대한 요청을 실행하면 현재 동기화 컨텍스트에 따라 교착 상태가 발생할 수 있습니다.
  • 문제 616: Travis 테스트 지원
  • 문제 624: 웹 애플리케이션의 증분 인증을 지원합니다.
  • 문제 622: MediaDownloader가 개선되었습니다.
  • 문제 592, 문제 617문제 631: ConfigurableMessageHandler의 동시 실행 버그가 수정되었습니다.
  • 문제 615: 지금부터 GoogleApiException이 RequestError 객체를 노출합니다.
  • 문제 609: 인증 중에 Windows Phone에서 InvalidOperationException 예외가 발생할 수 있습니다.

버전 1.9.2

2015년 7월 23일 목요일

공지사항

  • 클라이언트 라이브러리 코드를 GitHub로 이동했습니다.
  • 문제 238: Google.Apis의 서명된 버전을 지원합니다. Pull Request에는 NuGet 패키지와 출시 도구 업데이트가 포함됩니다.
  • 문제 548: 응답에 중복된 HTTP 헤더가 포함되어 있으면 일괄 요청이 실패하는 문제가 발생했습니다.
  • FIPS를 준수하도록 ServiceAccountCredential 서명을 전환합니다.
  • 문제 561: JSON 서비스 계정 키를 지원합니다.

버전 1.9.1

2014년 12월 29일 월요일

공지사항

  • Tools/Google.Apis.Release - 생성된 디렉터리에 .NET 문서가 포함되어 있으므로 이를 정리하지 않습니다.
  • NuGet 패키지는 출시 노트를 프로젝트 URL로 참조해야 합니다.
  • 새 액세스 토큰인 코드 검토를 요청하려고 시도하는 동안 ComputeCredential 오류를 개선했습니다.
  • 문제 503: TokenResponse.IsExpired가 토큰 만료 1분 후 true를 반환합니다(코드 검토).
  • ComputeCredential, 코드 검토를 지원합니다.
  • 버전을 1.9.1로 변경하고 새 WP8.1 프로젝트의 XML을 출력합니다.
  • 문제 471: WP 8.1 프로젝트 지원, 코드 검토.
  • 문제 330: 작업으로 인해 런타임 Google.Api.Services.BaseClientService이 불안정해질 수 있습니다(코드 검토).
  • 문제 482: GoogleWebAuthorizationBroker.AuthorizeAsync - 브라우저가 자동으로 닫히지 않습니다. 코드 검토가 필요합니다.

버전 1.9.0

2014년 9월 30일 화요일

공지사항

  • 문제 471: Windows 8.1 애플리케이션을 지원합니다. (참고: WP8.1에 대한 완전한 솔루션이 없으며 Google.Apis.Release 도구를 사용하여 프로젝트를 빌드하는 데 문제가 있음), 코드를 검토합니다.
  • 문제 475: WP에서 뒤로 버튼을 클릭하면 애플리케이션이 비정상 종료됩니다(코드 검토).
  • 문제 471: Windows Phone 8.1 지원 - JSON.NET을 6.0.4로 업그레이드하고 휴대용 프로젝트를 프로필 328로 업데이트합니다.
  • 지금은 프로필 136을 사용하세요 (모두 다시 컴파일됨). Newtonsoft.JsonZlib.Portable에 port-net40+sl50+win+wpa81+wp80 (프로필 328)을 지원하는 방법을 조사해야 합니다. 이 두 패키지에는 프로필 328에 대한 일부 구성이 누락되어 있습니다.
  • 프로필 328 (범용 앱용)을 지원하도록 프로젝트를 업데이트합니다.
  • 문제 478: NuGet 종속 항목을 업데이트합니다(코드 검토).

버전 1.8.2

2014년 5월 26일 월요일

공지사항

  • 문제 452: 이전에 커밋된 호환되지 않는 변경사항을 수정합니다 (FileDataStore). 코드 검토를 실행합니다.
  • 문제 464: 잘못된 ETag(코드 검토)를 설정할 때 HTTP 요청을 보낼 수 없습니다.
  • 문제 463: 토큰 취소, 코드 검토에 지원을 추가합니다.
  • 문제 462: FileDataStore 구현을 개선합니다, 코드 검토.
  • NuGet 게시자 로그를 개선합니다.
  • 문제 455: Translate API가 POST 모드에서 작동하지 않습니다 (MaxUrlLengthInterceptor의 버그). 코드 검토.

버전 1.8.1

2014년 3월 17일 월요일

공지사항

  • RC 이후 코드 변경사항이 없으며 라이브러리의 베타 기간이 종료되었습니다.
  • 개발자 가이드가 크게 개선되었습니다.

버전 1.8.0 (RC)

2014년 2월 17일 월요일

공지사항

  • WP 인증 버그가 수정되었습니다.
  • 독소 생성 과정에 관한 댓글을 개선합니다.
  • AuthActionFilter 댓글을 개선합니다.
  • 댓글을 수정합니다.
  • 문제 362: 미디어 업로드에 이력서 메서드(코드 검토)를 추가합니다.
  • 릴리스 도구에서 RC를 지원해야 합니다.
  • 주석 수정 (and\or ==> 및 \ or)
  • 문제 422: WP 인증 로그인에서 뒤로 버튼이 작동하지 않습니다.
  • 문제 431: 네트워크 연결이 없으면 WebAuthenticationBrokerUserControl.OnBrowserNavigationFailed에서 ArgumentNullException이 발생합니다. 코드 검토
  • 문제 436: DateTimestring로 파싱하고 stringDateTime에 파싱하는 유틸리티 메서드를 추가했습니다(코드 검토).
  • 문제 432: null 콜백이 있는 BatchRequest에서 예외가 발생하며 코드 검토가 발생합니다.

버전 1.7.0 (베타)

2013년 12월 18일 수요일

공지사항

  • 서버에 '2013-12-17T23:26:42Z'가 표시되고 'Updated=2013-12-17T23:26:42.000Z'가 표시되지 않을 때 발생하는 DateTime 버그가 수정되었습니다.
  • 문제 428: DateTime를 쿼리 매개변수로 사용할 때 발생하는 버그를 수정했습니다.
  • 문제 401: URI 템플릿 사양 (http://tools.ietf.org/html/rfc6570)을 따르지 않아 잘못된 HTTP 요청이 발생했습니다.
  • 문제 425: 가능한 경우 GoogleApiException에서 HttpStatusCode를 설정합니다.
  • 문제 420: RequestAccessTokenAsyncRefreshAccessTokenAsync는 공개 상태여야 합니다.
  • 문제 60: 새 BatchRequest를 지원합니다.
  • 대기할 모든 호출에서 ConfigureAwait를 호출합니다 (해당하는 경우).
  • 문제 407: Google.ApisGoogle.Apis.CoreGoogle.Apis로 분할되었습니다.
  • 문제 404: 더 이상 사용되지 않는 GoogleApis.Authentication 코드를 삭제했습니다.

버전 1.6 (베타)

2013년 10월 23일 수요일

공지사항

  • nuspec 설명을 변경합니다.
  • 핵심 Nuget 패키지 생성과 관련된 버그를 수정했습니다.
  • DotNetOpenAuth를 제외한 서드 파티 라이브러리의 모든 콘텐츠를 삭제합니다.
  • Newtonsoft.Json를 5.0.8로 업그레이드하고 새 IClientServiceRequest 인터페이스 (일반 아님)를 추가합니다.
  • MVC NuGet 패키지의 이름을 MVC4에서 MVC로 바꿉니다.
  • 출시 프로세스의 사소한 버그를 수정합니다.
  • 문제 351: OAuth 2.0 라이브러리 재구현(7단계): 새 패키지를 지원하도록 출시 프로세스를 변경합니다(코드 검토).
  • 문제 351: OAuth 2.0 라이브러리 재구현 (5단계): Windows Phone 지원, 코드 검토
  • 문제 351: OAuth 2.0 라이브러리 재구현 (6단계): WinRT 지원, 코드 검토.
  • 문제 361: MediaDownloader에서 Drive 내보내기 목록을 다운로드할 수 없습니다, 코드 검토.
  • 문제 351: OAuth 2.0 라이브러리 재구현 (4단계): 서비스 계정 및 MVC, 코드 검토.
  • 문제 351: OAuth 2.0 라이브러리 재구현 (3단계): 테스트, UserCredential, 흐름을 추가하고 코드 검토를 수행합니다.
  • 문제 146: 요청 URI가 너무 길 때 재정의 HTTP 헤더를 전달합니다. 코드 검토를 참조하세요.
  • 문제 383: ExecuteAsync에서 불필요한 추가 Task코드 검토를 만듭니다.
  • 문제 377: 새 버전을 출시하는 새로운 빌드 도구, 코드 검토.
  • 문제 351: OAuth 2.0 라이브러리 재구현 (2단계): 인증 PCL - 데이터 유형만 정의, 코드 검토.
  • 문제 148: 확장 프로그램 메서드는 내부용이어야 합니다 (공개가 아님).
  • Tutls/.nuget 폴더에 NuGet.exe를 추가합니다.
  • 문제 351: OAuth 2.0 라이브러리 재구현 (1단계): 현재 라이브러리 조정, 코드 검토.
  • Google.Apis.NuGet.Publisher 프로젝트의 디렉터리를 변경합니다.
  • IMediaDownloaded 파일의 이름을 IMediaDownloader로 바꿉니다.
  • 문제 376: NuGet 게시자를 만들어 Google.Apis 패키지를 게시하고 코드 검토합니다.

버전 1.5.0 (베타)

2013년 8월 19일 월요일

공지사항

  • 문제 369: HTTP 요청의 기본 동작을 변경 (시도 횟수 = 3, 기본적으로 503의 백오프), 코드 검토.
  • DotNet4 프로젝트에 문서를 추가합니다.
  • .hgignore를 변경하고 Google.Apis.*xml을 추가합니다.
  • 문제 373 (버그 실행), 374 (Tests.Utility 어셈블리 삭제) 및 375 (정상적인 경고), 코드 검토
  • .hgignore 파일을 업데이트합니다.
  • 문제 360: 미디어 크기를 알 수 없을 때 발생하는 ResumableUpload의 버그를 수정했습니다. 코드 검토입니다.
  • 문제 325: 라이브러리에서 Discovery 및 codegen 부분을 삭제하고 코드 검토를 수행합니다.
  • 문제 368: NuGet.exe를 업데이트합니다.
  • Microsoft.Http.Client.LICENSE.rtf를 업데이트합니다.

버전 1.4.0 (베타)

2013년 6월 24일 월요일

공지사항

  • 문제 322: 가능하면 서비스 클래스에 표준 이름을 사용합니다.
  • 문제 338: 미디어 다운로더를 지원합니다.
  • 문제 334: 출시에 Google.Apis.FullProfile가 포함되어 있습니다.
  • 문제 320: Google.Apis를 PCL 어셈블리로 변경했습니다.
  • 문제 321: 서비스 및 미디어 요청에서 CancellationToken를 지원합니다.
  • 문제 329: 지수 백오프입니다.
  • 서비스 요청에서 ResourcePath를 삭제합니다.
  • Windows 8의 NuGet 패키지 오류
  • 도구를 업데이트하고 서드 파티 라이브러리에 DLL 및 라이선스를 추가합니다.
  • NuGet.exe를 .nuget 폴더에 추가합니다.
  • 문제 320, 324, 260: .NET 4.0 업그레이드, Google.Api.Http 네임스페이스 생성, NuGet 지원
  • ResumableUpload URI를 수정합니다.
  • 문제 310 및 311: ResumableUpload - 서버 오류 및 알 수 없는 크기의 스트림을 지원합니다.
  • 문제 308: ResumableUpload URL을 /upload + resource-uri로 설정합니다.
  • 문제 304: ServiceGenerator에서 검색 문서의 rootUrl 키를 사용해야 합니다.

버전 1.3.0 (베타)

2013년 3월 18일 월요일

공지사항

  • Google.Apis.Services 네임스페이스를 추가합니다.
  • 문제 303: 읽기 전용 URL 파일에서 ServiceGenerator가 작동하지 않습니다.
  • 문제 300: ResumableUpload URL에 버그가 있습니다.
  • 문제 293: CLR 버전을 포함합니다 (단위 테스트).
  • 문제 293 및 295: 사용자 에이전트 헤더에 CLR 버전 및 API 버전을 포함합니다.
  • 문제 292: 빌드 프로세스를 개선했습니다.
  • 문제 277: 생성된 각 API에서 DiscoveryDocument를 삭제해야 합니다.
  • 문제 193 (ServiceRequest의 Alt 매개변수 지정) 및 249 (쿼리에서 기본값 생략)