Skip to content
This repository was archived by the owner on Jul 9, 2025. It is now read-only.
This repository was archived by the owner on Jul 9, 2025. It is now read-only.

Microsoft Graph Ruby client < 0.11.0 library is not actively supported #69

Description

tl;dr
Don't use this client library.

Longer
We apologize for the situation. We currently do not have the resources available to maintain this library. Additionally, when we do have resources to restart work on supporting Ruby it is unlikely that we would continue to use the current approach that relies on an embedded copy of the metadata.

At this point, we have to encourage you to use your favorite Ruby HTTP client (like httparty) to make calls against the Microsoft Graph HTTP API. The documentation is written with the Microsoft Graph HTTP API as the primary focus. We do provide a sample/tutorial that demonstrates calling Microsoft Graph via Ruby.

Please continue to provide us feedback on the Ruby developer experience here in this repo. We do see the issues come through. We appreciate all feedback, especially the critical feedback.

Activity

  1. jfi commented on Jul 22, 2020

    @jfi

    Michael Mainer (@MIchaelMainer) Could this note be added in a prominent place to the README? I personally didn't find it until we came looking for why a specific piece of functionality didn't work.

  2. bmulholland commented on Nov 3, 2020

    @bmulholland

    Could you please clarify what this means? Specifically: should we avoid using this library at all? Or use it where possible and supplement it with e.g. httparty?

  3. MIchaelMainer commented on Nov 3, 2020

    @MIchaelMainer
    ContributorAuthor

    Brendan Mulholland (@bmulholland) I have now added a tldr to my original post. Do not use this client library in your solution unless you are comfortable with the current state of this library and have no expectation that issues will be fixed or new features will be added. Me personally, I'd maybe use this repo for reference and use a general purpose http client.

  4. bmulholland commented on Nov 3, 2020

    @bmulholland

    Michael Mainer (@MIchaelMainer) Quick response! Thanks for the clarification, that makes total sense. HTTP it is :)

  5. simonfranzen commented on Mar 1, 2021

    @simonfranzen

    It's sad to hear that there are no resources available to provide a ruby sdk. Sorry to say, but AWS is doing a better job here.

  6. MIchaelMainer commented on Mar 1, 2021

    @MIchaelMainer
    ContributorAuthor

    Simon Franzen (@simonfranzen) The feedback is appreciated.

  7. omenking commented on Jul 17, 2021

    @omenking

    We are currently migrating our legacy system to Azure AD B2C.

    Since we use Ruby on Rails our domain experience is in ruby it's really a shame that Microsoft does not maintain the Ruby SDK.

    I guess we will have to just make our own gem.

  8. MIchaelMainer commented on Jul 28, 2021

    @MIchaelMainer
    ContributorAuthor

    Andrew Brown (@omenking) We are looking to fill this gap. We are working on an OpenAPI code generator in a project named Kiota. Kiota will support Ruby. This way our generator won't be Microsoft Graph specific and be a general use tool. We will still have Microsoft Graph specific logic in our core Graph client, but the generator will not be targeted at just Microsoft Graph APIs.

  9. kklimuk commented on Sep 22, 2021

    @kklimuk

    I ended up writing a small wrapper over the Graph API on my own since this is not supported: https://github.com/kklimuk/microsoft-graph-client

    Andrew Brown (@omenking) if y'all haven't build yours out yet, might be useful for you

  10. changed the title [-]README FIRST: Microsoft Graph Ruby client library is not actively supported[/-] [+]Microsoft Graph Ruby client < 0.11.0 library is not actively supported[/+] on Jan 11, 2023
  11. baywet commented on Jan 11, 2023

    @baywet
    Member

    Hi everyone!
    I have great news, we're rebooting the Ruby SDK.
    Any version strictly below 0.11.0 is not supported anymore since early 2020 and you should migrate off it.

    Today we just released a new community preview, version 0.11.0 which features:

    • a fluent style API surface to build request (e.g. client.me.message_folders("inbox").messages("id").get.resume
    • models for the whole API with support for serialization/deserialization.
    • a middleware infrastructure (much of the handlers remain to be built, but over time you'll get automatic retry handling etc...)
    • and much more!

    This new preview is based off our new modern client generator for APIs kiota. Please understand this is a really early preview, which will contain rough edges, here is the list of some of them.

    Please give a try to the new version and give us feedback!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    deprecated versionisssues or pull requests related to the older non supported OData version

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions