# Changelog

All notable changes to this project will be documented in this file.

## [1.47.0](https://github.com/microsoftgraph/msgraph-sdk-go/compare/v1.46.0...v1.47.0) (2024-08-06)


### Features

* **generation:** update request builders and models ([#754](https://github.com/microsoftgraph/msgraph-sdk-go/issues/754)) ([5f64178](https://github.com/microsoftgraph/msgraph-sdk-go/commit/5f64178aada8b3fee51edac8eb662c264644cf6f))

## [1.46.0](https://github.com/microsoftgraph/msgraph-sdk-go/compare/v1.45.0...v1.46.0) (2024-07-15)


### Features

* **generation:** update request builders and models ([#742](https://github.com/microsoftgraph/msgraph-sdk-go/issues/742)) ([279fa12](https://github.com/microsoftgraph/msgraph-sdk-go/commit/279fa12e0a7c60bdc3f0b64a171f682b8cf242ee))

## [1.45.0](https://github.com/microsoftgraph/msgraph-sdk-go/compare/v1.44.0...v1.45.0) (2024-06-05)


### Features

* **generation:** update request builders and models ([#722](https://github.com/microsoftgraph/msgraph-sdk-go/issues/722)) ([b15c5c7](https://github.com/microsoftgraph/msgraph-sdk-go/commit/b15c5c7de0b37096941799b489b5b751571d77ae))

## [1.44.0](https://github.com/microsoftgraph/msgraph-sdk-go/compare/v1.43.0...v1.44.0) (2024-05-30)


### Features

* **generation:** update request builders and models ([#719](https://github.com/microsoftgraph/msgraph-sdk-go/issues/719)) ([def5ec4](https://github.com/microsoftgraph/msgraph-sdk-go/commit/def5ec4fa34f3f7e4f4cc488295ae5472e39406d))

## [1.43.0]- 2024-05-22

### Changed

- Weekly generation.

## [1.42.0]- 2024-05-16

### Changed

- Weekly generation.

## [1.41.0]- 2024-05-08

### Changed

- Weekly generation.

## [1.40.0]- 2024-04-30

### Changed

- Weekly generation.

## [1.39.0]- 2024-04-25

### Changed

- Weekly generation.

## [1.38.0]- 2024-04-17

### Changed

- Weekly generation.

## [1.37.0]- 2024-03-26

### Changed

- Weekly generation.

## [1.36.0]- 2024-03-07

### Changed

- Weekly generation.

## [1.35.0]- 2024-02-29

### Changed

- Weekly generation.

## [1.34.0]- 2024-02-21

### Changed

- Weekly generation.

## [1.33.0]- 2024-02-14

### Changed

- Weekly generation.

## [1.32.0]- 2024-02-01

### Changed

- Weekly generation.

## [1.31.0]- 2024-01-23

### Changed

- Weekly generation.

## [1.30.0]- 2024-01-17

### Changed

- Weekly generation.

## [1.29.0]- 2024-01-03

### Changed

- Weekly generation.

## [1.28.0]- 2023-12-19

### Changed

- Weekly generation.

## [1.27.0]- 2023-12-12

### Changed

- Weekly generation.

## [1.26.0]- 2023-11-29

- Weekly generation.

### Changed

## [1.25.0]- 2023-11-10

- Weekly generation.

### Changed

## [1.24.0]- 2023-10-31

### Changed

- Weekly generation.

## [1.23.0]- 2023-10-25

### Changed

- Weekly generation.

## [1.22.0]- 2023-10-19

### Changed

- Weekly generation.

## [1.21.0]- 2023-10-11

### Changed

- Weekly generation.

## [1.20.0]- 2023-10-04

### Changed

- Weekly generation.

## [1.19.0]- 2023-09-20

### Changed

- Weekly generation.

## [1.18.0]- 2023-09-12

### Changed

- Weekly generation.

## [1.17.0]- 2023-08-30

### Changed

- Weekly generation.

## [1.16.0]- 2023-08-23

### Changed

- Weekly generation.

## [1.15.0]- 2023-08-21

### Changed

- Weekly generation.

## [1.14.0]- 2023-08-02

### Changed

- Weekly generation.

## [1.13.0]- 2023-07-28

### Changed

- Weekly generation.

## [1.12.0]- 2023-07-19

### Changed

- Weekly generation.

## [1.11.0]- 2023-07-12

### Changed

- Weekly generation.

## [1.10.0]- 2023-07-05

### Changed

- Weekly generation.

## [1.9.0]- 2023-07-03

### Changed

- Weekly generation.

## [1.8.0]- 2023-06-20

### Changed

- Weekly generation.

## [1.7.0]- 2023-06-14

### Changed

- Weekly generation.

## [1.6.0]- 2023-06-08

### Changed

- Returns deleted change notification,  lifecycle event and resource data package in core.

## [1.5.0]- 2023-06-08

### Changed

- Weekly generation.

## [1.4.0]- 2023-05-30

### Changed

- Weekly generation.

## [1.3.0]- 2023-05-23

### Changed

- Weekly generation.

## [1.2.0]- 2023-05-16

### Changed

- Weekly generation.

## [1.1.0]- 2023-05-09

### Changed

- Weekly generation.

## [1.0.0]- 2023-05-03

### Changed

- Weekly generation - GA release.

## [0.64.0] - 2023-04-25

### Changed

- Weekly generation.

## [0.63.0] - 2023-04-18

### Changed

- BREAKING: `client.UsersById("id").MessagesById("id").Get(context.Background())` now becomes `client.Users().ByUserId("id").Messages().ByMessageId("id").Get(context.Background())`
- Weekly generation.

## [0.62.0] - 2023-04-11

### Changed

- Weekly generation.

## [0.61.0] - 2023-04-06

### Changed

- Weekly generation.
- Restored support for APIs under /education/me.

## [0.60.0] - 2023-03-28

### Changed

- Weekly generation

## [0.59.0] - 2023-03-21

### Changed

- Weekly generation

## [0.58.0] - 2023-03-14

### Changed

- Weekly generation

## [0.57.0] - 2023-03-10

### Changed

- Weekly generation

## [0.56.0] - 2023-03-03

### Changed

- Weekly generation
- shimmed "me" package, backing store , uuid fix and reduced file count.

## [0.55.0] - 2023-02-21

### Changed

- Weekly generation.

## [0.54.0] - 2023-02-07

### Changed

- Weekly generation.
- BREAKING: OData Functions/Actions now use their full name e.g. GetEffectivePermissions is now MicrosoftGraphGetEffectivePermissions.

## [0.53.0] - 2023-01-24

### Changed

- Weekly generation.
- Updated dependencies.

## [0.52.0] - 2023-01-17

### Changed

- Weekly generation.

## [0.51.0] - 2023-01-10

### Changed

- Weekly generation.
- BREAKING: createXXXRequestInformation methods are now named toXXXRequestInformation.

## [0.50.0] - 2022-12-28

### Changed

- Weekly generation.

## [0.49.0] - 2022-12-14

### Added

- BREAKING: added support for multi-valued request headers.

### Changed

- BREAKING: shortens the type names by removing the redudant first level path segment.

## [0.48.0] - 2022-12-02

### Changed

- BREAKING: the package structure has been flattened, making most imports much shorter.
- Significant improvements in build time.
- Weekly generation.

## [0.47.0] - 2022-11-22

### Changed

- Weekly generation.

## [0.46.0] - 2022-11-08

### Changed

- Weekly generation.

## [0.45.0] - 2022-11-01

### Changed

- Weekly generation.

## [0.44.0] - 2022-10-18

### Changed

- Weekly generation.

## [0.43.0] - 2022-10-11

### Changed

- Weekly generation.

## [0.42.0] - 2022-10-04

### Changed

- Weekly generation.
- BREAKING: removed overloads to get request information.

## [0.41.2] - 2022-09-30

### Changed

- Added missing dependencies.

## [0.41.1] - 2022-09-28

### Changed

- Fixed a regression by the pipeline where simple authentication initialization would be missing.

## [0.41.0] - 2022-09-27

### Changed

- Weekly generation.

## [0.40.0] - 2022-09-20

### Changed

- Weekly generation.

## [0.39.0] - 2022-09-16

### Changed

- Weekly generation.

## [0.38.1] - 2022-09-09

### Changed

- Updates references to core libraries.

## [0.38.0] - 2022-09-06

### Changed

- Weekly generation.

## [0.37.0] - 2022-09-02

### Changed

- Added a context parameter to execution method.
- Removed `WithConfigurationAndResponseHandler` overloads to reduce the size of the SDK.

> `client.Me().Get()` now becomes `client.Me().Get(context.Background(), nil)` (or pass some higher level context).  
> `client.Me().GetWithConfigurationAndResponseHandler(requestConfigurationValue, nil)` now becomes `client.Me().Get(context, requestConfigurationValue)`.  
> `client.Me().GetWithConfigurationAndResponseHandler(nil, responseHandler)` now becomes `client.Me().Get(context, requestConfigurationValue)` where the request configuration has a `RequestHandlerOption` in its options (from abstractions).  
> The body argument (POST, PATCH, PUT) is the second argument. (after the context)

## [0.36.0] - 2022-08-30

### Changed

- Weekly generation

## [0.35.0] - 2022-08-23

### Changed

- Weekly generation

## [0.34.0] - 2022-08-17

### Changed

- Weekly generation

## [0.33.0] - 2022-08-10

### Changed

- Weekly generation

## [0.32.0] - 2022-08-04

### Changed

- Weekly generation

## [0.31.0] - 2022-07-20

### Changed

- Weekly generation

## [0.30.0] - 2022-07-13

### Changed

- Fixed an issue where the odata type property would not serialize properly and make most POST/PUT/PATCH operations fail.

## [0.29.0] - 2022-07-12

### Changed

- Weekly generation

## [0.28.0] - 2022-06-21

### Changed

- Weekly generation.

## [0.27.0] - 2022-06-20

### Changed

- Weekly generation
- Added missing error mappings for OData actions/functions.

## [0.26.0] - 2022-06-08

### Changed

- Weekly generation
- Updated kiota references to solve for YAML dependency security bulletin.

## [0.25.0] - 2022-05-31

### Changed

- Weekly generation

## [0.24.2] - 2022-05-30

### Changed

- Updated references to kiota libraries and core to add support for enums parsing.

## [0.24.1] - 2022-05-25

### Changed

- Updated reference to microsoft graph core to solve for version misalignment.

## [0.24.0] - 2022-05-19

### Changed

- Weekly release.

## [0.23.0] - 2022-05-10

### Changed

- Weekly release

## [0.22.0] - 2022-05-03

### Changed

- Breaking: the parameters have been changed to request body, request configuration(query parameters, options, headers), response handler for a better experience.
- Upgraded JSON reference to fix multiple JSON serialization issues.

## [0.21.0] - 2022-04-28

### Changed

- Weekly generation

## [0.20.0] - 2022-04-19

### Changed

- Upgraded core library to fix uri template with quotes issue.
- Upgraded to go 18.

## [0.19.1] - 2022-04-14

### Changed

- Fixed an issue with date json serialization

## [0.19.0] - 2022-04-14

### Changed

- Fixed an issue where query parameters would be missing special characters. #130

## [0.18.0] - 2022-04-12

### Added

- Added support for special characters in query parameters names.

### Changed

- Breaking: updated reference to kiota libraries. (deserialization simplification)
- Weekly generation

## [0.17.0] - 2022-04-05

### Added

- Added support for vendor specific content types.
- Added support for 204 no content responses.

### Changed

- Weekly generation
- Breaking: kiota dependencies have been moved to their own repository.

## [0.16.0] - 2022-03-29

### Changed

- Weekly generation

## [0.15.0] - 2022-03-22

### Added

- Adds support for text endpoints deserialization. (.Count())

### Changed

- Weekly generation.
- Updated core reference for serialization nil check fix.
- Breaking change: simpler API design for page iterator.

## [0.14.0] - 2022-03-15

### Changed

- Updated reference to core for new serialization types
- Weekly generation

## [0.13.0] - 2022-03-08

### Changed

- Weekly generation, based of the new OpenAPI conversion, lots of new endpoints available.
- Fixed an issue with collections responses for OData functions.
- Breaking: Fixed a bug where using the raw request URL would result in invalid requests.
- Breaking: Splat Parsable interface to AdditionalPropertiesHolder.

## [0.12.0] - 2022-03-01

### Changed

- Weekly generation

## [0.11.1] - 2022-02-28

### Changed

- Fixed a bug where http client configuration would impact the default client configuration for other usages.

## [0.11.0] - 2022-02-23

### Changed

- Weekly generation

## [0.10.0] - 2022-02-16

### Changed

- Updated to code 0.0.9 (fixed request body compression, added error deserialization)
- Weekly generation

## [0.9.0] - 2022-02-08

### Changed

- Fixed a deserialization issue with arrays of enums #73
- Updated to core 0.0.8 (request body compression, response body decompression, page iterator)
- Weekly generation

## [0.8.0] - 2022-02-01

### Changed

- Weekly generation
- Fixed a serialization bug with collection properties.

## [0.7.0] - 2022-01-25

### Changed

- Weekly generation
- Breaking: added types for Date-only, time-only and duration instead of using string.

## [0.6.0] - 2022-01-18

### Changed

- Weekly generation

## [0.5.0] - 2022-01-11

### Changed

- Weekly generation

## [0.4.0] - 2022-01-04

Happy new year!

### Changed

- Weekly generation

## [0.3.2] - 2021-12-07

### Changed

- Fixes an issue where escaped properties would not be serialized properly #46

## [0.3.1] - 2021-12-01

### Changed

- Fixes an issue where select query parameters would not work #31.

## [0.3.0] - 2021-11-23

### Changed

- Weekly generation
- Fixes doc comments

## [0.2.1] - 2021-11-19

### Changed

- Made the client options public so they can be used by consumers when customizing middleware

## [0.2.0] - 2021-11-17

### Changed

- Weekly generation

## [0.1.2] - 2021-11-12

### Changed

- Fixes #14 a misalignement with telemetry specification
- Fixes #17 a bug where query parameters would be missing

## [0.1.1] - 2021-11-09

### Changed

- Fixes #9 an issue where deserialization would fail because of nil values

## [0.1.0] - 2021-11-09

### Added

- Weekly generation

## [0.0.3] - 2021-11-08

### Added

- Added support for setting the base url

## [0.0.2] - 2021-11-04

### Changed

- Fixes a bug where scalar collections would not deserialize

## [0.0.1] - 2021-10-22

### Added

- Initial release
