Skip to content

2.0.0b1

Pre-release
Pre-release
Compare
Choose a tag to compare
@koenedaele koenedaele released this 17 Jun 20:49
· 103 commits to develop since this release

This is a pre-release of version of 2.0.0

Atramhasis 2.0.0 is a new major release with some new features and some backwards
incompatible changes that require a careful upgrade and some manual
intervention. Lots of dependencies have been updated, so please test and
evaluate your own integration carefully before updating a production version.

This version provides two major new features:

  • It is now possible to have non-numeric identifiers for concepts and collections.
    The current default (numeric ids) is still supported, but we've made it
    possible to also use a UUID or assign one manually upon creation of a
    concept. (#732)
  • Creation of providers used to be done with a little bit of code, but is now
    handled through the UI. A thesaurus administrator can be allowed to create new
    conceptschemes by configuring a few parameter such as a URI pattern, a
    provider ID, what type of identifiers to use (numeric, guid or manual)
    and the provider's default language. We have provided a script for upgrading
    an installation that was created for an older version of Atramhasis. Please
    consult our documentation for instructions how to use it. (#744)

Minor features added and bugs fixed:

  • Atramhasis is now tested on Python 3.11, 3.10 and 3.9. Support for older
    versions has been removed.
  • Jinja2 3.x is now the expected template engine. Users who have overridden and
    customised many templates might need to update them. (#747)
  • Easier and more flexible configuration of analytics snippets, such as
    Plausible Analytics <https://plausible.io>_. (#738)
  • Refactoring of the import from file script, to avoid duplicate code and avoid
    creating duplicate labels. (#818)
  • Update label of default language vls to Vlaams to be inline with the normal
    IANA label. (#767)
  • Update language-tags to latest version. (#754)
  • Stop building universal wheels (#752)
  • Minor refactoring of view method to get publically available conceptschemes (#777)