Releases: adewg/ICAR
ADE 1.5.1
Specific fixes from v1.5.0 to v1.5.1:
- Fix a problem with the scripts that generated the bundled combinedURLScheme.json with the wrong OpenAPI version.
- Create a new icarAnimalBaseResource (type) that is inherited by both icarAnimalCoreResource and icarProgenyDetailsResource. This allows some requested/expected optional progeny attributes to be available for parturition events. This has been tested with C# and Java code generation and does not seem to break anything with Animal APIs.
What's Changed
- Update schema_bundle_github.sh by @AlexeyHardCode in #576
- Update ICAR URL in icarDiagnosisIdentifierType by @cookeac in #577
- Extension of ProductionPurposeType. by @AlexeyHardCode in #581
- Extended DeathDisposalMethod type. Added Cremation, Research. by @AlexeyHardCode in #580
- Refactor AnimalCore and ProgenyDetails recources. new AnimalBase resource. by @AlexeyHardCode in #579
- Update release notes and changelog for ADE 1.5.1 release by @cookeac in #582
- Merge from Develop branch to ADE-1 branch for point release 1.5.1. by @cookeac in #583
Full Changelog: v1.5.0...v1.5.1
ADE 1.5.0
What's Changed
- Add TU and EA to uncefactDoseUnitsType by @cookeac in #488
- 465 animal observation summary by @cookeac in #486
- fix nullable reference by @damare in #496
- Add doItYourself to insemination by @cookeac in #500
- Update icarLocationIdentifierType.md by @Busfi3ld in #503
- Develop by @erwinspeybroeck in #511
- Add New Zealand participant codes for location scheme by @troygNZ in #514
- Add FrontFeetOrientation #501 by @erwinspeybroeck in #512
- Add remark event resource (508) by @cookeac in #516
- Add POST methods for icarObservationSummaryResource by @cookeac in #520
- Standardise icarDurationType enum to use ISO8601 period syntax by @cookeac in #518
- Update identifier-types.md by @cookeac in #527
- add AnimalTemperatureIncrease and Decrease to attention causes by @KrennKristof in #529
- Update icarAnimalGenderType.json by @Busfi3ld in #521
- Add Euthanized to icarDeathMethodType by @cookeac in #524
- Add resource type catalog entry for icarObservationSummaryResource and icarRemarkEventResource by @cookeac in #519
- Update icarCarcassMetricIdentifierType.md by @cookeac in #531
- Update icarMetricTypeIdentifier.md by @erwinspeybroeck in #532
- Filter events by animal-id by @AlexeyHardCode in #525
- Bundle schemes for code generation by @mtech-ashelepaev in #509
- 537 danish identifier codes by @cookeac in #538
- Fix minor typo in type classification event ressource by @jrobichaud in #541
- Add support for Canadian animal identification systems (CFIA) by @cookeac in #544
- 534_device_animal_simplistic by @cookeac in #546
- 539_group_feedings_required by @cookeac in #545
- Update icarAnimalIdentifierType.md by @lbelanger-lactanet in #551
- Fix combine schema metadata by @jrobichaud in #549
- Update icarLocationIdentifierType.md by @lbelanger-lactanet in #550
- Change script execution to use bash explicitly by @cookeac in #560
New Contributors
- @damare made their first contribution in #496
- @Busfi3ld made their first contribution in #503
- @troygNZ made their first contribution in #514
- @KrennKristof made their first contribution in #529
- @mtech-ashelepaev made their first contribution in #509
- @jrobichaud made their first contribution in #541
- @lbelanger-lactanet made their first contribution in #551
Full Changelog: v1.4.1...v1.5.0
What's Changed
- Add TU and EA to uncefactDoseUnitsType by @cookeac in #488
- 465 animal observation summary by @cookeac in #486
- fix nullable reference by @damare in #496
- Add doItYourself to insemination by @cookeac in #500
- Update icarLocationIdentifierType.md by @Busfi3ld in #503
- Develop by @erwinspeybroeck in #511
- Add New Zealand participant codes for location scheme by @troygNZ in #514
- Add FrontFeetOrientation #501 by @erwinspeybroeck in #512
- Add remark event resource (508) by @cookeac in #516
- Add POST methods for icarObservationSummaryResource by @cookeac in #520
- Standardise icarDurationType enum to use ISO8601 period syntax by @cookeac in #518
- Update identifier-types.md by @cookeac in #527
- add AnimalTemperatureIncrease and Decrease to attention causes by @KrennKristof in #529
- Update icarAnimalGenderType.json by @Busfi3ld in #521
- Add Euthanized to icarDeathMethodType by @cookeac in #524
- Add resource type catalog entry for icarObservationSummaryResource and icarRemarkEventResource by @cookeac in #519
- Update icarCarcassMetricIdentifierType.md by @cookeac in #531
- Update icarMetricTypeIdentifier.md by @erwinspeybroeck in #532
- Filter events by animal-id by @AlexeyHardCode in #525
- Bundle schemes for code generation by @mtech-ashelepaev in #509
- 537 danish identifier codes by @cookeac in #538
- Fix minor typo in type classification event ressource by @jrobichaud in #541
- Add support for Canadian animal identification systems (CFIA) by @cookeac in #544
- 534_device_animal_simplistic by @cookeac in #546
- 539_group_feedings_required by @cookeac in #545
- Update icarAnimalIdentifierType.md by @lbelanger-lactanet in #551
- Fix combine schema metadata by @jrobichaud in #549
- Update icarLocationIdentifierType.md by @lbelanger-lactanet in #550
- Deprecate group-feeding in favour of group-feedings by @cookeac in #558
- Revert "allOf" around referenced schemas by @cookeac in #567
- Update readme and URL schemes to 1.5 by @cookeac in #568
- Fix spelling errors in identifier type names by @Copilot in #570
- Fix typo: regurgiating → regurgitating in observation summary metrics by @Copilot in #571
- Merge from Develop branch for ADE 1.5 release by @cookeac in #569
- Update changelog for v1.5.0 by @cookeac in #572
- Bundle schema job fix by @AlexeyHardCode in #573
- Merge from Develop - schema bundling fixes and changelog by @cookeac in #574
New Contributors
- @damare made their first contribution in #496
- @Busfi3ld made their first contribution in #503
- @troygNZ made their first contribution in #514
- @KrennKristof made their first contribution in #529
- @mtech-ashelepaev made their first contribution in #509
- @jrobichaud made their first contribution in #541
- @lbelanger-lactanet made their first contribution in #551
- @Copilot made their first contribution in #570
Full Changelog: v1.4.1...v1.5.0
ADE 1.4.1
ADE 1.4.1 is a point release that corrects a minor problem with ADE 1.4.0 and introduces one new feature.
- The problem to be fixed was a way to address multiple sorting gates with a sort command - replacing "site" with "sites" in
icarAnimalSortingCommandResource. - The minor feature is the addition of an
extendedReasonto death, departure, and do-not-breed events.
ADE 1.4.0 is a (functionally) backwards compatible major release to the ICAR Animal Data Exchange specification.
While the specification is intended to be backwards compatible, you should be aware that:
- URL schemes have been updated to OpenAPI Specification OAS3.1
- JSON Schema semantics have been updated correspondingly to use JSON Schema 2020-12
- In
icarResource,metaSHOULD be considered required, and inicarMetaDataType, thesourceandsourceIdSHOULD both be considered required. - Some manufacturer-specific attributes of
icarReproHeatEventResourceare deprecated. - In
icarResourceReferenceType, the attributes@context,@id, and@typeare deprecated. Use the new attributes instead.
There are a number of new changes and additional resources - see the CHANGELOG
ADE 1.4.0
ADE 1.4.0 is a (functionally) backwards compatible major release to the ICAR Animal Data Exchange specification.
While the specification is intended to be backwards compatible, you should be aware that:
- URL schemes have been updated to OpenAPI Specification OAS3.1
- JSON Schema semantics have been updated correspondingly to use JSON Schema 2020-12
- In
icarResource,metaSHOULD be considered required, and inicarMetaDataType, thesourceandsourceIdSHOULD both be considered required. - Some manufacturer-specific attributes of
icarReproHeatEventResourceare deprecated. - In
icarResourceReferenceType, the attributes@context,@id, and@typeare deprecated. Use the new attributes instead.
There are a number of new changes and additional resources - see the CHANGELOG
ADE 1.3.2
ADE 1.3.2 is a minor patch release that corrects issues with the icarStatisticsResource and icarConsignmentType and adds an explanation of the changes made in ADE 1.3.
ADE 1.3.1 is a minor correction to ADE 1.3.0 which corrects the icarWithdrawalEventResource.
ADE v1.3.0 (November 2022) is a backwards compatible release of the Animal Data Exchange specification that incorporates additions and extensions added over the 13 months since the release of v.12. In particular it adds a "streaming" data synchronisation API specification, statistics, and support for group events.
ADE 1.3.1
ADE 1.3.1 is a minor correction to ADE 1.3.0 which corrects the icarWithdrawalEventResource.
ADE v1.3.0 (November 2022) is a backwards compatible release of the Animal Data Exchange specification that incorporates additions and extensions added over the 13 months since the release of v.12. In particular it adds a "streaming" data synchronisation API specification, statistics, and support for group events.
ADE 1.3.0
ADE v1.3.0 (November 2022) is a backwards compatible release of the Animal Data Exchange specification that incorporates additions and extensions added over the 13 months since the release of v.12. In particular it adds a "streaming" data synchronisation API specification, statistics, and support for group events.
ADE 1.2.0
Version 1.2.0 is a backwards-compatible release that introduces a number of new features, particularly around feeds, feed reports, milk reports, and adding data to servers through single and batch POST methods.
There are a significant number of small additions and corrections, and you can see the issue links for these in the changelog.
There is a known issue about code generation using openapi-generator (version 3.0 of the OpenAPI specification is supported, not version 3.1, and there are issues with nullable reference types - see issue #214). You should be able to work around this by reading the issue.