향후 출시 공지는 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.Json
및Zlib.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:
DateTime
를string
로 파싱하고string
를DateTime
에 파싱하는 유틸리티 메서드를 추가했습니다(코드 검토). - 문제 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:
RequestAccessTokenAsync
및RefreshAccessTokenAsync
는 공개 상태여야 합니다. - 문제 60: 새
BatchRequest
를 지원합니다. - 대기할 모든 호출에서
ConfigureAwait
를 호출합니다 (해당하는 경우). - 문제 407:
Google.Apis
가Google.Apis.Core
및Google.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 (쿼리에서 기본값 생략)