Lakesuperior Versions Save

Lakesuperior, an alternative Fedora Repository implementation

v1.0.0a22

4 years ago

This release cleans out code around configuration loading, as well as the instantiation of LDP entities and parameters passed to constructors.

Detailed release notes are at https://lakesuperior.readthedocs.io/en/latest/release_notes.html#alpha-22

v1.0.0a21

5 years ago

Add missing init.py file that left out a module in source distribution.

v1.0.0a20

5 years ago

This release migrates the core data structures to C libraries to further improve performance and efficiency, both on the HTTP/LDP layer and on the Python API.

Detailed release notes are at https://lakesuperior.readthedocs.io/en/latest/release_notes.html#alpha-20

v1.0.0a19

5 years ago

Fix source distribution and integration with external services.

v1.0.0a18

5 years ago

This release represents a major rewrite of many parts of the application, which took several months of research and refactoring. The main change is a much more efficient storage engine.

From this release on, release notes will be handled in the documentation: https://lakesuperior.readthedocs.io/en/latest/release_notes.html#alpha-18

v1.0.0a17

6 years ago

Hotfix resolving an issue with version files resulting in an error in the UI homepage.

v1.0.0a16

6 years ago

What Changed In This Release

This release was triggered by accidentally merging a PR into master instead of devleopment, which caused CI to push the a16 release, whose name cannot be reused...

In any case, all tests pass and the PR actually brings in a new important feature, i.e. support for multiple RDF serialization formats, so might as well consider it a full release.

v1.0.0a15

6 years ago

What Changed In This Release

Alpha 15 completes version handling and deletion & restore of resources, two key features for the beta track. It also addresses a regression issue with LDP-NR POSTs.

All clients are encouraged to upgrade to this last version which fixes a critical issue.

New Features

  • Complete bury, resurrect and forget resources
  • Complete reverting to version (#21)

Enhancements

  • Dramatic performance increase in GET fcr:versions (#20)
  • Refactor and simplify deletion-related code (#20)
  • Minimize number of triples copied on version creation
  • Complete removing SPARQL statements from model and store layout; remove redundant methods

Bug Fixes

  • LDP-NR POST returns 500 (#47)

Other Changes

  • Add PyPI package badge in README

Acknowledgments

Thanks to @acoburn for reporting and testing issues.

v1.0.0a14

6 years ago

What Changed In This Release

Alpha 14 implements Term Search, one of the key features necessary to move toward a Beta release. Documentation about this new feature, which is available both in the UI and REST API, is at http://lakesuperior.readthedocs.io/en/latest/discovery.html#term-search and in the LAKEsuperior term search page itself.

This release also addresses issues with Direct and Indirect Containers, as well as several other server-side and client-side improvements. Client making use of LDP-DC and LDP-IC resources are encouraged to upgrade to this version.

New Features

  • Term search (#19)
  • Allow creating resources by providing a serialized RDF bytestring (#59)

Enhancements

  • Upgrade UI libraries to Bootstrap 4
  • Write tests for Direct and Indirect Containers (#22)

Bug Fixes

  • LDP-RS creation with POST and Turtle payload results in a LDP-NR (#56)
  • Cannot add children to direct containers (#57)

Acknowledgments

  • Thanks to @acoburn for reporting issues.

v1.0.0a13

6 years ago

What is included in this release

Alpha 13 addressed a number of internal issues and restructured some core components, most notably configuration and globals handling.

New features

  • Report file for referential integrity check (#43)
  • Support PATCH operations on root node (#44)
  • Version number is now controlled by a single file
  • Version number added to home page

Enhancements

  • Better handling of thread-local and global variables
  • Prevent migration script from failing if an HTTP requests fails
  • Light LMDB store optimizations

Bug fixes

  • Removed extraneous characters from anchor link in output headers (#48)

Other changes

  • Added template for release notes (this document). This is not a feature supported by Github, but the template can be manually copied and pasted from .github/release_template.md.

Notes & caveats

  • Custom configurations may need to be adapted to the new configuration scheme. Please look at changes in lakesuperior/etc.defaults. Most notably, there is now a single data_dir location, and test.yml file is now deprecated.

Acknowledgments

Thanks to @acoburn for testing and reporting several isssues.