PackageTrack
Sign in Get early access

github.com/ory/ladon

v1.3.0 #631 most downloaded on Go modules ory/ladon

What this package is like to depend on

Last release 2 years ago

no release in 18 months

Release timing varies

gaps range from 5 weeks to 1.8 years

Some releases are documented

notes for 12 of 40 stable releases

Nothing withdrawn

no release was ever pulled

11 years old

75 releases · first in 2015

0 releases in the last 12 months

see the full history below

Release timeline

75 releases · Oct 2015 to Sep 2024
2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 75
  1. v1.3.1-0.20240919144326-42f4158fd9bf 19 Sep 2024 pre-release

    Nothing published for this version

  2. v1.3.1-0.20240806125311-3b61a530b789 06 Aug 2024 pre-release

    Nothing published for this version

  3. v1.3.1-0.20240704104526-ca5f6d6bd6f5 04 Jul 2024 pre-release

    Nothing published for this version

  4. v1.3.0 05 Mar 2024
    Release notes

    feat: add context.Context to interfaces (#163)

    Signed-off-by: Tabias Pittman <[email protected]>

    Open source →
  5. v1.2.1-0.20240305100459-972387f17e29 05 Mar 2024 pre-release

    Nothing published for this version

  6. v1.2.1-0.20230609161230-4efda1f1ece0 09 Jun 2023 pre-release

    Nothing published for this version

  7. v1.2.1-0.20230317114553-3efc7e9b9115 17 Mar 2023 pre-release

    Nothing published for this version

  8. v1.2.1-0.20220823141625-cfd4661cc3a7 23 Aug 2022 pre-release

    Nothing published for this version

  9. v1.2.1-0.20201110150321-605d13113c35 10 Nov 2020 pre-release

    Nothing published for this version

  10. v1.2.1-0.20200806204449-fc96d3cd4cff 06 Aug 2020 pre-release

    Nothing published for this version

  11. v1.2.0 20 Apr 2020
    Release notes

    chore: add test helpers to test build

    Closes #146

    Open source →
  12. v1.1.1-0.20200420120240-f0c603ddcf0c 20 Apr 2020 pre-release

    Nothing published for this version

  13. v1.1.0 08 Jan 2020
    Release notes

    This release adds negative lookahead in a backwards compatible way to the regular expression matcher!

    Open source →
  14. v1.0.3 02 Jan 2020
    Release notes

    Add optional metrics collector (#142)

    This PR introduces metrics which can be used to determine which policies deny/allow access.

    Functionality is exposed via interface Metric and to be implemented in the code - consuming the framework

    Closes #141

    Signed-off-by: Rafal Pieniazek [email protected]

    Open source →
  15. v1.0.2 18 Nov 2019
    Release notes

    Add BooleanCondition to condition factory (#139)

    Signed-off-by: Joshua Anderson Slate <[email protected]>

    Open source →
  16. v1.0.2-0.20190702215352-bd7a9ce9fd95 02 Jul 2019 pre-release

    Nothing published for this version

  17. v1.0.2-0.20190522110558-8670368e5226 22 May 2019 pre-release

    Nothing published for this version

  18. v1.0.1 29 Mar 2019
    Release notes

    Avoid GetAll(limit, offset int64) returning random policies (#127)

    Signed-off-by: datastream <[email protected]>

    Open source →
  19. v1.0.1-0.20190221105025-6c2637722ec8 21 Feb 2019 pre-release

    Nothing published for this version

  20. v1.0.0 25 Oct 2018
    Release notes

    Stable release (#121)

    Signed-off-by: arekkas <[email protected]>

    Open source →
    Release notes

    The SQL storage implementation has been removed. The reason being that it had serious scalability issues which could cause trouble in high-throughput environments.

    Everything else stays the same, ORY Ladon is now feature-complete.

    Open source →
  21. v0.8.11-0.20181008133806-4f210924bb10 08 Oct 2018 pre-release

    Nothing published for this version

  22. v0.8.11-0.20180917133115-3ebda310133c 17 Sep 2018 pre-release

    Nothing published for this version

  23. v0.8.11-0.20180725125158-8e69edecd606 25 Jul 2018 pre-release

    Nothing published for this version

  24. v0.8.10 25 Apr 2018
    Release notes

    Add custom metadata to policies (#115)

    Signed-off-by: Erik Pinders <[email protected]>

    Open source →
  25. v0.8.10-0.20180314092207-d963cb9d282b 14 Mar 2018 pre-release

    Nothing published for this version

  26. v0.8.9 16 Feb 2018
    Release notes

    Fixes logger for AuditLoggerInfo when none is provided (#109)

    * Fix logger for AuditLoggerInfo when none is provided.

    This commit fixes an issue with the AuditLoggerInfo structure where
    a user may fail to provide a logger at the time the struct is instantiated.

    The method logger() for the AuditLoggerInfo structure handles this case by
    instantiating a default logger that logs to Stderr if no logger instance
    is provided. The logger() method simply needs to be used, and this commit
    adds that functionality.

    Open source →
  27. v0.8.8 18 Jan 2018

    Nothing published for this version

  28. v0.8.7 18 Jan 2018

    Nothing published for this version

  29. v0.8.7-0.20180102131917-9dff48b813b9 02 Jan 2018 pre-release

    Nothing published for this version

  30. v0.8.7-0.20171129120756-375d5dfc0a2a 29 Nov 2017 pre-release

    Nothing published for this version

  31. v0.8.6 26 Nov 2017

    Nothing published for this version

  32. v0.8.5 13 Nov 2017

    Nothing published for this version

  33. v0.8.3 25 Oct 2017

    Nothing published for this version

  34. v0.8.2 11 Aug 2017

    Nothing published for this version

  35. v0.8.1 06 Jul 2017

    Nothing published for this version

  36. v0.8.0 17 Jun 2017
    Release notes

    Managers now must implement Update(policy Policy) error.

    Open source →
  37. v0.7.7 15 Jun 2017

    Nothing published for this version

  38. v0.7.6 13 Jun 2017

    Nothing published for this version

  39. v0.7.5 08 Jun 2017

    Nothing published for this version

  40. v0.7.4 06 Jun 2017

    Nothing published for this version

  41. v0.7.3 04 Jun 2017

    Nothing published for this version

  42. v0.7.2 26 May 2017

    Nothing published for this version

  43. v0.7.1 26 May 2017

    Nothing published for this version

  44. v0.7.0 05 May 2017
    Release notes

    Version 0.7.0 includes two minor BC breaks in the SQLManager. The method signature CreateSchemas() ( error) was changed to CreateSchemas(schema, table string) (int, error) where int now returns the number of migrations applied. Arguments schema and table are passed to the migration script, defining which schema and table name should be used to store and look up migration plans.

    To keep the default values from the migrate package, use CreateSchemas("", ""). It is safe to reapply all migration commands with this version - implying that you can choose an arbitrary name and it won't break your schema.

    Open source →
  45. v0.6.2-0.20180314092207-d963cb9d282b 14 Mar 2018 pre-release

    Nothing published for this version

  46. v0.6.1 03 May 2017

    Nothing published for this version

  47. v0.6.1-0.20180314092207-d963cb9d282b 14 Mar 2018 pre-release

    Nothing published for this version

  48. v0.6.0 03 May 2017
    Release notes

    Version 0.6.0 includes some larger BC breaks. This version focuses on various performance boosts for both in-memory and SQL adapters, removes some technical debt and restructures the repository.

    New location

    The location of this library changed from github.com/ory-am/ladon to github.com/ory/ladon.

    Deprecating Redis and RethinkDB

    Redis and RethinkDB are no longer maintained by ORY and were moved to ory/ladon-community. The adapters had various bugs and performance issues which is why they were removed from the official repository.

    New packages

    The SQLManager and MemoryManager moved to their own packages in ladon/manager/sql and ladon/manager/memory. This change was made to avoid pulling dependencies that are not required by the user.

    IMPORTANT: SQL Changes

    The SQLManager was rewritten completely. Now, the database is 3NF (normalized) and includes various improvements over the previous, naive adapter. The greatest challenge is matching regular expressions within SQL databases, which causes significant overhead.

    While there is an auto-migration for the schema, the data is not automatically transferred to the new schema.

    However, we provided a migration helper. For usage, check out xxx_manager_sql_migrator_test.go or this short example:

    var db = getSqlDatabaseFromSomewhere()
    s := NewSQLManager(db, nil)
    
    if err := s.CreateSchemas(); err != nil {
        log.Fatalf("Could not create mysql schema: %v", err)
    }
    
    migrator := &SQLManagerMigrateFromMajor0Minor6ToMajor0Minor7{
        DB:db,
        SQLManager:s,
    }
    
    err := migrator.Migrate()
    

    Please run this migrator only once and make back ups before you run it.

    Manager API Changes

    Manager.FindPoliciesForSubject is now Manager.FindRequestCandidates

    Open source →
  49. v0.5.0 14 Apr 2017

    Nothing published for this version

  50. v0.4.3 18 Mar 2017

    Nothing published for this version

  51. v0.4.2 22 Jan 2017

    Nothing published for this version

  52. v0.4.1 29 Dec 2016

    Nothing published for this version

  53. v0.4.0 20 Dec 2016

    Nothing published for this version

  54. v0.3.4 21 Nov 2016

    Nothing published for this version

  55. v0.3.3 26 Oct 2016

    Nothing published for this version

  56. v0.3.2 23 Oct 2016

    Nothing published for this version

  57. v0.3.1 23 Oct 2016

    Nothing published for this version

  58. v0.3.0 11 Oct 2016

    Nothing published for this version

  59. v0.2.0 08 Aug 2016

    Nothing published for this version

  60. v0.1.2 08 Aug 2016

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive