Skip to content

Latest commit

 

History

History
193 lines (137 loc) · 6.55 KB

CHANGES.md

File metadata and controls

193 lines (137 loc) · 6.55 KB

Release Notes

Unreleased

v0.12.0

New features

  • base: add modbus module. by @Nicolas-Moliterno in #81

v0.11.0

Breaking changes

  • base: only use major version for Alpine image names. by @ericonr in #77.
    • Users of the Alpine image must update their workflows to use ghcr.io/cnpem/lnls-alpine-3-epics-7.

New features

  • base: add bitshuffle support for areaDetector. by @gustavosr8 in #78

  • base: support building fully static IOCs when not using containers. by @ericonr in #75.

v0.10.1

This bug fix release is relevant to ipmiComm users.

Bug fixes

  • base: patch ipmiComm to handle CODE_DESTINATION_UNAVAIL. by @gustavosr8 in #76.

v0.10.0

Users of ipmiComm should update to this release, since it makes the module much more useful. Anyone distributing or using images in hosts which aren't properly configured with subuid and subgid should update as well, to improve the experience of using the images.

Bug fixes

New features

  • base: update ipmiComm patch to install general templates. by @gustavosr8 in #73.

v0.9.0

Users willing to use iocStats, ipmiComm, pyDevSup, SNMP, motorPIGCS2, mca, or scaler modules should update to this release. Users of pmac module should also update to have critical bugs fixed. Anyone who had trouble with versions greater than or equal to v0.7.0 building IOCs depending on Calc due to Sequencer linkage issues should find it easier to build with this release. Two new IOC images are also available: MCA and Motor PIGCS2.

Breaking changes

  • base: remove CALC dependency on Sequencer. by @henriquesimoes in #68.

Bug fixes

  • base: update PMAC version. by @guirodrigueslima in #64

New features

  • base: add IOCStats module. by @gustavosr8 in #62
  • base: add IPMIComm module. by @gustavosr8 in #62
  • base: add pyDevSup module. by @gustavosr8 in #62
  • base: teach lnls-get-n-unpack about ZIP files. by @guirodrigueslima in #67
    • This allows to use ZIP files in RUNTIME_TAR_PACKAGES and BUILD_TAR_PACKAGES.
  • base: add SNMP module. by @guirodrigueslima in #67
  • base: add motorPIGCS2 IOC and module, and image. by @guirodrigueslima in #64
  • base: add Scaler module. by @guirodrigueslima in #64
  • base: add MCA IOC and image. by @guirodrigueslima in #64

v0.8.1

OPCUA container image build with GitHub Actions has been fixed.

v0.8.0

A new container image, ghcr.io/cnpem/opcua-epics-ioc, is now available.

New features

  • base: add OPCUA and ether_ip IOCs and modules. by @guirodrigueslima in #57
  • images: add OPCUA image. by @ericonr in #61

v0.7.0

Users of the autosave and caPutLog modules should update to this release, which includes critical bug fixes for both. Users of the calc module only need to update if they noticed missing features.

New features

  • base: add PVXS module. by @ericonr in #42
  • ci: add reusable job for IOC images. by @ericonr in #49

Bug fixes

  • base: update modules. by @ericonr in #43
    • This updates the autosave module and removes some resource leaks.
  • base: build CALC with Sequencer support. by @henriquesimoes in #48
  • base: add caPutLog patch for waveforms. by @ericonr in #58

v0.6.0

Users interested in the retools module should update to this release.

New features

  • base: add retools module. by @ericonr in #37

v0.5.0

Users willing to use Pmac or NDSSCPimega should update to this release. A musl-based image has been added, enabling support for linking fully static binaries for deployment outside of containers.

New features

  • base: add support for Pmac module. by @guirodrigueslima in #26
  • base: add NDSSCPimega areaDetector plugin. by @henriquesimoes in #31
    • This copies libraries built from source in the build image to the runtime image for all targets. This removes the need to use RUNTIME_TAR_PACKAGES for local libraries required during a module build.
  • base: add musl build. by @ericonr in #35

v0.4.0

All users should update to ease deployment on container setups with limited user ranges. Users interested in using the lnls-run script or the caPutLog module should update as well.

Breaking changes

  • ioc: add script to launch IOCs inside container. by @ericonr in #25
    • This changed the standard ENTRYPOINT to the new launcher script. It allows users to launch IOC startup scripts under procServ without writing any scripts.

Bug fixes

  • ioc: use non-interactive install for build-stage. by @henriquesimoes in #22
  • Install tarball packages with custom extraction by @henriquesimoes in #21

New features

  • ioc: add stage without IOC building. by @henriquesimoes in #20
    • This makes it possible to use IOCs built inside modules.
  • Added motor and ipac modules by @guirodrigueslima in #11
  • base: extract install functions to shared file. by @henriquesimoes in #27
  • base: add caPutLog module. by @ericonr in #29