Autofixture: v4 RTM-Version

Erstellt am 15. Dez. 2017  ·  11Kommentare  ·  Quelle: AutoFixture/AutoFixture

Hier ist die Liste der Aktionen, die zur Vorbereitung auf die Version v4 erforderlich sind.

Vorbereitungen:

  • [x] Schließe alle PRs für master und friere Änderungen am Zweig master bis zur Veröffentlichung ein.
  • [x] Schließen Sie alle Probleme und PRs im v4-Meilenstein .
  • [x] Sammeln Sie alle wichtigen v4-Änderungen seit v4 RC1.
  • [x] Aktualisieren Sie das Breaking-Changes-Dokument im Wiki.
  • [x] Überprüfen Sie Contributing.md und Wiki und stellen Sie sicher, dass dort keine veralteten Informationen vorhanden sind.

Freisetzung:

  • [x] Lassen Sie AutoFixture v4.0.0 los.
  • [x] Machen Sie einen Tweet.
  • [x] Danke an alle, die teilgenommen haben 😉

Wichtige Änderungen

  • [x] DataAnnotations RangeAttribute verursacht arithmetische OverflowException #453
  • [x] Verbessern Sie das Wrapping von ObjectCreationException mit dem vollständigen Pfad #892
  • [x] Veraltete RandomRangedNumberCustomization #899
  • [x] Rangierte Anfrage schlägt fehl, wenn die Anfrage dasselbe Minimum und Maximum #897 hat
  • [x] ISpecimenBuilderNode in ISpecimenBuilderTransformation #905 zurückgeben
  • [x] [xUnit/xUnit2] Lösen Sie den InlineAutoDataAttribute-Konstruktor auf, um das DataAttribute-Argument Nr. 911 zu übernehmen
  • [x] Weiterleiten offener generischer Typen über TypeRelay #936 / Behandeln offener generischer Typen durch ExactTypeSpecification und Entfernen von Redundanzen #935
  • [x] ModestConstructorQuery-Verhalten ändern, um Kopierkonstruktoren #918 zu überspringen
  • [x] Führen Sie RangedRequest ein, um Nicht-Zahlentypen #920 zu unterstützen
  • [x] Range-Attribut auf Enum löst InvalidCastException #722 aus
  • [x] Löse IReadOnlyList<> aus dem Kästchen #924 auf
  • [x] Verschiebe NoDataAnnotationsCustomization in den DataAnnotations Namensraum #957

Hilfreichster Kommentar

@moodmosaic Alle Vorbereitungen sind abgeschlossen und ich bin bereit für die RTM-Version v4 (endlich 😄). Ich glaube, dass ich alle Breaking Changes angewendet habe, die ich wollte. Alle bahnbrechenden Änderungen, die wir in Zukunft benötigen könnten, werden in v5 enthalten sein.

Ich werde morgen mit der Veröffentlichung fortfahren - lassen Sie es mich wissen, wenn Sie irgendwelche Bedenken haben 😉

Alle 11 Kommentare

Hallo @zvirja
Gibt es ein geschätztes Datum für die Verfügbarkeit von v4 RTM in Nuget?

Hallo @emanuelmarques , ich erwarte, dass ich es irgendwo in den kommenden Wochen veröffentlichen werde. Warten Sie auf ein bestimmtes Feature? Wir haben RC bereits mit allen wichtigen Änderungen veröffentlicht, sodass es die meisten Ihrer Anforderungen abdecken sollte.

Einige Unternehmensrichtlinien schreiben vor, die Verwendung von Vorabversionspaketen zu vermeiden. Ich habe es jedoch bereits für meine Bedürfnisse getestet und es funktioniert :)

@moodmosaic Alle Vorbereitungen sind abgeschlossen und ich bin bereit für die RTM-Version v4 (endlich 😄). Ich glaube, dass ich alle Breaking Changes angewendet habe, die ich wollte. Alle bahnbrechenden Änderungen, die wir in Zukunft benötigen könnten, werden in v5 enthalten sein.

Ich werde morgen mit der Veröffentlichung fortfahren - lassen Sie es mich wissen, wenn Sie irgendwelche Bedenken haben 😉

Weiter so 👍 🚀 🥇 💯

v4 RTM ist endlich da. Dies ist die erste stabile Hauptversion seit der Eigentumsübertragung. Toll, dass wir dieses Projekt zum Leben erwecken können! 🎉

Danke an alle, die seit v4 RC1 zum Projekt beigetragen haben ( @Kralizek , @Loppor , @micheleissa , @rexcfnghk und andere) - Sie helfen unserem Projekt, gesund zu bleiben und heller zu strahlen! 🙏🤝

@moodmosaic Das traditionelle „Dankeschön“ für deine Code Reviews und die Expertise, die du während der Entwicklung eingebracht hast 🍷

vielen Dank @zvirja und allen anderen, die dazu beigetragen haben :)

@frblondin Angesichts der Tatsache, dass AutoFixture v4 endlich veröffentlicht wurde, wäre es in Ordnung, das AutoFixture.NUnit3.PatchedName- Paket aufzuheben? Es scheint nicht mehr erforderlich zu sein 😉

@zvirja Ich habe alle AutoFixture.NUnit3.PatchedName -Paketversionen nicht aufgelistet.

Ich denke, die Leute können sich kaum vorstellen, wie viel Aufwand und Zeit es bedeutet, eine so großartige Bibliothek zu liefern! Herzlichen Glückwunsch und großartige Arbeit für v4 final.

@frblondin Vielen Dank für die anmutigen Worte! 🙏 Es braucht wirklich viel Zeit und es ist schön, solche Rückmeldungen zu lesen ☺️

Danke für die Mühe es aus der Tür zu bekommen @zvirja !

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen